:root{
  --bg:#060604;
  --paper:#d7bf6d;
  --gold:#f4c430;
  --acid:#b8ff28;
  --orange:#ff8d12;
  --red:#ff3b2f;
  --blue:#56b7ff;
  --ink:#0b0904;
  --cream:#fff0ad;
  --muted:#8f8055;
  --panel:#12100a;
  --line:#2c2414;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--cream);font-family:"Courier New",Courier,monospace;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.035) 50%,rgba(0,0,0,.08) 50%);background-size:100% 4px;mix-blend-mode:overlay;pointer-events:none;z-index:50}
.noise{position:fixed;inset:-50%;background-image:radial-gradient(circle at 20% 30%,rgba(244,196,48,.11),transparent 24%),radial-gradient(circle at 80% 0,rgba(86,183,255,.12),transparent 20%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 6px);animation:drift 12s steps(8) infinite;pointer-events:none;z-index:0}
@keyframes drift{50%{transform:translate(2%,1%) rotate(.4deg)}}
.tickerbar{position:fixed;top:0;left:0;right:0;height:34px;background:var(--gold);color:var(--ink);display:flex;gap:34px;align-items:center;white-space:nowrap;overflow:hidden;font-weight:900;border-bottom:3px solid #000;z-index:20;text-transform:uppercase;box-shadow:0 4px 0 #000}
.tickerbar span{animation:marquee 10s linear infinite;letter-spacing:.05em}
@keyframes marquee{to{transform:translateX(-260px)}}
.desk{position:relative;z-index:2;width:min(1180px,calc(100% - 26px));margin:0 auto;padding:62px 0 44px}
.window{background:var(--panel);border:3px solid #000;box-shadow:8px 8px 0 #000,0 0 0 1px rgba(244,196,48,.25) inset;margin:20px 0}
.titlebar{height:34px;background:linear-gradient(90deg,#f4c430,#ff8d12);color:#090704;border-bottom:3px solid #000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.lights{display:flex;gap:5px}.lights b{display:block;width:12px;height:12px;background:#111;border:2px solid #000}.lights b:nth-child(1){background:#ff3b2f}.lights b:nth-child(2){background:#ffe55f}.lights b:nth-child(3){background:#67ff52}.status{background:#070704;color:var(--acid);padding:2px 6px;border:2px solid #000}
.hero-window{min-height:690px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:20px;align-items:center;padding:34px}.stamp{display:inline-block;margin:0 0 18px;padding:7px 10px;border:2px solid var(--gold);color:var(--gold);background:#0b0904;font-weight:900;transform:rotate(-1deg);box-shadow:4px 4px 0 #000}
h1{margin:0;text-transform:uppercase;font-family:Impact,"Arial Black",sans-serif;line-height:.76;letter-spacing:-.055em;font-size:clamp(76px,12vw,174px);text-shadow:5px 5px 0 #000,8px 8px 0 #5a2b00}h1 span{display:block}.tag{font-size:clamp(20px,2.5vw,34px);line-height:1.05;font-weight:900;color:var(--paper);max-width:560px;text-transform:uppercase;margin:24px 0;text-shadow:3px 3px 0 #000}.dosbox{background:#030302;border:3px solid #38301b;color:var(--acid);padding:16px;box-shadow:inset 0 0 24px rgba(184,255,40,.08);font-size:16px;max-width:560px}.dosbox p{margin:4px 0}.blink{font-style:normal;animation:blink .75s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{display:inline-block;text-decoration:none;color:var(--cream);background:#17130a;border:3px solid #000;box-shadow:5px 5px 0 #000;padding:14px 18px;font-weight:900;text-transform:uppercase;cursor:pointer;font-family:"Courier New",Courier,monospace}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #000}.btn.primary{background:var(--acid);color:#070704}.check-wrap{position:relative;min-height:520px;display:grid;place-items:center}.check{width:min(100%,610px);border:4px solid #000;box-shadow:12px 12px 0 #000;transform:rotate(2deg);image-rendering:auto}.sticker{position:absolute;background:var(--red);color:#fff;border:3px solid #000;box-shadow:5px 5px 0 #000;font-family:Impact,"Arial Black",sans-serif;font-size:42px;padding:8px 14px;text-transform:uppercase}.sticker-a{right:18px;top:58px;transform:rotate(8deg)}.sticker-b{left:10px;bottom:80px;background:var(--blue);color:#030302;transform:rotate(-7deg);font-size:30px}
.poster-wall{position:relative;min-height:320px;margin:32px 0 10px}.poster{position:absolute;width:32%;min-height:210px;background:var(--paper);color:#090704;border:4px solid #000;box-shadow:9px 9px 0 #000;padding:22px;display:grid;align-content:center;text-align:center;text-transform:uppercase;background-image:radial-gradient(#0b0904 1px,transparent 1.5px);background-size:9px 9px}.poster b{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(38px,5vw,72px);line-height:.86;letter-spacing:-.04em}.poster span{display:block;margin-top:14px;font-weight:900;background:#090704;color:var(--paper);padding:8px}.poster-one{left:2%;top:34px;transform:rotate(-5deg)}.poster-two{left:34%;top:0;background-color:#f4c430;transform:rotate(2deg);z-index:2}.poster-three{right:2%;top:48px;background-color:#ff8d12;transform:rotate(5deg)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pad{padding:28px}.pad h2{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(42px,6vw,74px);line-height:.85;text-transform:uppercase;margin:0 0 16px;color:var(--gold);text-shadow:4px 4px 0 #000}.pad p{font-size:19px;line-height:1.45;color:#e7dba4}.drop-form{display:grid;gap:10px;margin-top:20px}.drop-form label{font-weight:900;color:var(--acid);font-size:14px}.drop-form label em{color:var(--muted);font-style:normal}.drop-form input{width:100%;background:#030302;border:3px solid #000;box-shadow:inset 0 0 0 2px #312713;color:var(--cream);font-family:"Courier New",Courier,monospace;font-size:17px;padding:14px;outline:none}.drop-form input:focus{box-shadow:inset 0 0 0 2px var(--acid),4px 4px 0 #000}.drop-form button{width:max-content;margin-top:6px}.form-status{font-size:14px!important;color:var(--muted)!important;margin:8px 0 0}.form-status.ok{color:var(--acid)!important}.form-status.bad{color:var(--red)!important}.danger h2{color:var(--red)}.rules{padding:0;margin:0;list-style:none}.rules li{font-size:19px;padding:13px 0;border-bottom:2px dashed #332817;color:#f2d98a}.rules li:before{content:"✕ ";color:var(--red);font-weight:900}.manifesto .pad{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.bigline{font-family:Impact,"Arial Black",sans-serif!important;font-size:clamp(45px,7vw,86px)!important;line-height:.88!important;color:var(--acid)!important;text-transform:uppercase;margin:0!important;text-shadow:4px 4px 0 #000}
@media (max-width:860px){.hero-grid,.split,.manifesto .pad{grid-template-columns:1fr}.hero-grid{padding:20px}.check-wrap{min-height:360px}.poster-wall{min-height:auto;display:grid;gap:14px}.poster{position:relative!important;inset:auto!important;width:100%!important;transform:none!important}.sticker{font-size:27px}.sticker-b{font-size:20px}h1{font-size:82px}.tickerbar{font-size:12px}}
