@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--top:max(62px, calc(env(safe-area-inset-top) + 14px));--ink:#2b2350;--plum:#4b2a63;--grad-primary:linear-gradient(150deg, #2b2350 0%, #4b2a63 100%);--pink-soft:#f4b3d3;--lilac:#8b6fd6;--lilac-soft:#c4baf4;--amber:#f2a36b;--on-dark:#f7f2fa;--disc:#fdfbf9;--glow-pink:#f7e4ee;--glow-lilac:#ece6f7;--g-peach:linear-gradient(160deg, #ffe7d6, #fbd9e8);--g-rose:linear-gradient(160deg, #fde3ee, #fbf3f6);--g-lilac:linear-gradient(160deg, #e6e0f8, #f6eef8);--g-amber:linear-gradient(160deg, #fff1d6, #fdf7f0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-ink:#2b2350;--art-bg:#e9e0f3;--pink-text:#b93a7c;--logo:#2b2350;--bg-app:#f6f2ee;--bg-status-fade:#f7eef0;--bg-card:#fdfbf9;--text-primary:#16151a;--text-body:#3a383e;--text-strong:#2a282e;--text-secondary:#4a4450;--text-muted:#6b6670;--text-muted2:#5a525f;--pink:#d24c8f;--error:#c2407f;--disabled:#c9c2d3;--segmented-bg:#ece6f2;--line:#16151a1f;--glass:#ffffff8c;--glass2:#fdfbf9d1;--success:#3e8a5c;--wheel-ink:#2b2350;--mood-1:#ffe3ee;--mood-2:#e6e0f8;--mood-3:#fdebd8;--mood-4:#e8e4ee;--mood-5:#e1eaf7;--moon-lit:#fbfaf7;--moon-dark:#e9e1f3;--tint-pink:#f6e1ec;--tint-lilac:#e6e0f6;--tint-amber:#fff1d6;--tint-green:#e9f0dc;--tint-blue:#e3ecf8;--shadow-card:0 10px 30px #4b2a6314;--shadow-dark:0 14px 30px #2b235040;--shadow-count:0 12px 26px #2b235038;--shadow-toast:0 10px 30px #2b23504d;--bg-image:radial-gradient(120% 40% at 100% 0%, var(--glow-pink), transparent 60%), radial-gradient(90% 30% at 0% 45%, var(--glow-lilac), transparent 70%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glow-pink:#33203a;--glow-lilac:#231e36;--g-peach:linear-gradient(160deg, #3a2c22, #3a2236);--g-rose:linear-gradient(160deg, #3a2236, #2a2440);--g-lilac:linear-gradient(160deg, #2c2547, #2a2440);--g-amber:linear-gradient(160deg, #382e20, #2e2433);--control-ink:#f7f2fa;--art-bg:#2c2547;--pink-text:#f08dbe;--logo:#f7f2fa;--bg-app:#15121f;--bg-status-fade:#15121f;--bg-card:#221d31;--text-primary:#f3eef6;--text-body:#d9d2e0;--text-strong:#e6e0ec;--text-secondary:#c9c1d2;--text-muted:#a79fb2;--text-muted2:#b5adc0;--pink:#f08dbe;--error:#f08dbe;--disabled:#3a3448;--segmented-bg:#2a2440;--line:#ffffff24;--glass:#ffffff12;--glass2:#221d31d1;--wheel-ink:#d9d2e0;--mood-1:#3a2236;--mood-2:#2c2547;--mood-3:#3a2c22;--mood-4:#2a2440;--mood-5:#1f2a3d;--moon-dark:#2c2647;--tint-pink:#3a2236;--tint-lilac:#2c2547;--tint-amber:#382e20;--tint-green:#26302a;--tint-blue:#1f2a3d;--bg-image:radial-gradient(120% 40% at 100% 0%, var(--glow-pink), transparent 60%), radial-gradient(90% 30% at 0% 45%, var(--glow-lilac), transparent 70%)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-variant-emoji:text}html{background-color:var(--bg-app)}body{background-color:var(--bg-app);background-image:var(--bg-image);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Archivo,system-ui,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}a{color:inherit;text-decoration:none}html[data-kb="1"] nav[aria-label=Navegação]{display:none}button{cursor:pointer;font-family:inherit}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-8px}.hit-y{position:relative}.hit-y:after{content:"";position:absolute;inset:-14px -6px}a,button,[role=switch],[role=checkbox]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:active,button:not(:disabled):active{opacity:.85;transition:scale .1s,opacity .1s;scale:.97}:focus-visible{outline:2px solid var(--pink-text);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid var(--pink-text)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}a:active,button:not(:disabled):active{scale:1}}.skeleton{background:linear-gradient(100deg, var(--segmented-bg) 30%, var(--bg-card) 50%, var(--segmented-bg) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}h1,h2{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}p,li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}button,a{overflow-wrap:break-word}
:root{--m-tap:.22s;--m-enter:.4s;--m-reveal:.75s;--m-sheet:.38s;--m-ease:cubic-bezier(.22, 1, .36, 1)}html[data-motion=lite] .fx,html[data-motion=off] .fx{animation:none!important}html[data-motion=lite] .fx-bg,html[data-motion=off] .fx-bg{display:none!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pop-in-left{0%{opacity:0;transform:translate(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes pop-in-right{0%{opacity:0;transform:translate(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}@keyframes halo{0%{opacity:0;transform:scale(.8)}40%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes burst{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--bx), var(--by)) scale(1)}}@keyframes orbit-in{0%{transform:rotate(var(--from,-80deg));opacity:0}to{opacity:1;transform:rotate(0)}}html:not([data-vt]) .page-enter{animation:fade-in .22s var(--m-ease) both}.stagger[data-enter]>*{animation:rise var(--m-enter) var(--m-ease) both}.stagger[data-enter]>:first-child{animation-delay:0s}.stagger[data-enter]>:nth-child(2){animation-delay:50ms}.stagger[data-enter]>:nth-child(3){animation-delay:.1s}.stagger[data-enter]>:nth-child(4){animation-delay:.15s}.stagger[data-enter]>:nth-child(5){animation-delay:.2s}.stagger[data-enter]>:nth-child(6){animation-delay:.25s}.stagger[data-enter]>:nth-child(7){animation-delay:.3s}.stagger[data-enter]>:nth-child(8){animation-delay:.35s}.stagger[data-enter]>:nth-child(n+9){animation-delay:.4s}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.shimmer:not(:disabled):active:before{animation:shimmer var(--m-reveal) var(--m-ease) 1}.toast-in{animation:drop-in var(--m-enter) var(--m-ease) both, fade-out .3s ease 1.5s forwards}.sheet-in{animation:sheet-up var(--m-sheet) var(--m-ease) backwards}.veil-in{animation:fade-in var(--m-enter) var(--m-ease) both}.sheet-panel{overscroll-behavior:contain}.delta-float{pointer-events:none;color:var(--pink-text);animation:float-up 1.1s var(--m-ease) both;font:600 .75rem JetBrains Mono,monospace;position:absolute;top:100%;right:6px}html[data-vt] ::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--m-ease)}html[data-vt] ::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--m-ease)}html[data-nav=forward]::view-transition-old(root){animation:.26s var(--m-ease) both vt-out-left}html[data-nav=forward]::view-transition-new(root){animation:.32s var(--m-ease) both vt-in-right}html[data-nav=back]::view-transition-old(root){animation:.26s var(--m-ease) both vt-out-right}html[data-nav=back]::view-transition-new(root){animation:.32s var(--m-ease) both vt-in-left}html[data-nav=tab]::view-transition-old(root){animation:.2s both fade-out}html[data-nav=tab]::view-transition-new(root){animation:.2s both fade-in}@keyframes vt-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes vt-out-left{to{opacity:.4;transform:translate(-18px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}nav[aria-label=Navegação]{view-transition-name:tabbar}::view-transition-group(tabbar){animation-duration:0s}html[data-nav=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-nav=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-nav=theme]::view-transition-new(root){z-index:2}html[data-nav=theme]::view-transition-old(root){z-index:1}.breathe{animation:7s ease-in-out infinite breathe}.twinkle{animation:3.4s ease-in-out infinite twinkle}.beam{isolation:isolate;overflow:hidden}.beam:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 62%, var(--pink-soft) 82%, transparent 100%);animation:8s linear infinite spin;position:absolute;inset:-60%}.beam:after{content:"";border-radius:inherit;z-index:-1;background:var(--grad-primary);position:absolute;inset:3px}html[data-motion=lite] .beam:before,html[data-motion=off] .beam:before{display:none}.draw-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--m-ease) .12s forwards}.burst-star{color:var(--pink-soft);pointer-events:none;opacity:0;animation:burst .9s var(--m-ease) .3s both;font-size:10px;position:absolute;top:42%;left:50%}.collapse{transition:grid-template-rows var(--m-enter) var(--m-ease);grid-template-rows:0fr;display:grid}.collapse[data-open="1"]{grid-template-rows:1fr}.collapse>div{min-height:0;overflow:hidden}@keyframes shuf{0%,to{transform:none}25%{transform:translateX(calc(var(--s1) * (100% + 10px))) rotate(-3deg)}50%{transform:translateX(calc(var(--s2) * (100% + 10px))) rotate(3deg)}75%{transform:translateX(calc(var(--s3) * (100% + 10px))) rotate(-2deg)}}.shuf{animation:shuf 1.1s var(--m-ease) infinite}@keyframes shake-big{0%,to{transform:none}25%{transform:translate(-14px)rotate(-3deg)}50%{transform:translate(14px)rotate(3deg)}75%{transform:translate(-8px)rotate(-1deg)}}.shake-big{animation:shake-big 1s var(--m-ease) infinite}.halo-ring{pointer-events:none;background:radial-gradient(closest-side, var(--pink-soft), transparent 72%);animation:halo 1.1s var(--m-ease) .45s both;border-radius:100px 100px 34px 34px;position:absolute;inset:-16px}@keyframes word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.word{opacity:0;animation:word-in .42s var(--m-ease) both;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bubble-l{animation:pop-in-left var(--m-enter) var(--m-ease) both}.bubble-r{animation:pop-in-right var(--m-enter) var(--m-ease) both}.think-star{color:var(--pink-text);font-size:12px;animation:1.2s ease-in-out infinite pulse-dot;display:inline-block}.think-star:nth-child(2){animation-delay:.18s}.think-star:nth-child(3){animation-delay:.36s}@keyframes seal-glow{0%,to{transform:none}40%{transform:scale(1.06)}}.seal{animation:fade-in var(--m-enter) var(--m-ease) both, seal-glow 1.4s var(--m-ease) .35s 1;display:inline-block}@media (hover:hover){.lift{transition:transform var(--m-tap) var(--m-ease)}.lift:hover{transform:translateY(-2px)}}.w-ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--m-ease) both}.w-fade{animation:fade-in .7s var(--m-ease) .5s both}.w-orbit{transform-origin:160px 160px;animation:orbit-in 1s var(--m-ease) both}.w-aspect{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--m-ease) 1.7s forwards}.w-aspect-dash{animation:fade-in .9s var(--m-ease) 1.7s both}.grow{transform-origin:0;animation:grow-x var(--m-reveal) var(--m-ease) both}@keyframes medal-in{0%{opacity:0;transform:scale(.6)rotate(-18deg)}to{opacity:1;transform:none}}.medal-in{animation:medal-in var(--m-reveal) var(--m-ease) both}@keyframes spin-rev{to{transform:rotate(-360deg)}}.orbit-a{animation:22s linear infinite spin}.orbit-b{animation:30s linear infinite spin-rev}html,body{max-width:100%;overflow-x:clip}.page-enter{overflow-x:clip}
[data-paused="1"] *,[data-paused="1"] :before,[data-paused="1"] :after{animation-play-state:paused!important}@keyframes float-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}html[data-motion=full][data-first] .float-in{animation:float-in .7s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 60ms) both}.float,.float__inner{position:absolute;inset:0}.float__shadow{display:none}html[data-motion=full] .float{will-change:transform;animation:drift var(--dur,9s) ease-in-out var(--delay,0s) infinite;transition:translate .6s cubic-bezier(.2,.7,.2,1)}html[data-motion=full] .float__inner{will-change:transform;animation:sway calc(var(--dur,9s) * 1.37) ease-in-out var(--delay,0s) infinite}html[data-motion=full] .float--a{--dur:11s;--delay:-2s;--x:6px;--y:-12px;--r:1.5deg;translate:calc(var(--px,0) * 6px) calc(var(--py,0) * 6px)}html[data-motion=full] .float--b{--dur:7s;--delay:-5s;--x:-8px;--y:-16px;--r:-3deg;translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -8px)}html[data-motion=full] .float--c{--dur:8.5s;--delay:-1s;--x:5px;--y:-10px;--r:2.5deg;translate:calc(var(--px,0) * 14px) calc(var(--py,0) * 10px)}html[data-motion=full] .float__shadow{pointer-events:none;background:radial-gradient(closest-side, var(--shadow-color,#28143c38), transparent);height:18px;animation:shadow var(--dur,9s) ease-in-out var(--delay,0s) infinite;border-radius:50%;display:block;position:absolute;bottom:-18px;left:15%;right:15%}@keyframes drift{0%,to{transform:translate(0,0)}25%{transform:translate3d(var(--x), calc(var(--y) * .6), 0)}50%{transform:translate3d(calc(var(--x) * -.4), var(--y), 0)}75%{transform:translate3d(calc(var(--x) * -.8), calc(var(--y) * .3), 0)}}@keyframes sway{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(var(--r)) scale(1.025)}}@keyframes shadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}[data-theme=dark] .float__shadow{--shadow-color:#00000073}html[data-motion=full] .orbit-slow{animation:120s linear infinite spin}.moon-glow{border-radius:inherit;pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% 42%,#ffffff8c,#0000 62%);position:absolute;inset:0}html[data-motion=full] .moon-glow{animation:6s ease-in-out infinite moon-glow}@keyframes moon-glow{0%,to{opacity:.4}50%{opacity:.8}}.ci-ring{display:none}html[data-motion=full] .ci-ring{border:1.5px solid var(--pink);pointer-events:none;animation:4s ease-out infinite ci-ring;display:block;position:absolute;inset:0}@keyframes ci-ring{0%,55%{opacity:0;transform:scale(1)}58%{opacity:.5}to{opacity:0;transform:scale(1.25)}}.flip{transition:transform .75s cubic-bezier(.3, 1.4, .5, 1) var(--flip-delay,.12s)}.face-back{overflow:hidden}.face-back:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff47, transparent 55%);transition:opacity .25s;position:absolute;inset:0}[data-lit="1"] .face-back:after{opacity:1}html[data-motion=full] .idle .face-back:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);animation:5s ease-in-out 1.5s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,40%{transform:translate(-120%)}62%,to{transform:translate(120%)}}html[data-motion=full] .idle .peek{will-change:transform;animation:5s ease-in-out 1.5s 2 peek,5s ease-in-out 11.5s peek-strong,5s ease-in-out 16.5s infinite peek}html[data-motion=full] [data-pressed="1"] .peek,html[data-motion=full] [data-pressed="1"] .face-back:before{animation:none}@keyframes peek{0%,70%,to{transform:rotateY(0)}78%{transform:rotateY(-14deg)rotate(-1deg)}86%{transform:rotateY(8deg)rotate(.6deg)}93%{transform:rotateY(-3deg)}}@keyframes peek-strong{0%,70%,to{transform:rotateY(0)}78%{transform:rotateY(-20deg)rotate(-1.5deg)}86%{transform:rotateY(12deg)rotate(.8deg)}93%{transform:rotateY(-4deg)}}html[data-motion=full] .card-float{will-change:transform;--x:4px;--y:-8px;animation:10s ease-in-out infinite drift}.tap-hint{justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex;position:relative}.tap-hint__ring{display:none}html[data-motion=full] .tap-hint__ring{border:1.5px solid var(--pink-soft);border-radius:50%;animation:1.8s ease-out infinite ripple;display:block;position:absolute;inset:0}html[data-motion=full] .tap-hint__ring:nth-child(2){animation-delay:.6s}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}html[data-motion=full] .tap-text{animation:2.4s ease-in-out infinite tap-pulse}@keyframes tap-pulse{0%,to{opacity:.7}50%{opacity:1}}.card-glow{pointer-events:none;background:radial-gradient(closest-side, var(--pink-soft), transparent);opacity:.22;border-radius:50%;width:260px;height:260px;position:absolute}html[data-motion=full] .card-glow{animation:5s ease-in-out infinite card-glow}@keyframes card-glow{0%,to{opacity:.15;transform:scale(.95)}50%{opacity:.35;transform:scale(1.05)}}html[data-motion=full] .reveal-lift{animation:1.4s cubic-bezier(.3,1.2,.5,1) both card-lift}@keyframes card-lift{0%{transform:none}12%{transform:translateY(-16px)scale(1.04)rotate(-3deg)}62%{transform:translateY(-16px)scale(1.04)}80%{transform:translateY(2px)scale(.99)}92%{transform:translateY(-2px)}to{transform:none}}.card-flash{pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--pink), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute}html[data-motion=full] .reveal-lift .card-flash{animation:.6s ease-out .45s both card-flash}@keyframes card-flash{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.spark{pointer-events:none;color:var(--pink);font-size:14px;animation:.7s cubic-bezier(.2,.8,.3,1) forwards spark;position:absolute}@keyframes spark{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(var(--s));opacity:0}}html[data-motion=full] .reveal-lift .face-in{animation:face-in .7s var(--m-ease) .9s both}@keyframes face-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}html[data-motion=off] .flip{transition:none!important}html[data-motion=off] .face-front,html[data-motion=off] .face-back{transition:opacity .2s linear!important}html[data-motion=off] .flip[data-flipped="0"] .face-front,html[data-motion=off] .flip[data-flipped="1"] .face-back{opacity:0}
