/* ════════════════════════════════════════════════════════
   SpiderTech · estilo compartilhado das páginas internas
   (mesma linguagem visual da Pandora Landing)
════════════════════════════════════════════════════════ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --bg:#060606; --surface:#0e0e0e; --surface2:#131313;
  --text:#f1f1f1; --muted:#8a8a8a; --soft:#b4b4b4;
  --accent:#ff1f3d;
  --border:rgba(255,255,255,.07); --border-s:rgba(255,255,255,.12);
}
[data-theme="light"]{
  --bg:#f0ece5; --surface:#e8e4dd; --surface2:#ddd8d0;
  --text:#0a0a0a; --muted:#5c5c5c; --soft:#3a3a3a;
  --border:rgba(0,0,0,.08); --border-s:rgba(0,0,0,.14);
}

html,body{background:var(--bg);color:var(--text);font-family:'Jost',sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .5s,color .5s}
.display{font-family:'Century Gothic','CenturyGothic',AppleGothic,'Trebuchet MS',sans-serif!important;letter-spacing:.015em}
.mono{font-family:'JetBrains Mono',monospace}
a{color:inherit;text-decoration:none}
html{scrollbar-color:var(--accent) #000;scrollbar-width:thin}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:#000}
::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #000}

/* GRAIN */
.grain{position:fixed;inset:0;z-index:300;pointer-events:none;opacity:.045;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  background-size:180px 180px}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(6,6,6,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}
[data-theme="light"] nav{background:rgba(240,236,229,.82)}
.nav-logo{display:flex;align-items:center;gap:10px}
.nav-logo img{width:24px;height:auto}
.nav-logo .wm{font-family:'Century Gothic','CenturyGothic',AppleGothic,sans-serif;font-size:19px;letter-spacing:.02em;font-weight:700;color:var(--text)}
.nav-logo .wm em{font-style:normal;color:var(--accent)}
.nav-links{display:flex;gap:32px;font-size:11px;font-weight:500;letter-spacing:.055em;text-transform:uppercase;color:var(--soft);justify-content:center}
.nav-links a{transition:color .3s;position:relative}
.nav-links a:hover{color:var(--text)}
.nav-links a.is-active{color:var(--accent)}
.nav-right{display:flex;align-items:center;gap:16px;justify-content:flex-end}
.nav-time{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--muted);letter-spacing:.06em}
.lang-toggle{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:10px}
.lang-toggle button{background:transparent;border:none;color:var(--muted);cursor:pointer;font:inherit;padding:2px 0;transition:color .3s}
.lang-toggle button.active{color:var(--accent)}
.theme-toggle{width:34px;height:34px;border:1px solid var(--border-s);border-radius:9px;background:transparent;color:var(--soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s,border-color .3s}
.theme-toggle:hover{color:var(--accent);border-color:rgba(255,31,61,.4)}
.theme-toggle svg{width:16px;height:16px}
.theme-toggle .ic-sun{display:none}
[data-theme="light"] .theme-toggle .ic-sun{display:block}
[data-theme="light"] .theme-toggle .ic-moon{display:none}
.hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:4px;cursor:pointer}
.hamburger span{display:block;width:20px;height:1.5px;background:var(--text)}
@media(max-width:900px){nav{padding:16px 24px;grid-template-columns:1fr auto}.nav-links,.nav-time{display:none}.hamburger{display:flex}}
.mobile-menu{position:fixed;inset:0;background:var(--bg);z-index:99;padding:96px 28px 40px;transform:translateY(-100%);transition:transform .55s cubic-bezier(.7,0,.3,1);display:flex;flex-direction:column;gap:4px}
.mobile-menu.open{transform:translateY(0)}
.mobile-menu a{font-family:'Century Gothic','CenturyGothic',AppleGothic,sans-serif;font-size:40px;line-height:1.2;font-weight:700;color:var(--text)}

/* SHARED BITS */
.sec-label{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px}
.sec-label::before{content:'';width:18px;height:1px;background:var(--accent)}
.chip{font-family:'JetBrains Mono',monospace;font-size:9px;padding:5px 12px;border:1px solid var(--border-s);border-radius:100px;color:var(--soft);letter-spacing:.12em;text-transform:uppercase;transition:color .3s,border-color .3s}
.chip:hover{color:var(--accent);border-color:rgba(255,31,61,.4)}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border-radius:100px;font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s,border-color .3s,transform .3s;border:1px solid transparent}
.btn svg{transition:transform .3s}
.btn:hover svg{transform:translate(2px,-2px)}
.btn-primary{background:var(--accent);color:#fff}
.btn-primary:hover{transform:translateY(-2px)}
.btn-ghost{background:rgba(255,255,255,.04);border-color:var(--border-s);color:var(--text)}
[data-theme="light"] .btn-ghost{background:rgba(0,0,0,.03)}
.btn-ghost:hover{background:rgba(255,31,61,.1);border-color:rgba(255,31,61,.4)}

/* FOOTER */
footer{background:var(--surface);border-top:1px solid var(--border);padding:72px 56px 22px}
.foot-top{max-width:1500px;margin:0 auto 52px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:52px}
.foot-brand .wm{font-size:22px}
.foot-brand p{margin-top:18px;font-size:13.5px;line-height:1.7;color:var(--soft);max-width:320px}
.foot-col h4{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-weight:600}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.foot-col a{font-size:13px;color:var(--soft);transition:color .3s}
.foot-col a:hover{color:var(--accent)}
.foot-strip{margin:0 auto 24px;max-width:1500px;text-align:center;overflow:hidden}
.foot-mega{font-family:'Century Gothic','CenturyGothic',AppleGothic,sans-serif;font-size:clamp(28px,7vw,100px);line-height:1;letter-spacing:-.018em;font-weight:700;color:var(--text);white-space:nowrap}
.foot-mega .out{color:transparent;-webkit-text-stroke:2px var(--text)}
.foot-mega .red{color:var(--accent)}
.foot-bottom{max-width:1500px;margin:0 auto;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:8px}
@media(max-width:900px){footer{padding:52px 24px 20px}.foot-top{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:500px){.foot-top{grid-template-columns:1fr}}

/* REVEAL — sem ocultar conteúdo (estático e 100% confiável) */
.rev{opacity:1;transform:none}
