:root {
  --bg: #010504;
  --bg-2: #04100a;
  --panel: rgba(3, 15, 10, .84);
  --panel-2: rgba(5, 21, 14, .72);
  --green: #79ff45;
  --green-2: #b5ff7d;
  --cyan: #00e5ff;
  --blue: #006cff;
  --white: #eefdf2;
  --muted: #789382;
  --line: rgba(121,255,69,.22);
  --cyan-line: rgba(0,229,255,.24);
  --yellow: #ffe769;
  --mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "Liberation Mono", monospace;
  --max: 1220px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  min-width:320px;
  color:var(--white);
  background:
    radial-gradient(ellipse at 78% 12%, rgba(0,108,255,.13), transparent 34rem),
    radial-gradient(ellipse at 18% 28%, rgba(121,255,69,.08), transparent 30rem),
    linear-gradient(180deg,#010403 0%,#03100a 44%,#010403 100%);
  font-family:var(--mono);
  line-height:1.6;
  overflow-x:hidden;
}

::selection{background:var(--green);color:#001207}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input{font:inherit}

.noise,.scanlines{position:fixed;inset:0;pointer-events:none;z-index:90}
.noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.scanlines{opacity:.16;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(132,255,84,.08) 4px);mix-blend-mode:screen}

.wrap{width:min(var(--max),calc(100% - 38px));margin-inline:auto;position:relative}
.site-header{position:fixed;left:0;right:0;top:0;z-index:80;border-bottom:1px solid rgba(121,255,69,.16);background:linear-gradient(180deg,rgba(1,5,4,.96),rgba(1,5,4,.78));backdrop-filter:blur(14px)}
.header-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mini-brand{display:flex;align-items:center;gap:10px;color:var(--green);font-weight:1000;letter-spacing:.15em;font-size:.88rem;text-shadow:0 0 16px rgba(121,255,69,.28)}
.diamond{width:11px;height:11px;border:2px solid var(--cyan);display:inline-block;transform:rotate(45deg);box-shadow:0 0 12px rgba(0,229,255,.5)}
.nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.nav-link{padding:8px 10px;color:#789382;font-weight:800;font-size:.75rem;letter-spacing:.08em;border:1px solid transparent}
.nav-link:hover,.nav-link.is-active{color:var(--white);border-color:rgba(121,255,69,.22);background:rgba(121,255,69,.035)}

.hero{min-height:100vh;padding-top:66px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.hero::before{content:"";position:absolute;inset:66px 0 0;background-image:linear-gradient(rgba(121,255,69,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.032) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black 5%,transparent 84%)}
.hero::after{content:"";position:absolute;left:50%;bottom:48px;width:1200px;height:420px;transform:translateX(-50%) perspective(450px) rotateX(62deg);transform-origin:center bottom;background-image:linear-gradient(rgba(121,255,69,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.065) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent 78%);opacity:.5}
.hero-grid{z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:64px 0 98px;min-height:820px}
.microline{color:var(--cyan);font-size:.76rem;letter-spacing:.16em;font-weight:900;margin-bottom:18px}
.live-dot{width:7px;height:7px;display:inline-block;margin-right:10px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green);animation:pulse 1.8s infinite}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 3px var(--green)}}
.logo-word{position:relative;display:inline-block;margin:0 0 22px;font-size:clamp(3.2rem,7.2vw,6.45rem);line-height:.82;letter-spacing:-.085em;color:var(--green);font-weight:1000;text-shadow:3px 0 0 rgba(0,229,255,.9),-2px 1px 0 rgba(0,108,255,.9),0 0 34px rgba(121,255,69,.15);transform-origin:left center;transform:scaleX(.86)}
.logo-word::before,.logo-word::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.35}
.logo-word::before{color:var(--cyan);transform:translate(3px,-2px);clip-path:polygon(0 0,100% 0,100% 26%,0 31%)}
.logo-word::after{color:#1772ff;transform:translate(-3px,2px);clip-path:polygon(0 70%,100% 63%,100% 100%,0 100%)}
.tagline{color:#c8e8d0;font-size:clamp(.93rem,1.8vw,1.13rem);margin:0 0 16px;letter-spacing:.015em}
.blink{color:var(--green);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.hero-intro{max-width:63ch;color:#8eaa96;font-size:.96rem;margin:0 0 28px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}
.cyber-btn{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--cyan-line);background:rgba(0,229,255,.025);color:var(--cyan);font-weight:1000;font-size:.79rem;letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:.2s ease}
.cyber-btn::before{content:"";position:absolute;left:0;top:0;width:30%;height:2px;background:var(--cyan);box-shadow:0 0 12px rgba(0,229,255,.5)}
.cyber-btn:hover{transform:translateY(-2px);background:rgba(0,229,255,.08);color:var(--white)}
.cyber-btn.primary{background:var(--green);border-color:var(--green);color:#001106;box-shadow:0 0 26px rgba(121,255,69,.14)}
.cyber-btn.primary::before{background:#fff}
.cyber-btn.primary:hover{background:var(--green-2);color:#001106}
.hero-meta{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);width:max-content;max-width:100%}
.hero-meta div{min-width:135px;padding:12px 14px;background:rgba(1,7,4,.96)}
.hero-meta span{display:block;color:#647a6b;font-size:.63rem;letter-spacing:.12em;margin-bottom:2px}
.hero-meta strong{display:block;color:var(--green);font-size:.75rem;letter-spacing:.035em;white-space:nowrap}

.hero-visual{position:relative;min-height:600px;display:grid;place-items:center}
.mascot-frame{position:relative;z-index:4;width:min(520px,92%);display:grid;place-items:center}
.mascot-frame::before{content:"";position:absolute;width:78%;aspect-ratio:1;border:1px solid rgba(0,229,255,.34);transform:rotate(45deg);background:radial-gradient(circle,rgba(0,229,255,.12),transparent 68%);box-shadow:inset 0 0 44px rgba(0,108,255,.08),0 0 40px rgba(0,229,255,.08)}
.mascot-frame::after{content:"";position:absolute;width:53%;aspect-ratio:1;border:1px dashed rgba(121,255,69,.24);border-radius:50%;animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.mascot-frame img{position:relative;z-index:3;width:min(445px,86vw);filter:drop-shadow(0 0 22px rgba(0,229,255,.18))}
.mascot-glow{position:absolute;width:48%;aspect-ratio:1;background:var(--cyan);border-radius:50%;filter:blur(100px);opacity:.11}
.target{position:absolute;border:1px solid rgba(121,255,69,.12);border-radius:50%}
.target-a{width:510px;height:510px}.target-b{width:610px;height:610px;border-style:dashed;opacity:.65}
.side-code{position:absolute;color:#4d6858;font-size:.65rem;letter-spacing:.1em;line-height:1.9;z-index:6}
.side-code-a{left:2%;top:19%}.side-code-b{right:2%;bottom:17%;text-align:right;color:#397e70}

.ticker{position:absolute;z-index:5;left:0;right:0;bottom:0;height:46px;overflow:hidden;border-top:1px solid rgba(121,255,69,.22);border-bottom:1px solid rgba(121,255,69,.12);background:rgba(1,8,5,.86)}
.ticker-track{width:max-content;height:100%;display:flex;align-items:center;gap:24px;animation:ticker 36s linear infinite;color:#64836e;font-size:.69rem;font-weight:900;letter-spacing:.16em}
.ticker-track span:nth-of-type(odd){color:var(--green)}.ticker-track i{color:var(--cyan);font-style:normal}@keyframes ticker{to{transform:translateX(-50%)}}

.signal-band,.terminal-section,.timeline-section,.about-section{padding:94px 0;position:relative;border-top:1px solid rgba(121,255,69,.12)}
.section-label{color:var(--cyan);font-size:.74rem;font-weight:1000;letter-spacing:.17em;margin-bottom:26px}
.signal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
.glass-cut{position:relative;border:1px solid rgba(121,255,69,.22);background:linear-gradient(180deg,rgba(8,27,17,.78),rgba(2,10,6,.95));clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));box-shadow:0 24px 80px rgba(0,0,0,.25)}
.glass-cut::before{content:"";position:absolute;left:0;top:0;width:44%;height:2px;background:linear-gradient(90deg,var(--green),transparent)}
.lead-panel{padding:38px;min-height:465px;display:flex;flex-direction:column;align-items:flex-start}
.panel-kicker{color:#648b72;font-size:.7rem;font-weight:900;letter-spacing:.13em;margin-bottom:24px}
.lead-panel h2,.mission-copy h2,.about-copy h2{font-size:clamp(2.6rem,5.8vw,5.6rem);line-height:.88;letter-spacing:-.055em;margin:0 0 22px;color:var(--white)}
.lead-panel h2{max-width:12ch;color:var(--green);text-shadow:2px 0 var(--cyan)}
.lead-panel p{max-width:62ch;color:#98b5a1;font-size:1rem;margin:0 0 26px}
.lead-tags{display:flex;gap:8px;flex-wrap:wrap;margin:auto 0 26px}.lead-tags span{padding:6px 9px;border:1px solid rgba(0,229,255,.18);color:var(--cyan);font-size:.66rem;letter-spacing:.1em;background:rgba(0,229,255,.03)}
.text-link{color:var(--cyan);font-size:.73rem;font-weight:1000;letter-spacing:.09em;border-bottom:1px solid transparent}.text-link:hover{color:var(--green);border-color:var(--green)}
.stack{display:grid;gap:16px}.mini-panel{padding:25px;min-height:224px;display:grid;grid-template-columns:66px 1fr;gap:18px}
.panel-index{font-size:2.5rem;line-height:1;color:rgba(121,255,69,.18);font-weight:1000}.mini-panel h3{font-size:1.25rem;margin:0 0 8px}.mini-panel p{color:#789382;margin:0 0 13px;font-size:.91rem}

.terminal-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.terminal-window{border:1px solid rgba(0,229,255,.26);background:#010705;box-shadow:0 0 80px rgba(0,229,255,.035)}
.terminal-titlebar{min-height:42px;padding:0 13px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(0,229,255,.16);color:#5b7162;font-size:.65rem;letter-spacing:.08em}.terminal-titlebar>span:last-child{text-align:right;color:#4a8f7c}
.terminal-dots{display:flex;gap:6px}.terminal-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#35523f}.terminal-dots i:nth-child(2){background:#2d7568}.terminal-dots i:nth-child(3){background:var(--green)}
.terminal-body{padding:28px;min-height:330px;color:#a9c9b1;font-size:.9rem}.terminal-body b{color:var(--green)}.term-line{opacity:.92}.block-cursor{display:inline-block;width:9px;height:16px;background:var(--green);vertical-align:-3px;animation:blink 1s steps(1) infinite}
.mission-copy h2 em{font-style:normal;color:var(--green);text-shadow:2px 0 var(--cyan)}.mission-copy>p{color:#8ca493;max-width:58ch}.boundary-box{margin-top:28px;border:1px solid rgba(255,231,105,.23);background:rgba(255,231,105,.025);padding:18px;display:grid;grid-template-columns:36px 1fr;gap:12px;color:#bdb996;font-size:.82rem}.warn{color:var(--yellow);font-size:1.4rem;font-weight:1000}.boundary-box strong{color:var(--yellow);letter-spacing:.07em}

.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(121,255,69,.18);border:1px solid rgba(121,255,69,.18)}
.timeline-card{position:relative;padding:30px;background:#020906;min-height:300px;overflow:hidden}.timeline-card::after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border:1px solid rgba(0,229,255,.1);transform:rotate(45deg)}
.timeline-num{display:block;color:rgba(121,255,69,.13);font-size:4rem;line-height:1;font-weight:1000}.timeline-date{color:var(--cyan);font-size:.72rem;letter-spacing:.12em;margin:14px 0}.timeline-card h3{font-size:1.2rem;line-height:1.2;margin:0 0 10px}.timeline-card p{color:#738c7b;margin:0;font-size:.9rem}

.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.about-mark{position:relative;min-height:440px;display:grid;place-items:center}.about-mark::before{content:"";position:absolute;width:340px;height:340px;border:1px dashed rgba(0,229,255,.23);border-radius:50%;animation:spin 24s linear infinite}.about-mark img{width:min(330px,82vw);filter:drop-shadow(0 0 24px rgba(0,229,255,.16))}.ring-label{position:absolute;bottom:16px;color:#597362;font-size:.65rem;letter-spacing:.18em}.about-copy p{color:#95ad9b;max-width:65ch}.about-copy .muted{color:#64796a;font-size:.84rem}
.site-footer{border-top:1px solid rgba(121,255,69,.15);padding:28px 0 46px;color:#5f7766}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}.footer-brand{color:var(--green);font-weight:1000;letter-spacing:.12em}.footer-copy,.backtop{font-size:.68rem;letter-spacing:.1em}.backtop{color:var(--cyan)}

[data-reveal]{opacity:0;transform:translateY(14px)}
[data-reveal].revealed{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}

@media (max-width:1000px){
  .hero-grid{grid-template-columns:1fr;padding-top:88px}.hero-visual{min-height:470px}.logo-word{font-size:clamp(3.6rem,11.5vw,5.8rem)}
  .signal-grid,.terminal-grid,.about-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.about-mark{order:2}.about-copy{order:1}
}
@media (max-width:660px){
  .wrap{width:min(var(--max),calc(100% - 22px))}.header-inner{min-height:60px}.mini-brand{font-size:.72rem}.nav-link{font-size:.63rem;padding:6px}.hero{padding-top:60px}.hero-grid{min-height:auto;padding:66px 0 85px}.logo-word{font-size:clamp(2.9rem,15vw,4.55rem)}.hero-meta{width:100%;display:grid;grid-template-columns:1fr}.hero-meta div{min-width:0}.hero-visual{min-height:370px}.target-a{width:330px;height:330px}.target-b{width:390px;height:390px}.side-code{display:none}.lead-panel{padding:26px;min-height:420px}.mini-panel{grid-template-columns:48px 1fr;padding:20px}.panel-index{font-size:1.9rem}.signal-band,.terminal-section,.timeline-section,.about-section{padding:66px 0}.terminal-titlebar{grid-template-columns:auto 1fr}.terminal-titlebar>span:last-child{display:none}.footer-grid{grid-template-columns:1fr;gap:10px}.hero-actions{display:grid}.cyber-btn{width:100%}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker-track{animation:none}[data-reveal]{opacity:1;transform:none}}

/* CYBERLEEK EDICT */
.edict-section{position:relative;padding:108px 0;border-top:1px solid rgba(121,255,69,.12);background:radial-gradient(circle at 86% 10%,rgba(0,229,255,.055),transparent 28%),linear-gradient(180deg,#010604,#020906 48%,#010504)}
.edict-section::before{content:"EDICT//03";position:absolute;right:3vw;top:88px;color:rgba(121,255,69,.045);font-size:clamp(4rem,12vw,11rem);font-weight:1000;letter-spacing:-.07em;pointer-events:none}
.edict-wrap{position:relative;z-index:2}.edict-head{max-width:980px;margin-bottom:34px}.edict-head h2{margin:0 0 18px;font-size:clamp(3.8rem,8vw,8.4rem);line-height:.82;letter-spacing:-.065em;color:var(--green);text-shadow:3px 0 rgba(0,229,255,.55)}
.edict-head h2 span{display:block;color:rgba(239,255,244,.72);font-size:.25em;letter-spacing:.28em;line-height:1.2;margin:0 0 10px 5px;text-shadow:none}
.archive-flag{max-width:900px;border-left:2px solid var(--cyan);padding:11px 14px;background:rgba(0,229,255,.035);color:#6f8d7a;font-size:.76rem;line-height:1.65}.archive-flag span{display:inline-block;margin-right:8px;color:var(--cyan);font-weight:1000;letter-spacing:.12em}
.edict-prologue{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:38px 42px;margin:26px 0 24px}.edict-glyph{color:var(--cyan);font-size:2.5rem;line-height:1}.edict-copy{max-width:900px}.edict-copy h3{font-size:clamp(1.7rem,3.2vw,2.8rem);margin:0 0 22px;color:var(--white)}.edict-copy p,.commandment-body p,.final-word p{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;color:#a2b9a8;line-height:1.85;font-size:.94rem;margin:0 0 17px}
.commandments{display:grid;gap:16px;margin:0 0 24px}.commandment{display:grid;grid-template-columns:180px 1fr;border:1px solid rgba(121,255,69,.18);background:linear-gradient(100deg,rgba(5,23,13,.96),rgba(2,8,5,.88));position:relative;overflow:hidden}.commandment::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(var(--green),var(--cyan))}.commandment-no{display:grid;place-items:center;min-height:100%;font-size:clamp(5.2rem,10vw,9.8rem);font-weight:1000;line-height:1;color:rgba(121,255,69,.11);border-right:1px solid rgba(121,255,69,.12);text-shadow:4px 0 rgba(0,229,255,.03)}
.commandment-body{padding:34px 38px 32px;max-width:960px}.commandment-kicker{color:var(--cyan);font-size:.7rem;font-weight:1000;letter-spacing:.16em;margin-bottom:11px}.commandment-body h3{margin:0 0 20px;color:var(--green);font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.035em;line-height:1.02}.commandment-body code{color:var(--cyan);background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.12);padding:2px 5px}
.final-word{position:relative;margin-top:24px;padding:46px 48px;border:1px solid rgba(0,229,255,.25);background:linear-gradient(180deg,rgba(0,229,255,.035),rgba(1,7,4,.96));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.final-word::before{content:"";position:absolute;top:0;left:0;width:54%;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green),transparent)}.final-word-label{color:var(--cyan);font-weight:1000;font-size:.72rem;letter-spacing:.18em;margin-bottom:12px}.final-word h3{font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.9;color:var(--white);margin:0 0 26px}.final-word .edict-signoff{margin:26px 0 0;color:var(--green);font-weight:1000;font-size:1rem;letter-spacing:.02em}

@media (max-width:760px){.edict-section{padding:76px 0}.edict-prologue{grid-template-columns:1fr;padding:28px 24px}.edict-glyph{font-size:1.6rem}.commandment{grid-template-columns:1fr}.commandment-no{min-height:110px;border-right:0;border-bottom:1px solid rgba(121,255,69,.12);font-size:5.8rem}.commandment-body{padding:26px 24px}.final-word{padding:32px 24px}.edict-copy p,.commandment-body p,.final-word p{font-size:.88rem}.edict-head h2{font-size:clamp(3.25rem,16vw,5.7rem)}}


/* 24.08.26 — ORIGINAL GATEWAY PALETTE ALIGNMENT */
:root{
  --bg:#00050b;
  --bg-2:#010b18;
  --panel:rgba(5,25,82,.80);
  --panel-2:rgba(4,18,61,.78);
  --green:#79e84b;
  --green-2:#9ff46a;
  --cyan:#3278ff;
  --blue:#174fff;
  --white:#dbe3f0;
  --muted:#66758e;
  --line:rgba(50,120,255,.25);
  --cyan-line:rgba(50,120,255,.34);
}
body{background:
  linear-gradient(rgba(20,57,112,.075) 1px,transparent 1px),
  linear-gradient(90deg,rgba(20,57,112,.075) 1px,transparent 1px),
  radial-gradient(ellipse at 72% 9%,rgba(22,77,255,.09),transparent 34rem),
  #00050b;background-size:64px 64px,64px 64px,auto,auto}
.site-header{border-bottom-color:rgba(50,120,255,.22);background:rgba(0,5,11,.94);backdrop-filter:blur(12px)}
.nav-link{color:#66758e}.nav-link:hover,.nav-link.is-active{color:#3278ff;border-color:#245eb7;background:rgba(20,66,178,.07)}
.nav-link.archive-nav{color:var(--green);border-color:rgba(121,232,75,.23)}
.diamond{border-color:#3278ff;box-shadow:0 0 12px rgba(50,120,255,.35)}
.hero::before{background-image:linear-gradient(rgba(34,85,160,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(34,85,160,.09) 1px,transparent 1px)}
.logo-word{color:#3278ff;text-shadow:2px 0 0 rgba(121,232,75,.55),0 0 28px rgba(50,120,255,.15)}
.logo-word::before{color:#79e84b}.logo-word::after{color:#174fff}.microline,.section-label,.panel-kicker,.commandment-kicker,.final-word-label{color:#79e84b}
.glass-cut,.edict-prologue{border-color:rgba(50,120,255,.32);background:linear-gradient(180deg,rgba(7,34,121,.78),rgba(2,10,34,.96))}.glass-cut::before{background:linear-gradient(90deg,#3278ff,#79e84b,transparent)}
.commandment{border-color:rgba(50,120,255,.31);background:linear-gradient(100deg,rgba(7,34,121,.92),rgba(2,10,34,.95))}.commandment::before{background:linear-gradient(#3278ff,#79e84b)}
.commandment-no{color:rgba(50,120,255,.22);border-right-color:rgba(50,120,255,.28)}.commandment-body h3{color:#dce7f8}
.final-word{border-color:rgba(50,120,255,.36);background:linear-gradient(180deg,rgba(9,42,140,.62),rgba(1,7,24,.96))}.final-word::before{background:linear-gradient(90deg,#3278ff,#79e84b,transparent)}
.ticker{border-color:rgba(50,120,255,.25);background:#010916}.ticker-track span:nth-of-type(odd){color:#3278ff}.ticker-track i{color:#79e84b}
.hero-meta{background:rgba(50,120,255,.26);border-color:rgba(50,120,255,.3)}.hero-meta div{background:#010916}.hero-meta strong{color:#79e84b}
.archive-flag{border-left-color:#79e84b;background:rgba(121,232,75,.03)}.archive-flag span{color:#79e84b}

/* LEEKS / DROP LOG */
.leaks-section{padding:106px 0;border-top:1px solid rgba(50,120,255,.22);position:relative;background:linear-gradient(180deg,rgba(2,8,21,.98),rgba(0,5,11,.99))}
.leaks-section::before{content:"LEAKS//11";position:absolute;right:3vw;top:82px;color:rgba(50,120,255,.055);font-size:clamp(4rem,12vw,11rem);font-weight:1000;letter-spacing:-.07em;pointer-events:none}
.leaks-head{position:relative;z-index:2;margin-bottom:26px}.leaks-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.leaks-title-row h2{margin:0;color:#3278ff;font-size:clamp(3.6rem,8vw,8rem);line-height:.82;letter-spacing:-.065em;text-shadow:2px 0 rgba(121,232,75,.4)}
.leak-counter{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;padding:13px 15px;border:1px solid #1a4d9e;background:#020b1b;min-width:220px}.leak-counter strong{color:#79e84b;font-size:1.55rem;line-height:1}.leak-counter span{color:#6f82a2;font-size:.62rem;letter-spacing:.12em}
.leaks-intro{max-width:84ch;color:#71819a;font-size:.84rem;margin:22px 0 0}.leak-terminal{position:relative;border:1px solid #174d9b;background:#061a55;box-shadow:0 22px 70px rgba(0,0,0,.3)}
.leak-terminal-bar{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:13px 16px;border-bottom:1px solid #174d9b;background:#071f70;color:#79e84b;font-size:.67rem;letter-spacing:.12em}.leak-terminal-bar span:not(:first-child){color:#5872a1}
.leak-table{background:#020b1b}.leak-row{display:grid;grid-template-columns:50px 72px minmax(0,1fr) 70px 84px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid rgba(50,120,255,.19);transition:.16s ease}.leak-row:hover{background:rgba(25,75,183,.12)}.leak-row.latest{background:linear-gradient(90deg,rgba(121,232,75,.055),rgba(50,120,255,.055))}.leak-row.latest .leak-no{color:#79e84b}
.leak-no{color:#3278ff;font-weight:1000;font-size:1.1rem}.leak-date{color:#6a7d9d;font-size:.66rem;letter-spacing:.08em}.leak-main h3{margin:0 0 3px;color:#dce7f8;font-size:.94rem;letter-spacing:.04em}.leak-main p{margin:0;color:#73829a;font-size:.76rem;line-height:1.5}.leak-type{justify-self:start;border:1px solid rgba(121,232,75,.26);color:#79e84b;padding:4px 6px;font-size:.59rem;letter-spacing:.1em}.leak-source{color:#3278ff;font-size:.63rem;font-weight:1000;letter-spacing:.08em;border-bottom:1px solid transparent}.leak-source:hover{color:#79e84b;border-color:#79e84b}
.map-drops{margin-top:18px;border:1px solid rgba(50,120,255,.28);background:#020b1b;padding:18px}.map-drop-title{color:#79e84b;font-size:.68rem;font-weight:1000;letter-spacing:.13em;margin-bottom:13px}.map-drop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(50,120,255,.18);border:1px solid rgba(50,120,255,.18)}.map-drop-grid article{padding:18px;background:#041331}.map-drop-grid span{color:#3278ff;font-size:.62rem;letter-spacing:.1em}.map-drop-grid h3{margin:7px 0 6px;font-size:.91rem;color:#dbe3f0}.map-drop-grid p{margin:0;color:#6f7f99;font-size:.73rem;line-height:1.5}.map-report{display:inline-block;margin-top:13px}
@media(max-width:880px){.leaks-title-row{display:block}.leak-counter{margin-top:18px;width:max-content}.leak-terminal-bar{grid-template-columns:1fr}.leak-terminal-bar span:not(:first-child){display:none}.leak-row{grid-template-columns:38px 60px minmax(0,1fr);gap:10px}.leak-type,.leak-source{grid-row:2}.leak-type{grid-column:3}.leak-source{grid-column:3;justify-self:end}.map-drop-grid{grid-template-columns:1fr}}
@media(max-width:560px){.leaks-section{padding:76px 0}.leaks-title-row h2{font-size:clamp(3.1rem,17vw,5rem)}.leak-row{grid-template-columns:34px minmax(0,1fr);padding:14px 12px}.leak-date{grid-column:2}.leak-main{grid-column:2}.leak-type{grid-column:2;grid-row:auto}.leak-source{grid-column:2;grid-row:auto;justify-self:start}.leak-counter{min-width:0;width:100%}}

/* 24.08.26 — GREEN WORDMARK + DROP LOG REPAIR */
/* Keep the leaks block within its own geometry; older styles could squeeze the
   action/source columns and create ragged overflow on intermediate widths. */
.leaks-section{overflow:hidden}
.leaks-head,.leak-terminal,.map-drops{width:100%;max-width:100%}
.leak-terminal{overflow:hidden;background:linear-gradient(180deg,#071d67 0%,#031135 100%);border-color:#1955b5;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(49,109,232,.06)}
.leak-terminal-bar{min-height:47px;align-items:center;background:#082378;border-bottom-color:#1955b5;padding:0 18px;color:#81ea58}
.leak-table{display:block;background:#020812}
.leak-row{
  width:100%;min-width:0;grid-template-columns:58px 78px minmax(240px,1fr) 78px 92px;
  gap:16px;padding:18px 19px;border-bottom:1px solid rgba(40,99,205,.28);
  background:linear-gradient(90deg,rgba(7,31,101,.70),rgba(2,10,29,.92));
}
.leak-row:nth-child(even){background:linear-gradient(90deg,rgba(8,38,124,.74),rgba(2,10,29,.94))}
.leak-row:hover{background:linear-gradient(90deg,rgba(10,51,157,.84),rgba(3,15,45,.96))}
.leak-row.latest{background:linear-gradient(90deg,rgba(121,232,75,.11),rgba(8,39,126,.80) 45%,rgba(2,10,29,.95))}
.leak-no{font-size:1rem;color:#377cf0;align-self:start;padding-top:2px}.leak-row.latest .leak-no{color:#8cf15e}
.leak-date{font-size:.66rem;line-height:1.4;padding-top:3px;color:#6a7da2;white-space:nowrap}
.leak-main{min-width:0}.leak-main h3{font-size:.96rem;color:#dce8ff;overflow-wrap:anywhere}.leak-main p{font-size:.76rem;color:#7183a8;max-width:78ch;overflow-wrap:anywhere}
.leak-type{white-space:nowrap;align-self:start;margin-top:1px;background:rgba(121,232,75,.035);border-color:rgba(121,232,75,.34)}
.leak-source{white-space:nowrap;align-self:start;justify-self:end;margin-top:4px;color:#3f80ed}
.map-drops{background:linear-gradient(180deg,#06194f,#020a20);border-color:#174d9b;box-shadow:0 18px 50px rgba(0,0,0,.24)}
.map-drop-grid{background:#17407f;border-color:#174d9b}.map-drop-grid article{min-width:0;background:linear-gradient(180deg,#071e61,#03102e)}

@media(max-width:1050px){
  .leak-row{grid-template-columns:48px 70px minmax(0,1fr) 70px;gap:12px}
  .leak-source{grid-column:4;grid-row:2;justify-self:start;margin-top:0}.leak-type{grid-column:4;grid-row:1}
}
@media(max-width:760px){
  .leak-terminal{overflow:visible}.leak-terminal-bar{grid-template-columns:1fr auto;gap:8px}.leak-terminal-bar span:last-child{display:none}
  .leak-row{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:16px 14px}
  .leak-no{grid-row:1/4}.leak-date{grid-column:2;grid-row:1}.leak-main{grid-column:2;grid-row:2}
  .leak-type{grid-column:2;grid-row:3;justify-self:start}.leak-source{grid-column:2;grid-row:3;justify-self:end;align-self:center}
  .map-drop-grid{grid-template-columns:1fr}
}
@media(max-width:430px){
  .leak-terminal-bar{display:block;padding:12px 14px}.leak-terminal-bar span{display:block}.leak-terminal-bar span:not(:first-child){display:none}
  .leak-row{grid-template-columns:32px minmax(0,1fr);padding:14px 11px}.leak-main h3{font-size:.9rem}.leak-main p{font-size:.72rem}
  .leak-type,.leak-source{grid-row:auto;grid-column:2;justify-self:start}.leak-source{margin-top:4px}
}

/* v4 stability + narrow-screen pass -------------------------------------- */
/* Content must remain visible even when a browser does not run/trigger the
   intersection observer (full-page captures, reader modes, JS failures). */
[data-reveal]{opacity:1!important;transform:none!important}

@media(max-width:600px){
  .leaks-section{padding:70px 0;background:linear-gradient(180deg,#010810 0%,#00060c 100%)}
  .leaks-section::before{display:none}
  .leaks-head{margin-bottom:20px}
  .leaks-title-row h2{font-size:clamp(2.8rem,16vw,4.4rem);line-height:.88}
  .leaks-intro{font-size:.84rem;line-height:1.62;color:#8190aa}
  .leak-counter{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;width:100%;margin-top:16px}
  .leak-counter strong{font-size:1.35rem}

  .leak-terminal{border:1px solid #164f9f;background:#031032;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.28)}
  .leak-terminal-bar{min-height:42px;padding:12px 13px;background:#071e69;color:#87ed5d;border-bottom:1px solid #164f9f;font-size:.68rem}
  .leak-table{padding:8px;background:#010817}
  .leak-row,
  .leak-row:nth-child(even),
  .leak-row.latest{
    display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;
    gap:5px 9px;margin:0 0 7px;padding:13px 12px;border:1px solid #123d80;
    background:linear-gradient(135deg,#061c58 0%,#020b20 74%);box-shadow:none
  }
  .leak-row:nth-child(even){background:linear-gradient(135deg,#082268 0%,#020b20 74%)}
  .leak-row.latest{border-color:#356a4a;background:linear-gradient(135deg,rgba(34,86,50,.56),#041740 55%,#020b20)}
  .leak-row:last-child{margin-bottom:0}
  .leak-no{grid-column:1;grid-row:1/4;align-self:start;padding-top:1px;font-size:1.18rem;color:#3b7fff}
  .leak-date{grid-column:2;grid-row:1;color:#8495b4;font-size:.68rem;letter-spacing:.1em;padding:0}
  .leak-main{grid-column:2;grid-row:2;min-width:0}
  .leak-main h3{font-size:1rem;line-height:1.2;margin:1px 0 5px;color:#eef4ff;letter-spacing:.03em}
  .leak-main p{font-size:.79rem;line-height:1.55;color:#8394b4;margin:0;max-width:none}
  .leak-type{grid-column:2;grid-row:3;justify-self:start;align-self:center;margin-top:7px;padding:4px 7px;font-size:.61rem;color:#87ed5d;border:1px solid rgba(135,237,93,.35);background:rgba(135,237,93,.04)}
  .leak-source{grid-column:2;grid-row:3;justify-self:end;align-self:center;margin-top:7px;font-size:.66rem;color:#4b88ff}

  .map-drops{margin-top:10px;padding:10px;border-color:#164f9f;background:#031032}
  .map-drop-title{padding:5px 3px 8px;font-size:.69rem}
  .map-drop-grid{display:grid;grid-template-columns:1fr;gap:7px;border:0;background:transparent}
  .map-drop-grid article{border:1px solid #123d80;padding:14px;background:linear-gradient(135deg,#061c58,#020b20)}
  .map-drop-grid h3{font-size:.96rem}.map-drop-grid p{font-size:.78rem;color:#8191af}
  .map-report{margin:11px 3px 2px;font-size:.68rem}

  .edict-section{padding-top:72px}.edict-prologue,.commandment,.final-word{opacity:1!important;transform:none!important}
}

/* 24.08.26 v6 — preferred green wordmark (right-hand reference) */
.logo-word{
  color:#8cff63;
  background:linear-gradient(180deg,#b3ff85 0%,#8cf15e 54%,#6ed64d 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;
  filter:drop-shadow(2px 2px 0 #39d8ee) drop-shadow(4px 4px 0 #305eff) drop-shadow(0 0 16px rgba(121,232,75,.10));
}
.logo-word::before{color:#65f4ff;opacity:.30;transform:translate(2px,-2px)}
.logo-word::after{color:#2b66ff;opacity:.38;transform:translate(-3px,2px)}

/* V8 — EXACT HERO WORDMARK RESTORE FROM USER-UPLOADED ORIGINAL FILES.
   Keep this LAST so later theme work cannot alter the original logo treatment. */
.logo-word{
  position:relative;
  display:inline-block;
  margin:0 0 24px;
  font-size:clamp(4rem,9.4vw,8.35rem);
  line-height:.77;
  letter-spacing:-.075em;
  color:#79ff45 !important;
  font-weight:1000;
  text-shadow:3px 0 0 rgba(0,229,255,.9),-2px 1px 0 rgba(0,108,255,.9),0 0 34px rgba(121,255,69,.15) !important;
  background:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:#79ff45 !important;
  filter:none !important;
  transform:none !important;
}
.logo-word::before,.logo-word::after{
  content:attr(data-text);
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.35;
  background:none !important;
  -webkit-text-fill-color:currentColor !important;
  filter:none !important;
}
.logo-word::before{
  color:#00e5ff !important;
  transform:translate(3px,-2px) !important;
  clip-path:polygon(0 0,100% 0,100% 26%,0 31%) !important;
}
.logo-word::after{
  color:#1772ff !important;
  transform:translate(-3px,2px) !important;
  clip-path:polygon(0 70%,100% 63%,100% 100%,0 100%) !important;
}
@media(max-width:1020px){.logo-word{font-size:clamp(4rem,14vw,7.6rem)}}
@media(max-width:640px){.logo-word{font-size:clamp(3.1rem,17vw,5.2rem)}}
