
:root{color-scheme:dark;--bg:#0c0b10;--panel:#141117;--line:#2b242e;--gold:#d4b373;--ink:#f2ece5;--muted:#918792;--red:#a92345;--danger:#e78b9f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;min-height:100vh}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 0,#641a3126,transparent 58%),linear-gradient(115deg,transparent 48%,#e0bc7820 48.05%,transparent 48.1%);pointer-events:none}header{height:98px;margin:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:15px;font-size:21px;letter-spacing:2px}.brand b{font-weight:400;color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:3px;color:var(--muted);margin-top:6px}.mark{display:grid;place-items:center;width:43px;height:45px;background:linear-gradient(145deg,#e5c991,#a9864d);color:#1d1018;clip-path:polygon(50% 0,100% 28%,100% 73%,50% 100%,0 73%,0 28%);font-family:Georgia,serif;font-weight:bold;font-size:30px}.header-right{display:flex;align-items:center;gap:22px;color:var(--gold)}main{max-width:1440px;margin:auto;padding:44px 4% 40px}.entry{display:grid;grid-template-columns:1.05fr 1fr;max-width:1080px;min-height:610px;margin:2vh auto;background:#121015;border:1px solid var(--line)}.entry-art{position:relative;overflow:hidden;padding:55px 45px;background:radial-gradient(ellipse at 20% 110%,#8d1e4260,transparent 75%),linear-gradient(135deg,#24151f,#120f15)}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.8px;color:var(--gold)}h1{font-weight:450;font-size:44px;letter-spacing:-1.7px;line-height:1.17;margin:20px 0}h1>span{color:var(--red)}.entry h1{font-size:55px;margin:30px 0 16px}.entry-art p{color:#b7a5b4}.sigil{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:50px;color:var(--gold);opacity:.7;transform:rotate(-7deg)}.sigil b{font-size:130px;font-family:Georgia,serif;line-height:1.3;font-weight:400;animation:float 7s ease-in-out infinite}.sigil i{display:block;width:70px;height:70px;border:1px solid #bca17465;transform:rotate(45deg)}.art-caption{position:absolute;bottom:28px;font-size:8px;letter-spacing:3px;color:#9b7e8d}.entry-form{padding:58px 45px}.entry-form h2{font-size:28px;font-weight:500;margin:16px 0 8px}.muted{color:var(--muted);line-height:1.65}form{margin:25px 0 0}label{display:block;font-size:11px;color:#bbb0bd;letter-spacing:.2px;margin:18px 0}input,select{display:block;width:100%;height:46px;border:1px solid #3a303e;border-radius:5px;padding:0 14px;background:#0e0c12;color:var(--ink);margin-top:8px;outline:none;font:inherit}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4b3730b}button{font:inherit;cursor:pointer;transition:background .18s,transform .18s,border-color .18s}button:disabled{opacity:.4;cursor:wait}button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:linear-gradient(115deg,#ac294a,#701b39);color:#fff;border:1px solid #c2405f;border-radius:5px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 19px;font-weight:600}.entry-form .primary{width:100%;margin-top:27px}.primary span{font-size:22px;font-weight:400}.quiet,.danger{padding:10px 15px;border:1px solid #41333e;background:#20171f;color:#dec8a9;border-radius:4px}.quiet:hover{background:#2a202b}.danger{background:#441728;border-color:#813044;color:#f0b0bb}.footnote{color:#817582;font-size:11px;line-height:1.7;margin-top:22px}.hidden{display:none!important}.page-title{display:flex;align-items:center;justify-content:space-between;margin:9px 0 32px}.page-title h1{margin:12px 0 0;font-size:39px}.online{display:flex;align-items:center;gap:9px;color:#bfa5ab;font-size:11px}.online i{height:5px;width:5px;background:#d3b371;border-radius:50%;box-shadow:0 0 12px #d3b37180}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.stats article{padding:23px 25px;background:linear-gradient(120deg,#21161d,#141116);border:1px solid var(--line);border-top:2px solid #735333}.stats small{font-size:8px;letter-spacing:2px;color:var(--muted)}.stats strong{display:block;font-weight:400;font-size:27px;margin:14px 0 8px}.stats article>span{font-size:11px;color:#9e8998}.workspace{display:grid;grid-template-columns:210px 1fr;min-height:480px;border-top:1px solid var(--line)}aside{border-right:1px solid var(--line);padding:28px 20px 0 0;display:flex;flex-direction:column;gap:8px}.nav{display:flex;align-items:center;text-align:left;gap:12px;padding:17px 11px;border:0;background:transparent;color:#8d7d89;font-size:9px}.nav span{flex:1;font-size:13px}.nav.active{background:linear-gradient(90deg,#6a223b55,transparent);color:#e6c7a7;border-left:2px solid var(--red)}.aside-bottom{margin-top:auto;padding:45px 12px 27px;color:#796473}.aside-bottom b{font-weight:400;letter-spacing:2px;font-size:11px}.aside-bottom p{font-size:10px}.aside-bottom>span{display:block;margin-top:27px;font-size:8px;letter-spacing:2px;color:#ab8d62}.content{padding:26px 0 20px 32px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.section-title h2{font-size:25px;font-weight:400;margin:9px 0 0}.filters{display:flex;gap:10px;margin-bottom:22px}.filters input{margin:0;flex:1}.filters select{width:185px;margin:0}.keys-list{display:flex;flex-direction:column;gap:12px}.key-card{background:#161118;border:1px solid var(--line);padding:18px 20px}.key-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.key-title{font-size:13px;font-weight:500}.key-sub{color:#8b7b8b;font-size:10px;margin:8px 0}.badge,.pill{display:inline-block;font-size:8px;letter-spacing:1.2px;border:1px solid #5e4833;color:var(--gold);padding:7px 9px;border-radius:3px;white-space:nowrap}.badge.blocked{border-color:#723345;color:#e6a0b0}.key-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.key-actions button{font-size:10px;padding:7px 10px}.revealed{display:block;color:#ecd5a7;padding:12px;background:#0d0b0f;border:1px solid #4b3a30;margin:14px 0 0;font-size:12px;word-break:break-all}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:22px 0;color:var(--muted);font-size:11px}.editor{background:#171219;border:1px solid var(--line);padding:22px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.editor-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-bottom p{color:#c5af97;font-size:11px;line-height:1.8}.editor-bottom small{color:var(--muted)}.control-card{background:#171219;border:1px solid var(--line);padding:23px;margin:18px 0}.control-card h3{font-size:16px;font-weight:400;margin:0 0 9px}.control-card p{font-size:12px;line-height:1.7;color:var(--muted)}.control-actions{display:flex;gap:12px;margin-top:18px}.control-card form{max-width:450px}.issued{padding:18px;color:var(--gold);border:1px solid #675034;margin-top:22px;line-height:1.7}#notice{position:fixed;right:24px;bottom:24px;max-width:420px;padding:17px 23px;border:1px solid #70513d;background:#20171f;box-shadow:0 12px 45px #0008;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}#notice.show{opacity:1;transform:none}code#totp-secret{display:block;word-break:break-all;background:#0c0a10;border:1px solid var(--line);padding:16px;margin-top:12px;line-height:1.8;font-size:15px;color:var(--gold)}footer{display:flex;justify-content:space-between;padding:24px 4%;border-top:1px solid var(--line);color:#665b68;font-size:9px;letter-spacing:2px}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:850px){main{padding-top:25px}.entry{grid-template-columns:1fr;min-height:0}.entry-art{padding:30px}.entry-art h1{font-size:38px}.entry-art .sigil,.art-caption{display:none}.entry-form{padding:30px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{display:none}.workspace{grid-template-columns:1fr}aside{border-right:0;padding:14px 0;flex-direction:row;border-bottom:1px solid var(--line)}.nav{flex:1;padding:13px 10px}.aside-bottom{display:none}.content{padding:25px 0}.page-title h1{font-size:30px}.online{display:none}.filters{flex-wrap:wrap}.filters select{width:160px}.form-grid{grid-template-columns:1fr}.editor-bottom{align-items:stretch;flex-direction:column}.key-top{align-items:flex-start}.header-right{gap:8px}header{height:78px}.brand{font-size:16px}.stats strong{font-size:22px}.stats article{padding:18px 15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
