@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--bg: #0a0906;--panel: #100e09;--line: #3b2f16;--amber: #ffb000;--fg: #f6bd45;--dim: #9c7c39;--err: #ff6a4d;--glow: rgba(255, 176, 0, .35);--term: "VT323", "Courier New", monospace;--pixel: "Press Start 2P", monospace}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(120% 80% at 50% 0%,rgba(255,176,0,.05),transparent 60%),var(--bg);color:var(--fg);font-family:var(--term);font-size:20px;line-height:1.35}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000038 3px)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;box-shadow:inset 0 0 160px #000000b3}a{color:var(--amber);text-decoration:none}a:hover{text-shadow:0 0 8px var(--glow)}::selection{background:var(--amber);color:#1a1206}.brand,h1,h2,button,.copy-btn,label,.context-list .name,.breadcrumb a{font-family:var(--pixel);letter-spacing:.5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--panel);border-bottom:2px solid var(--line)}.brand{font-size:13px;color:var(--amber);text-shadow:0 0 8px var(--glow)}.cursor{margin-left:2px;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.container{max-width:840px;margin:30px auto;padding:0 18px}.card{position:relative;background:var(--panel);border:2px solid var(--line);box-shadow:0 0 0 1px #000,6px 6px #000;padding:22px 24px}.login{max-width:420px;margin:8vh auto}.login .brand{display:block;margin-bottom:16px;font-size:14px}h1{margin:0 0 6px;font-size:15px;color:var(--amber);text-shadow:0 0 8px var(--glow);text-transform:lowercase}h2{margin:0;font-size:13px;color:var(--amber);text-shadow:0 0 6px var(--glow);text-transform:lowercase}.muted{color:var(--dim)}.reg-count{margin-top:6px;font-size:16px}.error{color:var(--err);margin:10px 0}form{display:flex;flex-direction:column;gap:20px;margin-top:22px}label{display:flex;flex-direction:column;gap:8px;font-size:9px;text-transform:uppercase;color:var(--dim)}input{padding:10px 12px;background:#0c0b07;border:2px solid var(--line);color:var(--fg);caret-color:var(--amber);font-family:var(--term);font-size:19px}input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 14px var(--glow)}button{padding:12px 16px;cursor:pointer;background:var(--amber);color:#1a1206;border:2px solid #000;box-shadow:4px 4px #000;font-size:10px;text-transform:uppercase}button:hover:not(:disabled){background:#ffc23d}button:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}button:disabled{opacity:.45;cursor:default}button.link,.copy-btn{background:transparent;color:var(--amber);border:2px solid var(--line);box-shadow:none;font-size:9px;padding:9px 12px}button.link:hover:not(:disabled),.copy-btn:hover:not(:disabled){border-color:var(--amber);background:#ffb00014;text-shadow:0 0 8px var(--glow)}button.link:active:not(:disabled),.copy-btn:active:not(:disabled){transform:none}.context-list{list-style:none;margin:16px 0 0;padding:0}.context-list li{border-bottom:1px dashed var(--line)}.context-list li:last-child{border-bottom:none}.context-list a{position:relative;display:flex;align-items:baseline;gap:14px;padding:12px 6px 12px 24px;color:var(--fg)}.context-list a:before{content:"›";position:absolute;left:7px;color:var(--amber);opacity:0;font-family:var(--term);font-size:22px;line-height:1}.context-list a:hover{color:var(--amber);text-shadow:0 0 8px var(--glow)}.context-list a:hover:before{opacity:1}.context-list .name{font-size:11px}.context-list .meta{margin-left:auto}.meta{color:var(--dim);font-size:16px;font-family:var(--term)}.breadcrumb{margin-bottom:14px}.breadcrumb a{font-size:9px;text-transform:lowercase}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-head .meta{margin-top:8px}.content{margin-top:18px;padding:18px;background:#070603;border:2px solid var(--line);color:var(--fg);font-family:var(--term);font-size:18px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:70vh;text-shadow:0 0 6px rgba(255,176,0,.18)}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.editor{margin-top:16px}textarea.content.editable{display:block;width:100%;min-height:52vh;max-height:none;resize:vertical;caret-color:var(--amber)}textarea.content.editable:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 14px var(--glow)}.editor-actions{margin-top:12px}.history{margin-top:16px}.version-list{margin-top:0}.version-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding:12px 4px}.version-row .name{font-size:11px}.version-row .meta{flex:1}.version-actions{display:flex;gap:8px}.version-preview{margin-top:18px}.viewing-banner{margin-bottom:0;padding:8px 12px;background:#14110a;border:2px solid var(--line);border-bottom:none;color:var(--amber)}.version-preview .content{margin-top:0}@media (prefers-reduced-motion: reduce){.cursor{animation:none}}@media (max-width: 560px){body{font-size:18px}.container{margin:16px auto}.context-list .meta{display:none}}
