.keys{max-width:720px;margin:0 auto;padding:44px 24px 90px}.keys .fresh{border:1px solid var(--line);border-left:3px solid var(--live);background:var(--card);box-shadow:var(--sh);border-radius:14px;margin-bottom:20px;padding:20px 22px}.keys .fresh .headline{align-items:baseline;gap:10px;display:flex}.keys .fresh b{font-size:15px}.keys .fresh .once{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--live)}.keys .keybox{background:#0a0a09;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:4px 4px 4px 16px;display:flex}.keys .keybox code{font:13px/1.5 var(--mono);color:#eafbe7;word-break:break-all;-webkit-user-select:all;user-select:all;background:0 0;border:0;flex:1;padding:10px 0}.keys .copybtn{cursor:pointer;color:#fff;font:600 12.5px var(--sans);background:#ffffff1f;border:0;border-radius:8px;flex:none;padding:9px 16px;transition:background .12s}.keys .copybtn:hover{background:#ffffff38}.keys .copybtn.did{background:var(--live)}.keys .mint{align-items:stretch;gap:10px;display:flex}.keys .mint input{flex:1}.keys .mint .btn{flex:none}.keys .list{margin-top:26px}.keys .listhead{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 4px 10px;display:flex}.keys .row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 4px;display:flex}.keys .row .who{min-width:0;margin-right:auto}.keys .row .who b{font-size:14.5px;display:block}.keys .row .who .sub2{color:var(--dim);align-items:center;gap:10px;margin-top:5px;font-size:12.5px;display:flex}.keys .prefix{font:500 12px var(--mono);background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:2px 8px}.keys .state{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.keys .state.active{color:var(--live);background:#e5f5eb}.keys .state.revoked{background:var(--card);color:var(--dim);border:1px solid var(--line)}.keys .revoke{border:1px solid var(--line);color:var(--ink-2);font:500 13px var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;transition:all .12s}.keys .revoke:hover{border-color:var(--bad);color:var(--bad)}.keys .empty{text-align:center;color:var(--dim);padding:36px 0 8px;font-size:14px}
