:root{--alcatrao:#0c0b0f;--alcatrao-2:#16141a;--fumo:#c9c4cc;--cinza:#8a8590;--giz:#f4f1f6;--brasa:#ff6a1a;--brasa-quente:#ffa040;--nos:#8a4dff;--sinal:#e3261b;--f-display:"Archivo", "Arial Black", sans-serif;--f-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pad:clamp(1rem, 3vw, 2.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--alcatrao);color:var(--fumo);font-family:var(--f-display);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-stretch:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--nos);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:1.15em;height:1.15em}.app{height:100dvh;position:fixed;inset:0;overflow:hidden}.scene{touch-action:none;inset:0;position:absolute!important}.topbar{padding:max(1.1rem, env(safe-area-inset-top)) var(--pad) 0;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);pointer-events:none;opacity:0;animation:fade-in 1.2s .6s var(--ease-out) forwards;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex;position:absolute;top:0;left:0;right:0}.topbar__tag{color:var(--sinal)}@keyframes fade-in{to{opacity:1}}.btn{--skew:-12deg;font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transform:skewX(var(--skew));transition:background-color .25s, color .25s, box-shadow .35s var(--ease-out), transform .35s var(--ease-out);border:0;align-items:center;gap:.65rem;padding:.95rem 1.55rem;font-size:.92rem;font-style:italic;font-weight:850;font-stretch:118%;text-decoration:none;display:inline-flex;position:relative}.btn>*{transform:skewX(calc(var(--skew) * -1))}.btn--brasa{background:var(--brasa);color:#170a03;box-shadow:0 0 #ff6a1a00,0 10px 30px -10px #ff6a1ab3}.btn--brasa:hover{background:var(--brasa-quente);transform:skewX(var(--skew)) translateY(-2px);box-shadow:0 0 0 4px #ff6a1a2e,0 14px 44px -8px #ff781ef2}.btn--ghost{color:var(--giz);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0b0f59;box-shadow:inset 0 0 0 1.5px #c9c4cc73}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--nos);transform:skewX(var(--skew)) translateY(-2px);background:#8a4dff29}.btn--sm{padding:.7rem 1.15rem;font-size:.8rem}.btn:active{transform:skewX(var(--skew)) translateY(1px) scale(.98)}.hero-ui{pointer-events:none;position:absolute;inset:0}.hero-ui>*{pointer-events:auto}.hero-ui__center{text-align:center;width:min(92vw,40rem);position:absolute;bottom:clamp(5.2rem,12vh,8.5rem);left:50%;transform:translate(-50%)}.hero-ui__lema{letter-spacing:-.015em;color:var(--giz);text-shadow:0 2px 30px #000c;margin:0;font-size:clamp(1.55rem,3.1vw,2.7rem);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.hero-ui__bio{max-width:44ch;font-family:var(--f-mono);letter-spacing:.02em;color:var(--fumo);opacity:.8;margin:.7rem auto 1.5rem;font-size:.72rem;line-height:1.6}.hero-ui__actions{flex-wrap:wrap;justify-content:center;gap:.9rem 1.1rem;display:flex}.hero-ui__lema,.hero-ui__bio,.hero-ui__actions,.boost{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.hero-ui[data-visible=false]{pointer-events:none}.hero-ui[data-visible=false] .hero-ui__lema,.hero-ui[data-visible=false] .hero-ui__bio,.hero-ui[data-visible=false] .hero-ui__actions,.hero-ui[data-visible=false] .boost{opacity:0;transition-duration:.25s;transition-delay:0s;transform:translateY(14px)}.hero-ui[data-visible=true] .hero-ui__bio{transition-delay:80ms}.hero-ui[data-visible=true] .hero-ui__actions{transition-delay:.16s}.hero-ui[data-visible=true] .boost{transition-delay:.3s}.tap-hint{--x:-999px;--y:-999px;--r:40px;width:0;height:0;transform:translate(var(--x), var(--y));opacity:0;transition:opacity .5s var(--ease-out);position:absolute;top:0;left:0;pointer-events:none!important}.tap-hint[data-show=true]{opacity:1}.tap-hint__ring{left:calc(var(--r) * -1.15);top:calc(var(--r) * -1.15);width:calc(var(--r) * 2.3);height:calc(var(--r) * 2.3);border:2.5px solid var(--brasa);opacity:0;border-radius:50%;position:absolute;box-shadow:0 0 18px #ff6a1a73}.tap-hint[data-show=true] .tap-hint__ring{animation:tap-pulse 1.9s var(--ease-out) infinite}.tap-hint[data-show=true] .tap-hint__ring--late{animation-delay:.95s}@keyframes tap-pulse{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.tap-hint__note{flex-direction:column;align-items:flex-start;display:flex;position:absolute}.tap-hint[data-side=above] .tap-hint__note{left:calc(var(--r) * -.12);bottom:calc(var(--r) * 1.15);flex-direction:column-reverse}.tap-hint[data-side=below] .tap-hint__note{right:calc(var(--r) * .6);top:calc(var(--r) * .6);align-items:flex-end}.tap-hint__arrow{width:clamp(76px,6vw,90px);height:auto;stroke:var(--brasa);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff6a1a80);overflow:visible}.tap-hint[data-side=below] .tap-hint__arrow{transform:rotate(180deg)}.tap-hint__shaft,.tap-hint__head{stroke-dasharray:1;stroke-dashoffset:1px}.tap-hint[data-show=true] .tap-hint__shaft{transition:stroke-dashoffset .6s .25s var(--ease-out);stroke-dashoffset:0}.tap-hint[data-show=true] .tap-hint__head{transition:stroke-dashoffset .25s .8s var(--ease-out);stroke-dashoffset:0}.tap-hint__text{font-family:"Permanent Marker", var(--f-display);color:var(--brasa);text-shadow:0 2px 14px #000000e6;white-space:nowrap;margin:0;font-size:clamp(1.5rem,2vw,1.7rem);line-height:1;display:grid;transform:rotate(-6deg)}.tap-hint[data-side=above] .tap-hint__text{margin:0 0 .25rem 2.4rem}.tap-hint[data-side=below] .tap-hint__text{text-align:right;margin:.3rem 2.6rem 0 0}.tap-hint__text small{color:var(--giz);opacity:.85;font-size:.62em}@media (prefers-reduced-motion:reduce){.tap-hint[data-show=true] .tap-hint__ring{opacity:.8;animation:none}}.boost{left:var(--pad);bottom:max(1.2rem, env(safe-area-inset-bottom));text-align:left;font-family:var(--f-mono);color:var(--cinza);background:0 0;border:0;grid-template-columns:auto auto;align-items:end;gap:.35rem .9rem;padding:.4rem 0;display:grid;position:absolute}.boost__label{letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.boost__value{color:var(--cinza);justify-self:end;font-size:.68rem}.boost__value span{color:var(--giz);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.boost__bar{grid-column:1/-1;gap:3px;display:flex}.boost__bar i{background:#f4f1f617;width:9px;height:14px;transition:background-color 80ms;transform:skew(-14deg)}.boost__bar i[data-on=on]{background:var(--brasa);box-shadow:0 0 10px #ff6a1ab3}.boost__bar i[data-on=red]{background:var(--sinal);box-shadow:0 0 12px #e3261bd9}.boost__hint{letter-spacing:.2em;text-transform:uppercase;color:var(--brasa);opacity:.75;grid-column:1/-1;font-size:.6rem;transition:opacity .2s}.boost:hover .boost__hint{opacity:1}.boost:hover .boost__hint:after{content:" ›››"}.shop-ui{pointer-events:none;position:absolute;inset:0}.shop-ui[data-visible=true]>*{pointer-events:auto}.shop-ui>*{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.shop-ui[data-visible=false]>*{opacity:0;transition-duration:.25s}.shop-ui[data-visible=false] .shop-ui__info{transform:translate(-24px)}.shop-ui[data-visible=false] .shop-ui__nav{transform:translate(24px,-50%)}.shop-ui__back{top:3.3rem;left:var(--pad);position:absolute}.shop-ui__info{left:var(--pad);width:min(30rem,36vw);position:absolute;bottom:clamp(4.5rem,10vh,6.5rem);container-type:inline-size}.shop-ui__count{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sinal);margin:0 0 .6rem;font-size:.66rem}.shop-ui__count span{color:var(--cinza);margin-left:.6em}.shop-ui__name{letter-spacing:-.03em;text-transform:uppercase;color:var(--giz);animation:slam .55s var(--ease-out);margin:0;font-size:min(4.2rem,9.6cqi);font-style:italic;font-weight:900;font-stretch:125%;line-height:.88}.shop-ui__line{color:var(--brasa);animation:slam .55s 50ms var(--ease-out) backwards;margin:.45rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-style:italic;font-weight:700;font-stretch:110%}.shop-ui__detail{max-width:34ch;color:var(--fumo);margin:1rem 0 0;font-size:.95rem;line-height:1.55}.shop-ui__price{font-family:var(--f-mono);color:var(--giz);font-variant-numeric:tabular-nums;animation:slam .55s .1s var(--ease-out) backwards;margin:1.1rem 0 1.4rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700}@keyframes slam{0%{opacity:0;filter:blur(4px);transform:translateY(-.4em)skew(-8deg)}}.shop-ui__nav{right:var(--pad);flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.shop-ui__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.shop-ui__tab{text-align:right;width:100%;color:var(--cinza);transition:color .2s, box-shadow .3s var(--ease-out), background-color .2s;background:0 0;border:0;justify-items:end;gap:.15rem;padding:.55rem 1rem .55rem 1.4rem;display:grid;box-shadow:inset -2px 0 #f4f1f61f}.shop-ui__tab:hover{color:var(--fumo);background:#f4f1f60a}.shop-ui__tab[aria-selected=true]{color:var(--giz);box-shadow:inset -4px 0 0 var(--brasa);background:linear-gradient(270deg,#ff6a1a24,#0000)}.shop-ui__tab-name{text-transform:uppercase;font-size:1rem;font-style:italic;font-weight:850;font-stretch:115%}.shop-ui__tab-short{display:none}.shop-ui__tab-line,.shop-ui__tab-price{font-family:var(--f-mono);letter-spacing:.04em;font-size:.64rem}.shop-ui__tab-price{color:var(--brasa)}.shop-ui__tab[aria-selected=false] .shop-ui__tab-price{color:inherit}.shop-ui__arrow{width:2.8rem;height:2.8rem;color:var(--giz);background:#0c0b0f66;border:0;place-items:center;transition:box-shadow .25s,background-color .25s;display:grid;transform:skew(-12deg);box-shadow:inset 0 0 0 1.5px #c9c4cc59}.shop-ui__arrow .icon{transform:skew(12deg)}.shop-ui__arrow:first-child .icon{transform:skew(12deg)scaleX(-1)}.shop-ui__arrow:hover{box-shadow:inset 0 0 0 1.5px var(--brasa);background:#ff6a1a26}.shop-ui__hint{left:50%;bottom:max(1.35rem, env(safe-area-inset-bottom));font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cinza);margin:0;font-size:.62rem;position:absolute;transform:translate(-50%)}.shop-ui__hint:before,.shop-ui__hint:after{content:"‹ ";color:var(--brasa)}.shop-ui__hint:after{content:" ›"}.gate{z-index:5;background:radial-gradient(ellipse at 50% 52%, #1d1315 0%, var(--alcatrao) 62%);transition:opacity .7s var(--ease-out), visibility .7s;place-content:center;justify-items:center;gap:1.2rem;display:grid;position:absolute;inset:0}.gate[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.gate__start{--p:0;background:conic-gradient(from -135deg, var(--brasa) calc(var(--p) * 270deg), #f4f1f612 0 270deg, transparent 0);width:9.5rem;height:9.5rem;transition:transform .18s var(--ease-out), box-shadow .4s var(--ease-out);cursor:progress;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.gate__start:focus-visible{outline-offset:8px}.gate__face{width:calc(100% - 14px);height:calc(100% - 14px);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--giz);background:radial-gradient(circle at 36% 28%,#3c3a42,#151418 58%,#09080b);border-radius:50%;place-content:center;justify-items:center;font-stretch:112%;transition:filter .3s;display:grid;box-shadow:inset 0 2px 1px #ffffff24,inset 0 -8px 16px #000000bf,0 0 0 3px #1f1d24,0 14px 34px #000000a6}.gate__face b{font-size:1rem;font-style:italic;font-weight:900}.gate__face span{color:var(--fumo);font-size:.74rem;font-weight:700}.gate__face .gate__stop{opacity:.4}.gate__led{background:#3a1a10;border-radius:2px;width:1.7rem;height:4px;margin-bottom:.5rem}.gate[data-ready=true] .gate__start{cursor:pointer;box-shadow:0 0 46px -8px #ff6a1aa6}.gate[data-ready=true] .gate__led{background:var(--brasa);box-shadow:0 0 12px var(--brasa);animation:1.5s ease-in-out infinite led}.gate[data-ready=true] .gate__start:hover .gate__face{filter:brightness(1.25)}.gate[data-pressed=true] .gate__start{transform:scale(.93);box-shadow:0 0 70px -4px #ff6a1ae6}.gate[data-pressed=true] .gate__led{background:var(--brasa-quente);animation:none}@keyframes led{50%{opacity:.4}}.gate__caption{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cinza);font-variant-numeric:tabular-nums;margin:0;font-size:.66rem}.gate__mute{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;color:var(--cinza);background:0 0;border:0;padding:.4rem .6rem;font-size:.62rem;text-decoration:underline;transition:color .2s,opacity .3s}.gate__mute:hover{color:var(--giz)}.gate__mute:disabled{opacity:0;cursor:default}.topbar__right{align-items:center;gap:1.3rem;display:flex}.sound-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--cinza);pointer-events:auto;background:0 0;border:0;align-items:center;gap:.45rem;padding:.4rem 0;transition:color .2s;display:inline-flex}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{color:var(--giz)}.sound-toggle[aria-pressed=true] .icon{color:var(--brasa)}.scene-fallback{background:radial-gradient(ellipse at 50% 60%, #241614, var(--alcatrao) 70%);place-items:center;padding-bottom:30vh;display:grid;position:absolute;inset:0}.scene-fallback img{border-radius:24px;width:min(80vw,640px)}.rodape{right:var(--pad);bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:2;position:absolute}.rodape__autor{font-family:var(--f-display);color:#8a8590bf;align-items:center;gap:.5rem;font-size:.78rem;text-decoration:none;transition:color .3s;display:inline-flex}.rodape__autor:hover,.rodape__autor:focus-visible{color:var(--giz)}.rodape__autor-marca{flex:none;width:auto;height:1.6rem}@media (width<=760px){.topbar__followers,.topbar__coords{display:none}.hero-ui__center{bottom:clamp(5.5rem,15vh,8rem)}.hero-ui__actions .btn{flex:auto;justify-content:center}.boost{gap:.25rem .6rem}.boost__bar i{width:6px;height:11px}.rodape__autor{font-size:.7rem}.rodape__autor-marca{height:1.3rem}.shop-ui__back{top:2.9rem}.shop-ui__info{left:var(--pad);right:var(--pad);width:auto;bottom:7.4rem}.shop-ui__detail{display:none}.shop-ui__price{margin:.5rem 0 .9rem}.shop-ui__nav{top:auto;bottom:3.4rem;left:var(--pad);right:var(--pad);flex-direction:row;align-items:center;transform:none}.shop-ui[data-visible=false] .shop-ui__nav{transform:translateY(16px)}.shop-ui__list{scrollbar-width:none;flex-direction:row;flex:1;overflow-x:auto}.shop-ui__tab{text-align:left;justify-items:start;padding:.45rem .3rem;box-shadow:inset 0 -2px #f4f1f61f}.shop-ui__tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--brasa);background:0 0}.shop-ui__tab-line,.shop-ui__tab-price,.shop-ui__tab-name{display:none}.shop-ui__tab-short{text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-style:italic;font-weight:850;font-stretch:112%;display:block}.shop-ui__nav{gap:.4rem}.shop-ui__list{justify-content:space-between}.shop-ui__arrow{width:2.3rem;height:2.3rem}.shop-ui__hint{display:none}}@media (width<=360px){.shop-ui__arrow{display:none}.shop-ui__info .btn{padding-inline:1.1rem;font-size:.82rem}.shop-ui__tab-short{font-size:.7rem}.shop-ui__tab{padding-inline:.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
