:root{--bg:#070a13;--card:#101628a8;--card2:#0c101fb8;--stroke:#ffffff17;--text:#ffffffeb;--muted:#ffffff9e;--muted2:#ffffff6b;--shadow:0 24px 80px #00000080;--radius:18px;--radius2:24px;--accent:#7c5cff;--accent2:#4ecbff;--good:#2ee59d;--warn:#ffb020;--bad:#ff4d6d;--focus:#7c5cff59}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1200px 700px at 15% 10%,#7c5cff2e,transparent 55%),radial-gradient(1200px 700px at 85% 40%,#4ecbff29,transparent 55%),radial-gradient(900px 600px at 50% 95%,#2ee59d14,transparent 55%),var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;overflow-x:hidden}a{color:inherit}.shell{max-width:1100px;margin:0 auto;padding:28px 18px 70px}.bg-orb{filter:blur(80px);opacity:.6;pointer-events:none;position:fixed;transform:translateZ(0)}.orb-1{background:#7c5cff59;width:520px;height:520px;top:-160px;left:-180px}.orb-2{background:#4ecbff47;width:600px;height:600px;top:140px;right:-200px}.orb-3{background:#2ee59d2e;width:520px;height:520px;bottom:-240px;left:10%}.header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo{background:linear-gradient(135deg,#7c5cffe6,#4ecbffbf);border:1px solid #ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 34px #7c5cff38}.logo span{letter-spacing:.5px;font-weight:900}.brand-title{flex-direction:column;min-width:0;display:flex}.brand-title h1{letter-spacing:.2px;margin:0;font-size:16px;line-height:1.2}.brand-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:940px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius2);overflow:hidden}.card-inner{padding:18px}.card-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.card-title h2{letter-spacing:.2px;margin:0;font-size:18px}.card-title .hint{color:var(--muted);font-size:12px}.subtext{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.form{gap:12px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.row2{grid-template-columns:1fr}}.label{color:var(--muted);margin:0 0 6px;font-size:12px}.input,.select{width:100%;color:var(--text);background:#0609148c;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px;transition:box-shadow .12s,border-color .12s}.select{appearance:none}.input:focus,.select:focus{box-shadow:0 0 0 4px var(--focus);border-color:#7c5cff8c}.actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:0;border-radius:14px;padding:12px 14px;font-weight:800;transition:transform 90ms,opacity .12s}.btn:active{transform:translateY(1px)}.btn-primary{color:#07101f;background:linear-gradient(135deg,#7c5cfff2,#4ecbffd9);flex:1}.btn-ghost{color:var(--text);background:#ffffff14;border:1px solid #ffffff24}.btn:disabled{opacity:.55;cursor:not-allowed}.notice{color:var(--muted);background:#00000038;border:1px solid #ffffff1f;border-radius:16px;margin-top:12px;padding:12px;font-size:13px}.notice.bad{color:#ffffffd9;background:#ff4d6d14;border-color:#ff4d6d40}.notice.good{background:#2ee59d14;border-color:#2ee59d40}.linkbox{background:#00000038;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.linkrow{align-items:center;gap:10px;display:flex}.linkrow a{word-break:break-all;color:#ffffffeb;font-size:13px;font-weight:700;text-decoration:none}.pill{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.timer{font-variant-numeric:tabular-nums;color:#ffffffd6}.list{gap:10px;margin-top:10px;display:grid}.item{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;gap:6px;padding:12px;display:grid}.item-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.item-top strong{font-size:13px}.item-top span{color:var(--muted);font-size:12px}.item a{color:#ffffffe0;word-break:break-all;font-size:12px;text-decoration:none}.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0609148c;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}.footer-inner{max-width:1100px;color:var(--muted2);justify-content:center;gap:10px;margin:0 auto;padding:10px 18px;font-size:12px;display:flex}.footer-dot{opacity:.5}
