@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:dark;--container:1358px;--header-h:64px;--bg-primary:#1a1a1a;--bg-secondary:#262626;--brand-primary:#ff6600;--brand-secondary:#4a4a4a;--text-primary:#ffffff;--text-secondary:#cccccc;--color-primary:#ff6600;--color-secondary:#4a4a4a;--color-cta:#ff6600;--color-cta-strong:#e55a00;--color-cta-fg:#ffffff;--color-bg:#1a1a1a;--color-surface:#262626;--color-surface-muted:#333333;--color-border:rgba(255,255,255,0.1);--color-text:#ffffff;--color-text-muted:#cccccc;--color-text-muted-soft:#a3a3a3;--color-text-inverted:#ffffff;--color-success:#22c55e;--color-danger:#ef4444;--color-warning:#f59e0b;--gradient-hero:#1a1a1a;--gradient-cta:#ff6600;--gradient-badge:#ff6600;--gradient-card:#262626;--radius-card:20px;--radius-button:14px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.35);--shadow-md:0 8px 24px rgba(0,0,0,0.45);--shadow-lg:0 16px 48px rgba(0,0,0,0.55);--shadow-glow:0 0 0 3px rgba(255,102,0,0.22),0 12px 32px rgba(255,102,0,0.28);--font-heading:"Geist",system-ui,sans-serif;--font-body:"Geist",system-ui,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--color-text);margin:0}p{margin:0;color:var(--color-text-muted);line-height:1.55}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}.container{max-width:var(--container);margin:0 auto;padding:0 18px;width:100%}@media (min-width:768px){.container{padding:0 28px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:1rem;padding:14px 22px;border-radius:var(--radius-button);border:none;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s var(--ease-out);text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-cta{background:var(--gradient-cta);color:var(--color-cta-fg);box-shadow:var(--shadow-glow)}.btn-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn-secondary{background:var(--brand-secondary,var(--color-surface));color:var(--text-primary,var(--color-text));border:1px solid var(--color-border);box-shadow:none}.btn-secondary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:rgba(255,255,255,.06);color:#ffffff;border:2px solid rgba(255,255,255,.7);font-weight:700;letter-spacing:.01em}.btn-ghost:hover:not(:disabled){border-color:#ffffff;background:rgba(255,255,255,.14)}.btn-block{width:100%}.btn-lg{padding:16px 24px;font-size:1.05rem}.btn-xl{padding:18px 28px;font-size:1.12rem}.cta-pulse{position:relative}.cta-pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 0 0 rgba(234,88,12,.55);animation:ctaPulse 1.8s var(--ease-out) infinite;pointer-events:none}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 rgba(234,88,12,.45)}70%{box-shadow:0 0 0 18px rgba(234,88,12,0)}to{box-shadow:0 0 0 0 rgba(234,88,12,0)}}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card-hover{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.01em;padding:6px 10px;border-radius:var(--radius-pill);background:var(--gradient-badge);color:var(--color-cta-fg);box-shadow:0 4px 14px rgba(0,0,0,.12)}.badge-soft{background:var(--color-surface-muted);color:var(--color-text);box-shadow:none}.badge-warn{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.badge-success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.skeleton{background:linear-gradient(90deg,rgba(15,23,42,.06),rgba(15,23,42,.12) 50%,rgba(15,23,42,.06));background-size:200% 100%;animation:skeleton 1.4s infinite;border-radius:8px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-up{animation:fadeUp .6s var(--ease-out) both}.fade-up-delay-1{animation-delay:80ms}.fade-up-delay-2{animation-delay:.16s}.fade-up-delay-3{animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.shimmer{background:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 70%);background-size:200% 100%;animation:shimmerSlide 2.4s linear infinite}@keyframes shimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.hero{position:relative;background:var(--gradient-hero);color:var(--color-text-inverted);overflow:hidden;isolation:isolate;padding:56px 0 64px}.hero:before{content:"";position:absolute;inset:-20% -20% auto auto;width:70vw;height:70vw;max-width:700px;max-height:700px;background:radial-gradient(circle at center,var(--color-cta),transparent 60%);opacity:.35;filter:blur(40px);z-index:-1}.hero h1{color:#fff;font-size:clamp(2rem,6vw,3.4rem);font-weight:900;letter-spacing:-.02em}.hero .hero-subtitle{color:rgba(255,255,255,.85);font-size:1.05rem;max-width:520px}.hero .tagline{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-pill)}.hero .prize-card{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card);padding:22px;color:#fff}.hero .prize-card:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(180px 80px at 30% 0,rgba(255,255,255,.35),transparent 60%);pointer-events:none}.hero .social-proof{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.92);background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:var(--radius-pill)}.dot-live{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:liveDot 1.4s infinite}@keyframes liveDot{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.countdown{display:flex;flex-wrap:wrap;gap:8px}.countdown .unit{background:#ffffff;color:#0f172a;padding:10px 14px;border-radius:14px;text-align:center;min-width:64px;box-shadow:var(--shadow-md);border:1px solid rgba(15,23,42,.08)}.countdown .unit .value{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.countdown .unit .label{font-size:11px;color:#1e293b;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-weight:800}.progress{height:10px;background:var(--color-surface-muted);border-radius:999px}.progress,.progress-fill{overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--gradient-cta);border-radius:inherit;transition:width .6s var(--ease-out)}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 70%);background-size:200% 100%;animation:shimmerSlide 2s linear infinite}.numgrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.num{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:700;font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 4px;cursor:pointer;transition:transform .12s var(--ease-out),background .16s,color .16s,border-color .16s}.num:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-primary)}.num.is-selected{background:var(--gradient-cta);color:var(--color-cta-fg);border-color:transparent;box-shadow:var(--shadow-glow);animation:numPop .22s var(--ease-out)}.num.is-reserved{background:repeating-linear-gradient(45deg,var(--color-surface-muted),var(--color-surface-muted) 6px,rgba(0,0,0,.05) 6px,rgba(0,0,0,.05) 12px);color:var(--color-text-muted);cursor:not-allowed}.num.is-sold{background:var(--color-text);color:var(--color-text-inverted);opacity:.6;text-decoration:line-through}.num.is-sold,.num:disabled{cursor:not-allowed}@keyframes numPop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.sticky-mobile-bar{display:none}@media (max-width:768px){.sticky-mobile-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -10px 30px rgba(15,23,42,.18);color:#0f172a}.sticky-mobile-bar .meta{color:#475569;font-weight:600}.sticky-mobile-bar .total{color:#0f172a;font-weight:800}body.has-sticky-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom));--wa-bottom:calc(108px + env(safe-area-inset-bottom))}}@media (max-width:820px){.pix-success-grid{grid-template-columns:1fr!important;gap:18px!important}.pix-success-grid .pix-qr{margin:0 auto;max-width:100%}.pix-success-grid .pix-qr .skeleton,.pix-success-grid .pix-qr img{width:min(260px,80vw)!important;height:auto!important}}@media (max-width:640px){.checkout-card{padding:14px!important;border-radius:16px!important}.numgrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))!important;gap:6px!important}.num{padding:11px 4px!important;font-size:14px!important;border-radius:10px!important}.checkout-cta-block{width:100%!important}.pix-copy-textarea{font-size:11px!important;min-height:80px!important;word-break:break-all}}.footer{margin-top:60px;background:#0f172a;color:#cbd5e1}.footer a{color:#e2e8f0}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--color-text)}.field input,.field textarea{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-button);padding:12px 14px;font-size:1rem;color:var(--color-text);transition:border-color .16s,box-shadow .16s;font-family:inherit}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(15,118,110,.15)}.field-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-button);transition:border-color .16s,box-shadow .16s}.field-phone-wrap:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(15,118,110,.15)}.field-phone-wrap.field-phone-wrap--error{border-color:var(--color-danger,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.field-phone-wrap.field-phone-wrap--error:focus-within{border-color:var(--color-danger,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.field-phone-prefix{padding:12px 0 12px 14px;font-size:1rem;font-weight:600;color:var(--color-text-muted);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.field .field-phone-wrap input.field-phone-input{border:none;background:transparent;box-shadow:none;border-radius:0;flex:1;min-width:0;padding:12px 14px 12px 6px}.field .field-phone-wrap input.field-phone-input:focus{border:none;box-shadow:none}body[data-theme=festajunina] .hero{background-image:linear-gradient(180deg,transparent 0 22px,rgba(255,255,255,.04) 22px 24px,transparent 24px),radial-gradient(circle at 10% 20%,rgba(255,255,255,.05) 0 2px,transparent 3px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.06) 0 2px,transparent 3px),var(--gradient-hero);background-size:100% 26px,22px 22px,28px 28px,auto}body[data-theme=festajunina] .pennants{position:absolute;inset:0 0 auto 0;height:36px;pointer-events:none;background:linear-gradient(45deg,transparent 49.5%,#facc15 50% 60%,transparent 60.5%) 0 0/22px 36px repeat-x,linear-gradient(-45deg,transparent 49.5%,#f97316 50% 60%,transparent 60.5%) 11px 0/22px 36px repeat-x,linear-gradient(45deg,transparent 49.5%,#1d4ed8 50% 60%,transparent 60.5%) 22px 0/22px 36px repeat-x,linear-gradient(-45deg,transparent 49.5%,#16a34a 50% 60%,transparent 60.5%) 33px 0/22px 36px repeat-x;opacity:.85;animation:pennantsSway 6s ease-in-out infinite alternate;transform-origin:top center}@keyframes pennantsSway{0%{transform:translateX(0)}to{transform:translateX(-6px)}}body[data-theme=valentines] .hero{background-image:radial-gradient(800px 200px at 20% 100%,rgba(255,192,203,.25),transparent 60%),radial-gradient(600px 200px at 80% 0,rgba(244,114,182,.3),transparent 70%),var(--gradient-hero)}body[data-theme=valentines] .hearts{position:absolute;inset:0;pointer-events:none;overflow:hidden}body[data-theme=valentines] .hearts span{position:absolute;bottom:-30px;font-size:18px;opacity:0;animation:heartFloat 7s linear infinite;filter:drop-shadow(0 6px 12px rgba(244,114,182,.5))}body[data-theme=valentines] .hearts span:first-child{left:8%;animation-delay:0s;font-size:22px}body[data-theme=valentines] .hearts span:nth-child(2){left:22%;animation-delay:1.4s;font-size:14px}body[data-theme=valentines] .hearts span:nth-child(3){left:42%;animation-delay:.8s;font-size:26px}body[data-theme=valentines] .hearts span:nth-child(4){left:60%;animation-delay:2s;font-size:16px}body[data-theme=valentines] .hearts span:nth-child(5){left:76%;animation-delay:.4s;font-size:22px}body[data-theme=valentines] .hearts span:nth-child(6){left:90%;animation-delay:1.8s;font-size:18px}@keyframes heartFloat{0%{bottom:-30px;opacity:0;transform:translateX(0) rotate(-10deg)}10%{opacity:.85}to{bottom:110%;opacity:0;transform:translateX(40px) rotate(15deg)}}body[data-theme=valentines] .hero h1 .accent{background:linear-gradient(135deg,#ffe4e6,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-theme=blackfriday] .hero h1{text-shadow:0 0 30px rgba(245,158,11,.4)}body[data-theme=default]{color-scheme:dark}body[data-theme=default] .hero:before{display:none}body[data-theme=default] header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--color-border)!important}body[data-theme=default] .surface{box-shadow:none}body[data-theme=default] .card-hover:hover{box-shadow:var(--shadow-md);border-color:rgba(255,102,0,.35)}.section-sorteios{padding:0 0 64px;margin-top:-20px;position:relative;z-index:2}.section-sorteios-panel{padding:clamp(22px,4vw,32px);border-radius:var(--radius-card)}.section-sorteios-header{padding-bottom:4px}.hero-countdown-block{box-sizing:border-box;width:min(100%,20.5rem);margin:8px auto 0;padding:clamp(14px,4vw,18px) clamp(12px,3.5vw,18px);border-radius:var(--radius-card);background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-countdown-block__eyebrow{margin:0;color:#ffffff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.3}.hero-countdown-block__date{margin:0;font-size:clamp(.8rem,2.8vw,.9rem);font-weight:600;line-height:1.35;color:rgba(255,255,255,.88);text-wrap:balance;max-width:100%}.hero-countdown-block .countdown{justify-content:center;width:100%;max-width:18.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,2vw,8px)}.hero-countdown-block .countdown .unit{min-width:0;padding:clamp(8px,2.5vw,10px) clamp(4px,1.5vw,8px)}.hero-countdown-block .countdown .unit .value{font-size:clamp(1.1rem,4.5vw,1.35rem)}@media (min-width:480px){.hero-countdown-block{width:min(100%,22rem)}.hero-countdown-block__eyebrow{font-size:12px}.hero-countdown-block .countdown{max-width:20rem}}body[data-theme=bodas]{--gradient-hero:#1d1d1f;--gradient-cta:#5c1a28;--gradient-card:#ffffff;--color-text:#1d1d1f;--color-text-muted:#6e6e73;--color-border:#d2d2d7;--radius-button:10px;--radius-card:12px}body[data-theme=bodas] header{background:#1d1d1f!important;border-bottom:1px solid #3a3a3c!important;box-shadow:none}body[data-theme=bodas] header:before{display:none}body[data-theme=bodas] .bodas-hero{background:#1d1d1f;padding:48px 0 56px}body[data-theme=bodas] .bodas-hero:before{display:none}body[data-theme=bodas] .surface{border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:var(--radius-card);background:var(--color-surface)}body[data-theme=bodas] .raffle-card-institutional{box-shadow:none}body[data-theme=bodas] .raffle-card-institutional:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}body[data-theme=bodas] .prize-card--institutional{background:#f5f5f7;border:1px solid var(--color-border);box-shadow:none}body[data-theme=bodas] .prize-card--institutional:before{background:#5c1a28}body[data-theme=bodas] .prize-card--institutional .prize-amount,body[data-theme=bodas] .prize-card--institutional .prize-label{color:#1d1d1f;text-shadow:none}body[data-theme=bodas] #sorteios h2{border-left:3px solid #5c1a28;padding-left:12px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}body[data-theme=bodas] section>.container>h2,body[data-theme=bodas] section>.container>p{color:var(--color-text)}body[data-theme=bodas] section>.container>p{color:var(--color-text-muted)}body[data-theme=bodas] .badge-soft{background:#f5f5f7;border:1px solid var(--color-border);color:#3a3a3c;font-weight:600}body[data-theme=bodas] .btn-cta,body[data-theme=bodas] .festive-cta{border-radius:var(--radius-button);font-weight:600;box-shadow:none!important}body[data-theme=bodas] .btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}body[data-theme=bodas] .progress{background:#e8e8ed}body[data-theme=bodas] .progress-fill{background:#5c1a28}body[data-theme=bodas] .progress-fill:after{display:none}.home-story-section{padding:clamp(40px,8vw,56px) 0}.home-story{display:grid;gap:clamp(20px,4vw,28px);align-items:center;padding:clamp(18px,4vw,28px);border-radius:var(--radius-card)}@media (min-width:768px){.home-story{grid-template-columns:minmax(200px,280px) 1fr;gap:clamp(28px,4vw,40px)}}.home-story__photo{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-card) - 4px);max-height:420px}.home-story__title{font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;line-height:1.2;text-align:left}.home-story__text{margin:0;font-size:clamp(.95rem,2.6vw,1.05rem);line-height:1.55;color:var(--color-text-muted);text-align:left}body[data-theme=bodas] .highlight-bodas-section{background:var(--color-surface-muted)}body[data-theme=bodas] .highlight-bodas{display:grid;gap:28px;align-items:center;max-width:960px;margin:0 auto}@media (min-width:768px){body[data-theme=bodas] .highlight-bodas{grid-template-columns:minmax(200px,280px) 1fr;gap:40px}}body[data-theme=bodas] .highlight-bodas__photo-link{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:#fff}body[data-theme=bodas] .highlight-bodas__photo{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:380px}body[data-theme=bodas] .highlight-bodas__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0 0 10px;text-align:left;border:none;padding:0}body[data-theme=bodas] .highlight-bodas__subtitle{color:var(--color-text-muted);font-size:1.05rem;line-height:1.55;margin:0 0 20px;text-align:left;max-width:none}body[data-theme=bodas] .bodas-cta-panel{background:#1d1d1f;border-radius:16px;padding:40px 24px;text-align:center;border:1px solid #3a3a3c}body[data-theme=newyear] .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 20% 30%,#facc15 50%,transparent 51%),radial-gradient(2px 2px at 70% 50%,#22d3ee 50%,transparent 51%),radial-gradient(2px 2px at 40% 80%,#a78bfa 50%,transparent 51%),radial-gradient(2px 2px at 85% 25%,#fb7185 50%,transparent 51%);background-size:200px 200px;opacity:.5}.muted-label{display:inline-flex}.muted-label,.summary-label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);opacity:.88;align-items:center;gap:6px}.summary-label{display:flex;margin-bottom:4px}.summary-value{display:block;font-size:1.05rem;font-weight:800;color:var(--color-text);line-height:1.25}.amount-highlight{display:inline-block;font-weight:900;color:var(--color-cta);letter-spacing:-.005em;background:linear-gradient(180deg,transparent 60%,rgba(234,88,12,.18) 0);padding:0 2px;border-radius:4px;white-space:nowrap}.hero .amount-highlight,.highlight-banner .amount-highlight,.on-dark .amount-highlight{color:#ffffff;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.22) 0);text-shadow:0 1px 12px rgba(255,255,255,.35)}.prize-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 16px 22px;border-radius:var(--radius-button);background:linear-gradient(135deg,color-mix(in srgb,var(--color-cta) 26%,transparent),color-mix(in srgb,var(--color-secondary,var(--color-cta)) 16%,transparent));border:1px solid color-mix(in srgb,var(--color-cta) 50%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--color-cta) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent);overflow:hidden}.prize-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--color-cta),var(--color-secondary,var(--color-cta)))}.prize-card .prize-label{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cta);display:inline-flex;align-items:center;gap:4px}.prize-card .prize-amount{font-size:clamp(1.5rem,5.5vw,2.1rem);font-weight:900;color:var(--color-cta);line-height:1.15;letter-spacing:-.015em;text-shadow:0 2px 16px color-mix(in srgb,var(--color-cta) 30%,transparent)}.prize-amount .amount-highlight,.prize-card .amount-highlight{background:transparent;color:inherit;text-shadow:none;font-weight:inherit;padding:0}.prize-card .prize-sub{font-size:12px;font-weight:600;color:var(--color-text);opacity:.82}.sold-out-notify{padding:20px;border-radius:var(--radius-lg,16px);display:flex;flex-direction:column;gap:14px;max-width:440px;width:100%;text-align:left}.sold-out-notify--hero{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(8px)}.sold-out-notify__head{display:flex;gap:12px;align-items:flex-start}.sold-out-notify__title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.sold-out-notify__subtitle{margin:4px 0 0;font-size:.92rem;opacity:.9;line-height:1.45}.sold-out-notify__label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.sold-out-notify__consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;font-weight:500}.sold-out-notify__consent a{color:inherit;text-decoration:underline}.raffle-card-sold-out .btn{pointer-events:none;opacity:.55}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}