code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1a1208;--card:#2a1f0f;--muted:#d4a574;--text:#fff;--brand:gold;--brand-600:#ffed4e;--border:#5a4420;--vh:1vh}#root,body,html{height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1208;background:var(--bg);background-image:radial-gradient(circle at 10% 20%,#d4a5741a 0,#0000 50%),radial-gradient(circle at 90% 80%,#d4a57414 0,#0000 50%),radial-gradient(ellipse at 0 0,#ffd7000d 0,#0000 60%),radial-gradient(ellipse at 100% 100%,#ffd7000d 0,#0000 60%);color:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body{min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}#root,#root>div{display:flex;flex-direction:column}#root>div{min-height:100vh;overflow-x:hidden;overflow-y:visible}img,svg,video{height:auto;max-width:100%}*{max-width:100vw}#root,.container,.grid,.hero,.hero-carousel,.hero-carousel-inner,.section,body{overflow-x:hidden}.top-logo{display:flex;justify-content:flex-start;margin-bottom:4px;padding:4px 12px}.top-logo,.top-logo .logo-wrap{align-items:center;position:relative}.top-logo .logo-wrap{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a1208b3;border:1px solid #ffd70033;border-radius:14px;box-shadow:0 4px 20px #0000004d;display:inline-flex;gap:16px;padding:12px 16px}.top-logo .logo-wrap:before{background:radial-gradient(180px 60px at 20% 40%,#ffd7001f,#0000 60%);border-radius:14px;content:"";inset:-6px;pointer-events:none;position:absolute}.top-logo img{background:#1a1208;border:none;border-radius:50%;box-shadow:0 0 0 4px gold,0 0 20px #ffd7004d;display:block;filter:drop-shadow(0 4px 18px rgba(255,215,0,.4));height:80px;object-fit:cover;object-position:center;width:80px}@media (min-width:640px){.top-logo img{height:100px;width:100px}}.brand-text{grid-gap:4px;display:grid;gap:4px;padding-right:6px;text-align:left}.brand-title{animation:fadeSlideIn .6s ease both;font-size:clamp(22px,3.2vw,32px);font-weight:800;letter-spacing:1px;line-height:1.1}.brand-sub,.brand-title{color:gold;text-transform:uppercase}.brand-sub{animation:fadeSlideIn .7s ease .05s both;font-size:clamp(11px,1.4vw,14px);letter-spacing:2px;margin-top:2px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.container{margin:0 auto;max-width:1100px;padding:0 16px;width:100%}.hero{overflow:hidden;padding:16px 0 12px;position:relative;text-align:center}@media (max-width:768px){.hero{padding:10px 0 6px}}.hero:before{animation:pulseGlow 8s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#ffd70014,#0000 40%),radial-gradient(circle at 70% 60%,#ffd7000d,#0000 50%);height:200%;left:-50%;top:-50%;width:200%}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background-image:radial-gradient(ellipse 200px 80px at 0 0,#d4a57426 0,#0000 70%),radial-gradient(ellipse 200px 80px at 100% 100%,#d4a57426 0,#0000 70%);height:100%;left:0;top:0;width:100%}.hero h1{animation:fadeUp .6s ease both;color:#fff;font-size:clamp(20px,3vw,32px);font-weight:900;letter-spacing:-.5px;margin:0 0 6px;text-transform:lowercase}.hero h1,.hero p{position:relative}.hero p{animation:fadeUp .6s ease .08s both;color:#d4a574;color:var(--muted);font-size:clamp(13px,1.5vw,15px);margin:0 0 12px}.hero-title-wrap{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-bottom:8px}.hero-tagline{background:#ffd7001f;border:1px solid #ffd70040;border-radius:999px;color:gold;font-size:11px;font-weight:700;justify-self:center;letter-spacing:.3px;padding:6px 10px;text-transform:lowercase;white-space:nowrap}@media (max-width:480px){.hero-title-wrap{grid-template-columns:1fr}.hero-tagline{display:none}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions,.btn{justify-content:center;position:relative}.btn{align-items:center;background:#2a1f0f;border:1px solid #5a4420;border:1px solid var(--border);border-radius:12px;color:#fff;color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;min-height:48px;min-width:48px;overflow:hidden;padding:14px 20px;text-decoration:none;transition:transform .25s ease,box-shadow .3s ease,filter .15s ease}.btn:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.btn:hover:before{height:300px;width:300px}.btn.primary{background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--brand) 0,#ffed4e 100%);border-color:#0000;box-shadow:0 4px 14px #ffd7004d;color:#1a1208}.btn.primary:hover{background:linear-gradient(135deg,#ffed4e,gold);background:linear-gradient(135deg,var(--brand-600) 0,gold 100%);box-shadow:0 12px 32px #ffd70066;transform:translateY(-2px) scale(1.02)}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.input{background:#2a1f0f;border:1px solid #5a4420;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:#fff;color:var(--text);font-size:15px;font-weight:500;max-width:100%;padding:14px 18px;width:100%}.input::placeholder{color:#d4a574}.input:focus{border-color:gold;border-color:var(--brand);box-shadow:0 0 0 3px #ffd70026;outline:none}.modal-overlay{animation:fadeInOverlay .3s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:50}.modal{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#2a1f0f,#1a1208);border:1px solid #ffd7004d;border-radius:16px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffd70026;max-width:480px;overflow:hidden;position:relative;width:100%}.modal:before{animation:shimmerBar 2s ease-in-out infinite;background:linear-gradient(90deg,gold,#ffed4e,gold);background:linear-gradient(90deg,var(--brand),#ffed4e,var(--brand));content:"";height:3px;left:0;position:absolute;right:0;top:0}.modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 20px 16px}.modal-title{background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px;font-weight:800}.modal-close{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;color:#fff;color:var(--text);cursor:pointer;display:grid;font-size:20px;height:36px;place-items:center;transition:all .2s ease;width:36px}.modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-body{color:#cfd6e4;padding:24px 20px}.modal-footer{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:center;padding:16px 20px 20px}.info-card{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:12px;margin-bottom:16px;padding:16px}.info-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.info-label{color:#d4a574;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{font-size:15px}.btn-whatsapp,.info-value{color:#fff;font-weight:700}.btn-whatsapp{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:12px;box-shadow:0 4px 14px #25d36666;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:16px;gap:10px;min-height:44px;min-width:44px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease}.btn-whatsapp:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn-whatsapp:hover:before{height:300px;width:300px}.btn-whatsapp:hover{box-shadow:0 8px 24px #25d36680;transform:translateY(-2px) scale(1.05)}.btn-whatsapp:active{transform:translateY(0) scale(.98)}.btn-whatsapp span,.btn-whatsapp svg{position:relative;z-index:1}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerBar{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#2a1f0f;border:1px solid #5a4420;border:1px solid var(--border);border-radius:10px;color:#fff;color:var(--text);font-weight:600;padding:12px 40px 12px 14px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.select:focus{border-color:gold;border-color:var(--brand);box-shadow:0 0 0 3px #ffd70026;outline:none}.select:disabled{cursor:not-allowed;opacity:.7}.select{background-image:url('data:image/svg+xml;utf8,<svg fill="%23cbd5e1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.23 7.21a.75.75 0 011.06.02L10 11.18l3.71-3.95a.75.75 0 111.08 1.04l-4.24 4.5a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:18px}.section{padding:6px 0;position:relative}.section h2{animation:fadeUp .6s ease .1s both;font-size:clamp(20px,3vw,28px);margin:0 0 8px}.section p{animation:fadeUp .6s ease .15s both;color:#d4a574;color:var(--muted);margin:0}@media (max-width:768px){.section{padding:4px 0 20px}}.flow-grid{grid-gap:8px;display:grid;gap:8px;justify-items:center}@media (min-width:900px){.flow-grid{grid-template-columns:1fr;margin:0 auto;max-width:600px}}@media (max-width:768px){.flow-grid{gap:4px}.container{padding:0 12px}}.card.glass{animation:fadeUp .6s ease .15s both;background:linear-gradient(160deg,#2a1f0ff2,#1a1208e6);border:1px solid #ffffff0d;border-radius:18px;box-shadow:0 18px 46px #0000008c;overflow:hidden;padding:16px 18px;position:relative}.card.glass:after{border:1px solid #ffffff0a;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.verification-card{background:radial-gradient(circle at -10% -20%,#ffd70040,#0000 55%),linear-gradient(160deg,#1a1208f2,#140e06fa);isolation:isolate;max-width:520px;min-height:auto;padding:36px 32px;width:100%}.verification-card:before{animation:floaty 8s ease-in-out infinite;background:radial-gradient(circle,#ffd70059,#0000 60%);content:"";filter:blur(20px);height:220px;inset:-40% 20% auto -20%;opacity:.5;position:absolute}.verification-card .btn.primary{min-width:140px}.search-card{background:radial-gradient(circle at 110% -10%,#ffd7001f,#0000 45%),linear-gradient(150deg,#1a1208f2,#140e06fa)}.search-card.locked{position:relative}.step-pill{align-items:center;background:#ffffff0f;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:6px;padding:4px 10px;text-transform:uppercase}.card-subtext{color:#a0aec0;font-size:14px;line-height:1.5;margin-bottom:24px}.card-main-text{color:#fff;color:var(--text);font-size:18px;font-weight:400;letter-spacing:-.2px;line-height:1.7;margin:0 0 32px;text-align:center}.card-instruction-text{color:#b7c3d6;font-size:14px;font-weight:400;line-height:1.6;margin:20px 0 0;text-align:center}.stack{grid-gap:16px;display:grid;gap:16px}.stack+.stack{margin-top:24px}@media (max-width:768px){.stack{gap:12px}.stack+.stack{margin-top:16px}.otp-stack{margin-top:12px}}.field-label{color:#cbd5e1;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}@media (max-width:768px){.field-label{font-size:12px;margin-bottom:8px}}.input-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.input-row .input{flex:1 1;min-width:200px}.input-row .btn{flex-shrink:0}.btn.secondary{background:#ffffff0a;border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0a;color:#f1f5f9}.btn.secondary:hover{background:#ffffff14;border-color:#ffffff5c}.otp-stack{margin-top:20px}.otp-input{font-size:18px;font-weight:700;letter-spacing:6px;text-align:center}.alert{animation:fadeIn .4s ease both;border-radius:12px;font-size:13px;font-weight:600;margin-top:16px;padding:12px 16px}.alert-success{background:#ffd70014;border:1px solid #ffd7004d;color:#ffeaa7}.alert-error{background:#ef444414;border:1px solid #ef444440;color:#fecaca}@media (max-width:768px){.alert{font-size:12px;margin-top:12px;padding:10px 14px}}.lock-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:inherit;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.lock-badge{align-items:center;background:#ffffff14;border-radius:999px;box-shadow:0 10px 30px #0006;color:#f8fafc;display:inline-flex;font-weight:700;gap:8px;padding:10px 16px}.form-error{color:#fda4af;font-size:12px;font-weight:600}@keyframes floaty{0%{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.05)}to{opacity:.4;transform:translateY(0) scale(1)}}.grid{grid-gap:16px;animation:fadeUp .6s ease .2s both;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:20px}@media (min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #5a4420;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:16px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.card:hover:before{left:100%}.card:hover{border-color:#ffffff26;box-shadow:0 20px 40px #0006;transform:translateY(-4px) scale(1.02)}.card h3{font-size:18px;margin:0 0 6px}.card h3,.card p{position:relative}.card p{color:#d4a574;color:var(--muted);margin:0}.card-whatsapp{background:radial-gradient(1200px 400px at -10% -10%,#ffd70014,#0000 50%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.015));border:1px solid #ffd70066;overflow:hidden;padding:22px;position:relative}.card-whatsapp:after{border-radius:14px;box-shadow:inset 0 0 0 1px #ffd70040,0 10px 30px #ffd70014;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .3s ease}.card-whatsapp:hover:after{box-shadow:inset 0 0 0 1px #ffd70066,0 16px 48px #ffd70026}.card-whatsapp:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffd70026,#0000 50%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.card-whatsapp h3{font-size:20px;position:relative;z-index:1}.card-whatsapp .wsp-row{align-items:center;display:flex;gap:10px}.card-whatsapp .wsp-pill{align-items:center;animation:pulse 2s ease-in-out infinite;background:#ffd70024;border:1px solid #ffd70040;border-radius:999px;color:gold;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.card-whatsapp .wsp-desc{color:#b7c3d6;margin-top:8px;position:relative;z-index:1}@keyframes shimmer{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(0deg)}50%{opacity:.6;transform:translate(-30%,-30%) rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}footer{color:#d4a574;color:var(--muted)}.hero-carousel{background:#1a1208;border-bottom:1px solid #5a4420;border-bottom:1px solid var(--border);margin-left:calc(-50vw + 50%);max-width:100vw;overflow:hidden;position:relative;width:100vw}.hero-carousel-inner{height:clamp(220px,42vh,380px);overflow:hidden;position:relative;width:100%}.hero-slide{inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.hero-slide.active{opacity:1}.hero-slide img{display:block;filter:contrast(1.05) saturate(1.05);height:100%;object-fit:cover;object-position:center;width:100%}.nav{background:#00000059;border:1px solid #5a4420;border:1px solid var(--border);border-radius:999px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:36px}.nav:hover{background:#00000080}.nav.prev{left:12px}.nav.next{right:12px}.dots{display:flex;gap:6px;justify-content:center;padding:10px 0}.dot{background:#1b223a;border:1px solid #5a4420;border:1px solid var(--border);border-radius:999px;cursor:pointer;height:8px;width:8px}.dot.active{background:gold;background:var(--brand);border-color:#0000}.dropzone{background:#2a1f0f;border:1px dashed #ffffff2e;border-radius:12px;cursor:pointer;padding:16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.dropzone.drag{background:#ffd7000f;border-color:#ffd70073;box-shadow:0 10px 30px #ffd7001f}.dropzone-inner{align-items:center;color:#cfd6e4;display:flex;gap:12px}.dz-title{font-weight:700}.dz-sub{color:#d4a574;color:var(--muted);font-size:12px}.previews{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:12px}@media (min-width:640px){.previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip{align-items:center;background:#2a1f0f;border:1px solid #5a4420;border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:8px;position:relative}.chip img{border:1px solid #ffffff0f;border-radius:8px;height:44px;object-fit:cover;width:44px}.chip .file-icon{background:#ffffff0f;border-radius:8px;color:#e5e7eb;display:grid;font-weight:800;height:44px;place-items:center;width:44px}.chip .meta{display:grid}.chip .name{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .size{color:#d4a574;color:var(--muted);font-size:12px}.chip-remove{background:#0000;border:1px solid #5a4420;border:1px solid var(--border);border-radius:999px;color:#cbd5e1;cursor:pointer;height:22px;position:absolute;right:6px;top:6px;width:22px}.chip-remove:hover{background:#ffffff0f}.hint{color:#d4a574;color:var(--muted);font-size:12px;margin-top:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.btn,.btn-whatsapp,.dot,.modal-close,.nav{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hero-carousel-inner{height:clamp(180px,35vh,280px)}.top-logo img{height:80px;width:80px}.brand-title{font-size:20px;letter-spacing:.5px}.brand-sub{font-size:11px;letter-spacing:1.5px}.verification-card{margin-bottom:20px;max-width:100%;padding:24px 16px}.card-main-text{font-size:15px;line-height:1.5;margin-bottom:20px}.card-instruction-text{font-size:12px;margin-top:12px}.input-row{flex-direction:column;gap:10px}.input-row .input{font-size:14px;min-width:100%;padding:12px 16px}.input-row .btn{font-size:14px;min-width:100%;padding:12px 20px;width:100%}.hero{padding:12px 0 8px}.hero h1{font-size:18px;margin-bottom:4px}.hero p{font-size:12px;margin-bottom:10px}.top-logo{margin-bottom:2px;padding:4px 8px}.top-logo .logo-wrap{gap:10px;padding:6px 10px}.hero-carousel-inner{height:clamp(150px,30vh,240px)}}.registration-modal-overlay{animation:fadeInOverlay .4s ease both}.registration-modal{animation:slideUpRegistration .5s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#2a1f0f,#1a1208);border:1px solid #ffd7004d;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffd70026;max-width:520px;overflow:visible}.registration-modal:before{animation:shimmerBar 2s ease-in-out infinite;background:linear-gradient(90deg,gold,#ffed4e,gold);content:"";height:3px;left:0;position:absolute;right:0;top:0}.registration-modal-content{padding:32px 28px;position:relative;text-align:center}.registration-icon-wrapper{align-items:center;animation:bounceInIcon .6s cubic-bezier(.68,-.55,.265,1.55) both;display:inline-flex;justify-content:center;margin-bottom:20px;position:relative}.registration-icon{animation:floatIcon 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,215,0,.4));font-size:64px;line-height:1;position:relative;z-index:2}.registration-icon-glow{animation:pulseGlowIcon 2s ease-in-out infinite;background:radial-gradient(circle,#ffd7004d,#0000 70%);border-radius:50%;inset:-20px;position:absolute;z-index:1}.registration-title{animation:fadeInUp .6s ease .2s both;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:800;margin:0 0 12px}.registration-message{animation:fadeInUp .6s ease .3s both;color:#b7c3d6;font-size:16px;line-height:1.6;margin:0 0 32px}.registration-whatsapp-btn{align-items:center;animation:fadeInUp .6s ease .4s both;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:300px;width:100%}@keyframes slideUpRegistration{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceInIcon{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(-5deg)}75%{transform:translateY(-8px) rotate(5deg)}}@keyframes pulseGlowIcon{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.registration-modal{margin:16px;max-width:90%}.registration-modal-content{padding:24px 20px}.registration-icon{font-size:56px}.registration-title{font-size:20px}.registration-message{font-size:15px;margin-bottom:28px}.registration-whatsapp-btn{max-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.5e15c9ff.css.map*/