@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel-latin-ext-wght-normal.woff2)format(woff2);font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+1e??}@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel-latin-wght-normal.woff2)format(woff2);font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206f,U+20ac,U+2122}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-ext-wght-normal.woff2)format(woff2);font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+1e??}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-wght-normal.woff2)format(woff2);font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206f,U+20ac,U+2122}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format(woff2);font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2ba,U+1e??}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latin-wght-normal.woff2)format(woff2);font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+2000-206f}:root{--bg-abyss:#06080d;--bg-base:#0a0e17;--bg-panel:#0f1522;--bg-card:#131b2c;--bg-elevated:#192338;--bg-slot:#090d15;--bg-hover:#d4a84b14;--gold:#d4a84b;--gold-bright:#f5d487;--gold-deep:#966f24;--gold-dim:#d4a84b29;--gold-border:#d4a84b57;--border-subtle:#94a3b824;--border-strong:#d4a84b7a;--karus:#ef4444;--karus-deep:#991b1b;--karus-soft:#ef444426;--elmorad:#3b82f6;--elmorad-deep:#1d4ed8;--elmorad-soft:#3b82f629;--ko-normal:#e2e8f0;--ko-magic:#60a5fa;--ko-rare:#facc15;--ko-craft:#4ade80;--ko-unique:#fb923c;--ko-upgrade:#d8b4fe;--ko-rebirth:#f87171;--ko-cospre:#2dd4bf;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#8494ad;--success:#22c55e;--success-soft:#22c55e26;--warning:#f59e0b;--warning-soft:#f59e0b26;--danger:#ef4444;--danger-soft:#ef444426;--arcane:#a855f7;--arcane-soft:#a855f729;--font-display:"Cinzel",Georgia,serif;--font-sans:"Manrope",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 12px 32px #00000073,inset 0 1px 0 #ffffff0a;--shadow-gold:0 0 24px #d4a84b2e}*,*:before,*:after{box-sizing:border-box}html,body{background-color:var(--bg-abyss);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:13.5px;line-height:1.48}a{color:var(--gold-bright);text-decoration:none;transition:color .15s}a:hover{color:#fff3d1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}[hidden],.is-hidden{display:none!important}.tone-normal{color:var(--ko-normal)}.tone-magic{color:var(--ko-magic)}.tone-rare{color:var(--ko-rare)}.tone-craft{color:var(--ko-craft)}.tone-unique{color:var(--ko-unique);font-weight:700}.tone-upgrade{color:var(--ko-upgrade);font-weight:700}.tone-rebirth{color:var(--ko-rebirth);font-weight:700}.tone-cospre{color:var(--ko-cospre);font-weight:700}.tone-karus{color:#fca5a5}.tone-elmorad{color:#93c5fd}.ko-icon-box{position:relative;display:inline-flex;overflow:hidden;background:radial-gradient(circle at 50% 35%,#1e293b 0%,#070a10 100%);border:1px solid #d4a84b6b;border-radius:5px;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px;box-shadow:inset 0 0 8px #000000d9,0 2px 6px #00000080}.ko-icon-box.sm{width:34px;height:34px}.ko-icon-box.lg{width:54px;height:54px}.ko-icon-box.frame-unique{border-color:var(--ko-unique);box-shadow:inset 0 0 10px #fb923c59,0 0 10px #fb923c38}.ko-icon-box.frame-upgrade{border-color:var(--ko-upgrade);box-shadow:inset 0 0 10px #c084fc4d,0 0 8px #c084fc2e}.ko-icon-box.frame-rebirth{border-color:var(--ko-rebirth);box-shadow:inset 0 0 12px #f8717166,0 0 12px #f8717147}.ko-icon-box.frame-magic{border-color:var(--ko-magic)}.ko-icon-box.frame-rare{border-color:var(--ko-rare)}.ko-icon-box img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.ko-slot-plus{position:absolute;font-family:var(--font-mono);color:var(--gold-bright);background:#05080fe0;border:1px solid #d4a84b59;border-radius:3px;padding:0 3px;font-size:10px;font-weight:700;line-height:1.3;bottom:1px;right:2px}.ko-slot-stack{position:absolute;font-family:var(--font-mono);color:#e2e8f0;background:#05080fd9;border-radius:3px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1.3;top:1px;left:2px}.badge{display:inline-flex;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items: center;gap:4px;padding:1.5px 7px;font-size:11px;font-weight:600}.badge-gold{background:var(--gold-dim);color:var(--gold-bright);border-color:var(--gold-border)}.badge-karus{background:var(--karus-soft);color:#fca5a5;border-color:#ef444461}.badge-elmorad{background:var(--elmorad-soft);color:#93c5fd;border-color:#3b82f666}.badge-green{background:var(--success-soft);color:#86efac;border-color:#22c55e59}.badge-amber{background:var(--warning-soft);color:#fde68a;border-color:#f59e0b59}.badge-red{background:var(--danger-soft);color:#fca5a5;border-color:#ef444459}.badge-purple{background:var(--arcane-soft);color:#e9d5ff;border-color:#a855f761}.badge-neutral{color:var(--text-secondary);border-color:var(--border-subtle);background:#94a3b81f}.btn{display:inline-flex;border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);text-decoration:none;justify-content:center;align-items: center;gap:6px;padding:5.5px 11px;transition:all .14s;font-size:12.5px;font-weight:600}.btn:hover{border-color:var(--gold-border);color:#fff;background:#222f49}.btn-gold{color:#090c12;background:linear-gradient(#e0b556 0%,#a87b22 100%);border-color:#f5d487;font-weight:700;box-shadow:0 3px 10px #d4a84b38}.btn-gold:hover{color:#05070b;background:linear-gradient(#efd07e 0%,#be8e2b 100%);border-color:#fff3c4}.btn-danger{color:#fecaca;background:#b91c1c40;border-color:#ef444473}.btn-danger:hover{color:#fff;background:#dc262666}.btn-sm{padding:3.5px 8px;font-size:11.5px}.input,select.input,textarea.input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);background:#090d16;width:100%;padding:6px 9px;transition:border-color .15s,box-shadow .15s;font-size:12.5px}.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4a84b2e}label.field-label{display:block;color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.field-hint{display:block;color:var(--text-muted);margin-top:3px;font-size:11.5px}.toast{display:flex;border-radius:var(--radius-md);border:1px solid var(--gold-border);box-shadow:var(--shadow-card);background:linear-gradient(90deg,#141d2ff5,#0f1522f5);justify-content:space-between;align-items: center;gap:12px;margin-bottom:16px;padding:11px 16px;font-weight:500}.toast-success{color:#bbf7d0;background:linear-gradient(90deg,#14532d73,#0f1522f2);border-color:#22c55e80}.toast-error{color:#fecaca;background:linear-gradient(90deg,#7f1d1d80,#0f1522f2);border-color:#ef44448c}.toast.is-leaving{opacity:0;transition:all .15s;transform:translateY(-4px)}.ko-rpg-tooltip{border:1.5px solid var(--gold);background:linear-gradient(#070a12fa 0%,#0d1320fa 100%);border-radius:8px;max-width:360px;padding:16px;box-shadow:0 18px 40px #000000c7,inset 0 0 24px #d4a84b14}.ko-rpg-tooltip-head{text-align:center;border-bottom:1px solid #d4a84b40;margin-bottom:10px;padding-bottom:10px}.ko-rpg-tooltip-title{font-family:var(--font-display);margin:6px 0 2px;font-size:16px;font-weight:700}.ko-rpg-tooltip-sub{color:var(--text-muted);font-size:12px}.ko-rpg-stat-list{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.65}.ko-rpg-stat-bonus{color:#86efac}.ko-rpg-stat-elem{color:#fbbf24}.ko-rpg-stat-req{color:#cbd5e1}.ko-paperdoll-wrap{display:grid;grid-template-columns:repeat(3,64px);border:1px solid var(--gold-border);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%,#d4a84b1a 0%,#090d15f2 75%);justify-content:center;gap:8px;padding:16px}.ko-pd-slot{position:relative;display:flex;text-align:center;background:#06090fe6;border:1px solid #d4a84b47;border-radius:6px;flex-direction:column;justify-content:center;align-items: center;width:64px;height:64px;padding:4px}.ko-pd-slot.has-item{border-color:var(--gold);background:radial-gradient(circle,#1e293be6,#080c14f5)}.ko-pd-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:2px;font-size:9.5px;line-height:1.15}.ko-bag-grid{display:grid;grid-template-columns:repeat(7,minmax(46px,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#080b13e6;gap:6px;padding:12px}.ko-wh-grid{display:grid;grid-template-columns:repeat(6,minmax(46px,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#080b13e6;gap:6px;padding:12px}.ko-bag-cell{position:relative;aspect-ratio:1;display:flex;background:#070a12;border:1px solid #94a3b829;border-radius:5px;justify-content:center;align-items: center;min-height:46px;transition:border-color .12s,transform .12s}.ko-bag-cell.has-item{background:radial-gradient(circle,#192338 0%,#090d16 100%);border-color:#d4a84b80}.ko-bag-cell:hover{border-color:var(--gold-bright);z-index:5}.ko-bag-cell img{object-fit:contain;width:38px;height:38px}.ko-slot-pop{display:none;position:absolute;border:1px solid var(--gold);text-align:left;z-index:40;pointer-events:none;background:#060910fa;border-radius:7px;width:230px;padding:10px 12px;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #000000d9}.ko-bag-cell:hover .ko-slot-pop,.ko-pd-slot:hover .ko-slot-pop{display:block}.nation-svg-bar{display:block;overflow:hidden;border:1px solid var(--border-subtle);background:#111827;border-radius:999px;width:100%;height:12px}.fill-karus{fill:#dc2626}.fill-elmorad{fill:#2563eb}.fill-gold{fill:#d4a84b}.stack-md{display:flex;flex-direction:column;gap:14px}.row-wrap{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.row-between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.evt-flow-scroll{overflow-x:auto;border:1px solid var(--gold-border);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 20%,#131c30 0%,#070a12 100%);width:100%;padding:14px}.evt-flow-svg{display:block;min-height:220px}.evt-edge-path{fill:none;stroke:#d4a84b8c;stroke-width:2}.evt-edge-label{fill:#fde68a;font-family:var(--font-sans);font-size:10.5px;font-weight:600}.evt-node-rect{fill:#0f172a;stroke:#94a3b86b;stroke-width:1.5;transition:stroke .15s}.evt-node-root{fill:#1b1710;stroke:#f5d487;stroke-width:2.2}.evt-node-menu{fill:#111c33;stroke:#60a5fa;stroke-width:1.8}.evt-node-item{fill:#1b1326;stroke:#fb923c;stroke-width:1.8}.evt-node-badge{fill:var(--gold);font-family:var(--font-mono);letter-spacing:.05em;font-size:9.5px;font-weight:700}.evt-node-title{fill:#f8fafc;font-family:var(--font-mono);font-size:13px;font-weight:700}.evt-node-sub{fill:#94a3b8;font-family:var(--font-sans);font-size:11px}.econ-svg-bar{display:block;overflow:hidden;border:1px solid var(--gold-border);background:#090d16;border-radius:8px;width:100%;height:24px}.econ-seg-gold{fill:#eab308}.econ-seg-elmorad{fill:#3b82f6}.econ-seg-unique{fill:#f97316}.econ-seg-karus{fill:#ef4444}.econ-seg-upgrade{fill:#a855f7}.legend-dot{display:inline-block;border-radius:999px;width:10px;height:10px}.legend-gold{background:#eab308}.legend-elmorad{background:#3b82f6}.legend-unique{background:#f97316}.legend-karus{background:#ef4444}.legend-upgrade{background:#a855f7}progress.ko-progress{appearance:none;-webkit-appearance:none;overflow:hidden;border:1px solid var(--border-subtle);background:#090d16;border-radius:999px;width:100%;height:10px}progress.ko-progress::-webkit-progress-bar{background:#090d16}progress.ko-progress::-webkit-progress-value{background:linear-gradient(90deg,#b48228,#f5d487);border-radius:999px}progress.ko-progress.is-alive::-webkit-progress-value{background:linear-gradient(90deg,#16a34a,#4ade80)}.anvil-stage{border:1.5px solid var(--gold);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card),var(--shadow-gold);background:radial-gradient(circle at 50% 25%,#d4a84b38 0%,#0c111dfa 68%);padding:26px}.anvil-slot-row{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:18px;margin:20px 0}.anvil-big-slot{border:2px solid var(--gold);display:flex;position:relative;background:radial-gradient(circle,#1e293b 0%,#060911 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items: center;width:82px;height:82px;box-shadow:0 0 22px #d4a84b38}.anvil-big-slot img{object-fit:contain;width:52px;height:52px}.anvil-outcome-success{border-radius:var(--radius-md);color:#dcfce7;background:linear-gradient(90deg,#14532da6,#0f172aeb);border:1.5px solid #4ade80;margin-bottom:16px;padding:14px 18px;font-weight:700}.anvil-outcome-burned{border-radius:var(--radius-md);color:#fecaca;background:linear-gradient(90deg,#7f1d1db8,#0f172aeb);border:1.5px solid #ef4444;margin-bottom:16px;padding:14px 18px;font-weight:700}.cape-mockup{display:inline-flex;border:2px solid var(--gold);position:relative;background:linear-gradient(#7f1d1d 0%,#450a0a 65%,#1f0505 100%);border-radius:8px 8px 26px 26px;flex-direction:column;justify-content:center;align-items: center;width:96px;height:112px;box-shadow:0 10px 24px #000000a6}.cape-mockup.cape-elmorad,.cape-mockup.is-elmorad{background:linear-gradient(#1e3a8a 0%,#172554 65%,#090d1f 100%)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.kpi-card{border:1px solid var(--gold-border);border-radius:var(--radius-md);display:flex;box-shadow:var(--shadow-card);background:linear-gradient(#141d30f2 0%,#0b101bfa 100%);flex-direction:column;gap:6px;padding:16px 18px}.kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11.5px;font-weight:700}.kpi-value{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2}.kpi-sub{color:var(--text-secondary);font-size:12px}.filter-bar{display:flex;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0c121ed9;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:16px;padding:12px 14px}.filter-bar>.input{width:auto;min-width:170px}.filter-bar>.input-search{flex:260px}.stack-sm{display:flex;flex-direction:column;gap:10px}.econ-legend{display:flex;flex-wrap:wrap;align-items: center;gap:16px;margin-top:12px}.econ-legend-item{display:inline-flex;color:var(--text-secondary);align-items: center;gap:7px;font-size:12.5px}.anvil-slots-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin:24px 0}.anvil-slot-box{border-radius:var(--radius-md);border:1.5px solid var(--gold-border);display:flex;background:radial-gradient(circle at 50% 25%,#1e293be6 0%,#070a12f5 100%);flex-direction:column;justify-content:center;align-items: center;gap:8px;min-width:210px;padding:18px 20px;box-shadow:0 8px 24px #00000080}.anvil-arrow{display:inline-flex;font-family:var(--font-display);color:var(--gold-bright);align-items: center;font-size:28px;font-weight:800}.anvil-outcome{border-radius:var(--radius-md);text-align:center;margin-bottom:16px;padding:16px 20px}.anvil-outcome.is-success{color:#dcfce7;background:linear-gradient(90deg,#14532db8,#0f172af0);border:1.5px solid #4ade80}.anvil-outcome.is-burned{color:#fecaca;background:linear-gradient(90deg,#7f1d1dc2,#0f172af0);border:1.5px solid #ef4444}.cypher-seal-header{display:flex;justify-content:space-between;align-items: center;gap:10px}progress.ko-progress.is-green::-webkit-progress-value{background:linear-gradient(90deg,#16a34a,#4ade80)}progress.ko-progress.is-karus::-webkit-progress-value{background:linear-gradient(90deg,#b91c1c,#f87171)}.cape-symbol-frame{border:1.5px solid var(--gold-bright);display:flex;background:#080c14;border-radius:4px;justify-content:center;align-items: center;width:44px;height:44px;padding:2px}.cape-symbol-frame img{image-rendering:pixelated;width:36px;height:36px}.kill-feed-row{display:flex;border:1px solid var(--border-subtle);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:#0a0e18d9;justify-content:space-between;align-items: center;gap:12px;padding:10px 14px}.cypher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.cypher-card{border:1.5px solid var(--gold-border);border-radius:var(--radius-md);display:flex;box-shadow:var(--shadow-card);background:linear-gradient(#161f33 0%,#0b101b 100%);flex-direction:column;gap:12px;padding:18px}.ticket-msg{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0c1220;padding:14px 16px}.ticket-msg-staff{border-color:var(--gold);background:linear-gradient(90deg,#d4a84b1f,#0c1220f5)}.forensic-panel{border:1px solid var(--gold-border);border-radius:var(--radius-md);background:#090d16;padding:14px}.event-countdown-strip{display:flex;border-bottom:1px solid var(--gold-border);background:linear-gradient(90deg,#090d16 0%,#1b150c 50%,#090d16 100%);flex-wrap:wrap;justify-content:center;align-items: center;gap:12px;padding:7px 14px;font-size:12.5px}.bot-tab-strip{display:flex;border:1px solid var(--gold-border);border-radius:var(--radius-md);background:#0a0e18e6;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:6px}.bot-tab-link{display:inline-flex;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;border:1px solid #0000;align-items: center;gap:8px;padding:9px 16px;transition:background .15s,color .15s,border-color .15s;font-size:13px;font-weight:700}.bot-tab-link:hover{color:var(--text-primary);background:#d4a84b14}.bot-tab-link.is-active{color:#0b0f18;background:linear-gradient(#f5d487 0%,#c89636 100%);border-color:#fde68a;box-shadow:0 4px 14px #d4a84b4d}.bot-tab-link.is-active .badge{color:#fde68a;background:#0b0f18;border-color:#0b0f18}.uid-pool-bar{display:block;overflow:hidden;border:1px solid var(--gold-border);background:#080c15;border-radius:8px;width:100%;height:22px;margin:10px 0}.fill-human{fill:#22c55e}.fill-free{fill:#111827}.fill-aibot{fill:#eab308}.legend-human{background:#22c55e}.legend-free{background:#334155}.cmd-console-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items: end;gap:12px}.cmd-inline-form{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.wave-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wave-preset-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;background:linear-gradient(#161f33f0 0%,#0a0f1afa 100%);flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px}.wave-preset-card.is-current{border-color:var(--gold);box-shadow:0 0 18px #d4a84b33}.bot-radar-stage{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--gold-border);background:#060911;width:100%;max-height:360px}.bot-radar-svg{display:block;width:100%;height:100%}.radar-grid-line{stroke:#d4a84b2e;stroke-width:.4;stroke-dasharray:2 2}.radar-ring{fill:#d4a84b0f;stroke:#f5d48773;stroke-width:.6;stroke-dasharray:3 2}.radar-dot-karus{fill:#ef4444;stroke:#090d16;stroke-width:.45}.radar-dot-elmorad{fill:#3b82f6;stroke:#090d16;stroke-width:.45}.radar-dot-gold{fill:#facc15;stroke:#090d16;stroke-width:.5}.arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.arch-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;background:#0c121eeb;flex-direction:column;gap:8px;padding:14px}.toml-code-box{border:1px solid var(--gold-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:#e2e8f0;overflow-x:auto;white-space:pre;background:#060911;max-height:540px;padding:16px;font-size:12.5px;line-height:1.55}.brain-inspect-banner{border:1.5px solid var(--gold);border-radius:var(--radius-md);display:flex;background:linear-gradient(90deg,#d4a84b29 0%,#0e1626f5 100%);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:16px;padding:14px 18px}.mastery-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.mastery-pill{border:1px solid var(--gold-border);border-radius:var(--radius-sm);text-align:center;background:#0a0f1c;padding:10px 12px}.form-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tone-gold{color:var(--gold-bright)}.span-full{grid-column:1/-1}.check-row{display:inline-flex;color:var(--text-secondary);cursor:pointer;align-items: center;gap:8px;font-size:13px}.meta-kv-list{display:flex;color:var(--text-secondary);flex-direction:column;gap:7px;margin:10px 0;font-size:13px}.item-inline-row{display:inline-flex;align-items: center;gap:10px}.ko-icon-sm{border:1px solid var(--gold-border);object-fit:contain;background:#060911;border-radius:5px;flex-shrink:0;width:30px;height:30px}.card-danger{background:linear-gradient(#450a0a73 0%,#0b101bfa 100%);border-color:#ef4444}.stage-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-bottom:18px}.stage-card-active{box-shadow:var(--shadow-card),0 0 22px #d4a84b47}.backup-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.backup-code-pill{display:inline-flex;border-radius:var(--radius-sm);border:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.06em;background:#060911;justify-content:center;align-items: center;padding:9px 12px;font-size:13px;font-weight:700}.totp-qr-row{display:flex;flex-wrap:wrap;align-items: flex-start;gap:20px}.totp-qr-frame{border:3px solid var(--gold);border-radius:var(--radius-md);background:#fff;flex-shrink:0;padding:10px;box-shadow:0 8px 24px #0000008c}.totp-qr-frame svg{display:block;width:176px;height:176px}.webhook-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#080c16d9;gap:8px;padding:12px}.health-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px}body.ko-ingame-shell{background:radial-gradient(circle at 50% 0%,#172036 0%,#070a12 75%);min-height:100vh}.ingame-topbar{display:flex;border-bottom:2px solid var(--gold);background:linear-gradient(#161d2f 0%,#0b0f1a 100%);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:10px 18px;box-shadow:0 4px 18px #000000a6}.ingame-brand{display:inline-flex;align-items: center;gap:10px}.ingame-brand img{width:30px;height:30px}.ingame-brand div{display:flex;flex-direction:column;line-height:1.2}.ingame-wallet-strip{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.ingame-main{max-width:1180px;margin:0 auto;padding:14px 18px 28px}.ingame-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-bottom:12px}.ingame-toolbar .tab-bar{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.ingame-toolbar .tab-link{display:inline-flex;color:var(--text-secondary);border:1px solid var(--border-subtle);text-decoration:none;background:#0f172ad9;border-radius:999px;align-items: center;padding:6px 12px;font-size:12.5px;font-weight:700}.ingame-toolbar .tab-link.is-active,.ingame-toolbar .tab-link:hover{color:#0b0f18;background:linear-gradient(#f5d487 0%,#c89636 100%);border-color:#fde68a}.cmd-inline-form>.input{flex:200px;width:auto;min-width:190px}.ingame-esn-strip{border-radius:var(--radius-md);border:1px solid var(--gold-border);background:#0f172ae0;margin-bottom:14px;padding:10px 14px}.ingame-pus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.armory-clan-pill{display:inline-flex;border-radius:var(--radius-md);border:1.5px solid var(--gold);text-decoration:none;background:linear-gradient(90deg,#d4a84b24,#0c1220f0);align-items: center;gap:12px;padding:8px 14px}.cape-symbol-frame svg{display:block;width:36px;height:36px}.exchange-chart-box{border-radius:var(--radius-md);border:1px solid var(--gold-border);background:#070b14;margin-top:12px;padding:14px}.exchange-trend-svg{display:block;width:100%;height:170px}.exchange-axis-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px}html[data-theme=karus-crimson]{--bg-abyss:#0b0507;--bg-base:#12080b;--bg-panel:#190c11;--bg-card:#211017;--bg-elevated:#2c151f;--bg-hover:#ef44441f;--gold:#ef4444;--gold-bright:#fca5a5;--gold-deep:#991b1b;--gold-dim:#ef44442e;--gold-border:#ef44446b;--border-strong:#f871718f;--shadow-gold:0 0 26px #ef444438}html[data-theme=elmorad-royal]{--bg-abyss:#040812;--bg-base:#081021;--bg-panel:#0c1730;--bg-card:#101f3f;--bg-elevated:#172b54;--bg-hover:#38bdf81f;--gold:#38bdf8;--gold-bright:#bae6fd;--gold-deep:#0284c7;--gold-dim:#38bdf82e;--gold-border:#38bdf86b;--border-strong:#7dd3fc8f;--shadow-gold:0 0 26px #38bdf838}html[data-theme=bifrost-arcane]{--bg-abyss:#080510;--bg-base:#0f0a1e;--bg-panel:#160f2b;--bg-card:#1d1438;--bg-elevated:#281c4c;--bg-hover:#c084fc1f;--gold:#c084fc;--gold-bright:#e9d5ff;--gold-deep:#7e22ce;--gold-dim:#c084fc2e;--gold-border:#c084fc6b;--border-strong:#d8b4fe8c;--shadow-gold:0 0 26px #c084fc38}html[data-theme=emerald-eslant]{--bg-abyss:#040b09;--bg-base:#071410;--bg-panel:#0b1e18;--bg-card:#102921;--bg-elevated:#16382d;--bg-hover:#34d3991f;--gold:#34d399;--gold-bright:#a7f3d0;--gold-deep:#059669;--gold-dim:#34d3992b;--gold-border:#34d39966;--border-strong:#6ee7b78a;--shadow-gold:0 0 26px #34d39933}html[data-theme=karus-crimson] .btn-gold,html[data-theme=elmorad-royal] .btn-gold,html[data-theme=bifrost-arcane] .btn-gold,html[data-theme=emerald-eslant] .btn-gold{background:linear-gradient(180deg,var(--gold-bright)0%,var(--gold)100%);border-color:var(--gold-bright);color:#06090f;box-shadow:var(--shadow-gold)}html[data-scale=sm],html[data-scale=sm] body{font-size:13.5px}html[data-scale=lg],html[data-scale=lg] body{font-size:15.8px}html[data-radius=sharp]{--radius-sm:2px;--radius-md:4px;--radius-lg:6px}html[data-radius=round]{--radius-sm:10px;--radius-md:16px;--radius-lg:22px}html[data-density=compact] .card-body,html[data-density=compact] .site-card,html[data-density=compact] .pus-card{padding:12px 14px}html[data-density=compact] .kpi-card{padding:11px 13px}html[data-density=spacious] .card-body,html[data-density=spacious] .site-card,html[data-density=spacious] .pus-card{padding:24px}html[data-density=spacious] .data-table td{padding:13px 16px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.site-nav-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.nav-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.is-submitting{opacity:.78;pointer-events:none;cursor:progress}@keyframes koSpin{to{transform:rotate(360deg)}}.is-submitting:after{content:"";display:inline-block;animation:.65s linear infinite koSpin;border:2px solid;border-right-color:#0000;border-radius:999px;width:13px;height:13px}progress.ko-progress{appearance:none;-webkit-appearance:none;overflow:hidden;border:1px solid var(--gold-border);display:block;background:#080c15;border-radius:999px;width:100%;height:10px}progress.ko-progress::-webkit-progress-bar{background:#080c15}progress.ko-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gold-deep)0%,var(--gold)60%,var(--gold-bright)100%);border-radius:999px}progress.ko-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--gold-deep)0%,var(--gold)60%,var(--gold-bright)100%);border-radius:999px}details.ux-disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#090d1699;margin-top:10px}details.ux-disclosure>summary{cursor:pointer;list-style:none;color:var(--gold-bright);display:flex;justify-content:space-between;align-items: center;padding:10px 14px;font-size:13px;font-weight:700}details.ux-disclosure>summary::-webkit-details-marker{display:none}details.ux-disclosure>summary:after{content:"▾";color:var(--text-muted);transition:transform .15s;font-size:12px}details.ux-disclosure[open]>summary:after{transform:rotate(180deg)}details.ux-disclosure .ux-disclosure-body{border-top:1px solid var(--border-subtle);padding:12px 14px 14px}html[data-sidebar=narrow] .admin-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar-tools-box{display:flex;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:2px 2px 8px}.sidebar-search-wrap{position:relative;display:flex;align-items: center}.sidebar-search-wrap .input{padding:5px 26px 5px 8px;font-size:11.5px}.sidebar-kbd{position:absolute;color:var(--text-muted);border:1px solid var(--border-subtle);pointer-events:none;background:#94a3b81f;border-radius:3px;padding:0 4px;font-size:9.5px;right:6px}details.nav-section-group{border-radius:var(--radius-sm)}summary.nav-group-summary{list-style:none;cursor:pointer;display:flex;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);user-select:none;justify-content:space-between;align-items: center;gap:6px;margin-bottom:2px;padding:4px 8px;transition:color .12s,background .12s;font-size:10px;font-weight:700}details.nav-section-group[open]>summary.nav-group-summary{color:var(--gold)}.nav-group-count{color:var(--text-muted);background:#94a3b81a;border-radius:999px;margin-left:auto;padding:0 5px;font-size:9.5px}details.nav-section-group[open]>summary.nav-group-summary .nav-group-count{display:none}summary.nav-group-summary::-webkit-details-marker{display:none}summary.nav-group-summary:hover{background:var(--bg-hover);color:var(--gold-bright)}summary.nav-group-summary:after{content:"▾";opacity:.7;transition:transform .14s;font-size:10px}details.nav-section-group:not([open])>summary.nav-group-summary:after{transform:rotate(-90deg)}.nav-item-row{display:flex;align-items: center;gap:2px}.nav-item-row>.nav-link{flex:1;min-width:0}.pin-nav-btn{opacity:0;overflow:hidden;color:var(--text-muted);display:inline-flex;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:0;height:22px;padding:0;transition:all .12s;font-size:11px}.nav-item-row:hover .pin-nav-btn,.pin-nav-btn.is-pinned{opacity:1;width:20px}.pin-nav-btn:focus-visible{opacity:1;width:20px}.pin-nav-btn.is-pinned{color:var(--gold-bright)}.pin-nav-btn:hover{background:var(--bg-hover);border-color:var(--gold-border);color:var(--gold-bright)}.ux-breadcrumb{display:inline-flex;color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:nowrap;background:#0f15228c;align-items: center;gap:5px;padding:3px 8px;font-size:11.5px}details.nav-dropdown{position:relative}summary.nav-dropdown-trigger{list-style:none;cursor:pointer;display:inline-flex;border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;user-select:none;align-items: center;gap:4px;padding:5px 8px;transition:all .14s;font-size:12.5px;font-weight:600}summary.nav-dropdown-trigger::-webkit-details-marker{display:none}summary.nav-dropdown-trigger:hover,details.nav-dropdown[open]>summary.nav-dropdown-trigger,summary.nav-dropdown-trigger.is-active{color:var(--gold-bright);background:var(--gold-dim)}.nav-dropdown-panel{position:absolute;border:1.5px solid var(--gold-border);border-radius:var(--radius-md);display:flex;z-index:60;background:#0a0e18fa;flex-direction:column;gap:4px;min-width:290px;padding:8px;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #000000d9}.nav-dropdown-item{display:flex;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;border:1px solid #0000;align-items: flex-start;gap:10px;padding:9px 11px;transition:all .13s}.nav-dropdown-item:hover,.nav-dropdown-item.is-active{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold-bright)}.nav-dropdown-icon{flex-shrink:0;font-size:17px;line-height:1.2}.nav-dropdown-title{display:block;font-size:13px;font-weight:700}.nav-dropdown-desc{display:block;color:var(--text-muted);font-size:11.5px;line-height:1.35}.lang-switcher{display:inline-flex;border:1px solid var(--border-subtle);background:#090d16e6;border-radius:999px;align-items: center;gap:2px;padding:2px}.lang-pill{color:var(--text-muted);text-decoration:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.lang-pill:hover{color:var(--text-primary)}.lang-pill.is-active{background:var(--gold-dim);color:var(--gold-bright);border:1px solid var(--gold-border)}.quick-dock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;margin:12px 0 8px}.quick-dock-card{display:flex;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bg-card)0%,var(--bg-panel)100%);border:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;align-items: center;gap:9px;padding:9px 11px;transition:transform .14s,border-color .14s;font-size:12.5px}.quick-dock-card:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-1px)}.quick-dock-icon{border-radius:var(--radius-sm);background:var(--gold-dim);border:1px solid var(--gold-border);display:inline-flex;flex-shrink:0;justify-content:center;align-items: center;width:30px;height:30px;font-size:15px}dialog.ko-dialog{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:0 28px 64px #000000e0,var(--shadow-gold);margin:auto;padding:0}dialog.ko-dialog::backdrop{backdrop-filter:blur(5px);background:#04060cc7}dialog.ko-dialog.ux-dialog-wide{width:min(680px,94vw)}.ux-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.ux-option-grid{display:flex;flex-wrap:wrap;gap:8px}.ux-option-btn{display:inline-flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;align-items: center;gap:8px;padding:8px 13px;transition:all .14s;font-size:12.5px;font-weight:600}.ux-option-btn:hover{border-color:var(--gold-border);color:var(--text-primary)}.ux-option-btn.is-selected{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold)}.swatch-dot{border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;width:14px;height:14px}.swatch-moradon{background:linear-gradient(135deg,#f5d487,#a87b22)}.swatch-karus{background:linear-gradient(135deg,#fca5a5,#dc2626)}.swatch-elmorad{background:linear-gradient(135deg,#bae6fd,#0284c7)}.swatch-bifrost{background:linear-gradient(135deg,#e9d5ff,#9333ea)}.swatch-emerald{background:linear-gradient(135deg,#a7f3d0,#059669)}.ux-law-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ux-law-card{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-subtle);border-left:3px solid var(--gold);display:flex;flex-direction:column;gap:6px;padding:16px}.wheel-slice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.wheel-slice-card{border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items: center;gap:10px;padding:14px}.wheel-slice-card.rarity-legendary{border-color:var(--ko-unique);background:radial-gradient(circle at 0% 0%,#fb923c29,var(--bg-panel))}.wheel-slice-card.rarity-epic{border-color:var(--ko-upgrade);background:radial-gradient(circle at 0% 0%,#c084fc29,var(--bg-panel))}.wheel-slice-card.rarity-rare{border-color:var(--ko-magic)}.streak-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.streak-day-card{border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center;display:flex;flex-direction:column;align-items: center;gap:6px;padding:12px}.streak-day-card.is-done{background:#14532d40;border-color:#22c55e8c}.streak-day-card.is-current{border-color:var(--gold);box-shadow:var(--shadow-gold)}.throne-card-karus{background:linear-gradient(145deg,#7f1d1d57 0%,var(--bg-card)70%);border-radius:var(--radius-md);border:1.5px solid #ef444473;padding:20px}.throne-card-elmorad{background:linear-gradient(145deg,#1e3a8a5c 0%,var(--bg-card)70%);border-radius:var(--radius-md);border:1.5px solid #3b82f673;padding:20px}.np-symbol-img{vertical-align:middle;flex-shrink:0;width:28px;height:28px}.paytr-iframe-frame{border:1px solid var(--gold-border);border-radius:var(--radius-md);background:#fff;width:100%;min-height:520px}.live-sse-pill{display:inline-flex;letter-spacing:.04em;border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0f172ad9;border-radius:999px;align-items: center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700}.live-sse-pill.is-live{color:#86efac;background:#14532d57;border-color:#22c55e8c}.live-sse-pill.is-reconnecting{color:#fde68a;background:#78350f59;border-color:#f59e0b8c}.live-sse-pill.is-paused{border-color:var(--border-subtle);color:var(--text-muted);background:#33415573}.live-ticker-bar{display:flex;border-radius:var(--radius-md);background:linear-gradient(90deg,#d4a84b1f 0%,var(--bg-card)50%,var(--bg-panel)100%);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;margin:8px 0 10px;padding:7px 12px;font-size:12.5px}.live-feed-list{display:flex;overflow-y:auto;flex-direction:column;gap:9px;max-height:460px;padding-right:4px}@keyframes koLiveSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.live-event-item{display:flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);border-left:3px solid var(--gold);align-items: flex-start;gap:11px;padding:10px 13px}.live-event-item.is-fresh{animation:.28s ease-out koLiveSlideIn;border-color:var(--gold);box-shadow:var(--shadow-gold)}.live-event-body{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.live-event-meta{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.live-event-title{color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.35}.drop-chip-bar{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:12px}.drop-chip{display:inline-flex;background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;border-radius:999px;align-items: center;gap:6px;min-height:36px;padding:6px 13px;transition:all .14s;font-size:12.5px;font-weight:700}.drop-chip:hover,.drop-chip.is-active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-bright)}.drop-map-stage{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--gold-border);background:radial-gradient(circle,#131d33 0%,#060911 100%);width:100%;max-width:560px;margin:0 auto;box-shadow:0 18px 42px #000000b8}.drop-map-stage>img.drop-map-bg{position:absolute;object-fit:cover;opacity:.86;width:100%;height:100%;inset:0}.drop-map-stage>svg.drop-map-svg{position:relative;z-index:2;display:block;width:100%;height:100%}.drop-pin-boss{fill:#ef4444;stroke:#fde68a;stroke-width:.7;cursor:pointer}.drop-pin-boss-halo{fill:#ef444447;stroke:#fca5a599;stroke-width:.35}.drop-pin-mob{fill:#facc15;stroke:#090d16;stroke-width:.55;cursor:pointer}.drop-grid-line{stroke:#d4a84b2e;stroke-width:.25;stroke-dasharray:1.5 1.5}.cape-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.cape-swatch-card{display:flex;border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border-subtle);align-items: center;gap:11px;padding:10px 12px}.cape-swatch-card img{border-radius:var(--radius-sm);flex-shrink:0;width:44px;height:44px}.csw-throne-banner{display:flex;border-radius:var(--radius-md);background:linear-gradient(135deg,#d4a84b33 0%,var(--bg-card)65%);border:1.5px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;margin-bottom:16px;padding:16px 20px}.forensic-canvas-box{overflow-x:auto;border-radius:var(--radius-md);border:1.5px solid var(--gold-border);background:radial-gradient(circle at 50% 45%,#11192c 0%,#060912 100%);width:100%;padding:10px}.forensic-svg{display:block;width:100%;min-width:760px;height:auto}.forensic-col-header{fill:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.forensic-edge-karus{fill:none;stroke:#ef4444;stroke-width:2.5}.forensic-edge-amber{fill:none;stroke:#f59e0b;stroke-width:2.2}.forensic-edge-gold{fill:none;stroke:#eab308;stroke-width:1.9}.forensic-edge-elmorad{fill:none;stroke:#38bdf8;stroke-width:1.8}.forensic-edge-label{fill:#f8fafc;font-size:10.5px;font-weight:700}.forensic-edge-sub{fill:#94a3b8;font-size:9.5px}.forensic-node-rect{fill:#0f172a;stroke:#d4a84b8c;stroke-width:1.6;rx:8}.forensic-node-rect.tone-karus{stroke:#ef4444;fill:#1f0d14}.forensic-node-rect.tone-amber{stroke:#f59e0b;fill:#1c150a}.forensic-node-rect.is-focused{stroke:#fde68a;stroke-width:2.6}.forensic-node-title{fill:#f8fafc;font-size:12px;font-weight:800}.forensic-node-meta{fill:#cbd5e1;font-size:10px}.rollover-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.rollover-step-card{border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border-subtle);border-top:3px solid var(--gold);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.rollover-danger-zone{border-radius:var(--radius-md);background:#7f1d1d2e;border:1.5px solid #ef444480;padding:16px}.radar-dot-gold{fill:#facc15;stroke:#090d16;stroke-width:.35;transition:cx .8s linear,cy .8s linear}.radar-dot-karus{fill:#ef4444;stroke:#090d16;stroke-width:.35;transition:cx .8s linear,cy .8s linear}.radar-dot-elmorad{fill:#38bdf8;stroke:#090d16;stroke-width:.35;transition:cx .8s linear,cy .8s linear}.ux-tabs{display:flex;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#080c14d1;flex-wrap:wrap;align-items: center;gap:4px;margin-bottom:12px;padding:4px}.ux-tab-btn{display:inline-flex;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;text-decoration:none;white-space:nowrap;background:0 0;border:1px solid #0000;align-items: center;gap:6px;padding:5.5px 12px;transition:background .12s,color .12s,border-color .12s;font-size:12.2px;font-weight:600}.ux-tab-btn:hover{color:#fff;background:#ffffff0d}.ux-tab-btn.is-active{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold-bright);font-weight:700}.quick-dock-card,.ux-option-btn{min-height:38px}@media (pointer:coarse){.btn,.nav-link,.hub-subtab,.ux-tab-btn,summary.nav-dropdown-trigger,.input,select.input{min-height:38px}}.admin-shell{display:grid;grid-template-columns:218px minmax(0,1fr);background:radial-gradient(ellipse at 100% 0%,#d4a84b0b,transparent 42%),radial-gradient(ellipse at 0% 100%,#3b82f609,transparent 42%),var(--bg-abyss);min-height:100vh}.sidebar-backdrop{display:none}.admin-sidebar{position:sticky;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--border-subtle);display:flex;background:linear-gradient(#0a0f1a 0%,#060910 100%);flex-direction:column;gap:6px;height:100vh;padding:10px 8px 20px;top:0}.admin-brand-row{display:flex;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items: center;gap:6px;padding:2px 4px 8px}.admin-brand{display:flex;align-items: center;gap:9px;min-width:0}.admin-brand-crest{border:1px solid var(--gold-border);display:flex;background:linear-gradient(135deg,#d4a84b38,#d4a84b0a);border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.admin-brand-crest img{object-fit:contain;width:26px;height:26px}.admin-brand-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);font-size:13px;font-weight:700;line-height:1.15}.admin-brand-sub{color:var(--text-muted);font-size:10.5px;line-height:1.2}.sidebar-mini-icon{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:inline-flex;background:#0f1522a6;flex-shrink:0;justify-content:center;align-items: center;width:26px;height:26px;font-size:12px}.sidebar-mini-icon:hover{color:var(--gold-bright);border-color:var(--gold-border)}.nav-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:2px 0 4px;padding:0 8px;font-size:10px;font-weight:700}.nav-list{list-style:none;display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.nav-item-block{display:flex;flex-direction:column}.nav-link{display:flex;border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0000;justify-content:space-between;align-items: center;gap:6px;padding:5.5px 8px;transition:all .12s;font-size:12.5px;font-weight:500;line-height:1.3}.nav-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover{background:var(--bg-hover);color:#fff}.nav-link.is-active{border-left:2px solid var(--gold);color:var(--gold-bright);background:linear-gradient(90deg,#d4a84b2b,#d4a84b08);font-weight:600}.nav-badge{font-family:var(--font-mono);color:var(--gold-bright);background:#d4a84b1f;border:1px solid #d4a84b3d;border-radius:999px;flex-shrink:0;padding:0 5px;font-size:9.5px;line-height:1.5}.nav-subsearch-list{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 14px}.nav-subsearch-link{color:var(--text-muted);border-left:1px solid var(--border-subtle);border-radius:4px;padding:3px 8px;font-size:11.5px}.nav-subsearch-link:hover,.nav-subsearch-link.is-active{color:var(--gold-bright);background:var(--bg-hover);border-left-color:var(--gold)}.admin-main-col{display:flex;flex-direction:column;min-width:0}.admin-topbar{position:sticky;z-index:20;display:flex;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#090d16ed;justify-content:space-between;align-items: center;gap:10px;min-height:44px;padding:6px 18px;top:0}.topbar-left,.topbar-right{display:flex;align-items: center;gap:7px;min-width:0}.topbar-icon-btn{min-width:28px;padding:4px 8px}.server-switcher-form{display:inline-flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);align-items: center;gap:6px;padding:2px 8px}.server-live-dot{background:var(--success);border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #22c55ea6}.server-switcher-form select{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px;font-weight:700}.server-switcher-form select option{background:var(--bg-card);color:var(--text-primary)}.server-switcher-form select:focus{outline:none}.topbar-search-pill{display:inline-flex;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:#070b13;justify-content:space-between;align-items: center;gap:16px;min-width:185px;padding:4px 9px;transition:border-color .14s,color .14s;font-size:12px}.topbar-search-pill:hover{border-color:var(--gold-border);color:var(--text-primary)}.topbar-search-pill kbd{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#94a3b81f;border-radius:4px;padding:1px 5px;font-size:10px}.topbar-user-pill{display:inline-flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items: center;gap:6px;padding:2px 4px 2px 9px;font-size:11.5px}.topbar-logout-btn{color:#fca5a5;font-family:var(--font-sans);cursor:pointer;background:#b91c1c38;border:1px solid #ef444459;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.topbar-logout-btn:hover{color:#fff;background:#dc26266b}.hub-subtabs{display:flex;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0b101cd9;align-items: center;gap:4px;margin-bottom:12px;padding:4px}.hub-subtabs::-webkit-scrollbar{display:none}.hub-subtab{display:inline-flex;border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;text-decoration:none;border:1px solid #0000;align-items: center;gap:5px;padding:5px 11px;transition:all .12s;font-size:12px;font-weight:600}.hub-subtab:hover{color:var(--text-primary);background:#ffffff0a}.hub-subtab.is-active{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold-bright)}.admin-content{width:100%;max-width:1660px;padding:14px 18px 34px}.page-header{display:flex;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-bottom:12px;padding-bottom:10px}.page-title{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin:0;font-size:17.5px;font-weight:800;line-height:1.25}.page-subtitle{color:var(--text-muted);max-width:820px;margin:2px 0 0;font-size:12px;line-height:1.4}.page-actions{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:12px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:2px solid var(--gold-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:9px 12px}.kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:700}.kpi-value{font-family:var(--font-mono);color:var(--text-primary);margin:1px 0;font-size:18px;font-weight:700;line-height:1.25}.kpi-meta,.kpi-sub{color:var(--text-muted);font-size:11px;line-height:1.35}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:12px;box-shadow:0 4px 16px #00000047}.card-gold{border-color:#d4a84b47}.card-head{display:flex;border-bottom:1px solid var(--border-subtle);background:#090d1680;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;padding:9px 13px}.card-head p.field-hint{margin:1px 0 0;font-size:11px}.card-title{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}.card-gold>.card-head .card-title{color:var(--gold-bright)}.card-body{padding:12px 14px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid-sidebar-right{display:grid;grid-template-columns:minmax(0,1fr)360px;align-items: start;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));align-items: end;gap:10px}.form-grid>.page-actions{grid-column:1/-1;padding-top:2px}.nation-vs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:8px;margin-bottom:8px}.nation-box-karus{border-radius:var(--radius-sm);background:linear-gradient(135deg,#991b1b40,#0f1522c7);border:1px solid #ef444452;padding:8px 10px}.nation-box-elmorad{border-radius:var(--radius-sm);text-align:right;background:linear-gradient(225deg,#1d4ed840,#0f1522c7);border:1px solid #3b82f652;padding:8px 10px}.vs-crest{font-family:var(--font-display);color:var(--gold-bright);border:1px solid var(--gold-border);background:var(--bg-abyss);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.nation-svg-bar{display:block;overflow:hidden;border-radius:999px;width:100%;height:7px;margin-bottom:8px}.quick-op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-op-link{display:flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;justify-content:space-between;align-items: center;gap:8px;padding:7px 10px;transition:all .12s;font-size:12px;font-weight:600}.quick-op-link:hover{border-color:var(--gold-border);background:var(--bg-hover);color:var(--gold-bright)}.filter-bar{display:flex;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px;padding:8px 11px}.filter-bar .input{width:auto;min-width:160px}.filter-bar .input-search{flex:1;min-width:210px}.table-wrap{overflow-x:auto;width:100%}.data-table{border-collapse:collapse;width:100%;font-size:12.5px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:#0a0f1a;padding:7px 10px;font-size:10.5px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #94a3b814;padding:6.5px 10px}html[data-density=compact] .data-table td{padding:5px 9px;font-size:12px}html[data-density=comfortable] .data-table td{padding:8px 12px;font-size:12.8px}.data-table tbody tr:hover{background:#d4a84b0d}.data-table tbody tr.is-selected{background:#d4a84b24}.item-cell{display:flex;align-items: center;gap:8px}.pagination{display:flex;border-top:1px solid var(--border-subtle);background:#090d1673;justify-content:space-between;align-items: center;gap:10px;padding:8px 12px;font-size:12px}.ko-map-board{position:relative;aspect-ratio:1;border:1.5px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);cursor:crosshair;background:#05080f;width:100%;max-width:680px}.ko-map-board svg{display:block;width:100%;height:100%}.map-dot-boss{fill:#ef4444;stroke:#fef08a;stroke-width:3}.map-dot-monster{fill:#f59e0b;stroke:#090d16;stroke-width:2}.map-dot-npc{fill:#38bdf8;stroke:#090d16;stroke-width:2}.map-dot-karus{fill:#dc2626;stroke:#fff;stroke-width:3}.map-dot-elmorad{fill:#2563eb;stroke:#fff;stroke-width:3}.map-dot-pick{fill:none;stroke:#22c55e;stroke-width:4}.tab-bar{display:flex;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:5px;margin-bottom:12px;padding-bottom:6px}.tab-link{border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-subtle);padding:5px 11px;font-size:12px;font-weight:600}.tab-link[aria-current=page],.tab-link.is-active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-bright)}dialog.ko-dialog{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--gold);border-radius:var(--radius-lg);width:min(540px,92vw);padding:0;box-shadow:0 24px 64px #000000d9}dialog.ko-dialog::backdrop{backdrop-filter:blur(4px);background:#03050ac2}.palette-list{overflow-y:auto;max-height:340px;padding:6px}.palette-item{display:flex;border-radius:var(--radius-sm);color:var(--text-primary);justify-content:space-between;align-items: center;padding:7px 10px;font-size:12.5px}.palette-item:hover,.palette-item:focus{outline:none;background:var(--gold-dim);color:var(--gold-bright)}.admin-auth-page{display:flex;background:radial-gradient(circle at 50% 20%,#d4a84b24,transparent 55%),radial-gradient(circle at 20% 80%,#dc262614,transparent 45%),radial-gradient(circle at 80% 80%,#2563eb14,transparent 45%),var(--bg-abyss);justify-content:center;align-items: center;min-height:100vh;padding:20px}.admin-auth-card{border:1.5px solid var(--gold);border-radius:var(--radius-lg);box-shadow:0 24px 60px #000000bf,var(--shadow-gold);background:linear-gradient(#131c2e 0%,#0b101b 100%);width:min(410px,100%);padding:26px 24px}.panel-burger{display:none}@media (max-width:1120px){.ux-breadcrumb{display:none}.grid-sidebar-right,.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;z-index:50;width:244px;transition:transform .18s;top:0;left:0;transform:translate(-105%);box-shadow:16px 0 40px #000000bf}body.drawer-open .admin-sidebar{transform:translate(0)}body.drawer-open .sidebar-backdrop{display:block;position:fixed;z-index:45;backdrop-filter:blur(2px);background:#03060ca6;inset:0}.panel-burger{display:inline-flex}.topbar-icon-btn[cw-action=ux-workspace\#toggleSidebarNarrow],.topbar-portal-btn{display:none}.topbar-search-pill{gap:6px;min-width:0}.topbar-search-pill kbd{display:none}.admin-content{padding:10px 12px 26px}}
