:root{--bg: #04070E;--bg-raise: #0B1626;--bg-card: #101F33;--ink: #E8F1F3;--ink-soft: #AEC2D2;--ink-faint: #5C7793;--gw: #35D6C2;--glow: #6FE9FF;--soft: #E8F1F3;--line: #22384F;--good: #35D6C2;--amber: #F2B441;--coral: #FF6B5E}[data-theme=light]{--bg: #eef4f6;--bg-raise: #e0eaef;--bg-card: #ffffff;--ink: #0B1626;--ink-soft: #3a5164;--ink-faint: #6d879b;--gw: #0F9E86;--glow: #0d7d9e;--soft: #0B1626;--line: #cfdde5}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.topnav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:20px;height:60px}.brand{font-size:20px;font-weight:800;letter-spacing:-.01em}.brand b{color:var(--gw);font-weight:800}.brand .sub{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;margin-left:9px}.tabs{display:flex;gap:6px;margin-left:12px}.tabs button{background:none;border:0;color:var(--ink-soft);font:600 13.5px Manrope;padding:7px 12px;border-radius:8px;cursor:pointer}.tabs button.on{background:var(--bg-card);color:var(--gw)}.spacer{flex:1}.navright{position:relative;display:flex;align-items:center;gap:10px}.themeseg{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.themeseg button{background:transparent;border:0;color:var(--ink-faint);font-size:13px;padding:5px 9px;cursor:pointer}.themeseg button.on{background:var(--bg-card);color:var(--gw)}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(120deg,var(--glow),var(--gw));color:#04121a;font:800 15px Manrope;border:0;cursor:pointer}.accmenu{position:absolute;right:0;top:44px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:10px;min-width:240px;z-index:40;box-shadow:0 14px 44px #00000080}.accmenu .who{padding:4px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.accmenu .who .em{font:600 13px Manrope;color:var(--ink)}.accmenu .who .pl{font:500 11px JetBrains Mono;color:var(--ink-faint);margin-top:2px}.accmenu a,.accmenu button.mi{display:block;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:600 13.5px Manrope;padding:9px 10px;border-radius:8px;cursor:pointer;text-decoration:none}.accmenu a:hover,.accmenu button.mi:hover{background:var(--bg-raise)}.ey{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gw)}h1.pagetitle{font-weight:800;font-size:27px;margin:26px 0 4px;letter-spacing:-.02em}.muted{color:var(--ink-soft);font-size:13.5px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:20px 0}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:18px}.card .k{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--gw);text-transform:uppercase}.card .big{font-size:30px;font-weight:800;color:var(--glow);margin-top:6px;letter-spacing:-.02em}.card .note{font-size:12px;color:var(--ink-faint);margin-top:4px}.card.saved .big{color:var(--good)}table{width:100%;border-collapse:collapse;font-size:12.5px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}td .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--gw);background:var(--bg-raise);border:1px solid var(--line);border-radius:12px;padding:2px 8px}.pill{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 7px;border-radius:10px;border:1px solid var(--line)}.pill.hit{color:var(--good)}.pill.on{color:var(--gw)}.btn{background:linear-gradient(96deg,var(--glow),var(--gw));color:#04121a;border:0;border-radius:11px;font:800 13.5px Manrope;padding:9px 18px;cursor:pointer}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.rt{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:10px 0}.rt .rn{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--glow);font-weight:700}.rt .flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.inp{display:block;width:100%;margin-bottom:9px;background:var(--bg-raise);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:500 13.5px Manrope;padding:10px 13px;outline:none}.inp:focus{border-color:var(--gw)}.chk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);margin:3px 10px 3px 0}.gate{max-width:470px;margin:80px auto;text-align:center}.gate .inp{text-align:center;font-family:JetBrains Mono,monospace}.foot{color:var(--ink-faint);font-size:11.5px;padding:40px 0 30px;font-family:JetBrains Mono,monospace}.installbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--gw);border-radius:14px;padding:11px 14px;box-shadow:0 10px 34px #00000080}.installbar .ib-txt{flex:1;font-size:12.5px}.installbar .ib-txt b{color:var(--gw)}.installbar .ib-x{background:none;border:0;color:var(--ink-faint);font-size:15px;cursor:pointer}@media (min-width: 720px){.installbar{left:auto;max-width:420px}}@media (max-width: 720px){.wrap{padding:0 14px}.nav-in{height:auto;flex-wrap:wrap;gap:8px 10px;padding:10px 0}.brand .sub{display:none}.tabs{order:3;width:100%;overflow-x:auto;margin-left:0}.tabs button{white-space:nowrap}h1.pagetitle{font-size:22px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card .big{font-size:24px}table{display:block;overflow-x:auto;white-space:nowrap}.foot{text-align:center}}
