._page_n2nck_1{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sand);width:min(1440px,100% - 32px);color:var(--ink);color-scheme:light dark;margin:24px auto 48px;padding:24px}._hero_n2nck_12{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}._eyebrow_n2nck_20{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.76rem;font-weight:700}._title_n2nck_28{color:var(--ink);letter-spacing:0;margin:0;font-size:2rem}._subtitle_n2nck_35{color:var(--muted);margin:8px 0 0}._deckBadges_n2nck_40{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._deckBadges_n2nck_40 span{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--muted);padding:6px 8px;font-size:.8rem}._heroActions_n2nck_56{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._deckPicker_n2nck_63{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}._deckSelect_n2nck_70{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);gap:6px;padding:12px;display:grid}._deckSelect_n2nck_70 span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}._deckSelect_n2nck_70 select{border:1px solid var(--muted);border-radius:var(--r-md);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;padding:8px 10px}._deckSelect_n2nck_70 strong{color:var(--muted);font-size:.78rem}._resetButton_n2nck_101,._actionButton_n2nck_102,._playerToggle_n2nck_103 button,._optionButtons_n2nck_104 button,._confirmButton_n2nck_105{border:1px solid var(--muted);background:var(--panel);color:var(--ink);border-radius:var(--r-md);font:inherit;cursor:pointer;padding:10px 12px}._resetButton_n2nck_101:hover,._actionButton_n2nck_102:hover,._playerToggle_n2nck_103 button:hover,._optionButtons_n2nck_104 button:hover,._confirmButton_n2nck_105:hover:not(:disabled){border-color:var(--ink);background:var(--paper);color:var(--ink)}._phaseTrack_n2nck_125{grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px;margin:18px 0 10px;padding-bottom:2px;display:grid;overflow-x:auto}._phasePill_n2nck_134{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-height:44px;color:var(--muted);text-transform:uppercase;white-space:nowrap;place-items:center;font-size:.78rem;font-weight:800;display:grid}._activePhase_n2nck_148{border-color:var(--ink);background:var(--ink);color:var(--panel);box-shadow:0 0 0 1px var(--ink) inset}._gameResult_n2nck_155{color:#054f31;background:#ecfdf3;border-left:4px solid #067647;align-items:baseline;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}._gameResult_n2nck_155 span{font-size:.9rem}._statusBar_n2nck_170{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0 0 18px;display:grid}._statusBar_n2nck_170>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);padding:10px}._statusBar_n2nck_170 span{color:var(--muted);text-transform:uppercase;font-size:.72rem;display:block}._statusBar_n2nck_170 strong{color:var(--ink);margin-top:4px;font-size:.95rem;display:block}._stateDiagramPanel_n2nck_199{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin-bottom:16px;padding:10px 12px 12px}._stateDiagramHeader_n2nck_207{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}._stateDiagramHeader_n2nck_207 span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}._stateDiagramHeader_n2nck_207 strong{color:var(--ink);font-size:.95rem}._stateDiagramHeader_n2nck_207 em{color:var(--muted);font-size:.78rem;font-style:normal}._stateDiagram_n2nck_199{width:100%;height:auto;min-height:124px;display:block}._diagramEdges_n2nck_240 path{fill:none;stroke:var(--line);stroke-width:2px;marker-end:url(#play-diagram-arrow)}._stateDiagram_n2nck_199 marker path{fill:var(--line)}._diagramNode_n2nck_251 rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}._diagramNode_n2nck_251 text{text-anchor:middle;pointer-events:none}._diagramNodeLabel_n2nck_262{fill:var(--ink);font-size:11px;font-weight:800}._diagramNodeDetail_n2nck_268{fill:var(--muted);font-size:9px;font-weight:650}._activeDiagramNode_n2nck_274 rect{fill:var(--ink);stroke:var(--ink);stroke-width:2px}._activeDiagramNode_n2nck_274 ._diagramNodeLabel_n2nck_262,._activeDiagramNode_n2nck_274 ._diagramNodeDetail_n2nck_268{fill:var(--panel)}._preferencePanel_n2nck_285{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:10px 12px;display:flex}._preferencePanel_n2nck_285 label{min-height:28px;color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}._preferencePanel_n2nck_285 input{width:16px;height:16px;accent-color:var(--ink);margin:0}._aiPanel_n2nck_314{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr) minmax(260px,1fr);align-items:start;gap:12px;margin-bottom:16px;padding:12px;display:grid}._aiControls_n2nck_326{flex-wrap:wrap;align-items:end;gap:8px;display:flex}._aiControls_n2nck_326 label{gap:5px;display:grid}._aiControls_n2nck_326 label span,._aiStatus_n2nck_339 span,._aiLog_n2nck_340 span:first-child{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}._aiControls_n2nck_326 select,._aiControls_n2nck_326 input{border:1px solid var(--muted);border-radius:var(--r-md);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;padding:8px 10px}._aiControls_n2nck_326 input{width:96px}._aiControls_n2nck_326 button:disabled{cursor:not-allowed;background:var(--line);color:var(--muted);border-color:var(--muted)}._aiStatus_n2nck_339{gap:6px;display:grid}._aiStatus_n2nck_339 strong{color:var(--ink);font-size:.95rem}._aiStatus_n2nck_339 span{text-transform:none;line-height:1.35}._aiLog_n2nck_340{gap:6px;max-height:132px;display:grid;overflow:auto}._aiLog_n2nck_340>div:not(._empty_n2nck_391){border-bottom:1px solid var(--line);grid-template-columns:38px 112px 1fr;align-items:baseline;gap:6px;padding-bottom:5px;font-size:.78rem;display:grid}._aiLog_n2nck_340 strong{color:var(--ink);overflow-wrap:anywhere}._controls_n2nck_406{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}._playerToggle_n2nck_103{gap:8px;display:flex}._playerToggle_n2nck_103 ._activeToggle_n2nck_419{background:var(--ink);color:var(--panel);border-color:var(--ink)}._playerToggle_n2nck_103 ._activeToggle_n2nck_419:hover,._playerToggle_n2nck_103 ._activeToggle_n2nck_419:focus-visible,._actionButton_n2nck_102._activeChoice_n2nck_427,._actionButton_n2nck_102._activeChoice_n2nck_427:hover,._actionButton_n2nck_102._activeChoice_n2nck_427:focus-visible,._optionButtons_n2nck_104 button._activeChoice_n2nck_427,._optionButtons_n2nck_104 button._activeChoice_n2nck_427:hover,._optionButtons_n2nck_104 button._activeChoice_n2nck_427:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--panel)}._playerToggle_n2nck_103 ._priorityToggle_n2nck_438:not(._activeToggle_n2nck_419){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset;background:var(--panel);color:var(--ink)}._actionGrid_n2nck_445{flex-wrap:wrap;gap:8px;display:flex}._availableActions_n2nck_451{gap:6px;display:grid}._availableActions_n2nck_451>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}._actionButton_n2nck_102{text-align:left;min-height:42px;font-weight:650}._selectionPanel_n2nck_469{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);margin-bottom:16px;padding:14px}._selectionHeader_n2nck_478{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}._selectionHeader_n2nck_478 span,._optionGroup_n2nck_487 span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}._declaredNameInput_n2nck_494{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:320px;color:var(--ink);padding:8px 10px;font-size:.875rem}._declaredNameInput_n2nck_494:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--sand);outline:none}._selectionHeader_n2nck_478 strong{color:var(--ink);font-size:1rem}._cardActionGrid_n2nck_515,._optionButtons_n2nck_104{flex-wrap:wrap;gap:8px;display:flex}._configPanel_n2nck_522{gap:12px;margin-top:12px;display:grid}._optionGroup_n2nck_487{gap:6px;display:grid}._activeChoice_n2nck_427{border-color:var(--ink);background:var(--ink);color:var(--panel)}._confirmButton_n2nck_105{justify-self:start;font-weight:750}._confirmButton_n2nck_105:disabled{cursor:not-allowed;background:var(--line);color:var(--muted);border-color:var(--muted)}._error_n2nck_551{color:#b42318;border-radius:var(--r-md);background:#fffbfa;border:1px solid #fecdca;margin-bottom:16px;padding:10px 12px}._board_n2nck_560{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._playerPanel_n2nck_566,._logPanel_n2nck_567,._extraDeckPanel_n2nck_568{border:1px solid var(--muted);border-radius:var(--r-md);background:var(--paper);color:var(--ink);padding:14px}._extraDeckPanel_n2nck_568{margin-top:16px}._extraDeckToggle_n2nck_580{border:1px solid var(--muted);border-radius:var(--r-md);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._extraDeckToggle_n2nck_580:hover{border-color:var(--ink);background:var(--paper)}._extraDeckToggle_n2nck_580 span{font-weight:750}._extraDeckToggle_n2nck_580 strong{color:var(--muted);font-size:.82rem}._extraDeckGrid_n2nck_610{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}._selectedPanel_n2nck_617{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}._panelHeader_n2nck_622{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}._panelHeader_n2nck_622 h2,._logPanel_n2nck_567 h2{margin:0;font-size:1rem}._zone_n2nck_636{margin-top:14px}._zone_n2nck_636 h3{color:var(--ink);text-transform:uppercase;margin:0 0 8px;font-size:.78rem}._cardRow_n2nck_647{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}._compactRow_n2nck_653{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}._cardSlot_n2nck_657{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--line);min-height:174px;color:var(--ink);overflow-wrap:anywhere;text-align:left;padding:0;font-size:.82rem;overflow:hidden}._cardButton_n2nck_670{width:100%;font:inherit;cursor:pointer}._cardButton_n2nck_670:hover{border-color:var(--ink);transform:translateY(-1px)}._selectedCardSlot_n2nck_681{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}._targetCandidateSlot_n2nck_686{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}._selectedTargetSlot_n2nck_691{border-color:#166534;box-shadow:inset 0 0 0 3px #166534}._cardFace_n2nck_696,._hiddenCardFace_n2nck_697{background:var(--ink);height:100%;min-height:174px;color:var(--panel);grid-template-rows:1fr auto;display:grid}._hiddenCardFace_n2nck_697{border:8px solid var(--ink);background:linear-gradient(135deg, var(--ink) 0%, var(--ink) 48%, var(--ink) 100%);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:800}._cardArtwork_n2nck_716{background-color:var(--line);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:132px}._cardCaption_n2nck_724{background:var(--ink);min-height:42px;color:var(--panel);padding:7px 8px}._cardCaption_n2nck_724 strong{color:var(--panel);font-size:.78rem;font-weight:800;line-height:1.15;display:block}._cardCaption_n2nck_724 span{color:var(--line);margin-top:4px;font-size:.68rem;line-height:1.1;display:block}._slotEmpty_n2nck_747{background:var(--paper);min-height:174px;color:var(--ink);place-items:center;font-weight:700;display:grid}._zoneCounts_n2nck_756{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}._zoneCounts_n2nck_756 span{border:1px solid var(--muted);color:var(--ink);background:var(--panel);border-radius:var(--r-md);padding:6px 8px;font-size:.8rem}._logPanel_n2nck_567{margin-top:16px}._logList_n2nck_776{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}._logItem_n2nck_784{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:56px 1fr;gap:8px;padding-bottom:8px;font-size:.86rem;display:grid}._logItem_n2nck_784 span,._empty_n2nck_391{color:var(--ink)}@media (width<=900px){._hero_n2nck_12,._controls_n2nck_406,._board_n2nck_560,._extraDeckGrid_n2nck_610,._statusBar_n2nck_170,._deckPicker_n2nck_63,._aiPanel_n2nck_314{grid-template-columns:1fr}._phaseTrack_n2nck_125{grid-template-columns:repeat(6,minmax(82px,1fr))}._preferencePanel_n2nck_285{align-items:stretch}._preferencePanel_n2nck_285 label{width:100%}._heroActions_n2nck_56{justify-content:stretch}}
