:root{--ink-950: #12031E;--ink-900: #1F0326;--ink-850: #270331;--plum-800: #380350;--violet-700: #5A1A77;--violet-600: #652084;--violet-500: #7B2FF7;--lilac-400: #B670C8;--lilac-200: #DECAE8;--mist-50: #FBF7FF;--amber-400: #FF9B2F;--orange-500: #F07430;--magenta-500: #E23DBD;--lime-400: #C6E21F;--gold-400: #E9B949;--text-on-dark: #FFFFFF;--text-muted-on-dark: #CDB9DD;--text-on-light: #1B0B29;--text-muted-on-light: #5C4A70;--grad-night: linear-gradient(180deg,#12031E 0%,#270331 45%,#5A1A77 100%);--grad-cta: linear-gradient(90deg,#7B2FF7 0%,#E23DBD 100%);--grad-amber: linear-gradient(90deg,#FF9B2F 0%,#F07430 100%);--glass-bg: rgba(39,3,49,.55);--glass-border: rgba(182,112,200,.25);--font-display: "Kanit","Kanit Fallback",system-ui,sans-serif;--font-body: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--radius: 14px;--radius-lg: 22px;--gutter: clamp(16px,4vw,40px);--maxw: 1180px;--header-h: 64px;--bar-h: 40px}:root{--orange-600: #C9500E}
@font-face{font-family: "Kanit Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight: 700;font-style: italic;size-adjust: 91.6%;ascent-override: 120.1%;descent-override: 43.1%;line-gap-override: 0%}@font-face{font-family: "Kanit Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight: 800;font-style: italic;size-adjust: 93.2%;ascent-override: 118%;descent-override: 42.4%;line-gap-override: 0%}@font-face{font-family: "Kanit Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight: 900;font-style: italic;size-adjust: 84.3%;ascent-override: 130.5%;descent-override: 46.9%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight: 400 500;font-style: normal;size-adjust: 106.3%;ascent-override: 91.2%;descent-override: 22.7%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight: 600;font-style: normal;size-adjust: 101%;ascent-override: 95.9%;descent-override: 23.9%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px);color-scheme: dark}body{margin: 0;background: var(--ink-950);color: var(--text-on-dark);font-family: var(--font-body);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg,canvas{display: block;max-width: 100%}a{color: inherit}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4,p,ul,ol,figure{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;letter-spacing: .02em;line-height: 1.05}:focus-visible{outline: 3px solid var(--amber-400);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 12px;top: -80px;z-index: 1000;background: var(--amber-400);color: #1B0B29;font-weight: 700;padding: 10px 16px;border-radius: 10px;text-decoration: none;transition: top .2s}.skip-link:focus{top: 12px}.wrap{width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}}
.btn{--_pad: 14px 26px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: var(--_pad);border-radius: var(--radius);border: 1.5px solid transparent;font-family: var(--font-display);font-style: italic;font-weight: 700;font-size: 1.05rem;letter-spacing: .03em;text-transform: uppercase;text-decoration: none;transition: transform .2s,box-shadow .25s,background-color .2s,border-color .2s;position: relative;isolation: isolate}.btn svg{width: 1.15em;height: 1.15em;flex: none;transition: transform .25s}.btn:hover svg.arrow{transform: translateX(4px)}.btn-primary{background: var(--grad-cta);color: #fff;box-shadow: 0 8px 30px -8px rgba(123,47,247,.7)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 12px 40px -6px rgba(226,61,189,.75),0 0 0 1px rgba(255,255,255,.18) inset}.btn-primary:active{transform: translateY(0)}.btn-ghost{border-color: rgba(255,255,255,.85);color: #fff;background: rgba(255,255,255,.04)}.btn-ghost:hover{background: rgba(255,255,255,.14);transform: translateY(-2px)}.btn-lg{--_pad: 18px 34px;font-size: 1.2rem}.btn-sm{min-height: 44px;--_pad: 10px 18px;font-size: .95rem}.glass{background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--glass-border);background: rgba(18,3,30,.6);font-size: .85rem;font-weight: 600;color: var(--text-muted-on-dark)}.chip svg{width: 16px;height: 16px;flex: none;color: var(--amber-400)}.chip--day{font-family: var(--font-display);font-style: italic;font-weight: 800;letter-spacing: .06em;color: var(--amber-400)}.pill-live{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: var(--grad-amber);color: #1B0B29;font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase}.pill-live::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #1B0B29;animation: pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .35;transform: scale(.7)}}.coupon{display: inline-flex;align-items: center;gap: 10px;padding: 8px 8px 8px 16px;border-radius: 12px;border: 1.5px dashed var(--amber-400);background: rgba(255,155,47,.08)}.coupon code{font-family: var(--font-display);font-style: italic;font-weight: 800;letter-spacing: .08em;color: var(--amber-400);font-size: 1.05rem}.coupon button{min-height: 44px;padding: 6px 16px;border-radius: 9px;border: 0;background: var(--amber-400);color: #1B0B29;font-weight: 700;font-size: .85rem}.coupon button:hover{filter: brightness(1.1)}.section{position: relative;padding-block: clamp(64px,10vw,120px)}.section-head{margin-bottom: clamp(28px,5vw,56px);max-width: 760px}.eyebrow{display: inline-block;margin-bottom: 14px;font-family: var(--font-display);font-style: italic;font-weight: 700;font-size: .85rem;letter-spacing: .22em;text-transform: uppercase;color: var(--magenta-500)}.section-head h2{font-size: clamp(2rem,5.2vw,3.6rem)}.section-head p{margin-top: 16px;color: var(--text-muted-on-dark);font-size: 1.05rem}.hl{color: var(--amber-400);text-shadow: 0 0 28px rgba(255,155,47,.45)}.speedlines{height: 26px;overflow: hidden;opacity: .55}.speedlines::before{content: "";display: block;height: 100%;background: repeating-linear-gradient(115deg,transparent 0 14px,var(--lilac-400) 14px 16px,transparent 16px 40px,var(--magenta-500) 40px 41px,transparent 41px 70px);-webkit-mask-image: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.big-num{font-family: var(--font-display);font-style: italic;font-weight: 900;font-variant-numeric: tabular-nums;line-height: 1;color: var(--amber-400);text-shadow: 0 0 34px rgba(255,155,47,.5)}.tablist{display: flex;gap: 8px;margin-bottom: 24px;flex-wrap: wrap}.tab{min-height: 48px;padding: 8px 22px;border-radius: 999px;border: 1px solid var(--glass-border);background: rgba(18,3,30,.55);font-family: var(--font-display);font-style: italic;font-weight: 800;letter-spacing: .06em;transition: background-color .2s,border-color .2s,transform .2s}.tab small{display: block;font-family: var(--font-body);font-style: normal;font-weight: 500;font-size: .7rem;letter-spacing: 0;color: var(--text-muted-on-dark);line-height: 1.1}.tab:hover{border-color: var(--lilac-400)}.tab[aria-selected="true"]{background: var(--grad-cta);border-color: transparent}.tab[aria-selected="true"] small{color: #fff}.faq-item{border-bottom: 1px solid var(--glass-border)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 4px;cursor: pointer;list-style: none;min-height: 56px;font-family: var(--font-display);font-style: italic;font-weight: 700;font-size: 1.15rem;letter-spacing: .02em}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";flex: none;width: 12px;height: 12px;border-right: 2.5px solid var(--amber-400);border-bottom: 2.5px solid var(--amber-400);transform: rotate(45deg);transition: transform .25s}.faq-item[open] summary::after{transform: rotate(-135deg)}.faq-item .faq-a{padding: 0 4px 22px;color: var(--text-muted-on-dark);max-width: 70ch}.confirmar{display: inline-block;margin-top: 12px;padding: 6px 12px;border-radius: 8px;border: 1.5px dashed var(--amber-400);background: rgba(255,155,47,.1);color: var(--amber-400);font-size: .82rem;font-weight: 600}.confirmar::before{content: "Pendente (só em dev) · ";opacity: .8}.toast{position: fixed;left: 50%;bottom: 96px;z-index: 900;transform: translate(-50%,20px);padding: 12px 20px;border-radius: 12px;background: var(--amber-400);color: #1B0B29;font-weight: 700;opacity: 0;pointer-events: none;transition: opacity .25s,transform .25s}.toast.show{opacity: 1;transform: translate(-50%,0)}
.fine{font-size: .82rem;color: var(--text-muted-on-dark);margin-top: 18px}.aviso-bar{position: relative;z-index: 60;min-height: var(--bar-h);background: var(--grad-amber);color: #1B0B29;text-align: center;font-family: var(--font-display);font-style: italic;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;font-size: .85rem;padding: 9px 0}.pending{visibility: hidden}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);transition: transform .35s cubic-bezier(.22,1,.36,1);color: var(--text-on-dark);background: rgba(18,3,30,.9);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border-bottom: 1px solid var(--glass-border)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;height: 100%}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--text-on-dark)}.brand-logo{flex: none;display: block;width: 40px;height: 40px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(255,255,255,.18),0 6px 18px -6px rgba(123,47,247,.8)}.brand-text{display: grid;line-height: 1.1}.brand-text strong{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 1.1rem;text-transform: uppercase;letter-spacing: .02em}.brand-text small{font-size: .68rem;color: var(--text-muted-on-dark)}.main-nav{display: none;gap: 14px}.main-nav a{text-decoration: none;font-weight: 500;font-size: .92rem;color: var(--text-muted-on-dark);padding: 12px 8px;min-width: 44px;text-align: center;transition: color .2s}.main-nav a:hover{color: #fff}.header-cta{display: none}@media (min-width: 860px){.main-nav{display: flex}.header-cta{display: inline-flex}}.site-footer{background: var(--ink-950);border-top: 1px solid var(--glass-border);padding: 48px 0 110px}.footer-grid{display: grid;gap: 28px}@media (min-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}.site-footer{padding-bottom: 48px}}.footer-brand{display: flex;align-items: center;gap: 12px;color: var(--text-on-dark);font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 1.3rem;text-transform: uppercase}.footer-brand .brand-logo{width: 36px;height: 36px}.footer-links{display: grid;gap: 6px}.footer-links a{display: inline-block;padding: 6px 0;text-decoration: none;color: var(--text-muted-on-dark)}.footer-links a:hover{color: #fff;text-decoration: underline}.footer-legal{margin-top: 26px;padding-top: 20px;border-top: 1px solid var(--glass-border)}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(18,3,30,.88);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--glass-border);transform: translateY(110%);transition: transform .4s cubic-bezier(.22,1,.36,1);display: flex;align-items: center;gap: 12px;visibility: hidden}.sticky-cta.show{transform: translateY(0);visibility: visible}.sticky-cta .btn{flex: 1;min-width: 0;white-space: nowrap;padding-inline: 10px;font-size: .86rem;justify-content: center;touch-action: manipulation}.sticky-cta .btn .arrow{display: none}.sticky-cta .btn:active{transform: scale(.97)}.sticky-cd{display: grid;line-height: 1.15;flex: none;font-size: .72rem;color: var(--text-muted-on-dark)}.sticky-cd[hidden]{display: none}.sticky-cd b{font: italic 800 .95rem/1.2 var(--font-display);color: var(--amber-400);font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){.sticky-cta{transition: none}}@media (min-width: 860px){.sticky-cta{display: none}}.noscript{padding-block: 24px}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s ease,transform .7s ease}.reveal.in{opacity: 1;transform: none}.no-js-reveal .reveal{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none}.ball,.hero-glow,.sorteio-car{animation: none}}.consent{position: fixed;left: 50%;bottom: 84px;z-index: 950;transform: translateX(-50%);width: min(100% - 32px,520px);padding: 18px 20px;display: grid;gap: 14px;font-size: .9rem}.consent-botoes{display: flex;gap: 10px;justify-content: flex-end}@media (min-width: 860px){.consent{bottom: 24px}}.flag-off{outline: 2px dashed var(--amber-400);outline-offset: -2px}.aviso-bar{display: grid;align-items: center}@media (max-width: 640px){.aviso-bar{min-height: 62px}}[data-ph]:empty::before{content: attr(data-ph);visibility: hidden}.anim-toggle{margin-top: 12px;min-height: 44px;padding: 8px 16px;border: 1px solid var(--glass-border);border-radius: 999px;background: transparent;color: var(--text-muted-on-dark);font: inherit;font-size: .88rem;cursor: pointer;touch-action: manipulation}.anim-toggle:hover{color: #fff;border-color: var(--lilac-400)}.anim-toggle:active{transform: scale(.97)}.anim-off *,.anim-off *::before,.anim-off *::after{animation: none !important}@media (min-width: 860px){.site-header.header--oculto{transform: translateY(-100%)}}@media (prefers-reduced-motion: reduce){.site-header{transition: none}}@view-transition{navigation: auto}.site-header .brand-logo{view-transition-name: brand-logo}::view-transition-old(root),::view-transition-new(root){animation-duration: .32s}::view-transition-group(open-hero),::view-transition-group(brand-logo){animation-duration: .6s;animation-timing-function: cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}:root.anim-off::view-transition-group(*),:root.anim-off::view-transition-old(*),:root.anim-off::view-transition-new(*){animation: none !important}.credito{display: flex;justify-content: center;margin-top: 22px}.credito-link{position: relative;display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 6px 10px;padding: 7px 14px;border-radius: 999px;font-size: .78rem;line-height: 1.3;color: var(--text-muted-on-dark);text-decoration: none;background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08);transition: border-color .35s,background .35s,transform .35s cubic-bezier(.22,1,.36,1)}.credito-link::before{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: var(--grad-cta);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .35s;pointer-events: none}.credito-link:hover,.credito-link:focus-visible{background: rgba(255,255,255,.06);transform: translateY(-2px)}.credito-link:hover::before,.credito-link:focus-visible::before{opacity: 1}.credito-link:focus-visible{outline: 2px solid var(--amber-400);outline-offset: 3px}.credito-code{font-family: ui-monospace,SFMono-Regular,Consolas,monospace;font-weight: 700;color: var(--amber-400);display: inline-flex;align-items: center}.credito-code i{display: inline-block;width: 6px;height: 1em;margin-left: 2px;background: currentColor;border-radius: 1px;animation: creditoCursor 1.1s steps(1) infinite}.credito-txt strong{font-weight: 800;background: linear-gradient(90deg,#fff 0%,#fff 35%,var(--amber-400) 50%,#fff 65%,#fff 100%);background-size: 250% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;animation: creditoBrilho 4.5s ease-in-out infinite}.credito-zap{display: inline-flex;align-items: center;gap: 5px;color: var(--text-on-dark);opacity: .85;font-variant-numeric: tabular-nums}.credito-zap svg{width: 14px;height: 14px;color: #25D366;transition: transform .35s cubic-bezier(.22,1,.36,1)}.credito-link:hover .credito-zap svg{transform: rotate(-12deg) scale(1.15)}@keyframes creditoCursor{50%{opacity: 0}}@keyframes creditoBrilho{0%,55%{background-position: 100% 0}100%{background-position: -50% 0}}@media (prefers-reduced-motion: reduce){.credito-code i,.credito-txt strong{animation: none}.credito-link,.credito-link:hover{transform: none}}.anim-off .credito-code i,.anim-off .credito-txt strong{animation: none}
body.theme-day{background: var(--mist-50);color: var(--text-on-light);color-scheme: light}.theme-day .fine{color: var(--text-muted-on-light)}.theme-day .eyebrow{color: var(--violet-600)}.theme-day .section-head p{color: var(--text-muted-on-light)}.theme-day .hl{color: var(--violet-500);text-shadow: none}.theme-day .site-footer .fine{color: var(--text-muted-on-dark)}.card{background: #fff;border: 1px solid rgba(101,32,132,.14);border-radius: var(--radius-lg);box-shadow: 0 22px 54px -34px rgba(90,26,119,.45)}.btn-outline{border-color: var(--violet-600);color: var(--violet-600);background: transparent}.btn-outline:hover{background: var(--violet-600);color: #fff;transform: translateY(-2px)}.btn-outline svg{width: 1em;height: 1em}.link-inline{color: #fff;font-weight: 600;font-size: .92rem;text-underline-offset: 4px}.link-inline:hover{color: var(--amber-400)}.hero{position: relative;isolation: isolate;overflow: hidden;min-height: min(calc(100svh - var(--header-h)),900px);display: flex;align-items: center;background: linear-gradient(180deg,#12031E 0%,#3A0E5B 34%,#8B2A8E 62%,#F07430 100%);color: var(--text-on-dark)}.hero-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero-sun{position: absolute;left: 50%;bottom: 60px;width: min(560px,90vw);aspect-ratio: 1;border-radius: 50%;translate: -50% 0;background: radial-gradient(circle at 50% 45%,#FFD08A 0%,#FF9B2F 38%,rgba(240,116,48,.55) 62%,transparent 72%);opacity: .9;animation: sunPulse 8s ease-in-out infinite alternate}@keyframes sunPulse{from{scale: 1;opacity: .85}to{scale: 1.06;opacity: 1}}.particles{position: absolute;inset: 0;width: 100%;height: 100%}.palm{position: absolute;bottom: 70px;width: clamp(140px,22vw,300px);color: #12031E;opacity: .62;transform-origin: bottom center;animation: sway 7s ease-in-out infinite alternate}.palm--l{left: -2%}.palm--r{right: -2%;scale: -1 1;animation-delay: -3s}@keyframes sway{from{rotate: -1.6deg}to{rotate: 1.6deg}}.ball-wrap{position: absolute;right: 12%;top: 16%;width: 88px;height: 88px;z-index: 2;touch-action: none;cursor: grab;-webkit-tap-highlight-color: transparent}.ball-wrap.ball--toy{left: 0;top: 0;right: auto;will-change: transform}.ball-wrap.ball--drag{cursor: grabbing}.ball{display: block;width: 100%;height: 100%;filter: drop-shadow(0 0 26px rgba(198,226,31,.5));animation: ballFloat 6s ease-in-out infinite}.ball--toy .ball{animation: none}@keyframes ballFloat{0%,100%{translate: 0 0;rotate: 0deg}50%{translate: 0 -16px;rotate: 18deg}}.ball-shadow{position: absolute;left: 6%;right: 6%;bottom: -16%;height: 24%;border-radius: 50%;background: radial-gradient(closest-side,rgba(6,0,12,.5),rgba(6,0,12,0));pointer-events: none}.ball-dica{position: absolute;right: 0;bottom: calc(100% + 14px);padding: 8px 14px;border-radius: 999px;background: var(--amber-400);border: 1px solid rgba(255,255,255,.55);color: #12031E;font-size: .92rem;font-weight: 800;letter-spacing: .01em;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity .4s;box-shadow: 0 10px 30px -8px rgba(0,0,0,.55)}.ball-dica::after{content: '';position: absolute;right: 26px;top: 100%;width: 10px;height: 10px;margin-top: -5px;background: inherit;border-right: 1px solid rgba(255,255,255,.55);border-bottom: 1px solid rgba(255,255,255,.55);transform: rotate(45deg)}@media (prefers-reduced-motion: no-preference){html:not(.anim-off) .ball-dica.on{animation: dicaBob 1.6s ease-in-out infinite}}@keyframes dicaBob{0%,100%{translate: 0 0}50%{translate: 0 -5px}}.ball-dica.on{opacity: 1}.waves.bate{animation: ondaBate .5s cubic-bezier(.22,1,.36,1)}@keyframes ondaBate{0%{transform: translateY(0) scaleY(1)}25%{transform: translateY(7px) scaleY(.94)}100%{transform: none}}.waves{position: absolute;left: 0;right: 0;bottom: -1px;height: 150px;overflow: hidden}.wave{position: absolute;left: 0;bottom: 0;width: 300%;max-width: none;height: 100%;animation: waveMove linear infinite}.wave path{fill: currentColor}.wave--3{color: rgba(90,26,119,.55);height: 100%;animation-duration: 26s}.wave--2{color: rgba(123,47,247,.45);height: 82%;animation-duration: 19s;animation-direction: reverse}.wave--1{color: var(--mist-50);height: 58%;animation-duration: 14s}@keyframes waveMove{to{translate: -33.3333% 0}}.hero-inner{position: relative;display: grid;gap: 36px;align-items: center;padding-block: clamp(40px,8vh,80px) 190px}@media (min-width: 960px){.hero-inner{grid-template-columns: 1.35fr 1fr}}.hero-eyebrow{display: block;color: var(--amber-400) !important}.hero h1{font-size: clamp(3.4rem,12vw,8rem);font-weight: 900;line-height: .92;text-shadow: 0 6px 60px rgba(18,3,30,.55)}.hero h1 .hl{color: var(--amber-400);text-shadow: 0 0 40px rgba(255,155,47,.55)}.hero-sub{margin-top: 20px;font-family: var(--font-display);font-style: italic;font-weight: 700;font-size: clamp(1.1rem,2.8vw,1.7rem);text-transform: uppercase;letter-spacing: .03em;max-width: 17.3em}.hero-apoio{margin-top: 10px;max-width: 29em;font-size: 1.1rem;color: #F3E6FF}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 28px}@media (max-width: 520px){.hero-ctas .btn{width: 100%}}.open-card{padding: 26px 26px 24px;display: grid;gap: 12px;justify-items: start;max-width: 430px;background: rgba(18,3,30,.6)}.open-card h2{font-size: clamp(1.6rem,3.4vw,2.2rem)}.open-card .hl{color: var(--amber-400)}.open-card-info{display: flex;align-items: center;gap: 10px;font-weight: 600}.open-card-info svg{width: 20px;height: 20px;color: var(--amber-400);flex: none}.open-card-cd{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 1.15rem;color: var(--amber-400);font-variant-numeric: tabular-nums;min-height: 1.5em}.open-card-acoes{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}@media (max-width: 599px){.ball-wrap{top: 8%;right: 5%;width: 54px;height: 54px}.hero-inner{padding-bottom: 170px}}.numeros{padding-block: clamp(36px,6vw,72px) clamp(28px,5vw,56px)}.numeros-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.numeros-grid li{flex: 1 1 190px;max-width: 250px;padding: 26px 26px 22px}.numeros-grid .num{display: block;font-family: var(--font-display);font-style: italic;font-weight: 900;font-variant-numeric: tabular-nums;font-size: clamp(2.6rem,6vw,3.8rem);line-height: 1;background: var(--grad-cta);-webkit-background-clip: text;background-clip: text;color: transparent}.numeros-grid .rot{display: block;margin-top: 8px;font-weight: 600;color: var(--text-muted-on-light)}@media (max-width: 599px){.numeros-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.numeros-grid li{max-width: none;padding: 18px 16px 16px}.numeros-grid li:last-child:nth-child(odd){grid-column: 1 / -1}.numeros-grid .num{font-size: clamp(2rem,9vw,2.6rem)}.numeros-grid .rot{font-size: .88rem;line-height: 1.35;margin-top: 6px}}.section--soft{background: linear-gradient(180deg,#F3E8FB,var(--mist-50))}.section--night{background: linear-gradient(180deg,var(--ink-950),var(--plum-800));color: var(--text-on-dark)}.section--night .eyebrow{color: var(--magenta-500)}.section--night .section-head p{color: var(--text-muted-on-dark)}.section--night .hl{color: var(--amber-400);text-shadow: 0 0 28px rgba(255,155,47,.45)}.theme-day .section-head h2{color: var(--text-on-light)}.theme-day .section--night .section-head h2{color: #fff}.pilares{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.pilar{padding: 26px;display: grid;gap: 10px;align-content: start;transition: transform .3s,box-shadow .3s}.pilar:hover{transform: translateY(-6px);box-shadow: 0 28px 60px -30px rgba(226,61,189,.55)}.pilar-ic{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--grad-cta);color: #fff}.pilar-ic svg{width: 26px;height: 26px}.pilar h3{font-size: 1.35rem;color: var(--violet-600)}.pilar p{color: var(--text-muted-on-light)}.passos{display: grid;gap: 16px;counter-reset: passo;grid-template-columns: repeat(auto-fit,minmax(250px,1fr))}.passos li{counter-increment: passo;padding: 28px;display: grid;gap: 10px;align-content: start}.passos li::before{content: counter(passo);font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: 3.4rem;line-height: 1;color: var(--orange-600)}.passos h3{font-size: 1.3rem;color: var(--violet-600)}.passos p{color: var(--text-muted-on-light)}.como-acoes,.onde-acoes,.torneios-links{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.onde-acoes{margin-top: 0}.onde{display: grid;gap: 34px;align-items: start}@media (min-width: 900px){.onde{grid-template-columns: 1fr 1fr;gap: 56px}}.avaliacao{margin-top: 28px;padding: 22px 24px;display: grid;gap: 12px}.avaliacao-nota{display: flex;align-items: center;gap: 10px;font-size: 1.05rem;color: var(--text-muted-on-light)}.avaliacao-nota svg{width: 24px;height: 24px;color: var(--amber-400)}.avaliacao-nota strong{font-family: var(--font-display);font-style: italic;font-size: 2rem;color: var(--text-on-light);line-height: 1}.chips{display: flex;flex-wrap: wrap;gap: 8px}.theme-day .chip{background: #fff;border-color: rgba(101,32,132,.22);color: var(--violet-600)}.theme-day .chip svg{color: var(--orange-500)}.theme-day .chip--solid{background: var(--violet-600);border-color: transparent;color: #fff}.mapa{aspect-ratio: 4/3;overflow: hidden;display: grid}.mapa iframe{width: 100%;height: 100%;border: 0}.mapa-facade{display: grid;place-items: center;align-content: center;gap: 18px;background: radial-gradient(circle at 70% 30%,rgba(123,47,247,.22),transparent 60%),repeating-linear-gradient(0deg,transparent 0 38px,rgba(101,32,132,.1) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(101,32,132,.1) 38px 39px),#fff}.mapa-facade svg{width: 56px;height: 56px;color: var(--magenta-500)}.torneios-grid{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.torneio-card{padding: 30px;display: grid;gap: 14px;align-content: start;background: #fff;border: 1px solid rgba(101,32,132,.14);border-radius: var(--radius-lg);box-shadow: 0 22px 54px -34px rgba(90,26,119,.45)}.torneio-card h3{font-size: 1.5rem;color: var(--violet-600)}.torneio-card p{color: var(--text-muted-on-light)}.torneio-card .big-num{font-size: clamp(2.4rem,5vw,3.2rem);color: var(--orange-600);text-shadow: none}.torneio-card--destaque{background: linear-gradient(135deg,var(--plum-800),var(--violet-700));border-color: transparent}.torneio-card--destaque h3{color: #fff}.torneio-card--destaque p{color: #E9D7F7}.torneio-card .btn{justify-self: start}.opens-antigos{margin-top: 34px}.opens-antigos h3{font-size: 1.2rem;margin-bottom: 12px;color: var(--violet-600)}.conquistas{display: grid;gap: 30px;align-items: center}@media (min-width: 900px){.conquistas{grid-template-columns: 1.6fr 1fr}}.conquistas .section-head{margin-bottom: 0}.medalha{aspect-ratio: 1;max-width: 300px;width: 100%;display: grid;place-items: center;justify-self: center;background: radial-gradient(circle at 50% 40%,rgba(255,155,47,.35),transparent 65%),var(--glass-bg)}.medalha svg{width: 55%;height: 55%;color: var(--amber-400);filter: drop-shadow(0 0 22px rgba(255,155,47,.55));animation: ballFloat 7s ease-in-out infinite}.comunidade h2{font-size: clamp(1.8rem,4.4vw,3rem);margin-bottom: 14px}.comunidade p{color: var(--text-muted-on-light);font-size: 1.1rem;max-width: 58ch}.parceiros-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.parceiro{--g: linear-gradient(135deg,var(--violet-500),var(--magenta-500) 55%,var(--orange-500));position: relative;isolation: isolate;flex: 1 1 100%;max-width: 100%;padding: 22px;display: grid;grid-template-columns: auto 1fr;align-items: start;gap: 8px 18px;border-color: rgba(101,32,132,.14);transition: opacity .7s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.parceiro::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;padding: 2px;background: var(--g);opacity: 0;transition: opacity .3s ease;pointer-events: none;-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.parceiro::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: radial-gradient(120% 90% at 0% 0%,rgba(226,61,189,.10),transparent 60%);opacity: 0;transition: opacity .3s ease;pointer-events: none}.parceiro.in:hover,.parceiro.in:focus-within{transform: translateY(-4px);box-shadow: 0 28px 56px -30px rgba(90,26,119,.6)}.parceiro:hover::before,.parceiro:focus-within::before,.parceiro:hover::after,.parceiro:focus-within::after{opacity: 1}.parceiro-selo{grid-row: 1 / span 2;width: 60px;height: 60px;border-radius: 18px;display: grid;place-items: center;background: var(--g);color: #fff;font: italic 900 1.35rem/1 var(--font-display);letter-spacing: .04em;box-shadow: 0 12px 26px -14px rgba(90,26,119,.7)}.parceiro-txt{display: grid;gap: 4px;align-content: start;min-width: 0}.parceiro strong{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 1.2rem;line-height: 1.15;text-transform: uppercase;color: var(--violet-600);overflow-wrap: anywhere}.parceiro-papel{font-size: .95rem;line-height: 1.4;color: var(--text-on-light)}.parceiro-ig{font-size: .82rem;font-weight: 600;color: var(--text-muted-on-light);overflow-wrap: anywhere}.parceiro-tag{justify-self: start;font-size: .68rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--orange-600)}.parceiro-link{justify-self: start;display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;font-size: .9rem;color: var(--violet-600);text-decoration: underline;text-underline-offset: 3px}.parceiro-link:focus-visible{outline: 3px solid var(--violet-500);outline-offset: 3px;border-radius: 6px}.parceiro--destaque{background: linear-gradient(120deg,#F3E8FB,#fff 70%);border-color: rgba(226,61,189,.45);padding: 26px}.parceiro--destaque .parceiro-selo,.parceiro-logo{width: 72px;height: 72px}.parceiro-logo{grid-row: 1 / span 2;border-radius: 16px;background: #fff;padding: 6px;object-fit: contain;box-shadow: 0 10px 28px -14px rgba(90,26,119,.6)}@media (min-width: 640px){.parceiro:not(.parceiro--destaque){flex: 1 1 calc(50% - 8px);max-width: calc(50% - 8px)}}@media (min-width: 1024px){.parceiro:not(.parceiro--destaque){flex: 1 1 calc(33.333% - 11px);max-width: calc(33.333% - 11px)}}@media (prefers-reduced-motion: reduce){.parceiro,.parceiro::before,.parceiro::after{transition: none}.parceiro.in:hover,.parceiro.in:focus-within{transform: none}}.faq{max-width: 860px}.theme-day .faq-item{border-bottom-color: rgba(101,32,132,.18)}.theme-day .faq-item summary{color: var(--text-on-light)}.theme-day .faq-item .faq-a{color: var(--text-muted-on-light)}.contato{background: linear-gradient(180deg,var(--mist-50),#EBD8F7)}.contato-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.contato-grid a{display: flex;align-items: center;gap: 16px;min-height: 76px;padding: 16px 20px;text-decoration: none;transition: transform .25s,box-shadow .25s}.contato-grid a:hover{transform: translateY(-4px);box-shadow: 0 26px 56px -30px rgba(226,61,189,.55)}.contato-grid .ic{flex: none;width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--grad-cta);color: #fff}.contato-grid .ic svg{width: 22px;height: 22px}.contato-grid .rot{display: block;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted-on-light);font-weight: 600}.contato-grid .val{display: block;font-weight: 600;color: var(--text-on-light);overflow-wrap: anywhere}.contato-grid .val--email{overflow-wrap: normal;word-break: normal;font-size: clamp(.9rem,3.9vw,1rem)}@media (min-width: 900px){.contato-grid .val--email{white-space: nowrap}}.contato-grid a > span:last-child{min-width: 0}.site-footer{padding-bottom: 48px}.torneio-card .chip{justify-self: start}.torneio-logo{width: min(260px,70%);height: auto;margin-bottom: 4px;filter: drop-shadow(0 6px 22px rgba(226,61,189,.4))}.torneio-thumbs{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;max-width: 480px}.torneio-thumbs li{aspect-ratio: 1;overflow: hidden;border-radius: 14px;border: 1px solid rgba(255,255,255,.16);background: var(--ink-900)}.torneio-thumbs img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1)}.torneio-thumbs li:hover img{transform: scale(1.08)}.torneios-grid{align-items: start}.hero h1 .hl{display: block}.open-card-cd{min-height: 3em}.open-card{min-height: 392px}.hero-sun{will-change: transform}.hero-dusk{position: absolute;inset: 0;opacity: 0;pointer-events: none;will-change: opacity;background: linear-gradient(180deg,#12031E 0%,#240a3d 38%,#4b1668 72%,#3a0e5b 100%)}.open-card{position: relative}.open-card::after{content: "";position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .6s cubic-bezier(.22,1,.36,1);border: 2px solid var(--magenta-500);box-shadow: 0 0 0 1px rgba(226,61,189,.4),0 0 34px 2px rgba(226,61,189,.55),inset 0 0 28px rgba(123,47,247,.45)}.open-card.open-card--acesa::after{opacity: 1}#open-card{view-transition-name: open-hero}.obrigado-card{min-height: 0}.obrigado-card p{color: #F3E6FF;font-size: 1.05rem;max-width: 30ch}.obrigado-card h2{font-size: clamp(2rem,4.4vw,3rem)}.obrigado-card[hidden]{display: none}.hero-sun{transform: translate3d(var(--sx,0),calc(var(--sy,0%) + var(--dy,0px)),0) scale(var(--ss,1))}html:not([data-ceu]) .hero-sun{opacity: 0;animation: none}html[data-ceu="manha"] .hero{background: linear-gradient(180deg,#1c0a3f 0%,#5b2a8c 30%,#b4478a 62%,#E8795A 100%)}html[data-ceu="manha"] .hero-sun{--ss: .75;--sy: -46%;background: radial-gradient(circle at 50% 45%,#FFF1C9 0%,#FFD08A 40%,rgba(255,190,120,.5) 62%,transparent 72%)}html[data-ceu="tarde"] .hero{background: linear-gradient(180deg,#2a1470 0%,#5b3bb5 34%,#a2509f 64%,#E86C4A 100%)}html[data-ceu="tarde"] .hero-sun{--ss: .65;--sy: -71%;background: radial-gradient(circle at 50% 45%,#FFFBE2 0%,#FFE59A 36%,rgba(255,214,120,.5) 60%,transparent 72%)}html[data-ceu="noite"] .hero{background: linear-gradient(180deg,#07010f 0%,#14052e 45%,#2c0a4f 80%,#3b0f5e 100%)}html[data-ceu="noite"] .hero-sun{--ss: .54;--sy: -62%;opacity: .95;animation: none;background: radial-gradient(circle at 38% 34%,#FFFFFF 0%,#E4E0FF 34%,rgba(190,180,255,.42) 60%,transparent 72%)}html[data-ceu="noite"] .palm{opacity: .85}@media (max-width: 599px){html[data-ceu] .hero-sun{opacity: .7}html[data-ceu="manha"] .hero-sun{--sy: -30%}html[data-ceu="tarde"] .hero-sun{--sy: -42%}html[data-ceu="noite"] .hero-sun{--sy: -38%}}@media (min-width: 900px){html[data-ceu="manha"] .hero-sun,html[data-ceu="tarde"] .hero-sun,html[data-ceu="noite"] .hero-sun{--sx: 45%}}.main-nav{position: relative}.main-nav a{position: relative}.main-nav a[aria-current]{color: #fff}.nav-ind{position: absolute;left: 0;bottom: 4px;width: 100px;height: 3px;border-radius: 3px;background: var(--grad-amber);transform-origin: 0 50%;opacity: 0;transition: transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;pointer-events: none}.progresso{position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--grad-cta);transform: scaleX(0);transform-origin: 0 50%;pointer-events: none}.menu-btn{display: none;width: 48px;height: 48px;margin-left: auto;padding: 0;border: 1px solid var(--glass-border);border-radius: 14px;background: rgba(18,3,30,.55);cursor: pointer;touch-action: manipulation;place-content: center;gap: 5px}.menu-btn span{display: block;width: 22px;height: 2.5px;border-radius: 2px;background: #fff}.menu-btn:active{transform: scale(.94)}@media (max-width: 859px){.menu-btn{display: grid}}.gaveta{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: calc(var(--header-h) + 14px) var(--gutter) 28px;border: 0;color: #fff;overflow-y: auto;opacity: 0;transition: opacity .25s;background: radial-gradient(90% 60% at 100% 0%,rgba(226,61,189,.35),transparent 60%),linear-gradient(180deg,#12031E,#2a0a45)}.gaveta::backdrop{background: #12031E}.gaveta.on{opacity: 1}.gaveta-fechar{position: absolute;top: 8px;right: var(--gutter);width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--glass-border);border-radius: 14px;background: rgba(39,3,49,.8);color: #fff;cursor: pointer}.gaveta-fechar svg{width: 22px;height: 22px}.gaveta-lista{display: grid;gap: 2px;margin-bottom: 26px}.gaveta-lista li{opacity: 0;transform: translate3d(0,14px,0);transition: opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay: calc(var(--i,0) * 45ms + 60ms)}.gaveta.on .gaveta-lista li{opacity: 1;transform: none}.gaveta-lista a{display: flex;align-items: center;min-height: 58px;padding: 6px 4px;text-decoration: none;font: italic 800 1.7rem/1.1 var(--font-display);text-transform: uppercase;border-bottom: 1px solid var(--glass-border)}.gaveta-lista a[aria-current]{color: var(--amber-400)}.gaveta-cta{width: 100%}.gaveta.sem-anim,.gaveta.sem-anim li{transition: none}@media (prefers-reduced-motion: reduce){.gaveta,.gaveta-lista li,.nav-ind{transition: none}.gaveta-lista li{opacity: 1;transform: none}}.anim-off .nav-ind{transition: none}