:root{--vf-luz:#fffc;--vf-fundo:#ffffff4d;--vf-borda:#ffffffe6;--vf-brilho:#fff;--vf-hover:#14141c0f;--vf-ativo:#fffc;--vf-ativo-brilho:#fff;--vf-ativo-icone:var(--ink);--vf-divisor:#14141c1a;--rail-veil:#dedee28c;--rail-mark:#14141c2e;--rail-lamp:#14141c73;--rail-float-shadow:0 14px 34px -12px #14141c38}:root[data-tema=escuro]{--vf-luz:#ffffff24;--vf-fundo:#ffffff08;--vf-borda:#ffffff24;--vf-brilho:#fff6;--vf-hover:#ffffff12;--vf-ativo:#ffffff1a;--vf-ativo-brilho:#fff3;--vf-ativo-icone:#fff;--vf-divisor:#ffffff1f;--rail-veil:#0404058c;--rail-mark:#fff3;--rail-lamp:#e8e8ec80;--rail-float-shadow:0 18px 44px -14px #000000bf}.rail{z-index:55;pointer-events:none;display:none;position:fixed;top:0;bottom:0;right:0}@media (width>=768px){.rail{display:block}}.rail-veil{pointer-events:none;visibility:hidden;background:var(--rail-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:var(--abertura,0);transition:visibility 0s .5s;position:fixed;inset:0}.rail[data-aberto=true] .rail-veil{visibility:visible;transition-delay:0s}.rail-shadow{width:62px;box-shadow:var(--rail-float-shadow);pointer-events:none;opacity:clamp(0, 1 - var(--abertura,0) * 6, 1);border-radius:999px;position:absolute;right:16px}.rail-glass{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.9);backdrop-filter:blur(24px)saturate(1.9);position:absolute;inset:0}.rail-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rail-column{flex-direction:column;align-items:flex-end;gap:6px;padding:10px 9px 15px 24px;display:flex;position:absolute;top:47%;right:16px;translate:0 -50%}.rail-row{width:100%;color:inherit;text-align:left;outline-offset:2px;border-radius:999px;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.rail-brand{height:108px;color:inherit;outline-offset:2px;border-radius:14px;align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;bottom:calc(100% - 6px);left:24px;right:9px}.rail-face{background:var(--ink);width:36px;height:44px;-webkit-mask:var(--face) center / contain no-repeat;-webkit-mask:var(--face) center / contain no-repeat;mask:var(--face) center / contain no-repeat;pointer-events:none;opacity:clamp(0, (var(--abertura,0) - .48) * 3, 1)}.rail-brand-word{color:var(--ink);font-variation-settings:"wght" 760, "opsz" 28;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;opacity:clamp(0, (var(--abertura,0) - .55) * 3, 1);font-size:26px}.rail-brand-line{background:var(--vf-divisor);transform-origin:100%;height:1px;transform:scaleX(var(--abertura,0));position:absolute;bottom:0;left:0;right:0}.rail-divider{height:1px;width:calc(2.75rem + (100% - 2.75rem) * var(--abertura,0));background:var(--vf-divisor);margin:2px 0}.rail-reveal{--r:clamp(0, (var(--abertura,0) - .5 - var(--i,0) * .03) * 3.3, 1);--m:clamp(0, (var(--abertura,0) - .55 - var(--i,0) * .025) * 3.5, 1);min-width:0;opacity:var(--r);translate:calc((1 - var(--r)) * 14px) 0;flex:1;align-self:stretch;align-items:center;display:flex;position:relative}.rail-mark{background-color:color-mix(in oklab, var(--rail-lamp) calc(var(--efeito,0) * 100%), var(--rail-mark));transform-origin:0;width:3.75rem;height:1px;transform:scaleX(calc(var(--m) * (.7 + var(--efeito,0) * .5)));flex:none}.rail-tick{background-color:color-mix(in oklab, var(--rail-lamp) calc(var(--perto,0) * 100%), var(--rail-mark));width:1.875rem;height:1px;opacity:calc(.6 + var(--perto,0) * .4);transform-origin:0;transform:translateY(-50%) scaleX(calc(var(--m) * (.7 + var(--perto,0) * .6)));position:absolute;top:calc(100% + 3px);left:0}.rail-label{font-variation-settings:"wght" 500, "opsz" 18;white-space:nowrap;color:color-mix(in oklab, var(--ink) calc(var(--efeito,0) * 100%), var(--rest,var(--muted)));translate:calc(var(--efeito,0) * 30px) 0;align-items:baseline;font-size:1.1rem;display:flex}.rail-row[aria-current=page] .rail-label{--rest:var(--ink)}.rail-row--setting .rail-label{font-size:.95rem}.rail-index{min-width:2ch;color:color-mix(in oklab, var(--ink) calc(var(--efeito,0) * 100%), var(--muted));opacity:calc(.5 + var(--efeito,0) * .3);margin-right:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;display:inline-block}.rail-state{opacity:.6;margin-left:8px;font-size:12px}.rail-arrow{align-self:center;margin-left:4px}.rail-icon{width:44px;height:44px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.rail-row:hover .rail-icon:not(.is-current){background:var(--vf-hover);color:var(--ink)}.rail-icon.is-current{color:var(--vf-ativo-icone)}.rail-current{background:var(--vf-ativo);width:44px;box-shadow:inset 0 1px 0 var(--vf-ativo-brilho);border-radius:999px;position:absolute;top:0;bottom:0;right:0}.rail-switch-slot{flex-shrink:0;place-items:center;width:44px;height:32px;display:grid;position:relative}.switch{border:1px solid var(--switch-line);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;width:32px;height:18px;padding:0 2px;transition:background-color .2s,border-color .2s;display:flex}.switch[data-on=true]{background:color-mix(in oklab, var(--muted) 35%, transparent);border-color:#0000}.switch-knob{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:translate .2s cubic-bezier(.22,1,.36,1),background-color .2s}.switch[data-on=true] .switch-knob{background:var(--ink);translate:14px}@media (prefers-reduced-motion:reduce){.rail-label{translate:none}}:root[data-leve] .rail-label{translate:none}.mobile-menu{display:contents}@media (width>=768px){.mobile-menu{display:none}}.burger{z-index:58;width:46px;height:46px;color:var(--ink);background:linear-gradient(160deg, var(--vf-luz), var(--vf-fundo) 60%);box-shadow:inset 0 0 0 1px var(--vf-borda), inset 0 1px 0 var(--vf-brilho), var(--rail-float-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.9);backdrop-filter:blur(24px)saturate(1.9);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:fixed;top:16px;right:16px}.burger-lines{width:18px;height:12px;position:relative}.burger-lines span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:translate .35s cubic-bezier(.22,1,.36,1),rotate .35s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;left:0}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){top:5px}.burger-lines span:nth-child(3){top:10px}.mobile-menu[data-open=true] .burger-lines span:first-child{translate:0 5px;rotate:45deg}.mobile-menu[data-open=true] .burger-lines span:nth-child(2){opacity:0}.mobile-menu[data-open=true] .burger-lines span:nth-child(3){translate:0 -5px;rotate:-45deg}.mobile-veil{z-index:56;background:var(--rail-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;visibility:hidden;transition:visibility 0s .45s;position:fixed;inset:0}.mobile-menu[data-open=true] .mobile-veil{pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-panel{z-index:57;background:linear-gradient(160deg, var(--vf-luz), var(--vf-fundo) 60%);width:min(86vw,340px);box-shadow:inset 1px 0 0 var(--vf-borda), inset 0 1px 0 var(--vf-brilho), -24px 0 60px -30px #00000059;-webkit-backdrop-filter:blur(24px)saturate(1.9);backdrop-filter:blur(24px)saturate(1.9);visibility:hidden;border-radius:28px 0 0 28px;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:24px 16px 24px 22px;transition:visibility 0s .45s;display:flex;position:fixed;top:0;bottom:0;right:0}.mobile-menu[data-open=true] .mobile-panel{visibility:visible;transition-delay:0s}.mobile-panel .rail-mark,.mobile-panel .rail-tick{display:none}.mobile-panel .rail-label{--rest:var(--ink)}.mobile-brand{width:100%;height:52px;color:inherit;border-radius:14px;place-items:center;text-decoration:none;display:grid}.crt-effect-wrapper.sweep-on:before{content:"";width:100%;height:var(--sweep-thickness,10px);pointer-events:none;animation:sweep-line var(--sweep-duration,7s) linear infinite;z-index:9999;filter:blur(1.5px);background:linear-gradient(#0000 0%,#0006 40%,#0009 50%,#08080880 50%,#0000 100%);position:absolute;top:-30%;left:0}.crt-effect-wrapper.sweep-soft:before{content:"";width:100%;height:var(--sweep-thickness,10px);pointer-events:none;animation:sweep-line var(--sweep-duration,7s) linear infinite;z-index:9999;filter:blur(5px);background:linear-gradient(#0000 0%,#00000026 40%,#0000001a 50%,#00000014 55%,#0000 100%);position:absolute;top:-30%;left:0}.crt-effect-wrapper.sweep-colored.sweep-on:before,.crt-effect-wrapper.sweep-colored.sweep-soft:before{background:linear-gradient(to bottom,transparent 0%,var(--sweep-color,#00ff8080) 50%,transparent 100%);mix-blend-mode:screen;filter:blur(8px)}@keyframes sweep-line{0%{top:-30%}to{top:130%}}.crt-effect-wrapper.scanlines-on:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(var(--scanline-gradient-direction,to bottom),rgba(var(--scanline-color-rgb,91, 179, 135),calc(var(--scanline-opacity,.035))) 0px,rgba(var(--scanline-color-rgb,18, 58, 39),calc(var(--scanline-opacity,.2))) var(--scanline-thickness,2px),transparent var(--scanline-thickness,2px),transparent calc(var(--scanline-thickness,2px) + var(--scanline-gap,3px)));z-index:9998;mix-blend-mode:screen;position:absolute;inset:0}.crt-edge-glow{pointer-events:none;box-shadow:inset 0 0 var(--edge-glow-size,30px) var(--edge-glow-color,#00ff8033);z-index:9998;position:absolute;inset:0}.crt-vignette{pointer-events:none;background:radial-gradient(ellipse at center,#0000 60%,rgba(0,0,0,var(--vignette-intensity,.4)));mix-blend-mode:multiply;z-index:9997;position:absolute;inset:0}.crt-inner{width:100%;height:100%}.crt-inner.tint-text-on{color:var(--crt-text-color,#5bb387);text-shadow:0 0 4px var(--crt-text-color,#5bb387)}.crt-effect-wrapper.flicker-on{animation:crt-flicker var(--flicker-speed,.8s) infinite}@keyframes crt-flicker{0%,to{opacity:1}10%{opacity:calc(1 - var(--flicker-intensity,.15) * .53)}20%{opacity:calc(1 - var(--flicker-intensity,.15) * .13)}30%{opacity:calc(1 - var(--flicker-intensity,.15) * .8)}40%{opacity:calc(1 - var(--flicker-intensity,.15) * .33)}50%{opacity:calc(1 - var(--flicker-intensity,.15) * .67)}60%{opacity:1}70%{opacity:calc(1 - var(--flicker-intensity,.15) * 1)}80%{opacity:calc(1 - var(--flicker-intensity,.15) * .27)}90%{opacity:1}}.crt-inner.glitch-on{animation:glitch-fuzz var(--glitch-speed,.6s) ease-in-out infinite;will-change:transform}@keyframes glitch-fuzz{0%,to{transform:translate(0)skew(0deg)}10%{transform:translate(calc(-2px * var(--glitch-intensity,1)),calc(1px * var(--glitch-intensity,1))) skew(calc(-.5deg * var(--glitch-intensity,1)))}20%{transform:translate(0)skew(0deg)}30%{transform:translate(calc(3px * var(--glitch-intensity,1)),calc(-1px * var(--glitch-intensity,1))) skew(calc(.8deg * var(--glitch-intensity,1)))}40%{transform:translate(0)skew(0deg)}50%{transform:translate(calc(-1px * var(--glitch-intensity,1)),calc(2px * var(--glitch-intensity,1))) skew(calc(-.3deg * var(--glitch-intensity,1)))}60%{transform:translate(0)skew(0deg)}70%{transform:translate(calc(2px * var(--glitch-intensity,1)),calc(-2px * var(--glitch-intensity,1))) skew(calc(.6deg * var(--glitch-intensity,1)))}80%,90%{transform:translate(0)skew(0deg)}}.crt-curvature{pointer-events:none;background:radial-gradient(ellipse 75% 75% at 30% 25%,#ffffff0d 0%,transparent 55%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,transparent 42%,rgba(0,0,0,calc(var(--curvature-intensity,.5) * .35)) 72%,rgba(0,0,0,calc(var(--curvature-intensity,.5) * .9)) 100%);z-index:9995;position:absolute;inset:0}.crt-glare{pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,calc(var(--glare-intensity,.1) * .15)) 22%,rgba(255,255,255,calc(var(--glare-intensity,.1) * .45)) 42%,rgba(255,255,255,calc(var(--glare-intensity,.1) * .55)) 50%,rgba(255,255,255,calc(var(--glare-intensity,.1) * .45)) 58%,rgba(255,255,255,calc(var(--glare-intensity,.1) * .15)) 78%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,calc(var(--glare-intensity,.1) * .4)) 0%,transparent 42%);z-index:9997;position:absolute;inset:0}.crt-noise{pointer-events:none;width:200%;height:200%;opacity:var(--noise-opacity,.08);mix-blend-mode:screen;z-index:9996;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;animation:.5s steps(4,end) infinite crt-noise;position:absolute;top:-50%;left:-50%}@keyframes crt-noise{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}.crt-inner.glitch-on.chromatic-on{animation:glitch-fuzz var(--glitch-speed,.6s) ease-in-out infinite,glitch-chroma var(--glitch-speed,.6s) ease-in-out infinite}@keyframes glitch-chroma{0%,to{filter:none}10%{filter:drop-shadow(calc(2px * var(--glitch-intensity,1)) 0 #ff003c80) drop-shadow(calc(-2px * var(--glitch-intensity,1)) 0 #00ffff80)}30%{filter:drop-shadow(calc(-3px * var(--glitch-intensity,1)) 0 #ff003c80) drop-shadow(calc(3px * var(--glitch-intensity,1)) 0 #00ffff80)}50%{filter:hue-rotate(40deg)}70%{filter:drop-shadow(calc(2px * var(--glitch-intensity,1)) 0 #ff003c80) drop-shadow(calc(-2px * var(--glitch-intensity,1)) 0 #00ffff80)}}@media (prefers-reduced-motion:reduce){.crt-noise{animation:none!important}.crt-inner.glitch-on.chromatic-on{filter:none!important;animation:none!important}.crt-effect-wrapper.sweep-on:before,.crt-effect-wrapper.sweep-soft:before{display:none;animation:none!important}.crt-effect-wrapper.flicker-on{opacity:1!important;animation:none!important}.crt-inner.glitch-on{animation:none!important;transform:none!important}}.crt{--crt:#0e0e16;--crt-soft:#6d6d7a;--crt-line:#0e0e162e;--crt-tube:#fbfbfd;--crt-bg:radial-gradient(120% 90% at 50% 42%, #fff 0%, var(--crt-tube) 58%, #eeeef3 100%);--crt-glow:none;--crt-rec:#d4151d;--crt-fill:#0e0e160a;--crt-fill-on:#0e0e1614;--mono:"VT323", ui-monospace, SFMono-Regular, Consolas, monospace;z-index:40;background:var(--crt-bg);font-family:var(--mono);color:var(--crt);position:fixed;inset:0;overflow:hidden}:root[data-tema=escuro] .crt{--crt:#5bb387;--crt-soft:#3e8a66;--crt-line:#5bb38752;--crt-tube:#0a120d;--crt-bg:radial-gradient(120% 90% at 50% 42%, #10201a 0%, var(--crt-tube) 62%, #050a07 100%);--crt-glow:0 0 4px #5bb3878c, 0 0 14px #5bb38738;--crt-clock-glow:0 0 10px #5bb38799, 0 0 34px #5bb3874d;--crt-halo:drop-shadow(0 0 10px #5bb38773);--crt-halo-hover:drop-shadow(0 0 18px #9fe0bbbf);--crt-rec:#9fe0bb;--crt-rec-glow:0 0 8px #5bb387a6;--crt-fill:#5bb38712;--crt-fill-on:#5bb38729}.crt-screen{text-shadow:var(--crt-glow);flex-direction:column;padding:clamp(12px,2.4vh,22px) clamp(14px,3vw,34px);display:flex;position:absolute;inset:0}.crt-rec,.lock-units,.lock-hint{z-index:10000;position:relative}.crt-bar{letter-spacing:.14em;color:var(--crt-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(14px,1.5vw,19px);display:flex}.crt-rec{color:var(--crt-rec);text-shadow:var(--crt-rec-glow,none);align-items:center;gap:8px;display:flex}.crt-rec i{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.6s step-end infinite crt-blink}@keyframes crt-blink{50%{opacity:.15}}.lock{--clock:clamp(38px, 11.5vw, 124px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,18px);min-height:0;display:flex}.lock-face-art{aspect-ratio:289/354;background:var(--crt);width:clamp(128px,21dvh,208px);-webkit-mask:var(--face) center / contain no-repeat;-webkit-mask:var(--face) center / contain no-repeat;mask:var(--face) center / contain no-repeat;filter:var(--crt-halo,none);will-change:opacity, transform;margin-bottom:clamp(10px,2.2vh,26px);animation:7.2s step-end infinite lock-glitch;display:block}@keyframes lock-glitch{0%,27%,36%,68%,75%,90%,92.5%,to{opacity:1;clip-path:none;transform:none}27.2%{opacity:.25;transform:translate(-18px)rotate(-3deg)skew(8deg)scale(1.12)}28.7%{opacity:1;clip-path:inset(32% 0 42%);transform:translate(30px,-4px)rotate(5deg)skew(-12deg)scale(1.28)}30.2%{opacity:1;clip-path:inset(0 0 60%);transform:translate(-40px,3px)rotate(-6.5deg)skew(11deg)scale(1.4)}31.7%{opacity:.12;transform:translate(10px)rotate(2deg)skew(-6deg)scale(1.08)}33.2%{opacity:1;clip-path:inset(56% 0 0);transform:translate(44px)rotate(7deg)skew(-14deg)scale(1.34)}34.7%{opacity:.65;transform:translate(-14px)rotate(-2.5deg)skew(6deg)scale(1.16)}68.2%{opacity:.16;transform:translate(16px,-2px)rotate(3deg)skew(-8deg)scale(1.12)}69.9%{opacity:1;clip-path:inset(20% 0 50%);transform:translate(-42px,-5px)rotate(-7deg)skew(13deg)scale(1.38)}71.6%{opacity:1;clip-path:inset(0 0 76%);transform:translate(24px,6px)rotate(4.5deg)skew(-10deg)scale(1.22)}73.3%{opacity:.5;transform:translate(-10px)rotate(-2deg)skew(5deg)scale(1.08)}90.2%{opacity:.28;transform:translate(-22px)rotate(3.5deg)skew(-9deg)scale(1.24)}}.lock-handle,.crt-btn{font-family:var(--mono);letter-spacing:.12em;color:var(--crt);border:1px solid var(--crt-line);background:var(--crt-fill);outline-offset:3px;align-items:center;gap:9px;padding:9px 18px;font-size:clamp(15px,1.8vw,21px);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lock-handle:hover,.lock-handle:focus-visible,.crt-btn:hover,.crt-btn:focus-visible{background:var(--crt);color:var(--crt-tube);text-shadow:none}.lock-title{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;justify-items:center;margin:0;font-size:clamp(19px,3.6vw,44px);font-weight:400;line-height:1.1;display:grid}.lock-title-layer{grid-area:1/1}.lock-title-outline{color:#0000;-webkit-text-stroke:.8px var(--crt)}.lock-title[data-typed] .lock-title-outline{animation:.24s ease-out .42s both lock-title-hide}@keyframes lock-title-hide{to{opacity:0}}.lock-title-word{white-space:nowrap;display:inline-block}.lock-title-ch{display:inline-block;position:relative}.lock-title-outline .lock-title-ch{visibility:hidden}.lock-title-outline .lock-title-ch[data-on]{visibility:visible}.lock-title-ch[data-caret]:after{content:"";background:var(--crt);width:.5em;animation:1s step-end infinite crt-blink;position:absolute;top:.12em;bottom:.06em;left:100%}.lock-title-fill{color:var(--crt);clip-path:inset(0 100% 0 0)}.lock-title[data-typed] .lock-title-fill{animation:.42s ease-out both lock-title-fill}@keyframes lock-title-fill{to{clip-path:inset(0)}}.lock-clock{font-size:var(--clock);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:var(--crt-clock-glow,none);margin:0;line-height:.95}.lock-clock-row{justify-content:center;display:flex}.lock-fixed{text-align:center;width:1ch}.lock-digit{width:1ch;height:.95em;position:relative;overflow:hidden}.lock-num{place-items:center;display:grid;position:absolute;inset:0}.lock-units{width:max-content;max-width:100%;font-size:var(--clock);color:var(--crt-soft);grid-template-columns:1ch 2ch 1ch 2ch 1ch 2ch 1ch 2ch 1ch;margin:-2px 0 0;display:grid}.lock-units span{letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;grid-row:1;justify-self:center;font-size:.16em}.lock-units span:first-child{grid-column:2}.lock-units span:nth-child(2){grid-column:4}.lock-units span:nth-child(3){grid-column:6}.lock-units span:nth-child(4){grid-column:8}.lock-alert{flex-direction:column;align-items:center;gap:6px;margin-top:clamp(4px,1.4vh,14px);display:flex}.crt-btn[data-on=true]{border-color:var(--crt);background:var(--crt);color:var(--crt-tube);text-shadow:none}.crt-btn[data-on=true]:hover,.crt-btn[data-on=true]:focus-visible{background:var(--crt-fill-on);color:var(--crt)}.crt-btn:active{transform:scale(.97)}.lock-bell{flex:none;width:18px;height:18px;display:inline-grid;position:relative}.lock-bell-glyph,.lock-bell-clapper{transform-origin:50% 16%;grid-area:1/1;place-items:center;width:100%;height:100%;display:grid}.lock-bell-clapper{pointer-events:none;position:absolute;inset:0}.lock-bell-glyph svg,.lock-bell-clapper svg{width:100%;height:100%}.lock-wave{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:0;pointer-events:none;width:11px;height:11px;position:absolute;top:-3px}.lock-wave--l{transform-origin:100% 100%;right:calc(100% - 1px)}.lock-wave--r{transform-origin:0 100%;left:calc(100% - 1px)}.lock-say{text-align:left;grid-template-columns:max-content;display:inline-grid;overflow:hidden}.lock-say-face{white-space:nowrap;opacity:0;filter:blur(2px);grid-area:1/1;justify-self:start;transition:opacity .2s,filter .2s}.crt-btn[data-on=false] .lock-say-face--off,.crt-btn[data-on=true] .lock-say-face--on{opacity:1;filter:blur()}.lock-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lock-hint{letter-spacing:.06em;color:var(--crt-soft);margin:0;font-size:clamp(13px,1.4vw,17px)}:root[data-trancado] .rail{z-index:10055}:root[data-trancado] .mobile-veil{z-index:10056}:root[data-trancado] .mobile-panel{z-index:10057}:root[data-trancado] .burger{z-index:10058}.crt-link{font:inherit;letter-spacing:inherit;color:inherit;text-underline-offset:3px;padding:0;text-decoration:underline}.crt-link:hover{color:var(--crt)}.crt-wait{letter-spacing:.2em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:clamp(18px,2.6vw,30px);display:flex}.crt-off{--off-tube:#fbfbfd;--off-flare:#2a2a33;--off-hot:#0e0e16;z-index:90;pointer-events:none;background:var(--off-tube);animation:.62s cubic-bezier(.6,0,.3,1) forwards crt-off;position:fixed;inset:0}:root[data-tema=escuro] .crt-off{--off-tube:#0b0b0f;--off-flare:#d6d6de;--off-hot:#fff}@keyframes crt-off{0%{transform:scaleY(1)}42%{background:var(--off-flare);transform:scaleY(.012)}70%{background:var(--off-hot);opacity:1;transform:scale(.42,.006)}to{opacity:0;background:#fff;transform:scale(0,.004)}}@media (width<=560px){.lock{--clock:clamp(34px, 15vw, 70px)}.crt-bar{letter-spacing:.08em;font-size:12px}}@media (height<=620px){.lock-face-art{width:clamp(92px,15dvh,142px);margin-bottom:0}.lock-handle,.crt-btn{padding:6px 14px}}@media (prefers-reduced-motion:reduce){.crt-rec i,.lock-face-art{animation:none}.lock-title[data-typed] .lock-title-fill{clip-path:none;animation:none}.lock-title[data-typed] .lock-title-outline{opacity:0;animation:none}.crt-off{animation-duration:1ms}}:root[data-leve] .lock-face-art{animation:none}:root[data-leve] .lock-title .lock-title-fill{clip-path:none;animation:none}:root[data-leve] .lock-title .lock-title-outline{opacity:0;animation:none}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}:focus:not(:focus-visible){outline:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfbfd;--ink:#0e0e16;--muted:#6d6d7a;--line:#0e0e1614;--card:#ffffffb8;--accent:#d4151d;--ok:#17a067;--surface:#fff;--field:#fff9;--chip:#0e0e160d;--chip-hover:#0e0e1617;--btn-bg:var(--ink);--btn-hover:#1d1d2a;--btn-fg:#fff;--shine:255, 255, 255;--switch-line:#cfcfd6;--card-shadow:0 1px 2px #0e0e160a, 0 18px 50px -20px #6e141e38;--modal-bg:#ffffffeb;--modal-shadow:0 2px 6px #0e0e160d, 0 30px 80px -24px #6e141e4d;--veil:#f0f0f873;--title-shadow:drop-shadow(0 2px 6px #0e0e1624)}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0b0f;--ink:#f1f1f4;--muted:#9b9ba8;--line:#ffffff17;--card:#18181eb8;--surface:#17171d;--field:#ffffff0a;--chip:#ffffff12;--chip-hover:#ffffff1f;--btn-bg:#f1f1f4;--btn-hover:#fff;--btn-fg:#0e0e16;--shine:14, 14, 22;--switch-line:#3a3a44;--card-shadow:0 1px 2px #0000004d, 0 24px 60px -24px #000000bf;--modal-bg:#16161cf0;--modal-shadow:0 2px 6px #0000004d, 0 30px 80px -24px #000c;--veil:#0606098c;--title-shadow:drop-shadow(0 3px 10px #0000008c)}:root[data-trancado][data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a120d;--ink:#5bb387;--muted:#3e8a66;--line:#5bb3872e;--chip:#5bb38714;--chip-hover:#5bb38724;--switch-line:#5bb38759;--vf-luz:#5bb38721;--vf-fundo:#0a120d8c;--vf-borda:#5bb3874d;--vf-brilho:#5bb3878c;--vf-hover:#5bb3871a;--vf-ativo:#5bb3871f;--vf-ativo-brilho:#5bb3874d;--vf-ativo-icone:#5bb387;--vf-divisor:#5bb38738;--rail-veil:#04090699;--rail-mark:#5bb38740;--rail-lamp:#5bb387bf;--rail-float-shadow:0 18px 44px -14px #000c;--sel-from:#2f6a4c;--sel-to:#5bb387;--sel-fg:#0a120d}:root[data-trancado] .rail-brand-word,:root[data-trancado] .rail-label,:root[data-trancado] .rail-state{font-variation-settings:normal;letter-spacing:.06em;font-family:VT323,ui-monospace,Consolas,monospace}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@property --sel-bg{syntax:"<color>";inherits:true;initial-value:#0000}:root{--sel-from:#6d6d7a;--sel-to:var(--accent);--sel-fg:#fff;--sel-bg:var(--sel-to)}:root[data-tema=escuro]{--sel-from:#4a4a56;--sel-fg:#f6f6f8}::selection{background-color:var(--sel-bg);color:var(--sel-fg);text-shadow:none}:root[data-selecionado]{animation:.42s cubic-bezier(.22,1,.36,1) .14s both sel-settle}@keyframes sel-settle{0%{--sel-bg:var(--sel-from)}to{--sel-bg:var(--sel-to)}}:root[data-leve],:root[data-leve][data-selecionado]{animation:none}@media (prefers-reduced-motion:reduce){:root[data-selecionado]{animation:none}}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-variation-settings:"wght" 400, "opsz" 14;-webkit-font-smoothing:antialiased;font-family:Roboto Flex,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.page{height:100dvh;position:relative;overflow:hidden}.bg{z-index:0;animation:1.8s cubic-bezier(.22,1,.36,1) both bg-in;position:fixed;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 38%,#000 35%,#0000 80%);mask-image:radial-gradient(62% 58% at 50% 38%,#000 35%,#0000 80%)}@keyframes bg-in{0%{opacity:0;transform:scale(1.12)}}.main{z-index:1;flex-direction:column;justify-content:safe center;align-items:center;height:100%;padding:24px 16px 40px;display:flex;position:relative;overflow:auto}@media (width<=767px){.main{padding-bottom:140px}}.cap{aspect-ratio:5/4;cursor:grab;flex:0 min(46dvh,72vw,460px);min-height:150px;position:relative}.cap:active{cursor:grabbing}.title{z-index:1;flex:none;width:min(100%,1040px);height:min(clamp(72px,12vw,130px),12dvh);margin:-4px 0 12px;font-weight:400;animation:.5s cubic-bezier(.22,1,.36,1) .3s both title-in;position:relative}@media (width>=768px){.title{width:min(1040px,100vw - 200px)}}.title .tech-text-canvas{filter:var(--title-shadow)}@keyframes title-in{0%{opacity:0;transform:translateY(10px)}}.card{z-index:1;background:var(--card);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:24px;flex:none;position:relative;overflow:hidden}.card-inner{padding:18px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{margin-top:12px}.picker{border:1px solid var(--line);background:var(--field);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;height:44px;margin-top:14px;display:flex}.picker-arrow{width:44px;height:100%;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.picker-arrow:hover{color:var(--ink);background:var(--chip)}.picker-body{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.picker-label{font-variation-settings:"wght" 600, "opsz" 16;text-align:center;min-width:7.5em;font-size:14px;display:grid;position:relative;overflow:hidden}.picker-label>span{grid-area:1/1}.picker-caption{color:var(--muted);font-size:12px}.picker-dots{gap:5px;display:flex}.picker-dots span{background:var(--line);border-radius:50%;width:5px;height:5px;transition:background-color .2s,width .25s}.picker-dots span[data-on=true]{background:var(--ink);border-radius:3px;width:14px}.checkout{flex-direction:column;gap:12px;display:flex}.checkout-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.field{flex-direction:column;grid-column:span 3;gap:4px;min-width:0;display:flex}.field--city{grid-column:span 4}.field--uf{grid-column:span 2}.field--wide{grid-column:1/-1}.field span{color:var(--muted);font-variation-settings:"wght" 550, "opsz" 12;font-size:12px}.field input{border:1px solid var(--line);background:var(--field);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4151d1f}.checkout-note{color:var(--muted);font-size:12px}.checkout-error{color:var(--accent);font-variation-settings:"wght" 600, "opsz" 14;font-size:13px}.btn.checkout-submit{flex:none;justify-content:center;width:100%}.btn.checkout-submit:disabled{opacity:.6;cursor:progress}.pix-item{font-variation-settings:"wght" 600, "opsz" 14;margin-top:2px;font-size:13px}.order-note{max-width:34ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.order-preview{border:1px solid var(--line);background:var(--field);max-height:210px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.order-actions{flex-direction:column;gap:4px;display:flex}.order-actions .btn{flex:none;justify-content:center;text-decoration:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wght" 550, "opsz" 10;font-size:11px}.name{font-variation-settings:"wght" 600, "opsz" 16;margin-top:4px;font-size:15px}.price{font-variant-numeric:tabular-nums;font-variation-settings:"wght" 700, "opsz" 24;white-space:nowrap;font-size:20px}.muted{color:var(--muted);font-size:13px;line-height:1.45}.stepper{border:1px solid var(--line);background:var(--field);border-radius:14px;align-items:center;height:48px;display:flex}.stepper button{width:40px;height:100%;color:var(--muted);font-size:18px;transition:color .15s}.stepper button:hover{color:var(--ink)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 600, "opsz" 16;min-width:16px}.btn{background:var(--btn-bg);height:48px;color:var(--btn-fg);font-variation-settings:"wght" 600, "opsz" 16;border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;transition:background .2s;display:flex}.btn:hover{background:var(--btn-hover)}.hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:background .25s,color .25s,box-shadow .25s;position:relative;overflow:hidden}.hold:not([data-state=idle]){background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-shine{pointer-events:none;background:linear-gradient(105deg, transparent 38%, rgba(var(--shine), .12) 46%, rgba(var(--shine), .32) 50%, rgba(var(--shine), .12) 54%, transparent 62%);animation:1.1s cubic-bezier(.45,0,.25,1) forwards btn-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes btn-shine{to{transform:translate(100%)}}.hold:not([data-state=idle]) .btn-shine{display:none}.btn-fill{background:var(--accent);color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.only-fine{display:none}@media (hover:hover) and (pointer:fine){.only-fine{display:inline}.only-touch{display:none}}.modal-backdrop{z-index:60;background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--modal-bg);width:min(100%,400px);max-height:calc(100dvh - 32px);box-shadow:0 0 0 1px var(--line), var(--modal-shadow);border-radius:28px;outline:none;overflow:hidden auto}.modal-inner{padding:20px}.modal-title{font-variation-settings:"wght" 650, "opsz" 18;font-size:17px;font-weight:400}.row-end{align-items:center;gap:8px;display:flex}.icon-btn{width:32px;height:32px;color:var(--muted);background:var(--chip);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.icon-btn:hover{color:var(--ink);background:var(--chip-hover)}.btn-total{opacity:.7;font-variant-numeric:tabular-nums}@media (width<=420px){.btn,.btn-fill{white-space:nowrap;justify-content:center}.btn-total{display:none}}.ghost{color:var(--muted);font-variation-settings:"wght" 550, "opsz" 14;padding:6px 2px;font-size:13px;transition:color .15s}.ghost:hover{color:var(--ink)}.timer{background:var(--chip);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:12px}.pix{flex-direction:column;gap:14px;display:flex}.qr{border:1px solid var(--line);color:#0e0e16;background:#fff;border-radius:20px;align-self:center;padding:14px;line-height:0;position:relative;overflow:hidden}.scan{background:linear-gradient(#0000,#d4151d1f,#0000);height:40px;animation:2.6s cubic-bezier(.45,0,.55,1) infinite scan;position:absolute;top:-40px;left:0;right:0}@keyframes scan{to{transform:translateY(260px)}}.pix-total{text-align:center}.pix-total .muted{margin-top:2px}.copy{border:1px solid var(--line);background:var(--field);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12px;overflow:hidden}.copy button{background:var(--btn-bg);height:34px;color:var(--btn-fg);font-variation-settings:"wght" 600, "opsz" 14;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:13px;transition:background .2s}.copy button.copied{background:var(--ok)}.status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dot{background:#f5a524;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 #f5a52480}@keyframes pulse{70%{box-shadow:0 0 0 8px #f5a52400}to{box-shadow:0 0 #f5a52400}}.link{color:var(--muted);text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.paid{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 2px;display:flex}.paid .muted{max-width:30ch}.paid .ghost{margin-top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.scan,.dot,.bg,.title{animation:none}.btn-shine{display:none}}:root[data-leve] *,:root[data-leve] :before,:root[data-leve] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-leve] .btn-shine,:root[data-leve] .scan{display:none}
