*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}:root{--bg-black:#030305;--bg-midnight:#080c16;--bg-wine:#140508;--accent-wine:#991b1b;--accent-blue:#2563eb;--silver-text:#c8c8cf;--text-muted:#c8c8cfa6;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Space Mono", monospace}html,body{background-color:var(--bg-black);color:#fff;width:100%;height:100%;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;overscroll-behavior:none;overflow:hidden}#webgl-container{z-index:1;touch-action:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}#webgl-container canvas{outline:none;display:block;width:100%!important;height:100%!important}.intro-teaser{z-index:100;cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}.teaser-arrow{color:#fff;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite teaserBounce;display:flex}.teaser-arrow svg{stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 16px #ffffffbf)drop-shadow(0 0 32px #38bdf873);width:48px;height:48px;transition:transform .3s}.intro-teaser:hover .teaser-arrow svg{transform:translateY(6px)scale(1.1)}.teaser-hint{font-family:var(--font-mono);letter-spacing:.45em;color:#fff;text-shadow:0 0 20px #ffffffbf,0 0 36px #38bdf866;font-size:1.45rem;font-weight:800;transition:letter-spacing .3s,text-shadow .3s}.intro-teaser:hover .teaser-hint{letter-spacing:.52em;text-shadow:0 0 24px #fffffff2,0 0 44px #38bdf899}.teaser-signature{font-family:var(--font-sans);letter-spacing:.06em;color:#e2e8f0b8;font-size:.9rem;font-weight:500}@keyframes teaserBounce{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}body.is-teaser #chapter-tracker{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:not(.is-teaser) #chapter-tracker{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .8s}.chapter-tracker{z-index:95;align-items:center;gap:14px;display:flex;position:fixed;top:50%;right:2.8rem;transform:translateY(-50%)}.tracker-rail{background:#ffffff1f;align-self:stretch;width:1px;position:relative}.tracker-indicator{background:linear-gradient(180deg, var(--accent-wine), var(--accent-blue));border-radius:2px;width:3px;height:28px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-1px;box-shadow:0 0 10px #2563eb99}.tracker-list{flex-direction:column;gap:20px;list-style:none;display:flex}.tracker-list li{opacity:.6;transition:opacity .3s}.tracker-list li:hover{opacity:.9}.tracker-list li.active{opacity:1}.tracker-list li.active .tracker-label{color:#fff}.tracker-button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}:is(.tracker-button,.site-links summary,.site-links a,.site-arrow):focus-visible{outline-offset:4px;outline:2px solid #93c5fd}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-links:focus-within{z-index:200;clip:auto;white-space:normal;background:#030305f0;border:1px solid #93c5fd73;border-radius:10px;flex-direction:column;gap:.35rem;width:auto;height:auto;margin:0;padding:.9rem 1.1rem;display:flex;position:fixed;top:1rem;left:1rem;overflow:visible}.skip-links a{color:#e2e8f0;font-family:var(--font-mono);font-size:.8rem;text-decoration:none}.skip-links a:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.site-info{z-index:95;position:fixed;bottom:1.25rem;left:1.25rem}.site-links{background:#080c16f0;border:1px solid #c8c8cf4d;border-radius:8px;max-width:min(340px,100vw - 2.5rem);box-shadow:0 12px 32px #00000059}.site-links summary{font:700 .7rem var(--font-mono);letter-spacing:.1em;cursor:pointer;padding:.9rem 1rem}.site-links-content{flex-direction:column;gap:.3rem;max-height:min(60vh,520px);padding:0 1rem 1rem;display:flex;overflow-y:auto}.site-links-content h2{color:var(--silver-text);font:700 .65rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:.75rem}.site-links-content a{color:#fff;align-items:center;min-height:36px;font-size:.85rem;text-decoration:none;display:flex}.site-links-content a:hover{color:#93c5fd}.chapter-curtain{pointer-events:none;opacity:0;z-index:94;will-change:opacity;background:radial-gradient(circle,#030305f0 0%,#030305 100%);position:fixed;inset:0}.phone-stage{z-index:91;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;position:fixed;inset:0}body[data-chapter="1"]:not(.is-teaser) .phone-stage{opacity:1;visibility:visible;pointer-events:none}.site-arrow,.phone-copy{display:none!important}.phone-copy{color:#f2f2f5;max-width:38vw;font-family:var(--font-sans);letter-spacing:-.035em;pointer-events:none;flex-direction:column;justify-content:space-between;transition:opacity .5s,transform .5s;display:flex;position:absolute;top:18%;bottom:14%}.phone-copy-left{left:max(2rem,13vw)}.phone-copy-right{text-align:right;right:max(2rem,13vw)}.phone-headline{color:#fff;letter-spacing:-.035em;text-shadow:0 4px 24px #000c;font-size:clamp(1.2rem,2.8vw,2.6rem);font-weight:800;line-height:1.1}.phone-subcopy{font-family:"Space Mono", var(--font-mono);color:#f0f0f3;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 18px #000c,0 0 6px #000000e6;font-size:clamp(.78rem,1.45vw,1.25rem);font-weight:700;line-height:1.3}.is-split .palavra-t{white-space:nowrap;display:inline-block}.is-split .ch{opacity:0;filter:blur(4px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--c) * 26ms + .12s);display:inline-block;transform:translateY(.28em)}body[data-chapter="2"]:not(.is-teaser) .is-split .ch{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.is-split .ch{opacity:1!important;filter:none!important;transform:none!important}}@keyframes arrowSlideInLeft{0%{opacity:0;transform:translate(-40px,-50%)scale(.7)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes arrowSlideInRight{0%{opacity:0;transform:translate(40px,-50%)scale(.7)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes arrowPulseNudgeLeft{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translate(-5px,-50%)scale(1.04)}}@keyframes arrowPulseNudgeRight{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translate(5px,-50%)scale(1.04)}}.site-arrow{-webkit-backdrop-filter:blur(14px);color:#f1f5f9;cursor:pointer;pointer-events:auto;background:#0c101ad1;border:1px solid #93c5fd73;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;top:50%;box-shadow:0 4px 20px #0009,0 0 16px #38bdf838}.site-arrow:hover{color:#fff;background:#1a2640f2;border-color:#38bdf8;box-shadow:0 6px 28px #000000b3,0 0 24px #38bdf899}.site-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .2s}.site-arrow-prev{left:calc(50% - min(460px,46vw))}body[data-chapter="2"]:not(.is-teaser) .site-arrow-prev{animation:.85s cubic-bezier(.16,1,.3,1) .35s both arrowSlideInLeft,2.8s ease-in-out 1.3s infinite arrowPulseNudgeLeft}.site-arrow-next{right:calc(50% - min(460px,46vw))}body[data-chapter="2"]:not(.is-teaser) .site-arrow-next{animation:.85s cubic-bezier(.16,1,.3,1) .45s both arrowSlideInRight,2.8s ease-in-out 1.3s infinite arrowPulseNudgeRight}.site-arrow-prev:hover svg{transform:translate(-3px)}.site-arrow-next:hover svg{transform:translate(3px)}.site-caption{color:#f0f0f3;font:700 .72rem "Space Mono", var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 2px 10px #000c;position:absolute;bottom:8.5vh;left:1rem;right:1rem}.site-info{display:none!important}.tracker-num{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;font-size:.72rem;font-weight:700}.tracker-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--silver-text);font-size:.7rem}@media (width<=768px){.teaser-arrow svg{width:36px;height:36px}.teaser-hint{letter-spacing:.34em;font-size:1.12rem}.teaser-signature{text-align:center;padding:0 1.5rem;font-size:.8rem}.chapter-tracker{top:1rem;right:1.2rem;transform:none}.tracker-label{display:none}.phone-copy{max-width:44vw;top:12%;bottom:12%}.phone-copy-left{left:1rem}.phone-copy-right{right:1rem}.site-arrow-prev{left:.7rem}.site-arrow-next{right:.7rem}.site-caption{font-size:.72rem;bottom:10vh}}@media (prefers-reduced-motion:reduce){.teaser-arrow{animation:none}.intro-teaser,.tracker-indicator,.tracker-list li,.site-arrow{transition:none}.film-grain-overlay:before,.hud-pulse-dot{animation:none}}.film-grain-overlay{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 45%,#03030573 85%,#020204d1 100%);position:fixed;inset:0}.film-grain-overlay:before{content:"";opacity:.75;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.038'/%3E%3C/svg%3E");animation:.6s steps(3,end) infinite grainJitter;position:absolute;inset:-80px}@keyframes grainJitter{0%{transform:translate(0)}33%{transform:translate(-2px,3px)}66%{transform:translate(3px,-2px)}to{transform:translate(-1px,1px)}}.editorial-hud{z-index:20;pointer-events:none;font-family:var(--font-mono);flex-direction:column;justify-content:space-between;padding:1.8rem 2.4rem;display:flex;position:fixed;inset:0}.hud-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.hud-brand{letter-spacing:.16em;color:#fff;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;display:flex}.hud-brand .hud-sep{color:#991b1b;opacity:.8}.hud-brand .hud-role{color:var(--silver-text);letter-spacing:.18em;font-size:.68rem;font-weight:400}.hud-meta{align-items:center;gap:1.4rem;display:flex}.hud-live-pill{letter-spacing:.12em;color:#86efac;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e47;border-radius:9999px;align-items:center;gap:.45rem;padding:.22rem .65rem;font-size:.68rem;display:inline-flex}.hud-pulse-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hud-clock{letter-spacing:.14em;color:var(--silver-text);font-size:.68rem}.hud-bottom-bar{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.hud-tape-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c16a6;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.8rem;padding:.35rem .85rem;display:flex}.hud-tape-label{letter-spacing:.18em;color:#f87171;font-size:.7rem;font-weight:700}.hud-tape-digits{letter-spacing:.12em;color:#fff;font-size:.78rem;font-weight:700}.hud-tape-chapter{letter-spacing:.14em;color:var(--silver-text);border-left:1px solid #ffffff26;padding-left:.8rem;font-size:.7rem}.hud-nav-hints{gap:.75rem;display:flex}.hud-hint-key{letter-spacing:.12em;color:#c8c8cfd9;font-size:.7rem}@media (width<=768px){.editorial-hud{padding:1rem 1.2rem}.hud-brand .hud-role,.hud-meta .hud-clock,.hud-nav-hints{display:none}}@media (width<=480px){.hud-live-pill{display:none}}
