._shell_nmfp0_1{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}._header_nmfp0_9{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}._brandGroup_nmfp0_20{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}._brandLink_nmfp0_27{font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}._brandMark_nmfp0_37{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-text);font-family:var(--serif);border-radius:.375rem;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}._navLinks_nmfp0_50{align-items:center;gap:.4rem;display:flex}._navLink_nmfp0_50{color:var(--text-muted);border-radius:.375rem;padding:.35rem .65rem;font-size:.9rem;transition:background .15s,color .15s}._navLink_nmfp0_50:hover{background:var(--surface-raised);color:var(--text)}._headerTools_nmfp0_68{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._main_nmfp0_75{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:1rem}@media (max-width:480px){._main_nmfp0_75{padding:.55rem}}._lobbyGrid_nmfp0_88{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:1rem;display:grid}._workspaceGrid_nmfp0_95{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;display:grid}@media (max-width:920px){._workspaceGrid_nmfp0_95{grid-template-columns:minmax(0,1fr)}}._boardColumn_nmfp0_107{background:var(--board-mat);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex;overflow:hidden}@media (max-width:480px){._boardColumn_nmfp0_107{padding:.5rem}}._boardFrame_nmfp0_125{width:100%;max-width:640px;margin:0 auto}._sideColumn_nmfp0_131{flex-direction:column;gap:.85rem;display:flex}._card_nmfp0_137{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._title_nmfp0_148{font-family:var(--serif);margin:0;font-size:1.35rem;line-height:1.25}._sectionTitle_nmfp0_155{font-family:var(--serif);margin:0;font-size:1.08rem}._lead_nmfp0_161{color:var(--text-muted);margin:0;font-size:.94rem}._badgeRow_nmfp0_167{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}._badge_nmfp0_167{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}._badgeAccent_nmfp0_186{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}._playersRow_nmfp0_192{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:480px){._playersRow_nmfp0_192{grid-template-columns:1fr}}._playerCard_nmfp0_203{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}._playerCardActive_nmfp0_214{border-color:var(--accent);background:var(--surface-raised)}._playerIdentity_nmfp0_219{align-items:center;gap:.5rem;min-width:0;display:flex}._stoneDiscBlack_nmfp0_226,._stoneDiscWhite_nmfp0_226{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:1rem;height:1rem}._stoneDiscBlack_nmfp0_226{background:var(--stone-black-bg)}._stoneDiscWhite_nmfp0_226{background:var(--stone-white-bg)}._playerName_nmfp0_242{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}._playerMeta_nmfp0_250{color:var(--text-muted);font-size:.8rem}._field_nmfp0_255{flex-direction:column;gap:.35rem;display:flex}._label_nmfp0_261{color:var(--text);font-size:.85rem;font-weight:600}._input_nmfp0_267{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);border-radius:.45rem;padding:.52rem .7rem;font-size:.95rem}._buttonRow_nmfp0_277{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._primaryBtn_nmfp0_284,._secondaryBtn_nmfp0_284,._dangerBtn_nmfp0_284,._iconBtn_nmfp0_284{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.52rem .9rem;font-size:.9rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}._primaryBtn_nmfp0_284:disabled,._secondaryBtn_nmfp0_284:disabled,._dangerBtn_nmfp0_284:disabled,._iconBtn_nmfp0_284:disabled{opacity:.5;cursor:not-allowed}._primaryBtn_nmfp0_284{background:var(--accent);color:var(--accent-text)}._secondaryBtn_nmfp0_284{background:var(--surface-raised);border-color:var(--border);color:var(--text)}._dangerBtn_nmfp0_284{border-color:var(--danger);color:var(--danger);background:0 0}._iconBtn_nmfp0_284{background:var(--surface-raised);border-color:var(--border);color:var(--text);padding:.42rem .65rem}._selectTrigger_nmfp0_326{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);cursor:pointer;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .7rem;font-size:.9rem;display:inline-flex}._selectContent_nmfp0_341,._menuContent_nmfp0_341{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:.5rem;min-width:160px;padding:.3rem}._selectListbox_nmfp0_351{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}._menuItem_nmfp0_360{cursor:pointer;color:var(--text);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .6rem;font-size:.88rem;display:flex}._menuItem_nmfp0_360[data-highlighted]{background:var(--surface-raised)}._gameList_nmfp0_375{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}._gameRow_nmfp0_384{background:var(--surface-raised);border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}._gameRowInfo_nmfp0_396{flex-direction:column;gap:.2rem;display:flex}._gameRowPlayers_nmfp0_402{font-size:.95rem;font-weight:600}._gameRowMeta_nmfp0_407{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;display:flex}._moveList_nmfp0_416{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.3rem;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._moveBtn_nmfp0_427{text-align:left;border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:.35rem;width:100%;padding:.32rem .5rem;font-size:.82rem}._moveBtnActive_nmfp0_438{border-color:var(--accent);background:var(--accent-soft);font-weight:700}._errorAlert_nmfp0_444{border:1px solid var(--danger);color:var(--danger);border-radius:.45rem;margin:0;padding:.55rem .75rem;font-size:.88rem}._dialogOverlay_nmfp0_453{background:var(--surface-overlay);z-index:50;position:fixed;inset:0}._dialogContent_nmfp0_460{background:var(--surface);border:1px solid var(--border);width:min(92vw,400px);box-shadow:var(--shadow);z-index:51;border-radius:.65rem;flex-direction:column;gap:.8rem;padding:1.15rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._markdownBox_nmfp0_477{white-space:pre-wrap;color:var(--text);font-size:.93rem;line-height:1.55}
