@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Spectral:ital,wght@0,400;0,500;1,400&display=swap";:root{--color-bg-deep: #0d0d1a;--color-bg-primary: #1a1a2e;--color-bg-secondary: #16213e;--color-bg-tertiary: #0f3460;--color-accent-primary: #e94560;--color-accent-secondary: #533483;--color-accent-glow: #7b2cbf;--color-accent-gold: #d4a373;--color-text-primary: #edf2f4;--color-text-secondary: #8d99ae;--color-text-muted: #5c677d;--color-black: #000000;--color-white: #ffffff;--color-neutral: #808080;--color-neutral-light: #c8c8c8;--color-scrim: color-mix(in srgb, var(--color-black) 85%, transparent);--color-player1: #4cc9f0;--color-player1-glow: rgba(76, 201, 240, .4);--color-player2: #f72585;--color-player2-glow: rgba(247, 37, 133, .4);--color-player1-deep: #3a9fc9;--color-player2-deep: #c91f6a;--color-player1-surface: #1a4a6e;--color-player2-surface: #3d1a4a;--color-player2-surface-dark: #2d1a3a;--color-rank-legendary: #ffd700;--color-rank-epic: #a855f7;--color-rank-rare: #3b82f6;--color-rank-common: #6b7280;--color-square-light: #2a2a4a;--color-square-dark: #1e1e3a;--color-square-valid: rgba(76, 201, 240, .25);--board-max: min(90vw, 90vh - 200px);--panel-width: 320px;--font-display: "Cinzel", serif;--font-body: "Spectral", serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--shadow-glow: 0 0 20px var(--color-accent-glow);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);background:linear-gradient(135deg,var(--color-bg-deep) 0%,var(--color-bg-primary) 50%,var(--color-bg-secondary) 100%);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}#root{height:100%;display:flex;flex-direction:column}@media (max-width: 480px){:root{--board-max: 95vw}}@media (min-width: 768px){:root{--board-max: 500px}}@media (min-width: 1024px),(orientation: landscape) and (max-height: 600px){:root{--board-max: min(100dvh - 190px, 100vw - var(--panel-width) - 100px, 680px)}}@media (orientation: landscape) and (max-height: 600px){:root{--panel-width: 280px;--board-max: min(100dvh - 130px, 100vw - var(--panel-width) - 80px)}}.lucide{width:1em;height:1em;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-select{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-secondary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._hierarchy_vz9uz_1{width:100%;max-width:600px}._unitGrid_vz9uz_11{display:flex;flex-direction:column;gap:6px}._unitCard_vz9uz_23{background:color-mix(in srgb,var(--color-black) 30%,transparent);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:10px 12px}._unitCard_vz9uz_23._special_vz9uz_37{border-color:var(--color-accent-gold);background:color-mix(in srgb,var(--color-accent-gold) 8%,transparent)}._unitHeader_vz9uz_47{display:flex;align-items:flex-start;gap:12px}._unitSymbol_vz9uz_59{font-size:2rem;min-width:2rem;text-align:center;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-black) 30%,transparent));flex-shrink:0}._unitInfo_vz9uz_75{flex:1;min-width:0}._unitNameRow_vz9uz_85{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:3px}._unitName_vz9uz_85{font-family:var(--font-display);font-size:.95rem;color:var(--color-text-primary);font-weight:600;letter-spacing:.05em}._unitCount_vz9uz_115{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted);font-weight:500}._unitMeta_vz9uz_129{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:6px}._rankBadge_vz9uz_143{font-size:.65rem;color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600;letter-spacing:.05em}._roleSpecial_vz9uz_165{font-size:.65rem;color:var(--color-accent-gold);background:color-mix(in srgb,var(--color-accent-gold) 15%,transparent);padding:2px 8px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.05em}._roleAssassin_vz9uz_185{font-size:.65rem;color:var(--color-accent-secondary);background:color-mix(in srgb,var(--color-accent-glow) 15%,transparent);padding:2px 8px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.05em}._unitDescription_vz9uz_205{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}._hierarchy_vz9uz_1._landing_vz9uz_219{max-width:440px}._hierarchy_vz9uz_1._game_vz9uz_227{max-width:500px}._hierarchy_vz9uz_1._game_vz9uz_227 ._unitCard_vz9uz_23{padding:8px 10px}._hierarchy_vz9uz_1._game_vz9uz_227 ._unitSymbol_vz9uz_59{font-size:1.5rem;min-width:1.5rem}._hierarchy_vz9uz_1._game_vz9uz_227 ._unitName_vz9uz_85{font-size:.85rem}._hierarchy_vz9uz_1._game_vz9uz_227 ._unitCount_vz9uz_115{font-size:.75rem}._hierarchy_vz9uz_1._game_vz9uz_227 ._unitDescription_vz9uz_205{font-size:.7rem}@media (max-width: 480px){._hierarchy_vz9uz_1{max-width:100%}._unitCard_vz9uz_23{padding:8px 10px}._unitSymbol_vz9uz_59{font-size:1.6rem;min-width:1.6rem}._unitName_vz9uz_85{font-size:.85rem}._unitCount_vz9uz_115{font-size:.75rem}._unitDescription_vz9uz_205{font-size:.7rem}}._versionFooter_1vnhk_1{padding:var(--spacing-sm) var(--spacing-md);text-align:center;position:relative;z-index:1}._versionText_1vnhk_15{font-size:.65rem;color:var(--color-text-muted);opacity:.6}@media (orientation: landscape) and (max-height: 600px){._versionFooter_1vnhk_1{position:fixed;right:var(--spacing-sm);bottom:2px;padding:0;pointer-events:none}}._button_1chb2_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;padding:var(--spacing-md) var(--spacing-xl);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all var(--transition-normal)}._button_1chb2_3:hover:not(:disabled){transform:translateY(-2px)}._button_1chb2_3:active:not(:disabled){transform:translateY(0)}._button_1chb2_3:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._button_1chb2_3:disabled{opacity:.5;cursor:not-allowed}._fullWidth_1chb2_73{width:100%}._compact_1chb2_81{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem;letter-spacing:.05em}._compact_1chb2_81:hover:not(:disabled){transform:none}._compact_1chb2_81:focus-visible{outline-offset:-3px}._primary_1chb2_115{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);color:var(--color-text-primary);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent-primary) 40%,transparent)}._primary_1chb2_115:hover:not(:disabled){box-shadow:0 6px 30px color-mix(in srgb,var(--color-accent-primary) 50%,transparent)}._secondary_1chb2_135{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._secondary_1chb2_135:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary)}._player1_1chb2_157{background:linear-gradient(135deg,var(--color-player1) 0%,var(--color-player1-deep) 100%);color:var(--color-bg-deep);box-shadow:0 4px 30px var(--color-player1-glow)}._player1_1chb2_157:hover:not(:disabled){box-shadow:0 6px 40px var(--color-player1-glow)}._player2_1chb2_177{background:linear-gradient(135deg,var(--color-player2) 0%,var(--color-player2-deep) 100%);color:var(--color-text-primary);box-shadow:0 4px 30px var(--color-player2-glow)}._player2_1chb2_177:hover:not(:disabled){box-shadow:0 6px 40px var(--color-player2-glow)}._iconButton_1chb2_199{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:2px solid;border-radius:50%;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:all var(--transition-fast)}._iconButton_1chb2_199:hover{transform:scale(1.1)}._iconButton_1chb2_199:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._neutral_1chb2_253{border-color:var(--color-text-muted);background:color-mix(in srgb,var(--color-neutral) 10%,transparent);color:var(--color-text-muted)}._neutral_1chb2_253:hover{border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-neutral) 20%,transparent);color:var(--color-text-primary);box-shadow:0 0 20px color-mix(in srgb,var(--color-neutral) 30%,transparent)}._gold_1chb2_279{border-color:var(--color-accent-gold);background:color-mix(in srgb,var(--color-accent-gold) 10%,transparent);color:var(--color-accent-gold)}._gold_1chb2_279:hover{background:color-mix(in srgb,var(--color-accent-gold) 20%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent-gold) 30%,transparent)}._accent_1chb2_301{border-width:1px;border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary)}._accent_1chb2_301:hover{background:var(--color-accent-primary)}._backdrop_aei4y_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_aei4y_1 .3s ease}._dialog_aei4y_27{width:100%;outline:none}._panel_aei4y_39{max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-lg);box-shadow:0 10px 50px color-mix(in srgb,var(--color-black) 50%,transparent)}._header_aei4y_63{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-bg-tertiary)}._title_aei4y_81{margin:0;font-family:var(--font-display);font-size:.875rem;font-weight:400;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.15em}._body_aei4y_101{flex:1;overflow-y:auto}._card_aei4y_113{max-width:400px;padding:var(--spacing-xl);text-align:center;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--color-accent-primary) 20%,transparent);animation:_slideIn_aei4y_1 .3s ease}@keyframes _fadeIn_aei4y_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_aei4y_1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (orientation: landscape) and (max-height: 600px){._backdrop_aei4y_1{padding:var(--spacing-sm)}._panel_aei4y_39{max-height:calc(100dvh - 2 * var(--spacing-sm))}._card_aei4y_113{max-height:calc(100dvh - 2 * var(--spacing-sm));overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg)}}._row_1rj5q_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);text-align:left}._text_1rj5q_17{display:flex;flex-direction:column;gap:2px}._label_1rj5q_29{cursor:pointer;font-family:var(--font-display);font-size:.875rem;color:var(--color-text-primary)}._description_1rj5q_43{font-size:.75rem;color:var(--color-text-muted)}._track_1rj5q_55{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:1px solid var(--color-bg-tertiary);border-radius:13px;background:var(--color-bg-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._track_1rj5q_55[aria-checked=true]{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}._track_1rj5q_55:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._thumb_1rj5q_101{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-primary);transition:transform var(--transition-fast)}._track_1rj5q_55[aria-checked=true] ._thumb_1rj5q_101{transform:translate(18px)}._disabled_1rj5q_131 ._text_1rj5q_17,._disabled_1rj5q_131 ._label_1rj5q_29,._disabled_1rj5q_131 ._track_1rj5q_55{cursor:not-allowed;opacity:.5}._title_rm5hr_3{font-family:var(--font-display);font-size:1.5rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-lg)}._text_rm5hr_21{margin-top:calc(-1 * var(--spacing-md));margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}._setting_rm5hr_33{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md)}._actions_rm5hr_47{display:flex;gap:var(--spacing-md)}._action_rm5hr_47{flex:1}@media (orientation: landscape) and (max-height: 600px){._title_rm5hr_3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}._text_rm5hr_21{margin-top:0;margin-bottom:var(--spacing-sm)}._setting_rm5hr_33{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}}._difficultyOptions_1xis4_1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._difficultyButton_1xis4_15{min-height:44px;padding:var(--spacing-lg);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}._difficultyButton_1xis4_15:hover{background:color-mix(in srgb,var(--color-accent-primary) 20%,transparent);border-color:var(--color-accent-secondary);transform:translateY(-2px)}._difficultyButton_1xis4_15:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._difficultyButton_1xis4_15._selected_1xis4_65{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);border-color:transparent;color:var(--color-text-primary);font-weight:600;box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent-primary) 40%,transparent)}@media (orientation: landscape) and (max-height: 600px){._difficultyOptions_1xis4_1{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._difficultyButton_1xis4_15{padding:var(--spacing-sm)}}._menu_1z0zp_1{min-height:100vh;height:auto;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden}._background_1z0zp_21{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._veil_1z0zp_33{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-accent-glow) 15%,transparent) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,color-mix(in srgb,var(--color-accent-primary) 10%,transparent) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--color-player1) 5%,transparent) 0%,transparent 70%);animation:_shimmer_1z0zp_1 10s ease-in-out infinite alternate}@keyframes _shimmer_1z0zp_1{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}._content_1z0zp_75{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-xl);z-index:1;gap:var(--spacing-xl);min-height:min-content}._logo_1z0zp_99{text-align:center}._logoSymbol_1z0zp_107{font-size:4rem;color:var(--color-accent-gold);display:block;margin-bottom:var(--spacing-md);animation:_float_1z0zp_1 4s ease-in-out infinite;text-shadow:0 0 30px color-mix(in srgb,var(--color-accent-gold) 50%,transparent)}@keyframes _float_1z0zp_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}._title_1z0zp_135{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.3em;margin-bottom:var(--spacing-sm);text-shadow:0 0 40px color-mix(in srgb,var(--color-white) 10%,transparent)}._tagline_1z0zp_157{font-family:var(--font-body);font-size:1rem;font-style:italic;color:var(--color-text-muted);letter-spacing:.1em}._actions_1z0zp_175,._rules_1z0zp_177{width:100%;max-width:440px}._actions_1z0zp_175{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:center}._playButton_1z0zp_203{font-family:var(--font-display);padding:var(--spacing-lg) var(--spacing-xl);border:none;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);color:var(--color-text-primary);transition:all var(--transition-normal);box-shadow:0 4px 30px color-mix(in srgb,var(--color-accent-primary) 40%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 10%,transparent);width:100%}._playButton_1z0zp_203:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px color-mix(in srgb,var(--color-accent-primary) 50%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 10%,transparent)}._playButton_1z0zp_203:active{transform:translateY(0)}._buttonContent_1z0zp_251{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}._buttonMain_1z0zp_265{display:flex;align-items:center;gap:var(--spacing-md);font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em}._buttonIcon_1z0zp_283{font-size:1.5rem}._buttonSubtext_1z0zp_291{font-size:.75rem;font-family:var(--font-body);font-style:italic;letter-spacing:.05em;opacity:.9;text-transform:none}._rules_1z0zp_177{background:color-mix(in srgb,var(--color-black) 30%,transparent);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-bg-tertiary)}._rulesTitle_1z0zp_323{font-family:var(--font-display);font-size:.875rem;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md);text-align:center}._rulesList_1z0zp_343{list-style:none;font-size:.875rem;color:var(--color-text-secondary);line-height:1.8}._rulesList_1z0zp_343 li{position:relative;padding-left:var(--spacing-lg)}._inlineIcon_1z0zp_367{vertical-align:-.125em;color:var(--color-accent-gold)}._rulesList_1z0zp_343 li:before{content:"•";position:absolute;left:0;color:var(--color-accent-primary)}._footer_1z0zp_391{padding:var(--spacing-lg);text-align:center;z-index:1}@media (max-width: 480px){._title_1z0zp_135{font-size:2rem;letter-spacing:.2em}._logoSymbol_1z0zp_107{font-size:3rem}._playButton_1z0zp_203{font-size:1rem;padding:var(--spacing-md) var(--spacing-lg)}._rules_1z0zp_177{padding:var(--spacing-md)}._rulesList_1z0zp_343{font-size:.8rem}}._info_1z0zp_453{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);width:100%}@media (orientation: landscape) and (max-height: 600px){._menu_1z0zp_1{height:100dvh;min-height:0;overflow:hidden}._content_1z0zp_75{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:var(--spacing-md) var(--spacing-xl);min-height:0;padding:var(--spacing-md)}._logo_1z0zp_99{grid-column:1}._logoSymbol_1z0zp_107{font-size:2rem;margin-bottom:var(--spacing-xs)}._title_1z0zp_135{font-size:1.75rem}._actions_1z0zp_175{grid-column:1;justify-self:center;gap:var(--spacing-md)}._playButton_1z0zp_203{padding:var(--spacing-md) var(--spacing-lg)}._info_1z0zp_453{grid-column:2;grid-row:1 / 3;align-self:stretch;gap:var(--spacing-md);min-height:0;max-height:calc(100dvh - 2 * var(--spacing-md));overflow-y:auto}._footer_1z0zp_391{display:none}}._piece_1cehm_3{container-type:inline-size;position:relative;width:100%;height:100%;padding:1px;border-radius:var(--radius-md);flex-shrink:0;transition:transform var(--transition-fast)}._inner_1cehm_31{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:2px solid;border-radius:calc(var(--radius-md) - 2px);box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 10%,transparent);transition:background var(--transition-normal)}._player1_1cehm_65 ._inner_1cehm_31{border-color:var(--color-player1);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-player1-surface) 100%)}._player2_1cehm_75 ._inner_1cehm_31{border-color:var(--color-player2);background:linear-gradient(135deg,var(--color-player2-surface) 0%,var(--color-player2-surface-dark) 100%)}._revealed_1cehm_87 ._inner_1cehm_31{padding-top:10cqi}._hidden_1cehm_95 ._inner_1cehm_31{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%)}._symbol_1cehm_105{font-size:56cqi;color:var(--tier-color, var(--color-text-primary));filter:drop-shadow(0 0 4px var(--tier-color, transparent))}._badge_1cehm_119{position:absolute;top:6cqi;right:9cqi;font-family:var(--font-display);font-size:24cqi;font-weight:600;line-height:1;color:var(--color-text-secondary)}._name_1cehm_143{display:none;max-width:92%;margin-top:5cqi;overflow:hidden;font-family:var(--font-display);font-size:11cqi;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}@container (min-width: 80px){._symbol_1cehm_105{font-size:38cqi}._badge_1cehm_119{font-size:16cqi}._name_1cehm_143{display:block}}._cloakSymbol_1cehm_201{font-family:var(--font-display);font-size:50cqi;line-height:1;color:var(--color-text-muted);opacity:.7}._rankHint_1cehm_219{position:absolute;top:6cqi;right:7cqi;padding:0 3cqi;border:1px dashed var(--color-text-muted);border-radius:4px;font-family:var(--font-display);font-size:17cqi;line-height:1.2;color:var(--color-text-secondary)}._wins_1cehm_245{position:absolute;bottom:6cqi;left:7cqi;display:flex;align-items:center;gap:2cqi;font-family:var(--font-display);font-size:17cqi;line-height:1;color:var(--color-accent-primary)}._tag_1cehm_271{position:absolute;bottom:6cqi;right:7cqi;font-size:26cqi;line-height:0}._selected_1cehm_289{transform:scale(1.05);z-index:10}._selected_1cehm_289 ._inner_1cehm_31{box-shadow:0 0 0 2px var(--color-accent-primary),0 0 20px var(--color-accent-glow)}._dragging_1cehm_311{opacity:.8;transform:scale(1.1);z-index:100}._glow_1cehm_325{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}._player1_1cehm_65 ._glow_1cehm_325{background:radial-gradient(circle,var(--color-player1-glow) 0%,transparent 70%)}._player2_1cehm_75 ._glow_1cehm_325{background:radial-gradient(circle,var(--color-player2-glow) 0%,transparent 70%)}._piece_1cehm_3:hover ._glow_1cehm_325,._selected_1cehm_289 ._glow_1cehm_325{opacity:1}._header_100lb_1{max-width:var(--board-max);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-md);padding:0 var(--spacing-sm)}._titleSection_100lb_23{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);min-width:0;padding:0 var(--spacing-xs)}._title_100lb_23{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text-primary);text-align:center}._subtitle_100lb_59{margin:0;font-size:.875rem;color:var(--color-text-secondary);text-align:center}._quitOptions_100lb_73{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}._quitOption_100lb_73{display:flex;align-items:center;gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast)}._quitOption_100lb_73:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translate(4px)}._quitOption_100lb_73:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._quitOptionIcon_100lb_139{font-size:1.5rem;color:var(--color-accent-gold)}._quitOptionText_100lb_149{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}._quitOptionTitle_100lb_163{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._quitOptionSubtitle_100lb_177{font-size:.75rem;color:var(--color-text-muted)}._reference_100lb_187{padding:var(--spacing-lg)}@media (min-width: 1024px),(orientation: landscape) and (max-height: 600px){._header_100lb_1{max-width:calc(var(--board-max) + var(--panel-width) + var(--spacing-xl))}}@media (orientation: landscape) and (max-height: 600px){._header_100lb_1{margin-bottom:var(--spacing-sm)}._title_100lb_23{font-size:1.25rem}}@media (max-width: 480px){._title_100lb_23{font-size:1.25rem}._reference_100lb_187{padding:var(--spacing-md)}}._spinner_100lb_249{margin-left:var(--spacing-sm);font-size:.8em;vertical-align:-.05em;color:var(--color-accent-gold);animation:_spin_100lb_249 1s linear infinite}@keyframes _spin_100lb_249{to{transform:rotate(360deg)}}._layout_1qgwu_1,._boardColumn_1qgwu_3,._panel_1qgwu_5{display:flex;flex-direction:column;align-items:center;width:100%}._panel_1qgwu_5{max-width:var(--board-max);margin-top:var(--spacing-md);gap:var(--spacing-md)}@media (min-width: 1024px),(orientation: landscape) and (max-height: 600px){._layout_1qgwu_1{flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--spacing-xl)}._boardColumn_1qgwu_3{width:var(--board-max);flex-shrink:0}._panel_1qgwu_5{width:var(--panel-width);max-width:none;height:var(--board-max);flex-shrink:0;align-items:stretch;margin-top:0;overflow-y:auto}}@media (orientation: landscape) and (max-height: 600px){._panel_1qgwu_5{gap:var(--spacing-sm)}}._setupContainer_1aluc_1{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);height:100%;overflow-y:auto}._boardWrapper_1aluc_19{position:relative;width:100%;max-width:var(--board-max)}._board_1aluc_19{width:100%;aspect-ratio:1;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:1fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:2px solid var(--color-bg-tertiary)}._row_1aluc_55{display:grid;grid-template-columns:repeat(7,1fr);min-height:0}._square_1aluc_67{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative;padding:3px;transition:background var(--transition-fast);min-height:0;min-width:0}._square_1aluc_67:focus{outline:none}._square_1aluc_67:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}._light_1aluc_111{background:var(--color-square-light)}._dark_1aluc_119{background:var(--color-square-dark)}._setupZone_1aluc_127{background:color-mix(in srgb,var(--color-player1) 15%,transparent)!important}._setupZone_1aluc_127._light_1aluc_111{background:color-mix(in srgb,var(--color-player1) 20%,transparent)!important}._setupZone_1aluc_127:hover{background:color-mix(in srgb,var(--color-player1) 30%,transparent)!important}._validDrop_1aluc_151{background:color-mix(in srgb,var(--color-player1) 40%,transparent)!important;border:2px dashed var(--color-accent-primary)!important}._dragOver_1aluc_161{background:color-mix(in srgb,var(--color-player1) 50%,transparent)!important;border:2px solid var(--color-accent-primary)!important;transform:scale(1.05)}._backRow_1aluc_173{background:color-mix(in srgb,var(--color-accent-gold) 20%,transparent)!important}._backRow_1aluc_173._light_1aluc_111{background:color-mix(in srgb,var(--color-accent-gold) 25%,transparent)!important}._disabled_1aluc_189{cursor:not-allowed;opacity:.5}._backRowHint_1aluc_199{text-align:center;font-size:.75rem;color:var(--color-accent-gold);margin-top:var(--spacing-sm);font-family:var(--font-display)}._pieceTray_1aluc_215{width:100%;background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md)}._trayHeader_1aluc_229{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}._selectedInfo_1aluc_243{margin-bottom:var(--spacing-md);font-size:.875rem;color:var(--color-text-secondary)}._selectedInfo_1aluc_243 strong{font-family:var(--font-display);color:var(--color-accent-gold)}._trayTitle_1aluc_265{font-family:var(--font-display);font-size:.875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}._progress_1aluc_283{font-family:var(--font-display);font-size:.875rem;color:var(--color-accent-gold)}._pieceList_1aluc_295{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:var(--spacing-sm);justify-items:center}._trayPieceWrapper_1aluc_309{width:100%;aspect-ratio:1;max-width:80px;transition:transform var(--transition-fast)}._trayPieceWrapper_1aluc_309._selected_1aluc_243{transform:scale(1.1);z-index:10}._trayPieceWrapper_1aluc_309._dragging_1aluc_333{opacity:.5;transform:scale(.95);cursor:grabbing}._trayPieceWrapper_1aluc_309[draggable=true]{cursor:grab}._trayPieceWrapper_1aluc_309[draggable=true]:active{cursor:grabbing}._trayPieceButton_1aluc_361{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);position:relative}._trayPieceWrapper_1aluc_309:hover{transform:scale(1.05)}._trayPieceWrapper_1aluc_309._selected_1aluc_243{transform:scale(1.1)}._allPlaced_1aluc_399{text-align:center;color:var(--color-accent-gold);font-style:italic}@media (max-width: 480px){._pieceList_1aluc_295{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}._trayPieceWrapper_1aluc_309{max-width:70px}}._touchDragGhost_1aluc_433{position:fixed;pointer-events:none;z-index:10000;width:80px;height:80px;opacity:.95;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--color-black) 50%,transparent));transform:translate(-50%,-50%);transform-origin:center}@media (orientation: landscape) and (max-height: 600px){._setupContainer_1aluc_1{padding:var(--spacing-sm)}._pieceList_1aluc_295{grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs)}._trayPieceWrapper_1aluc_309{max-width:36px}._pieceTray_1aluc_215{padding:var(--spacing-xs) var(--spacing-sm)}._backRowHint_1aluc_199{margin-top:var(--spacing-xs)}._trayHeader_1aluc_229{margin-bottom:var(--spacing-xs)}._selectedInfo_1aluc_243{margin-bottom:var(--spacing-xs);font-size:.75rem;line-height:1.3}}._arrangeActions_1aluc_529{display:flex;gap:var(--spacing-sm);width:100%}._arrangeActions_1aluc_529 ._arrangeButton_1aluc_541{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:var(--spacing-xs);white-space:nowrap}._arrangeActions_1aluc_529 ._lucide_1aluc_561{font-size:1.1rem}._layoutNote_1aluc_569{width:100%;font-size:.8rem;color:var(--color-text-secondary)}._layoutNote_1aluc_569 strong{font-family:var(--font-display);color:var(--color-accent-gold)}@media (orientation: landscape) and (max-height: 600px){._actionLabel_1aluc_595{display:none}._arrangeActions_1aluc_529 ._lucide_1aluc_561{font-size:1.25rem}._arrangeActions_1aluc_529{gap:var(--spacing-xs)}._layoutNote_1aluc_569{font-size:.7rem}}@media (min-width: 1024px) and (min-height: 601px){._pieceList_1aluc_295{grid-template-columns:repeat(5,1fr)}._trayPieceWrapper_1aluc_309{max-width:56px}}._overlay_9ikbv_1{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-bg-deep) 0%,var(--color-bg-primary) 100%);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}._content_9ikbv_23{text-align:center;max-width:400px;animation:_fadeIn_9ikbv_1 .5s ease}@keyframes _fadeIn_9ikbv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._icon_9ikbv_57{font-size:4rem;color:var(--color-accent-gold);margin-bottom:var(--spacing-lg);animation:_float_9ikbv_1 3s ease-in-out infinite}@keyframes _float_9ikbv_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._title_9ikbv_81{font-family:var(--font-display);font-size:1.75rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.1em}._title_9ikbv_81._player1_9ikbv_97{color:var(--color-player1);text-shadow:0 0 30px var(--color-player1-glow)}._title_9ikbv_81._player2_9ikbv_107{color:var(--color-player2);text-shadow:0 0 30px var(--color-player2-glow)}._subtitle_9ikbv_117{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}._warning_9ikbv_131{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent-primary) 30%,transparent);margin-bottom:var(--spacing-xl);font-size:.875rem;color:var(--color-accent-primary)}._warningIcon_9ikbv_159{font-size:1.25rem}._readyButton_9ikbv_167{max-width:300px}@media (orientation: landscape) and (max-height: 600px){._icon_9ikbv_57{font-size:2.5rem;margin-bottom:var(--spacing-sm)}._title_9ikbv_81{margin-bottom:var(--spacing-sm)}._subtitle_9ikbv_117,._warning_9ikbv_131{margin-bottom:var(--spacing-md)}}._boardContainer_11fwt_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--board-max);margin:0 auto;position:relative}._board_11fwt_1{width:100%;aspect-ratio:1;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:1fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--color-accent-glow) 15%,transparent);border:2px solid var(--color-bg-tertiary);background:var(--color-bg-primary);position:relative}._row_11fwt_51{display:grid;grid-template-columns:repeat(7,1fr);min-height:0;min-width:0}._square_11fwt_65{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative;padding:1px;transition:background var(--transition-fast);min-width:0;min-height:0;overflow:hidden;z-index:1}._square_11fwt_65:focus{outline:none;z-index:5}._square_11fwt_65:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}._light_11fwt_117{background:var(--color-square-light)}._dark_11fwt_125{background:var(--color-square-dark)}._validMove_11fwt_135{background:var(--color-square-valid)!important}._validMove_11fwt_135:hover{background:color-mix(in srgb,var(--color-player1) 40%,transparent)!important}._moveIndicator_11fwt_151{width:30%;height:30%;border-radius:50%;background:var(--color-player1);opacity:.5;animation:_pulse_11fwt_1 1.5s ease-in-out infinite}@keyframes _pulse_11fwt_1{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@media (max-width: 480px){._square_11fwt_65{padding:1px}}._lastMoveFrom_11fwt_207{border:2px solid color-mix(in srgb,var(--color-accent-primary) 50%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-accent-primary) 40%,transparent)!important}._lastMoveTo_11fwt_217{border:2px solid color-mix(in srgb,var(--color-accent-primary) 80%,transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent-primary) 60%,transparent)!important;animation:_lastMovePulse_11fwt_1 1.5s ease-in-out infinite}@keyframes _lastMovePulse_11fwt_1{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent-primary) 60%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--color-accent-primary) 80%,transparent)}}._log_uabc5_1{list-style:none}._entry_uabc5_9{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-xs);background:none;border:none;border-bottom:1px solid var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.8rem;text-align:left;cursor:pointer}._entry_uabc5_9:hover{background:var(--color-bg-secondary)}._entry_uabc5_9:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:-2px}._icon_uabc5_59{font-size:1.1rem;line-height:0}._text_uabc5_69{flex:1;display:flex;flex-direction:column}._move_uabc5_81{font-size:.7rem;color:var(--color-text-muted)}._result_uabc5_91{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}._won_uabc5_105{color:var(--color-player1)}._lost_uabc5_113{color:var(--color-accent-primary)}._draw_uabc5_121{color:var(--color-text-secondary)}._empty_uabc5_129{padding:var(--spacing-sm) var(--spacing-xs);font-size:.875rem;font-style:italic;color:var(--color-text-muted)}._body_gt0m2_1{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}._heading_gt0m2_15{margin-bottom:var(--spacing-sm);font-family:var(--font-display);font-size:.75rem;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em}._history_gt0m2_35{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-text-primary)}._move_gt0m2_51,._muted_gt0m2_53,._note_gt0m2_55{color:var(--color-text-muted)}._muted_gt0m2_53,._note_gt0m2_55{font-size:.875rem}._note_gt0m2_55{margin-top:var(--spacing-sm);font-style:italic}._verdict_gt0m2_83{padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-accent-gold);color:var(--color-text-primary)}._chips_gt0m2_95{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}._chip_gt0m2_95{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:var(--spacing-sm) var(--spacing-xs);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._chip_gt0m2_95:hover{border-color:var(--color-text-muted)}._chip_gt0m2_95:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._chip_gt0m2_95._picked_gt0m2_155{border-color:var(--color-accent-gold);box-shadow:0 0 0 1px var(--color-accent-gold);color:var(--color-text-primary)}._chip_gt0m2_95._ruledOut_gt0m2_167{opacity:.3}._chipIcon_gt0m2_175{font-size:1.5rem}._chipRank_gt0m2_183{font-family:var(--font-display);font-size:.75rem}._chipName_gt0m2_193{font-size:.7rem}@media (orientation: landscape) and (max-height: 600px){._body_gt0m2_1{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}._chips_gt0m2_95{grid-template-columns:repeat(8,1fr);gap:var(--spacing-xs)}._chipName_gt0m2_193{display:none}}._gameInfo_1vm09_1{width:100%;position:relative;overflow:visible}._statsRow_1vm09_13{display:flex;justify-content:space-between;gap:var(--spacing-sm);position:relative;width:100%}._statsRow_1vm09_13:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-white) 10%,transparent),transparent);pointer-events:none}._stat_1vm09_13{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding:var(--spacing-sm) var(--spacing-xs);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-primary) 40%,transparent),color-mix(in srgb,var(--color-bg-tertiary) 20%,transparent));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-white) 5%,transparent);transition:all var(--transition-normal);position:relative;overflow:visible}._stat_1vm09_13:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-secondary),transparent);opacity:.3}._stat_1vm09_13:hover{border-color:color-mix(in srgb,var(--color-white) 10%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black) 30%,transparent)}._statLabel_1vm09_115{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-xs);font-weight:500;opacity:.8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}._statValue_1vm09_145{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text-primary);text-shadow:0 2px 8px color-mix(in srgb,var(--color-black) 50%,transparent);margin-bottom:var(--spacing-xs);line-height:1;white-space:nowrap}._capturedSection_1vm09_167{margin-top:var(--spacing-md);width:100%;padding-top:var(--spacing-sm);border-top:1px solid color-mix(in srgb,var(--color-white) 8%,transparent);position:relative}._capturedSection_1vm09_167:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-secondary),transparent);opacity:.5}._capturedTitle_1vm09_207{font-family:var(--font-display);font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spacing-sm);font-weight:500;opacity:.7}._capturedList_1vm09_229{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;align-items:center}._capturedPiece_1vm09_245{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-tertiary) 100%);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-secondary);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);transition:all var(--transition-fast);box-shadow:0 2px 4px color-mix(in srgb,var(--color-black) 30%,transparent);position:relative;overflow:hidden}._capturedPiece_1vm09_245:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-white) 5%,transparent),transparent);opacity:0;transition:opacity var(--transition-fast)}._capturedPiece_1vm09_245:hover{transform:scale(1.1);border-color:color-mix(in srgb,var(--color-white) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,var(--color-black) 40%,transparent)}._capturedPiece_1vm09_245:hover:before{opacity:1}._gameScreen_eaan7_1{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);height:100%;overflow-y:auto;position:relative}._hint_eaan7_21{margin-top:var(--spacing-md);font-size:.875rem;color:var(--color-text-muted);text-align:center;font-style:italic}._pieceSummary_eaan7_37{margin-bottom:var(--spacing-xs);font-style:normal;color:var(--color-text-secondary)}._pieceSummary_eaan7_37 strong{font-family:var(--font-display);color:var(--color-accent-gold)}._card_eaan7_61{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-lg)}._cardTitle_eaan7_83{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-bg-tertiary);font-family:var(--font-display);font-size:.75rem;font-weight:400;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.15em}._cardBody_eaan7_105{flex:1;overflow-y:auto;padding:0 var(--spacing-sm)}._logCard_eaan7_117 ._cardBody_eaan7_105{max-height:220px}._referenceCard_eaan7_127{display:none}@media (min-width: 1024px),(orientation: landscape) and (max-height: 600px){._logCard_eaan7_117,._referenceCard_eaan7_127{flex:1 1 0;min-height:120px}._logCard_eaan7_117 ._cardBody_eaan7_105{max-height:none}}@media (min-width: 1024px) and (min-height: 601px){._referenceCard_eaan7_127{display:flex}._referenceCard_eaan7_127 ._cardBody_eaan7_105{padding:var(--spacing-sm)}}@media (orientation: landscape) and (max-height: 600px){._gameScreen_eaan7_1{padding:var(--spacing-sm)}}@media (orientation: landscape) and (max-height: 600px){._hint_eaan7_21{margin-top:var(--spacing-xs);line-height:1.3}._pieceSummary_eaan7_37{margin-bottom:0}._logCard_eaan7_117{min-height:60px}}@keyframes _fadeIn_1gp73_1{0%{opacity:0}to{opacity:1}}._modal_1gp73_13{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}._modal_1gp73_13._gameDeciding_1gp73_29{border-width:2px}._modal_1gp73_13._victory_1gp73_37{border-color:color-mix(in srgb,var(--color-player1) 50%,transparent);box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--color-player1) 30%,transparent)}._modal_1gp73_13._defeat_1gp73_49{border-color:color-mix(in srgb,var(--color-accent-primary) 50%,transparent);box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--color-accent-primary) 30%,transparent)}._modal_1gp73_13._draw_1gp73_61{border-color:color-mix(in srgb,var(--color-neutral-light) 50%,transparent);box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--color-neutral-light) 20%,transparent)}._outcomeBadge_1gp73_75{width:100%;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-sm)}._victoryText_1gp73_87{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-player1);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 20px color-mix(in srgb,var(--color-player1) 60%,transparent);animation:_reveal_1gp73_1 .5s ease .1s both;display:block}._defeatText_1gp73_111{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 20px color-mix(in srgb,var(--color-accent-primary) 60%,transparent);animation:_reveal_1gp73_1 .5s ease .1s both;display:block}._drawText_1gp73_135{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.15em;animation:_reveal_1gp73_1 .5s ease .1s both;display:block}._unitDisplay_1gp73_159{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-bg-primary);border-radius:var(--radius-md);width:100%;animation:_reveal_1gp73_1 .5s ease .2s both}._unitSymbol_1gp73_183{font-size:4rem;line-height:1;margin-bottom:var(--spacing-xs)}._unitSymbol_1gp73_183 ._lucide_1gp73_197{filter:drop-shadow(0 0 12px currentColor)}._unitName_1gp73_205{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-primary);font-weight:500}@keyframes _reveal_1gp73_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._outcomeMessage_1gp73_243{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-secondary);padding:var(--spacing-md);line-height:1.5;animation:_fadeIn_1gp73_1 .5s ease .3s both}._modal_1gp73_13._victory_1gp73_37 ._outcomeMessage_1gp73_243{color:color-mix(in srgb,var(--color-player1) 90%,transparent)}._modal_1gp73_13._defeat_1gp73_49 ._outcomeMessage_1gp73_243{color:color-mix(in srgb,var(--color-accent-primary) 90%,transparent)}._continueButton_1gp73_277{max-width:300px;animation:_fadeIn_1gp73_1 .5s ease .4s both}@media (orientation: landscape) and (max-height: 600px){._modal_1gp73_13{gap:var(--spacing-sm)}._outcomeBadge_1gp73_75{padding:0;margin-bottom:0}._victoryText_1gp73_87,._defeatText_1gp73_111,._drawText_1gp73_135{font-size:1.75rem}._unitDisplay_1gp73_159{flex-direction:row;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}._unitSymbol_1gp73_183{font-size:2.25rem;margin-bottom:0}._unitName_1gp73_205{font-size:1.1rem}._outcomeMessage_1gp73_243{padding:0;font-size:1rem}}._overlay_s4yzw_1{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-bg-deep) 0%,var(--color-bg-primary) 50%,var(--color-bg-secondary) 100%);display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden}._content_s4yzw_23{text-align:center;z-index:10;padding:var(--spacing-xl);animation:_scaleIn_s4yzw_1 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes _scaleIn_s4yzw_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._celebration_s4yzw_59{font-size:4rem;color:var(--color-accent-gold);margin-bottom:var(--spacing-lg);animation:_bounce_s4yzw_1 1s ease infinite}@keyframes _bounce_s4yzw_1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}._title_s4yzw_83{font-family:var(--font-display);font-size:3rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-lg);animation:_glow_s4yzw_1 2s ease-in-out infinite alternate}._title_s4yzw_83:focus{outline:none}._title_s4yzw_83._player1_s4yzw_109{color:var(--color-player1)}._title_s4yzw_83._player2_s4yzw_117{color:var(--color-player2)}@keyframes _glow_s4yzw_1{0%{text-shadow:0 0 20px currentColor,0 0 40px currentColor}to{text-shadow:0 0 30px currentColor,0 0 60px currentColor,0 0 80px currentColor}}._winCondition_s4yzw_143{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border:1px solid var(--color-bg-tertiary)}._conditionIcon_s4yzw_159{display:block;margin:0 auto var(--spacing-sm);font-size:2rem;color:var(--color-accent-gold)}._conditionText_s4yzw_173{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}._victoryArt_s4yzw_185{margin-bottom:var(--spacing-xl);font-size:2.5rem}._infiltrationArt_s4yzw_195,._captureArt_s4yzw_197{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}._arrow_s4yzw_211{color:var(--color-accent-gold);animation:_moveRight_s4yzw_1 1s ease-in-out infinite}@keyframes _moveRight_s4yzw_1{0%,to{transform:translate(0)}50%{transform:translate(10px)}}._buttons_s4yzw_231{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}._button_s4yzw_231{min-width:200px}._particles_s4yzw_255{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}._particle_s4yzw_255{position:absolute;width:10px;height:10px;border-radius:50%;bottom:-20px;animation:_rise_s4yzw_1 linear infinite}._particle_s4yzw_255._player1_s4yzw_109{background:var(--color-player1);box-shadow:0 0 10px var(--color-player1)}._particle_s4yzw_255._player2_s4yzw_117{background:var(--color-player2);box-shadow:0 0 10px var(--color-player2)}@keyframes _rise_s4yzw_1{to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@media (max-width: 480px){._title_s4yzw_83{font-size:2rem;letter-spacing:.1em}._celebration_s4yzw_59{font-size:3rem}._victoryArt_s4yzw_185{font-size:2rem}}@media (orientation: landscape) and (max-height: 600px){._content_s4yzw_23{padding:var(--spacing-md)}._celebration_s4yzw_59{font-size:2rem;margin-bottom:var(--spacing-xs)}._title_s4yzw_83{font-size:2rem;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}._winCondition_s4yzw_143{max-width:480px;margin:0 auto var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}._conditionIcon_s4yzw_159{font-size:1.5rem;margin-bottom:var(--spacing-xs)}._victoryArt_s4yzw_185{font-size:1.75rem;margin-bottom:var(--spacing-md)}._buttons_s4yzw_231{flex-direction:row;justify-content:center}}.app{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.app{overscroll-behavior:none}@supports (padding: max(0px)){.app{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
