.vault-back{position:absolute;top:16px;left:20px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;color:#5e6270;text-decoration:none;z-index:5}.vault-back:hover{color:#e0a82e}.reel{background:#131a17;border:1px solid #23423A;border-radius:14px;padding:22px;margin:34px 0}.reel .clabel{color:#35d0c0}.reelEmpty{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;color:#8b8f9c;margin:0;padding:14px;border:1px dashed #23423A;border-radius:10px;text-align:center}.reelItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #23423A;border-radius:10px;margin-bottom:10px;background:#0e1513}.reelItem a{color:#35d0c0;font-family:ui-monospace,Consolas,monospace;font-size:14px;text-decoration:none}.reelItem a:hover{text-decoration:underline}.reelItem .kind{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7a8f89;border:1px solid #23423A;border-radius:999px;padding:3px 9px;white-space:nowrap}.reelItem .tease{font-size:13px;color:#8b8f9c;margin:0}.reelCard{border:1px solid #23423A;border-radius:10px;margin-bottom:12px;background:#0e1513;padding:12px 14px}.reelCard .rtitle{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:ui-monospace,Consolas,monospace;font-size:14px;color:#e9e5d8}.reelCard video,.reelCard audio{width:100%;border-radius:8px;display:block;background:#000}.reelCard .tease{font-size:12.5px;color:#8b8f9c;margin:8px 0 0}.tier2{margin-top:22px;border-top:1px dashed #23423A;padding-top:18px}.t2label{color:#e0a82e!important}.tier2 .decoded.hit{color:#e0a82e;border-color:#e0a82e}:root{--ground:#0B0C11;--panel:#14161E;--panel2:#1A1D27;--ink:#E9E5D8;--muted:#8B8F9C;--faint:#5E6270;--line:#262A36;--brass:#E0A82E;--stamp:#D8483B;--ok:#35D0C0;--redact:#05060A;--serif:"Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,"Cascadia Code","SF Mono",Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}.app{background:radial-gradient(120% 80% at 50% -10%,#16181F 0%,var(--ground) 60%);color:var(--ink);font-family:var(--sans);min-height:100vh;padding:clamp(20px,5vw,56px);-webkit-font-smoothing:antialiased}.file-sheet{max-width:760px;margin:0 auto}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px;flex-wrap:wrap}.fileno{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--faint);text-transform:uppercase}.stamp{font-family:var(--serif);font-weight:700;font-size:clamp(15px,2.2vw,19px);letter-spacing:.14em;color:var(--stamp);border:2.5px solid var(--stamp);border-radius:6px;padding:5px 12px;transform:rotate(-4deg);text-transform:uppercase;opacity:.9;white-space:nowrap}.declass-date{font-family:var(--mono);font-size:12.5px;color:var(--muted);text-align:right}.declass-date b{color:var(--brass);font-weight:500}#count{font-variant-numeric:tabular-nums}h1{font-family:var(--serif);font-size:clamp(34px,6vw,60px);font-weight:700;letter-spacing:-.01em;margin:26px 0 6px;line-height:1.02;text-wrap:balance}h1 .k{color:var(--brass)}.dek{font-size:16px;color:var(--muted);max-width:60ch;margin:0 0 6px;line-height:1.6}.dek b{color:var(--ink);font-weight:600}.wink{font-family:var(--mono);font-size:12.5px;color:var(--faint);margin:10px 0 0}.files{display:flex;flex-direction:column;gap:14px;margin:34px 0}.file{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.file.open{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.file.released{border-color:color-mix(in srgb,var(--ok) 22%,var(--line))}.fhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fhead .no{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--faint)}.fhead .subj{font-family:var(--serif);font-size:19px;font-weight:700;flex:1;min-width:0}.pill{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--stamp);color:var(--stamp);white-space:nowrap}.file.open .pill{border-color:var(--ok);color:var(--ok)}.ftext{font-family:var(--mono);font-size:14px;line-height:1.95;color:var(--ink)}.rd{background:var(--redact);color:transparent;border-radius:2px;padding:0 4px;box-shadow:0 0 0 1px #000 inset;transition:background .5s ease,color .5s ease,box-shadow .5s ease;user-select:none}.file.open .rd{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ink);box-shadow:none;user-select:auto}.frow{display:flex;align-items:center;gap:12px;margin-top:14px}.declassbtn{font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 15px;border-radius:9px;cursor:pointer;border:1px solid var(--brass);background:transparent;color:var(--brass);transition:.14s;display:none}.declassbtn:hover{background:color-mix(in srgb,var(--brass) 15%,transparent)}.app.armed .file:not(.open) .declassbtn{display:inline-block}.flink{font-family:var(--mono);font-size:12.5px;color:var(--ok);text-decoration:none;display:none}.file.open .flink{display:inline-block}.lockmark{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.app.armed .file:not(.open) .lockmark{display:none}.file.open .lockmark{display:none}.cipher{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:22px;margin:34px 0}.clabel{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.riddle{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0 0 18px;max-width:58ch}.riddle b{color:var(--ink);font-weight:600}.decoded{font-family:var(--mono);font-size:clamp(20px,4vw,30px);letter-spacing:.14em;text-align:center;padding:16px;border-radius:10px;background:#0c0e14;border:1px dashed var(--line);color:var(--muted);word-break:break-word;transition:color .2s,border-color .2s}.decoded.hit{color:var(--ok);border-color:var(--ok);border-style:solid}.dial{display:flex;align-items:center;gap:14px;margin:18px 0 6px}.dial label{font-family:var(--mono);font-size:12px;color:var(--faint);white-space:nowrap}.dial input[type=range]{flex:1;accent-color:var(--brass)}.dial .sv{font-family:var(--mono);font-size:14px;color:var(--brass);width:64px;text-align:right;font-variant-numeric:tabular-nums}.armbtn{margin-top:16px;width:100%;font-family:var(--sans);font-size:14px;font-weight:600;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--faint);cursor:not-allowed;transition:.16s}.armbtn.ready{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);cursor:pointer}.msg{font-family:var(--mono);font-size:13px;color:var(--ok);margin-top:14px;text-align:center;min-height:18px}.hintbtn{background:none;border:none;color:var(--faint);font-family:var(--mono);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.hint{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:8px;display:none}.hint.show{display:block}.foot{border-top:1px solid var(--line);padding-top:16px;margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--faint);line-height:1.7}.foot a{color:var(--muted)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.rd{transition:none}}
