@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{color-scheme:light;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif;--bg: #0f1734;--panel: #182450;--panel-soft: #1f2f63;--text: #eef3ff;--muted: #a6b8ea;--line: #35509b}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-y:scroll;background:radial-gradient(circle at 15% 20%,rgba(85,137,255,.35),transparent 32%),radial-gradient(circle at 90% 5%,rgba(160,106,255,.2),transparent 28%),linear-gradient(170deg,#070d24,var(--bg));color:var(--text)}body.zetsu-shell-active{overflow-y:scroll;scrollbar-gutter:stable;background-color:#050505;background-image:radial-gradient(#333333 1px,transparent 1px);background-size:40px 40px}html{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:#3f3f46 #050505;scrollbar-width:thin}*{scrollbar-color:#3f3f46 #050505;scrollbar-width:thin}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:#050505;border-left:1px solid #27272a;border-top:1px solid #27272a}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3f3f46,#18181b);border:2px solid #050505}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fafafa,#71717a)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#app{min-height:100vh}.shell{margin:0 auto;max-width:900px;width:min(900px,100%);min-height:100vh;padding:1.2rem;display:grid;gap:1rem;align-content:start}.shell.viewer-shell{margin:0;max-width:none;width:100%;padding:.65rem;gap:0}.shell.viewer-shell .view-root{width:100%}.shell-header,.page-header{background:var(--panel);border:1px solid var(--line);padding:.9rem 1rem;box-shadow:0 10px 24px #00000040;width:100%;min-width:0}.shell-header{position:sticky;top:.65rem;z-index:40;padding:0;border:0;background:transparent;box-shadow:none;font-family:JetBrains Mono,monospace}body.zetsu-config-modal-open .shell-header{filter:blur(4px);opacity:.35;pointer-events:none}.shell-header h1,.page-header h2{margin:0;font-size:1.15rem;letter-spacing:.01em}.main-nav{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:460px;margin-inline:auto}.main-nav a,.not-found a{color:#a1a1aa;text-decoration:none;border:1px solid #27272a;background:#0a0a0af5;border-radius:0!important;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.44rem .52rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.main-nav a.active{color:#fff;background:#111;border-color:#71717a;box-shadow:inset 0 -2px #f4f4f5,0 8px 18px #0000003d}.main-nav a:hover,.not-found a:hover{color:#e4e4e7;background:#111;border-color:#52525b}.view-root{width:100%;min-width:0}.page{display:grid;gap:1rem}.status-row{margin-top:.55rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;color:var(--muted)}.status{border-radius:999px;font-weight:600;padding:.25rem .6rem;border:1px solid transparent}.status.connected{color:#baf9cf;border-color:#3ca864;background:#1c683659}.status.disconnected{color:#ffc8cf;border-color:#d14e61;background:#89233652}.status.connecting{color:#ffe7b3;border-color:#e7b34e;background:#84560752}.nats-url{color:var(--muted);font-size:.92rem}.controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;width:100%;min-width:0}button{border:1px solid #7fb0ff;background:linear-gradient(135deg,#2f67d7,#4a8bf5);color:#fff;border-radius:8px;padding:.55rem .9rem;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 6px 15px #245cd259}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}input[type=text]{border:1px solid #5478c7;background:#101a3d;color:#e6eeff;border-radius:8px;padding:.5rem .65rem;min-width:14rem;font-size:.92rem}.hint{margin:0;color:var(--muted);display:flex;gap:.45rem;align-items:center}kbd{border:1px solid #506aa9;background:#101a3d;border-radius:6px;padding:.1rem .35rem;color:#f2f6ff;font-size:.84rem}#movement-mode{border:1px solid #4f69aa;border-radius:999px;padding:.15rem .6rem;font-weight:700;font-size:.78rem;letter-spacing:.05em}#movement-mode.idle{color:#d3ddff;background:#22396f}#movement-mode.moving{color:#04240f;background:#88f0b5;border-color:#88f0b5}.canvas-wrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.8rem;width:fit-content;box-shadow:0 14px 26px #0000004d}#game-canvas{display:block;max-width:100%;height:auto;border:1px solid #4968b6;border-radius:10px;background:linear-gradient(180deg,#131f47,#1b2d67)}.meta{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;box-shadow:0 10px 22px #00000040;width:100%;min-width:0}.meta p{margin:0 0 .6rem;min-height:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#last-payload,#branch-last-payload{margin:0;height:8rem;max-height:8rem;overflow:auto;padding:.7rem;background:#101a3d;color:#d7e3ff;border:1px solid #395697;border-radius:8px;font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.branch-meta{display:grid;gap:.75rem}.branch-top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.branch-top label{color:var(--muted);font-size:.88rem;font-weight:600}.branch-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;max-height:14rem;overflow:auto}.branch-item{border:1px solid #395697;background:#101a3d;border-radius:8px;padding:.55rem .65rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.branch-content p{margin:0}.branch-id{font-weight:700;color:#edf3ff}.branch-from,.branch-detail{margin-top:.16rem;color:#c4d4ff;font-size:.85rem}.branch-state{display:inline-block;border-radius:999px;padding:.18rem .55rem;border:1px solid #4f69aa;font-size:.72rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase}.branch-state.running{color:#ffe7b3;border-color:#e7b34e;background:#84560752}.branch-state.success{color:#baf9cf;border-color:#3ca864;background:#1c683659}.branch-state.failure{color:#ffc8cf;border-color:#d14e61;background:#89233652}.branch-state.unknown{color:#d3ddff;border-color:#506aa9;background:#22396f}.not-found{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:1rem}.not-found h2{margin:0 0 .65rem}.not-found p{margin:.45rem 0;color:#d5e3ff}.not-found ul{margin:.5rem 0 0}.hidden{display:none!important}.zetsu-page{font-family:JetBrains Mono,monospace;color:#a1a1aa;padding:2rem;min-height:calc(100vh + 1px);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:10}.zetsu-page *,.zetsu-page *:before,.zetsu-page *:after{border-radius:0!important}.zetsu-page button{box-shadow:none;filter:none}.zetsu-page button:hover{filter:none}.zetsu-wanted-header{border-bottom:2px solid #27272a;display:flex;align-items:start;justify-content:space-between;gap:1rem;background:#050505;padding:1rem;box-shadow:8px 8px #00000080}.zetsu-wanted-header h1{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:.1em;color:#fff}.zetsu-header-side{display:flex;align-items:start;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.zetsu-version-box,.zetsu-session-box,.zetsu-transport-box,.zetsu-strip,.zetsu-config-panel,.zetsu-player-modal,.zetsu-ide-modal{border:2px solid #27272a;background:#0a0a0a}.zetsu-version-box{color:#71717a;border-width:1px;padding:.25rem .5rem;background:#000}.zetsu-session-box,.zetsu-transport-box{padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.zetsu-session-box label{font-size:.75rem;font-weight:700;color:#71717a;letter-spacing:.15em}.zetsu-session-box input,.zetsu-session-value,.zetsu-ide-search input{width:100%;background:#000;border:2px solid #27272a;padding:.75rem;color:#fff;outline:none;font:inherit}.zetsu-session-value{overflow-wrap:anywhere}.zetsu-session-box input:focus,.zetsu-ide-search input:focus{border-color:#fff}.zetsu-nats-url{color:#71717a;font-size:.75rem}.zetsu-strip{margin:0;padding:.85rem 1rem;color:#71717a;box-shadow:8px 8px #00000080}.zetsu-strip.pending{color:#fef08a}.zetsu-strip.success{color:#a7f3d0}.zetsu-strip.error{color:#fecaca}.zetsu-wanted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.zetsu-server-module{border:2px solid #27272a;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;cursor:pointer;transition:all .2s ease;background:#0a0a0a}.zetsu-server-module:hover{border-color:#71717a;transform:translateY(-4px)}.active-server{border-color:#fff!important;background-color:#0a0a0a!important;box-shadow:8px 8px #ffffff26}.zetsu-server-top{display:flex;justify-content:space-between;align-items:start}.zetsu-server-status-block{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.zetsu-server-index{width:3.5rem;height:3.5rem;background:#000;border:2px solid #3f3f46;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#71717a;box-shadow:4px 4px #000}.zetsu-server-badge{width:3.5rem;height:3.5rem;background:#000;border:2px solid #3f3f46;display:flex;align-items:center;justify-content:center;padding:.35rem;box-shadow:4px 4px #000}.zetsu-server-badge.active{border-color:#fff}.zetsu-server-index.active{border-color:#fff;color:#fff}.zetsu-server-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.zetsu-server-state{padding:.25rem .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;border:1px solid #000000;box-shadow:2px 2px #000}.zetsu-server-module h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#d4d4d8;text-transform:uppercase}.zetsu-server-module h2.active{color:#fff}.zetsu-server-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.3rem}.zetsu-server-full-name{font-size:.82rem;color:#71717a;letter-spacing:.03em}.zetsu-players-panel{border-top:2px dashed #27272a;padding-top:1rem;flex:1}.zetsu-players-panel.active{border-top-color:#52525b}.zetsu-players-panel h3{margin:0 0 .75rem;font-size:.75rem;font-weight:700;color:#71717a;letter-spacing:.15em}.zetsu-server-uptime{color:#a1a1aa;font-size:.75rem;letter-spacing:.06em;min-height:1em;text-align:right}.zetsu-no-players{margin:0;font-size:.875rem;color:#52525b}.zetsu-players-panel ul{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}.zetsu-players-panel li{font-size:.875rem;font-weight:700;cursor:pointer;padding:.5rem;background:#000;color:#fff;border:1px solid #27272a;transition:color .2s ease,background-color .2s ease,border-color .2s ease;display:flex;align-items:center;gap:.5rem}.zetsu-players-panel li:hover{background:#fff;color:#000;border-color:#fff}.zetsu-player-self{color:#a1a1aa;font-size:.75rem;font-weight:700;letter-spacing:.08em}.zetsu-players-panel li span{opacity:.5;font-size:.75rem}.zetsu-config-panel{padding:2rem;box-shadow:12px 12px #000c}.zetsu-config-empty-state{display:flex;flex-direction:column;gap:.75rem}.zetsu-config-empty-state p{margin:0;max-width:40rem;color:#a1a1aa;font-size:.95rem;line-height:1.6}.zetsu-config-header{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #27272a;padding-bottom:1rem;margin-bottom:2rem;gap:1rem}.zetsu-config-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.1em}.zetsu-config-header span{font-size:.875rem;color:#fff;background:#18181b;padding:.25rem .75rem;border:1px solid #3f3f46}.zetsu-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.zetsu-config-field{display:flex;flex-direction:column;gap:.5rem}.zetsu-config-field>span,.zetsu-config-field label{font-size:.72rem;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.13em}.zetsu-config-field button{border:2px solid #27272a;padding:1rem;text-align:left;display:flex;justify-content:space-between;align-items:center;background:#000;transition:all .2s ease;cursor:pointer;color:inherit;font:inherit}.zetsu-config-field button:hover{border-color:#71717a}.zetsu-config-field button span:first-child{font-size:.875rem;font-weight:700;color:#a1a1aa}.zetsu-config-field button:hover span:first-child,.zetsu-config-field button:hover span:last-child{color:#fff}.zetsu-config-field button span:last-child{color:#52525b;font-weight:700;letter-spacing:.1em;font-size:.75rem;border:1px solid transparent;padding:.25rem .5rem}.zetsu-modal-backdrop{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:start;padding:6rem 1rem 1rem;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zetsu-player-backdrop{align-items:center;padding-top:1rem}.zetsu-ide-modal{width:100%;max-width:42rem;display:flex;flex-direction:column;box-shadow:16px 16px #000}.zetsu-ide-header,.zetsu-player-header{display:flex;align-items:center;border-bottom:2px solid #27272a;padding:1rem;background:#000;color:#fff}.zetsu-ide-header span,.zetsu-player-header h2{flex:1;margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.zetsu-ide-header button,.zetsu-player-header button{border:2px solid #3f3f46;padding:.1rem .5rem;background:transparent;color:#a1a1aa;cursor:pointer;font:inherit;font-weight:700}.zetsu-ide-header button:hover,.zetsu-player-header button:hover{border-color:#fff;color:#fff}.zetsu-ide-search{padding:1rem;border-bottom:2px solid #27272a}.zetsu-ide-options{max-height:20rem;overflow-y:auto;padding:1rem;background:#000;display:flex;flex-direction:column;gap:.5rem}.zetsu-ide-empty{color:#52525b;padding:1rem;font-weight:700}.zetsu-ide-option{padding:.75rem;border:2px solid #27272a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease;background:#0a0a0a;color:#a1a1aa;font:inherit}.zetsu-ide-option:hover{border-color:#71717a;color:#fff}.zetsu-ide-option.active{background:#fff;border-color:#fff;color:#000}.zetsu-check{width:1.25rem;text-align:center;color:#52525b}.zetsu-check.active{color:#000}.zetsu-player-modal{width:100%;max-width:24rem;box-shadow:12px 12px #000c;animation:fadeIn .2s ease-out forwards}.zetsu-player-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.zetsu-player-identity{display:flex;align-items:center;gap:1rem;border-bottom:2px dashed #27272a;padding-bottom:1.5rem}.zetsu-player-avatar{width:4rem;height:4rem;background:#000;border:2px solid #3f3f46;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700;color:#fff}.zetsu-player-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.1em}.zetsu-player-online{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#a7f3d0;letter-spacing:.15em;font-weight:700}.zetsu-player-online span{width:.75rem;height:.75rem;background:#a7f3d0;border:1px solid #27272a}.zetsu-player-stats{display:grid;gap:.75rem}.zetsu-player-stats div{background:#000;padding:.75rem;border:2px solid #27272a;display:flex;justify-content:space-between;align-items:center}.zetsu-player-stats div:hover{border-color:#71717a}.zetsu-player-stats span{font-size:.75rem;color:#71717a;letter-spacing:.15em;font-weight:700}.zetsu-player-stats strong{font-weight:700;color:#fff;font-size:1.125rem}.zetsu-state-running{background:#a7f3d0;color:#000}.zetsu-state-starting{background:#fef08a;color:#000}.zetsu-state-stopping,.zetsu-state-offline{background:#fecaca;color:#000}.zetsu-state-unknown{background:#e5e7eb;color:#000}.na-browser-page{gap:1.75rem}.na-browser-header h2{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase}.zetsu-page .na-browser-header h2{text-transform:none}.zetsu-page .na-browser-header h2 a{color:inherit;text-decoration:none}.zetsu-page .na-browser-header h2 a:hover{color:#d4d4d8}.na-browser-kicker{margin:0 0 .45rem;color:#71717a;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.na-profile-page .na-browser-header h2{font-size:3.4rem;letter-spacing:.12em;text-transform:none}.na-profile-page .na-browser-kicker{font-size:1rem;letter-spacing:.26em;margin-bottom:.75rem}.na-profile-page .na-browser-subtitle{margin-top:.3rem}.na-browser-link-group{display:flex;gap:.75rem;flex-wrap:wrap}.na-browser-link-group a,.na-browser-card-actions a,.na-browser-test-links a,.na-browser-timeline a{color:#fff;text-decoration:none;border:2px solid #27272a;background:#000;padding:.55rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.na-browser-link-group a:hover,.na-browser-card-actions a:hover,.na-browser-test-links a:hover,.na-browser-timeline a:hover{border-color:#fff}.na-browser-panel{box-shadow:12px 12px #000c;padding:1.5rem}.na-browser-section-header div{display:flex;flex-direction:column;gap:.45rem}.na-browser-section-header{align-items:end;padding-bottom:.75rem;margin-bottom:1.1rem}.na-browser-query-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.na-browser-query-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.na-browser-query-grid-wide .na-browser-query-span{grid-column:1 / -1}.na-browser-dropdown{border:2px solid #27272a;background:#000}.na-browser-static-panel-title{padding:.85rem .9rem;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #27272a}.na-browser-dropdown-panel{display:grid;gap:.6rem;padding:.8rem .9rem}.na-browser-sort-panel,.na-browser-filters-panel{min-height:12.25rem;height:100%}.na-browser-dropdown-panel-filters{grid-template-columns:1fr}.na-browser-test-party-chip{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;display:inline-block}.na-browser-test-party-chip:hover,.na-browser-test-party-chip:focus{border-color:#fff;outline:none}.na-browser-test-party-chip:focus{box-shadow:0 0 0 3px #3b82f62e}.na-browser-dropdown-panel-filters{gap:.6rem}.na-browser-filter-group>span{color:#71717a;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.na-browser-filter-group{width:100%}.na-browser-dropdown-panel-filters .na-browser-filter-group{gap:.35rem}.na-browser-dropdown-panel-filters .na-browser-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%}.na-browser-dropdown-panel-filters .na-browser-choice-button{position:relative;border:2px solid #27272a;background:#000;color:#a1a1aa;box-shadow:none;padding:.75rem .9rem;font:inherit;font-size:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;min-height:3rem;height:3rem;min-width:0;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.42rem;text-align:left;white-space:nowrap;overflow-wrap:normal;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.na-browser-dropdown-panel-filters .na-browser-choice-button:hover,.na-browser-dropdown-panel-filters .na-browser-choice-button:focus-visible{border-color:#71717a;color:#fff;box-shadow:0 0 0 1px #71717a59;transform:none;filter:none}.na-browser-dropdown-panel-filters .na-browser-choice-button.is-active{border-color:#fff;color:#fff;box-shadow:none}.na-browser-dropdown-panel-filters .na-browser-choice-button>span:last-child,.na-browser-dropdown-panel-filters .na-browser-choice-button>span:nth-child(2){color:inherit}.na-browser-dropdown-panel-filters .na-browser-choice-button:hover .na-browser-filter-tooltip,.na-browser-dropdown-panel-filters .na-browser-choice-button:focus-visible .na-browser-filter-tooltip{opacity:1;transform:translateY(0)}.na-browser-dropdown-panel-filters .na-browser-choice-button-result{min-width:0;border-color:#3f3f46}.na-browser-choice-button-result-swatch{width:.9rem;height:.9rem;border:1px solid #000000;flex:0 0 auto}.na-browser-choice-button-result-swatch-pass{background:#a7f3d0}.na-browser-choice-button-result-swatch-fail{background:#fecaca}.na-browser-dropdown-panel-filters .na-browser-choice-button-result.is-active{border-color:#fff;color:#fff}.na-browser-dropdown-panel-filters .na-browser-choice-button-result.is-active .na-browser-choice-button-result-swatch{box-shadow:0 0 0 1px #ffffff38}.na-browser-dropdown-panel-filters .na-browser-filter-group:last-child .na-browser-filter-options{grid-template-columns:repeat(2,3rem);justify-content:start}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning{width:3rem;min-width:3rem;padding:0;justify-content:center}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning .na-browser-test-warning{position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning .na-browser-test-warning-icon{position:static;display:grid;place-items:center;width:1.2rem;height:1.2rem;flex:0 0 auto;padding:0;font-size:0;line-height:0;box-sizing:border-box;text-align:center;position:relative}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning .na-browser-test-warning-icon:before{content:"!";position:absolute;inset:0;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-danger .na-browser-test-warning-icon{color:#f87171;border-color:#991b1b;background:#000}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-caution .na-browser-test-warning-icon{color:#facc15;border-color:#a16207;background:#000}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning:hover .na-browser-test-warning-icon,.na-browser-dropdown-panel-filters .na-browser-choice-button-warning:focus-visible .na-browser-test-warning-icon{color:inherit}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-danger:hover .na-browser-test-warning-icon,.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-danger:focus-visible .na-browser-test-warning-icon{color:#f87171}.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-caution:hover .na-browser-test-warning-icon,.na-browser-dropdown-panel-filters .na-browser-choice-button-warning-caution:focus-visible .na-browser-test-warning-icon{color:#facc15}.na-browser-filter-tooltip{position:absolute;left:0;top:calc(100% + .35rem);z-index:20;width:14rem;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease;border:2px solid #27272a;background:#000;box-shadow:8px 8px #0000008c;padding:.6rem .7rem;color:#a1a1aa;font-size:.7rem;font-weight:400;letter-spacing:.02em;line-height:1.4;text-transform:none;white-space:normal}.na-browser-dropdown-panel-filters .na-browser-filter-tooltip{color:#a1a1aa!important;font-weight:400!important}.na-browser-query-grid>.zetsu-config-field,.na-browser-dropdown-panel .zetsu-config-field,.na-browser-dropdown-panel .zetsu-config-field>.na-browser-select-wrap,.na-browser-dropdown-panel .zetsu-config-field>button,.na-browser-dropdown-panel .zetsu-config-field .na-browser-choice-button,.na-browser-dropdown-panel .zetsu-config-field .na-browser-direction-toggle{min-height:3rem}.na-browser-dropdown-panel .zetsu-config-field{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.na-browser-dropdown-panel .zetsu-config-field .na-browser-choice-button{width:auto}.na-browser-direction-field .na-browser-direction-wrap{width:100%;transition:border-color .2s ease,box-shadow .2s ease}.zetsu-config-field .na-browser-direction-toggle{width:100%;border:0;background:#000;color:#fff;outline:none;font:inherit;box-sizing:border-box;padding:.75rem .9rem;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease}.zetsu-config-field .na-browser-direction-toggle span:first-child,.zetsu-config-field .na-browser-direction-toggle span:last-child{color:#fff}.zetsu-config-field .na-browser-direction-toggle:hover{border-color:transparent;transform:none;box-shadow:none}.na-browser-direction-toggle-icon{color:#71717a;font-weight:700;transition:color .2s ease,transform .2s ease}.na-browser-direction-field:hover .na-browser-direction-wrap,.na-browser-direction-field:focus-within .na-browser-direction-wrap{border-color:#71717a;box-shadow:0 0 0 1px #71717a59}.na-browser-direction-field:hover .na-browser-direction-toggle-icon,.na-browser-direction-field:focus-within .na-browser-direction-toggle-icon{color:#fff;transform:translate(2px)}.na-browser-check-option{display:flex;align-items:center;gap:.6rem;color:#d4d4d8;font-size:.82rem}.na-browser-check-option input{margin:0}.na-browser-query-span{grid-column:span 2}.na-browser-select-wrap{position:relative;border:2px solid #27272a;background:#000;padding:0;transition:border-color .2s ease,box-shadow .2s ease}.na-browser-sort-field,.na-browser-sort-field .na-browser-select-wrap{width:100%}.na-browser-sort-field{align-self:start}.na-browser-query-grid>.zetsu-config-field{margin:0}.na-browser-sort-field .na-browser-select-wrap{display:block}.na-browser-select-display{position:absolute;inset:0;display:flex;align-items:center;padding:.75rem .9rem;color:#fff;font-family:inherit!important;font-size:1rem!important;font-weight:400!important;font-style:normal!important;line-height:1.5;letter-spacing:.05em!important;text-transform:uppercase;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;pointer-events:none}.na-browser-select{width:100%;background:transparent;border:0;color:transparent;outline:none;font:inherit;min-height:3rem;box-sizing:border-box;padding:.75rem .9rem;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-transform:uppercase;letter-spacing:.05em;-webkit-text-fill-color:transparent;position:relative;z-index:1}.na-browser-select option{color:#fff;background:#000}.na-browser-sort-field:hover .na-browser-select-wrap,.na-browser-sort-field:focus-within .na-browser-select-wrap{border-color:#71717a;box-shadow:0 0 0 1px #71717a59}.na-browser-page .zetsu-config-field input[type=text]{width:100%;min-width:0;background:#000;border:2px solid #27272a;min-height:3rem;box-sizing:border-box;padding:.75rem .9rem;color:#fff;outline:none;font:inherit}.na-browser-page .zetsu-config-field input[type=text]:focus{border-color:#fff}.na-browser-grid{display:grid;grid-template-columns:1fr;gap:1rem}.na-browser-test-grid{grid-template-columns:1fr}.na-browser-profile-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-browser-card{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .9rem;box-shadow:8px 8px #00000080}.na-browser-card-main,.na-browser-card-side{display:grid;gap:.3rem;min-width:0}.na-browser-activity,.na-browser-subtle,.na-empty,.na-dim,.na-browser-subtitle{margin-top:.5rem;color:#71717a}.na-browser-card-title-row{display:flex;gap:.75rem;align-items:start}.na-browser-card-title-row h2{margin:0;font-size:1rem}.na-browser-player-name{text-transform:none!important;letter-spacing:.02em!important}.na-browser-card-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;min-height:1.7rem;overflow:hidden}.na-browser-card-tags{min-height:0;display:inline-flex;flex-wrap:nowrap;overflow:hidden}.na-browser-card-meta .zetsu-no-players{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden}.na-browser-card-meta .na-browser-subtle{white-space:nowrap}.na-browser-card-meta .na-browser-chip,.na-browser-card-meta .na-browser-badge{margin-bottom:0;white-space:nowrap}.na-browser-badge,.na-browser-chip,.na-browser-result{display:inline-flex;align-items:center;border:1px solid #3f3f46;background:#000;color:#a1a1aa;padding:.2rem .45rem;margin:0 .4rem .4rem 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.na-browser-chip{border-width:2px;color:#fff;text-transform:none;letter-spacing:.02em}.na-browser-result-pass{background:#a7f3d0;color:#000;border-color:#000}.na-browser-result-fail{background:#fecaca;color:#000;border-color:#000}.na-browser-result-challenge{background:#fef08a;color:#000;border-color:#000}.na-browser-stats{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.na-browser-stats div,.na-browser-profile-lines div{background:#000;border:2px solid #27272a;padding:.55rem .65rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.na-browser-card .na-browser-stats div{padding:.55rem .65rem;gap:.7rem;width:10.75rem;flex:0 0 10.75rem;min-width:0}.na-browser-stats span,.na-browser-profile-lines span{color:#71717a;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.na-browser-card .na-browser-stats span{font-size:.64rem;letter-spacing:.1em;white-space:nowrap}.na-browser-stats strong,.na-browser-profile-lines strong{color:#fff;font-size:.88rem;font-weight:700;text-align:right}.na-browser-card .na-browser-stats strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-browser-stats-large{margin-top:.5rem}.na-browser-card-actions{display:flex;justify-content:flex-end}.na-browser-pagination-panel{padding:1rem 1.25rem}.na-browser-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.9rem;flex-wrap:wrap}.na-browser-pagination span{color:#71717a;font-size:.8rem;letter-spacing:.08em}.na-browser-pagination button[disabled]{opacity:.4;cursor:default}.na-browser-pagination button{border:2px solid #27272a;background:#000;color:#fff;box-shadow:none;padding:.55rem .8rem}.na-browser-pagination button:hover{filter:none;border-color:#fff}.na-browser-test-card{cursor:default;grid-template-columns:minmax(0,1.45fr) auto auto;align-items:center;gap:.7rem;overflow:visible}.na-browser-test-card:hover,.na-browser-test-card:focus-within{transform:none}.na-browser-test-parties{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.na-browser-test-party-chip{margin:0;min-width:0;font-size:.82rem;text-decoration:none}.na-browser-test-party-chip .na-browser-subtle{display:inline;margin-left:.25rem;margin-top:0;color:#71717a;font-size:inherit;line-height:inherit}.na-browser-test-main{gap:.35rem}.na-browser-test-meta-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.na-browser-test-stats{justify-content:flex-end}.na-browser-test-summary{display:flex;justify-content:flex-end;align-items:center;min-width:0}.na-browser-test-expand-label{color:#71717a;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.na-browser-test-warning-group{display:flex;align-items:center;gap:.4rem}.na-browser-test-warning{position:relative;display:inline-flex;align-items:center;justify-content:center}.na-browser-test-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:2px solid #27272a;background:#000;font-size:0;line-height:0;position:relative}.na-browser-test-warning-icon:before{content:"!";position:absolute;inset:0;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;transform:translateY(-.02rem)}.na-browser-test-warning-danger .na-browser-test-warning-icon{color:#f87171;border-color:#991b1b}.na-browser-test-warning-caution .na-browser-test-warning-icon{color:#facc15;border-color:#a16207}.na-browser-test-warning-tooltip{position:absolute;left:0;top:calc(100% + .45rem);z-index:20;width:16rem;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease;border:2px solid #27272a;background:#000;box-shadow:8px 8px #0000008c;padding:.7rem .8rem;color:#d4d4d8;font-size:.73rem;line-height:1.45}.na-browser-test-warning:hover .na-browser-test-warning-tooltip,.na-browser-test-warning:focus-within .na-browser-test-warning-tooltip{opacity:1;transform:translateY(0)}.na-score-tooltip-grid{display:grid;grid-template-columns:auto auto;gap:.35rem .9rem;align-items:baseline}.na-score-tooltip-label{color:#a1a1aa;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.na-score-calculated{color:#fff;font-weight:700;font-size:.9rem;text-align:right}.na-score-stored{color:#ef4444;font-weight:700;font-size:.9rem;text-align:right}.na-score-delta{font-weight:700;font-size:.9rem;text-align:right}.na-score-pos{color:#10b981}.na-score-neg{color:#ef4444}.na-browser-test-scores{color:#71717a;font-size:.75rem;line-height:1.6;min-width:0}.na-browser-test-expanded{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.15rem;padding-top:.8rem;border-top:2px dashed #27272a}.na-browser-test-expanded div{display:flex;justify-content:space-between;gap:.8rem;border:2px solid #27272a;background:#000;padding:.65rem .75rem}.na-browser-test-expanded span{color:#a1a1aa;font-size:.75rem;line-height:1.35}.na-browser-test-expanded strong{color:#fff;font-size:.84rem;white-space:nowrap}.na-browser-score-highlight{border-color:#fff!important;box-shadow:0 0 0 1px #fff3}.na-browser-score-highlight span{color:#fff}.na-browser-test-card[role=button]{cursor:pointer}.na-browser-test-card[role=button]:hover,.na-browser-test-card.is-expanded{border-color:#fff}.na-browser-profile-top{display:grid;grid-template-columns:minmax(0,28rem) 1fr;gap:1.5rem}.na-browser-profile-card{max-width:none}.na-browser-profile-stats{padding:2rem}.na-browser-profile-lines{display:grid;gap:.75rem}.na-browser-timeline{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.na-browser-timeline li{display:grid;grid-template-columns:minmax(10rem,12rem) 1fr;gap:1rem;background:#000;border:2px solid #27272a;padding:.9rem}.na-browser-timeline-time{color:#71717a;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.na-browser-empty-panel{padding:2rem}@media(max-width:760px){.shell{padding:.8rem}.shell.viewer-shell{padding:.45rem}.shell-header{top:.45rem}.main-nav{max-width:none}#game-canvas{width:100%}input[type=text]{min-width:0;width:100%}.zetsu-page{padding:1rem}.zetsu-wanted-header{flex-direction:column}.zetsu-header-side{width:100%;justify-content:flex-start}.zetsu-wanted-grid{grid-template-columns:1fr}.zetsu-config-header{flex-direction:column;align-items:start}.zetsu-config-grid{grid-template-columns:1fr}.zetsu-modal-backdrop{padding-top:1rem}.na-browser-header,.na-browser-profile-top{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.na-browser-grid,.na-browser-test-grid,.na-browser-profile-test-grid,.na-browser-query-grid,.na-browser-query-grid-wide{grid-template-columns:1fr}.na-browser-card{grid-template-columns:1fr;align-items:start}.na-browser-stats{justify-content:stretch}.na-browser-query-span{grid-column:span 1}.na-browser-timeline li{grid-template-columns:1fr;gap:.35rem}}@media(max-width:560px){.shell{padding:.55rem}.shell.viewer-shell{padding:.25rem}.shell-header{top:.3rem}.main-nav{gap:.4rem}.main-nav a{font-size:.66rem;padding:.38rem .3rem}}
