:root{--acid:#b9f542;--ink:#071109;--panel:#101d13;--rust:#e6533f;--paper:#e9e3cd;--line:#506735}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(185,245,66,.13),transparent 28%),repeating-linear-gradient(135deg,rgba(185,245,66,.025) 0 1px,transparent 1px 18px),#071109;color:var(--paper);font-family:Arial,sans-serif}.topbar{height:74px;padding:0 clamp(18px,4vw,58px);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--line);background:#071109eF;position:sticky;top:0;z-index:3}.brand{text-decoration:none;color:var(--acid);font-family:Impact,sans-serif;font-size:1.35rem;letter-spacing:.08em}.brand small{display:block;color:#aaa;font:700 .56rem Arial,sans-serif;letter-spacing:.16em}.live{font-size:.72rem;font-weight:800;letter-spacing:.12em}.live i{display:inline-block;width:8px;height:8px;background:var(--rust);border-radius:50%;box-shadow:0 0 12px var(--rust)}main{width:min(1420px,100%);margin:auto;padding:clamp(24px,4vw,58px)}.intro{display:grid;grid-template-columns:1.2fr .7fr;gap:clamp(24px,5vw,76px);align-items:center;margin-bottom:42px}.eyebrow,.label{color:var(--acid);font-weight:900;font-size:.72rem;letter-spacing:.16em}.intro h1{font-family:Impact,sans-serif;font-size:clamp(4rem,10vw,8.6rem);line-height:.82;letter-spacing:.02em;color:var(--acid);text-shadow:5px 5px #000;margin:14px 0}.lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;max-width:690px}.warning{color:#e5d7b9;font-size:.72rem;letter-spacing:.08em;border-left:4px solid var(--rust);padding:10px 13px;background:#1a130d}.intro img{width:100%;max-height:480px;object-fit:cover;object-position:center 62%;border:2px solid var(--acid);box-shadow:14px 14px #020502}.terminal{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:22px}.intake,.result{border:2px solid var(--line);background:#0b150d;padding:clamp(18px,3vw,32px)}label,legend{font-weight:900;font-size:.75rem;letter-spacing:.12em}textarea{width:100%;min-height:310px;margin-top:12px;padding:18px;resize:vertical;background:#030804;color:#f4f0df;border:1px solid #758f51;font:500 1rem/1.55 'Courier New',monospace}textarea:focus{outline:3px solid var(--acid);outline-offset:2px}.under{display:flex;justify-content:space-between;gap:12px;margin:9px 0 24px;color:#9aa18e;font-size:.75rem}.under button{border:0;background:none;color:var(--acid);font-weight:900;cursor:pointer}fieldset{border:0;padding:0;margin:0 0 18px}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.levels input{position:absolute;opacity:0}.levels span{display:block;border:1px solid var(--line);padding:12px 9px;background:#111c13;cursor:pointer}.levels small{display:block;color:#9aa18e;margin-top:5px;letter-spacing:0;font-weight:500}.levels input:checked+span{border:2px solid var(--acid);color:var(--acid);background:#172417}.primary,.actions button{width:100%;border:2px solid var(--acid);background:var(--acid);color:var(--ink);padding:14px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.primary:hover,.actions button:hover{filter:brightness(1.13)}.privacy,.note{font-size:.75rem;color:#92998c;line-height:1.45}.error{color:#ff876f;font-weight:800}.result{background:#080d09}.docket{position:relative;background:#e8e1c7;color:#12150f;border:8px solid #11170f;box-shadow:9px 9px #000;padding:clamp(18px,3vw,34px);min-height:770px;overflow:hidden}.docket:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 70%,rgba(185,245,66,.14)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,17,9,.045) 32px);pointer-events:none}.docket>*{position:relative}.docket header{display:flex;justify-content:space-between;gap:20px;border-bottom:5px solid #11170f;padding-bottom:14px}.docket header strong{display:block;font-family:Impact,sans-serif;font-size:1.55rem;letter-spacing:.05em}.docket header div span{font-weight:900;font-size:.72rem;letter-spacing:.18em}.docket header p{text-align:right;margin:0;font-size:.72rem;line-height:1.5}.docket section{padding:15px 0 0}.docket section p,.docket blockquote{font-family:Georgia,serif;font-weight:700;line-height:1.28}.exhibit blockquote{margin:8px 0 0;padding:13px;background:#f8f2da;border:3px solid #11170f;font-family:'Courier New',monospace}.label{color:#a72d21}.label small{float:right;color:#333;letter-spacing:.05em}.docket h2{font-family:Impact,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);line-height:.98;margin:7px 0;letter-spacing:.02em}.docket footer{border-top:5px solid #11170f;margin-top:20px;padding-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.docket footer>div:first-child span{display:block;font-size:.62rem;font-weight:900;letter-spacing:.1em}.meter{height:13px;background:#aaa185}.meter i{display:block;height:100%;background:var(--rust);width:92%}.docket footer>strong{font-family:Impact,sans-serif;font-size:2.3rem}.stamp{grid-column:1/-1;justify-self:end;color:#b32e20;border:4px solid #b32e20;padding:6px 10px;transform:rotate(-3deg);font:900 1rem Arial,sans-serif}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.actions button:first-child{background:transparent;color:var(--acid)}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%);background:var(--acid);color:var(--ink);font-weight:900;padding:12px 18px;transition:.25s;z-index:5}#toast.show{transform:translate(-50%,0)}.flash{animation:flash .35s}@keyframes flash{50%{filter:brightness(1.28)}}@media(max-width:900px){.intro,.terminal{grid-template-columns:1fr}.intro img{max-height:330px}.topbar{position:static}}@media(max-width:560px){main{padding:18px}.levels,.actions{grid-template-columns:1fr}.docket{padding:16px;min-height:0}.docket header{flex-direction:column}.docket header p{text-align:left}.label small{display:none}.docket footer{grid-template-columns:auto 1fr}.docket footer>strong{grid-column:2}.stamp{justify-self:start}}
