:root{color-scheme:dark;--bg:#0d1017;--surface:#121720;--text:#f3f4f8;--muted:#aeb5c5;--border:#303746;--accent:#7959ff;--button:#6844f0;--button-text:#fff;--danger:#ffaaa8;--good:#8de0ba;--warn:#f2cd84;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0}main{max-width:860px;margin:auto;padding:calc(20px + max(env(safe-area-inset-top),var(--tg-content-safe-area-inset-top,0px))) max(18px,env(safe-area-inset-right)) calc(24px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px))) max(18px,env(safe-area-inset-left))}button,input,select,textarea{font:inherit}button{min-height:46px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 14px;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:wait}button:hover:enabled{filter:brightness(1.12)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.primary{background:var(--button);color:var(--button-text);border-color:transparent}.danger{color:var(--danger)}.wide{width:100%}.brand{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.mark{width:40px;height:40px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:26px;font-weight:800;border-radius:12px}.brand strong{letter-spacing:.13em;font-size:14px}.brand small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.private{margin-left:auto;font-size:10px;letter-spacing:.14em;border:1px solid var(--border);border-radius:5px;padding:6px;color:var(--muted)}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 18px}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--muted);margin:0 0 6px}h1{font-size:29px;letter-spacing:-.04em;margin:0}h2{font-size:21px;margin:0;overflow-wrap:anywhere}p{line-height:1.55}label{display:block;font-size:13px;margin:14px 0 8px;color:var(--muted)}input,select,textarea{display:block;width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface);color:var(--text);min-height:46px;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.search{margin-top:22px}.filter-row{display:flex;align-items:center;gap:14px;margin-top:12px}.filter-row label{margin:0}.filter-row select{flex:1}.muted,footer{color:var(--muted);font-size:13px}#count{margin:18px 0 10px}#feedback,#editor-error,#confirm-error{border-left:3px solid var(--warn);background:var(--surface);padding:12px;white-space:pre-line;overflow-wrap:anywhere}#feedback.success{border-color:var(--good)}.license{border-top:1px solid var(--border);padding:18px 0}.license-head{display:flex;gap:10px;align-items:flex-start}.license-head input{width:22px;min-height:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--accent)}.license-key{font-family:ui-monospace,Consolas,monospace;font-size:15px;letter-spacing:.01em;overflow-wrap:anywhere;font-weight:650}.badge{display:inline-block;font-size:11px;padding:4px 8px;border:1px solid currentColor;border-radius:6px;color:var(--good);margin-top:9px}.badge.blocked,.badge.revoked{color:var(--danger)}.badge.expired{color:var(--warn)}.metadata{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;margin:12px 0}.note{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.hwid{overflow-wrap:anywhere;font:12px ui-monospace,monospace;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actions button{font-size:12px;padding:8px 10px}.actions .copy{margin-right:auto}details{margin-top:10px}summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:13px;min-height:44px}footer{border-top:1px solid var(--border);padding-top:18px;margin-top:20px;font-size:11px}.empty,.gate{padding:32px 0}.gate p{color:var(--muted)}.gate code{display:block;font-size:24px;color:var(--text);margin:20px 0;user-select:all}.gate a{color:var(--text)}#bulk{border:1px solid var(--border);padding:12px;margin:12px 0;border-radius:12px}#bulk>button{margin-left:10px;font-size:12px}.loading{color:var(--muted);padding:28px 0}dialog{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:16px;width:calc(100% - 28px);max-width:480px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}dialog::backdrop{background:#000a}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:8px;padding:14px;font-size:15px;user-select:all}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-heading button{border:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.dialog-actions button{flex:1}#result-key{font-size:20px;color:var(--good)}[hidden]{display:none!important}@media(min-width:680px){main{padding-top:32px}.license-key{font-size:18px}.license{padding:22px 0}.heading{margin-top:34px}.search{max-width:100%}h1{font-size:34px}}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:appear .13s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
