@charset "UTF-8";._gameHeader_txko7_1{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 .5rem;margin-bottom:.5rem;min-height:2rem}._reviewRematchBar_txko7_11{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,.75rem);width:100%;margin-bottom:.5rem}._reviewRematchButton_txko7_20{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background-color:var(--color-board);color:#fff;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .2s}._reviewRematchButton_txko7_20:hover{background-color:var(--color-board-light)}._reviewRematchButton_txko7_20:focus{outline:0}._reviewRematchButton_txko7_20:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}._reviewRematchSwapButton_txko7_47{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-neutral-400);border:1px solid var(--color-neutral-600);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}._reviewRematchSwapButton_txko7_47:hover{background-color:var(--color-neutral-800);color:var(--color-neutral-100)}._reviewRematchSwapButton_txko7_47:focus{outline:0}._reviewRematchSwapButton_txko7_47:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}._reviewFeedback_txko7_74{margin-top:.75rem}._container_zrf21_1{background:linear-gradient(135deg,#1e3a2f,#1a2e25);border:1px solid #2d5a43;border-radius:.75rem;padding:1rem}._header_zrf21_8{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._icon_zrf21_15{color:#22c55e;flex-shrink:0}._title_zrf21_20{font-size:.875rem;font-weight:600;color:#fafafa}._headlineRow_zrf21_26{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}._headlineLabel_zrf21_33{font-size:.75rem;color:#a1a1aa}._headlineValue_zrf21_38{font-size:1.5rem;font-weight:700;color:#fafafa}._headlineTotal_zrf21_44{font-size:.875rem;font-weight:400;color:#a1a1aa}._brilliantMove_zrf21_50{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:.5rem;margin-bottom:.5rem}._brilliantMoveLabel_zrf21_61{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#fafafa}._brilliantBadge_zrf21_70{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;color:#06b6d4;background:#06b6d426;border-radius:.25rem}._brilliantMoveDetail_zrf21_81{font-size:.625rem;color:#a1a1aa;line-height:1.4}._worstMove_zrf21_87{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem}._worstMoveLabel_zrf21_97{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#fafafa}._worstMoveDetail_zrf21_106{font-size:.625rem;color:#a1a1aa;line-height:1.4}._narrativeSection_zrf21_112{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2d5a43;display:flex;flex-direction:column;gap:.5rem}._textSummary_zrf21_121{font-size:.8125rem;color:#fafafa;line-height:1.5;margin:0}._phaseAccuracyRow_zrf21_128{display:flex;gap:.25rem}._phaseItem_zrf21_133{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;background:#22c55e14;border-radius:.375rem}._phaseLabel_zrf21_144{font-size:.625rem;color:#a1a1aa}._phaseValue_zrf21_149{font-size:.875rem;font-weight:700;color:#22c55e}._container_qfou9_1{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2d5a43}._label_qfou9_10{font-size:.6875rem;color:#a1a1aa;white-space:nowrap}._buttons_qfou9_16{display:flex;gap:.375rem}._thumbButton_qfou9_21{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #3f3f46;border-radius:.375rem;background:#ffffff0d;color:#a1a1aa;cursor:pointer;transition:all .2s ease}._thumbButton_qfou9_21:hover{background:#ffffff1a;color:#fafafa;transform:translateY(-1px)}._thumbButton_qfou9_21:active{transform:translateY(0)}._thumbButtonSelected_qfou9_44{border-color:#22c55e;color:#22c55e;background:#22c55e26;cursor:default}._thumbButtonSelected_qfou9_44:hover{background:#22c55e26;color:#22c55e;transform:none}._thumbButtonSelectedDown_qfou9_57{border-color:#f97316;color:#f97316;background:#f9731626;cursor:default}._thumbButtonSelectedDown_qfou9_57:hover{background:#f9731626;color:#f97316;transform:none}._commentForm_qfou9_70{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}._commentInput_qfou9_77{width:100%;min-height:3rem;padding:.5rem;font-size:.75rem;color:#fafafa;background:#0000004d;border:1px solid #3f3f46;border-radius:.375rem;resize:vertical;font-family:inherit}._commentInput_qfou9_77::placeholder{color:#71717a}._commentInput_qfou9_77:focus{outline:0;border-color:#f97316}._commentActions_qfou9_97{display:flex;gap:.375rem;justify-content:flex-end}._submitButton_qfou9_103{padding:.25rem .75rem;font-size:.6875rem;font-weight:600;color:#fff;background-color:#f97316;border:0;border-radius:.375rem;cursor:pointer;transition:all .2s ease}._submitButton_qfou9_103:hover{background-color:#ea580c}._submitButton_qfou9_103:disabled{opacity:.5;cursor:not-allowed}._thanks_qfou9_122{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2d5a43}._thanksText_qfou9_131{font-size:.6875rem;color:#a1a1aa}._commentSentText_qfou9_136{font-size:.6875rem;color:#a1a1aa;margin-top:.375rem}._container_1dtkc_1{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#262626f2;border:1px solid #525252;border-radius:.5rem;font-size:clamp(.6875rem,2.5vw,.75rem)}._headline_1dtkc_12{font-size:clamp(.75rem,2.8vw,.8125rem);font-weight:700;margin-bottom:.125rem}._row_1dtkc_18{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._label_1dtkc_25{color:#a1a1aa;white-space:nowrap}._value_1dtkc_30{display:flex;align-items:center;gap:.375rem;color:#fafafa;font-weight:600}._value_1dtkc_30[data-negative=true]{color:#f97316}._advice_1dtkc_41{margin-top:.25rem;padding-top:.375rem;border-top:1px solid #3f3f46;font-size:clamp(.625rem,2.2vw,.6875rem);color:#d4d4d8;line-height:1.5}._lockedContainer_1dtkc_50{position:relative;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;background:#1a2e25;border:1px solid rgba(251,191,36,.2);border-radius:.5rem;width:100%}._lockedCloseButton_1dtkc_62{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:0 0;border:0;border-radius:.25rem;color:#a1a1aa;cursor:pointer;transition:color .15s ease}._lockedCloseButton_1dtkc_62:hover{color:#d4d4d8}._lockedCollapsed_1dtkc_83{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#fbbf24;background:#1a2e25;border:1px solid rgba(251,191,36,.2);border-radius:.5rem;cursor:pointer;transition:all .15s ease}._lockedCollapsed_1dtkc_83:hover{background:#fbbf2414;border-color:#fbbf2466}._lockedCollapsedText_1dtkc_104{white-space:nowrap}._lockedPreview_1dtkc_108{display:flex;flex-direction:column;gap:.25rem;padding-right:1.25rem}._lockedPreviewRow_1dtkc_115{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}._lockedPreviewLabel_1dtkc_122{color:#e4e4e7;font-weight:500}._lockedMasked_1dtkc_127{font-weight:600;color:#d4d4d8;letter-spacing:.05em}._lockedPreviewNote_1dtkc_133{font-size:.6875rem;color:#e4e4e7}._lockedCtaButton_1dtkc_138{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;color:#451a03;background-color:#fbbf24;border:0;border-radius:.375rem;cursor:pointer;transition:all .15s ease;width:100%}._lockedCtaButton_1dtkc_138:hover{background-color:#f59e0b;transform:translateY(-1px)}._lockedCtaButton_1dtkc_138:active{transform:translateY(0)}._badge_p071j_1{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}._dot_p071j_8{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}._label_p071j_16{font-size:.625rem;font-weight:500;color:#a1a1aa;white-space:nowrap}._container_3a97b_1{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}._board_3a97b_9{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:#1a4d1a;border:1px solid #1a4d1a;border-radius:3px;overflow:hidden;width:100%;max-width:144px;aspect-ratio:1}@media (min-width:640px){._board_3a97b_9{max-width:176px}}._cell_3a97b_27{background:#228b22;display:flex;align-items:center;justify-content:center;aspect-ratio:1;position:relative}._disc_3a97b_36{width:70%;height:70%;border-radius:50%}._discBlack_3a97b_41{background:radial-gradient(circle at 35% 35%,#555,#111)}._discWhite_3a97b_44{background:radial-gradient(circle at 35% 35%,#fff,#ccc)}._actualMove_3a97b_48{box-shadow:inset 0 0 0 2px #ef4444}._bestMove_3a97b_52{box-shadow:inset 0 0 0 2px #22c55e}._legend_3a97b_56{display:flex;gap:.75rem;font-size:.625rem;color:#a1a1aa}._legendItem_3a97b_63{display:flex;align-items:center;gap:.25rem}._legendDot_3a97b_69{width:8px;height:8px;border-radius:2px}._legendDotActual_3a97b_74{background:#ef4444}._legendDotBest_3a97b_77{background:#22c55e}._lockedContainer_3a97b_81{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:88px}@media (min-width:640px){._lockedContainer_3a97b_81{width:120px}}._lockedBoardWrapper_3a97b_94{position:relative;width:88px;height:88px}@media (min-width:640px){._lockedBoardWrapper_3a97b_94{width:120px;height:120px}}._lockedBoardWrapper_3a97b_94 ._board_3a97b_9{width:100%;max-width:none;filter:blur(3px);opacity:.5}._lockOverlay_3a97b_112{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:3px}._lockIcon_3a97b_122{color:#fbbf24}._lockedLabel_3a97b_126{font-size:.625rem;color:#a1a1aa}._lockedDrop_3a97b_131{font-size:.625rem;font-weight:700;color:#fca5a5}._qualityBar_rthzm_1{margin-bottom:.75rem}._bar_rthzm_5{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:#27272a}._barSegment_rthzm_14{height:100%;min-width:3px;transition:width .3s ease}._container_1d821_1{background:linear-gradient(135deg,#1e3a2f,#1a2e25);border:1px solid #2d5a43;border-radius:.75rem;padding:.75rem}@media (min-width:640px){._container_1d821_1{padding:1rem}}._header_1d821_13{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._icon_1d821_20{color:#22c55e;flex-shrink:0}._title_1d821_25{font-size:.875rem;font-weight:600;color:#fafafa}._narrativeHeadline_1d821_31{font-size:.875rem;font-weight:500;color:#fafafa;line-height:1.5;margin:0 0 .75rem}._brilliantMoveHighlight_1d821_39{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:linear-gradient(135deg,#06b6d41f,#06b6d40f);border:1px solid rgba(6,182,212,.25);border-radius:.5rem;margin-bottom:.75rem}._brilliantHeader_1d821_50{display:flex;align-items:center}._brilliantLabel_1d821_55{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#fafafa}._brilliantBadge_1d821_64{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;color:#06b6d4;background:#06b6d426;border-radius:.25rem}._brilliantContext_1d821_75{font-size:.6875rem;color:#a1a1aa;line-height:1.4}._allGoodHighlight_1d821_81{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid rgba(34,197,94,.25);border-radius:.5rem;margin-bottom:.5rem}@media (min-width:640px){._allGoodHighlight_1d821_81{padding:.75rem;margin-bottom:.75rem}}._allGoodLabel_1d821_98{font-size:.8125rem;font-weight:600;color:#fafafa}._allGoodContext_1d821_104{font-size:.6875rem;color:#a1a1aa;line-height:1.4}._goodMovesHighlight_1d821_110{display:flex;align-items:center;padding:.625rem;background:linear-gradient(135deg,#facc151f,#facc150f);border:1px solid rgba(250,204,21,.2);border-radius:.5rem;margin-bottom:.75rem}._goodMovesLabel_1d821_120{font-size:.8125rem;font-weight:600;color:#fafafa}._worstMoveHighlight_1d821_126{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;background:linear-gradient(135deg,#ef44441f,#ef44440f);border:1px solid rgba(239,68,68,.25);border-radius:.5rem;margin-bottom:.5rem}@media (min-width:640px){._worstMoveHighlight_1d821_126{gap:.375rem;padding:.75rem;margin-bottom:.75rem}}._highlightHeader_1d821_144{display:flex;align-items:center}._highlightLabel_1d821_149{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#fafafa}._winRateImpact_1d821_158{font-size:.75rem;color:#d4d4d8;line-height:1.4;padding:.375rem .5rem;background:#0003;border-radius:.375rem}._dropAmount_1d821_167{color:#fca5a5;font-weight:700;margin-left:.25rem}._worstMoveTip_1d821_173{font-size:.6875rem;color:#d4d4d8;line-height:1.4}._highlightRemaining_1d821_179{font-size:.6875rem;color:#a1a1aa;padding-top:.25rem}._lockedSection_1d821_185{margin-top:.75rem;padding:.5rem .625rem;background:#0003;border:1px solid rgba(251,191,36,.15);border-radius:.5rem}._lockedHeader_1d821_193{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:#fafafa;margin-bottom:.375rem}._lockIcon_1d821_203{color:#fbbf24}._lockedGrid_1d821_207{display:flex;gap:.375rem}._phaseItem_1d821_212{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.25rem;background:#0003;border-radius:.375rem}._statItem_1d821_223{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.25rem;font-size:.75rem;color:#e4e4e7}._phaseLabel_1d821_234{display:flex;align-items:center;gap:.125rem;font-size:.625rem;font-weight:500;color:#e4e4e7}._weakMark_1d821_243{color:#fbbf24}._maskedValue_1d821_247{font-size:.75rem;font-weight:600;color:#d4d4d8;letter-spacing:.05em}._lockedPreviewRow_1d821_254{display:flex;justify-content:center;gap:.75rem;margin-bottom:.5rem}@media (min-width:640px){._lockedPreviewRow_1d821_254{gap:1rem;margin-bottom:.75rem}}._ctaSection_1d821_267{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #2d5a43;text-align:center}@media (min-width:640px){._ctaSection_1d821_267{margin-top:.75rem;padding-top:.75rem}}._ctaMessage_1d821_280{font-size:.8125rem;color:#86efac;line-height:1.5;margin:0 0 .75rem}._premiumCtaButton_1d821_287{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#451a03;background-color:#fbbf24;border:0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}._premiumCtaButton_1d821_287:hover{background-color:#f59e0b;transform:translateY(-1px)}._premiumCtaButton_1d821_287:active{transform:translateY(0)}._reviewCta_1d821_311{display:block;margin:.5rem auto 0;padding:.25rem 0;font-size:.8125rem;font-weight:500;color:#86efac;background:0 0;border:0;cursor:pointer;transition:color .2s ease}._reviewCta_1d821_311:hover{color:#22c55e}._container_1opbt_1{border:1px solid #d97706;border-radius:.75rem;overflow:hidden}._banner_1opbt_7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#92400e,#78350f)}._bannerIcon_1opbt_16{color:#fbbf24;flex-shrink:0}._bannerText_1opbt_21{font-size:.875rem;font-weight:700;color:#fef3c7}._cardWrapper_1opbt_27>div{border:0;border-radius:0}._footer_1opbt_32{padding:.75rem 1rem;background:linear-gradient(135deg,#1e3a2f,#1a2e25);border-top:1px solid #2d5a43;text-align:center}._footerMessage_1opbt_39{font-size:.8125rem;color:#fde68a;margin:0 0 .5rem;line-height:1.5}._ctaButton_1opbt_46{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#451a03;background-color:#fbbf24;border:0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}._ctaButton_1opbt_46:hover{background-color:#f59e0b;transform:translateY(-1px)}._ctaButton_1opbt_46:active{transform:translateY(0)}._priceNote_1opbt_69{font-size:.6875rem;color:#a1a1aa;margin:.5rem 0 0}._link_m96n6_182{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#666;text-decoration:none;font-size:.875rem;border-radius:var(--radius-md);background:0 0;border:0;cursor:pointer;transition:all .2s}._link_m96n6_182:hover:not(:disabled){background:#f5f5f5;color:#333}._link_m96n6_182:disabled{opacity:.5;cursor:not-allowed}._button_wqiex_182{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-neutral-500);border-radius:.375rem;background:0 0;color:var(--color-neutral-400);font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s ease-out}._button_wqiex_182:hover:not(:disabled){color:var(--color-neutral-200);background:#ffffff0d;border-color:var(--color-neutral-400)}._button_wqiex_182:active:not(:disabled){background:#ffffff14}._button_wqiex_182:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._button_wqiex_182:disabled{opacity:.5;cursor:not-allowed}._confirming_wqiex_214{background:#ef444426;border-color:var(--color-error);color:var(--color-error);transform:scale(1.02);animation:_pulse_wqiex_1 1.5s ease-in-out infinite}._confirming_wqiex_214:hover:not(:disabled){background:#ef444440;border-color:var(--color-error);color:var(--color-error)}@keyframes _pulse_wqiex_1{0%,to{opacity:1}50%{opacity:.8}}._ctaButton_1keir_182{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-board);color:#fff;border:0;border-radius:16px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #228b224d}._ctaButton_1keir_182:hover:not(:disabled){background:var(--color-board-light);transform:translateY(-2px);box-shadow:0 6px 20px #228b2266}._ctaButton_1keir_182:active:not(:disabled){transform:translateY(0)}._ctaButton_1keir_182:disabled{opacity:.6;cursor:not-allowed}@media (min-width:480px){._ctaButton_1keir_182{padding:var(--space-6) var(--space-8)}}._icon_1keir_215{display:flex;align-items:center;justify-content:center}._icon_1keir_215 svg{width:32px;height:32px}@media (min-width:480px){._icon_1keir_215 svg{width:40px;height:40px}}._text_1keir_231{font-size:1.125rem;font-weight:700}@media (min-width:480px){._text_1keir_231{font-size:1.25rem}}._subtext_1keir_241{font-size:.8rem;opacity:.9}._container_1fygf_182{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._label_1fygf_190{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}._display_1fygf_197{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f5f5f5;border-radius:12px}._name_1fygf_206{font-size:1rem;font-weight:600;color:#1a1a1a;text-align:center;width:10em}._input_1fygf_214{font-size:1rem;font-weight:600;color:#1a1a1a;text-align:center;background:#fff;border:2px solid var(--color-board);border-radius:8px;padding:var(--space-2) var(--space-3);outline:0;width:10em}._input_1fygf_214:focus{box-shadow:0 0 0 3px #228b2233}._buttons_1fygf_230{display:flex;gap:var(--space-2)}._iconButton_1fygf_235{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;transition:all .2s}._iconButton_1fygf_235:disabled{opacity:.4;cursor:not-allowed}._iconButtonEdit_1fygf_251{background:0 0;color:#888}._iconButtonEdit_1fygf_251:hover:not(:disabled){background:#e8e8e8;color:#333}._iconButtonShuffle_1fygf_261{background:#228b221a;color:var(--color-board);border:1px solid rgba(34,139,34,.2)}._iconButtonShuffle_1fygf_261:hover:not(:disabled){background:#228b2233}._iconButtonConfirm_1fygf_271{background:#22c55e1a;color:var(--color-success);border:1px solid rgba(34,197,94,.2)}._iconButtonConfirm_1fygf_271:hover:not(:disabled){background:#22c55e33}._container_11oi5_182{display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--space-6)}._content_11oi5_190{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:400px;text-align:center}._iconWrapper_11oi5_199{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--error-bg);border-radius:var(--radius-full)}._icon_11oi5_199{color:var(--color-error)}._title_11oi5_213{margin:0;font-size:1.25rem;font-weight:700;color:var(--ui-text-primary)}@media (min-width:480px){._title_11oi5_213{font-size:1.5rem}}._description_11oi5_225{margin:0;font-size:.875rem;line-height:1.6;color:var(--ui-text-secondary)}@media (min-width:480px){._description_11oi5_225{font-size:1rem}}._actions_11oi5_237{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-4)}@media (min-width:480px){._actions_11oi5_237{flex-direction:row;justify-content:center}}._btnPrimary_11oi5_251{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:var(--btn-radius);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--btn-primary-shadow)}._btnPrimary_11oi5_251:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}._btnPrimary_11oi5_251:active{background:var(--btn-primary-bg-active)}._btnPrimary_11oi5_251:focus-visible{outline:0;box-shadow:var(--focus-ring-shadow)}._btnSecondary_11oi5_279{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}._btnSecondary_11oi5_279:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);border-color:var(--btn-secondary-border-hover)}._btnSecondary_11oi5_279:focus-visible{outline:0;box-shadow:var(--focus-ring-shadow)}._error_hpjcf_182{padding:var(--space-3) var(--space-4);background:#ef44441a;color:var(--color-error);border-radius:var(--radius-md);font-size:.875rem;text-align:center;margin:0}._checkbox_1kqm3_1{width:1.25rem;height:1.25rem;cursor:pointer}._header_1vw4h_182{text-align:center;width:100%}._headerWithBack_1vw4h_187{display:flex;align-items:flex-start;gap:var(--space-3);width:100%}._backButton_1vw4h_194{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;margin-top:2px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;text-decoration:none;cursor:pointer;transition:all .2s}._backButton_1vw4h_194:hover:not(:disabled){background:#e8e8e8;color:#333}._backButton_1vw4h_194:disabled{opacity:.5;cursor:not-allowed}._content_1vw4h_219{flex:1;min-width:0}._actions_1vw4h_224{flex-shrink:0;margin-top:2px}._title_1vw4h_229{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 var(--space-1);line-height:1.2}._header_1vw4h_182 ._title_1vw4h_229{font-size:1.75rem;margin:0 0 var(--space-2)}@media (min-width:480px){._title_1vw4h_229{font-size:1.75rem}._header_1vw4h_182 ._title_1vw4h_229{font-size:2rem}}._subtitle_1vw4h_249{font-size:.8rem;color:#666;margin:0}._header_1vw4h_182 ._subtitle_1vw4h_249{font-size:.9rem}@media (min-width:480px){._subtitle_1vw4h_249{font-size:.875rem}._header_1vw4h_182 ._subtitle_1vw4h_249{font-size:.9rem}}._subtitleHighlight_1vw4h_266{color:#3b82f6;font-weight:500}._container_b72di_1{width:100%;user-select:none;-webkit-user-select:none;padding-top:.5rem}._hidden_b72di_8{display:none}._chartWrapper_b72di_12{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}._chartWrapper_b72di_12:focus{outline:0}._chartWrapper_b72di_12:focus-visible{outline:2px solid #6366f1;outline-offset:2px}._chartWrapper_b72di_12 svg,._chartWrapper_b72di_12 svg *{outline:0}._srOnly_b72di_29{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._container_1qnvo_182{position:relative;width:100%;aspect-ratio:1;overflow:hidden;container-type:size}._containerNoBoard_1qnvo_190{position:relative;width:100%;height:auto;min-height:300px}._boardLayer_1qnvo_197{position:absolute;inset:0;z-index:1}._boardLayerHidden_1qnvo_203{display:none}._contentLayer_1qnvo_207{position:absolute;inset:0;z-index:2}._contentLayerOverlay_1qnvo_213{pointer-events:none}._contentLayerFullWidth_1qnvo_218{position:relative;width:100%;height:auto}._inactive_1qnvo_224{pointer-events:none}._gameContainer_71j8h_1{display:contents}._gameContainer_71j8h_1>*{break-inside:avoid}._gameContainer_71j8h_1 ins.adsbygoogle{display:none!important}._board_71j8h_11{--piece-ratio:.8;--marker-ratio:.2;color-scheme:only light;display:grid;grid-template-columns:.5fr repeat(8,1fr) .5fr;grid-template-rows:.5fr repeat(8,1fr) .5fr;width:100%;aspect-ratio:1;background-color:#1a5c1a!important;border-radius:12px;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 2px 4px #0003,0 4px 12px #0000004d}._cell_71j8h_27{position:relative;display:flex;align-items:center;justify-content:center;background-color:#228b22!important;border-right:1px solid #1a4d1a!important;border-bottom:1px solid #1a4d1a!important;box-shadow:inset 0 1px 2px #ffffff1a;cursor:pointer;min-width:32px;min-height:32px}._cell_71j8h_27:focus{outline:0}._cell_71j8h_27:focus-visible{outline-offset:-3px;z-index:1}._cell_71j8h_27:hover{background-color:#2a9b2a!important}._cellRightEdge_71j8h_51{border-right:none}._cellBottomEdge_71j8h_55{border-bottom:none}._cellTurnBlack_71j8h_59:focus-visible{outline:3px solid #333;box-shadow:inset 0 1px 2px #ffffff1a,0 0 0 1px #ffffff80}._cellTurnWhite_71j8h_64:focus-visible{outline:3px solid rgba(255,255,255,.9)}._piece_71j8h_68{position:relative;z-index:1;width:80%;height:80%;border-radius:50%;flex-shrink:0}._pieceBlack_71j8h_77{background:radial-gradient(circle at 30% 30%,#1a1a1a,#000 60%)!important;box-shadow:2px 2px 4px #00000080,inset 1px 1px 2px #ffffff14!important}._pieceWhite_71j8h_82{background:radial-gradient(circle at 30% 30%,#fff,#ddd 70%)!important;box-shadow:2px 2px 4px #0000004d,inset -1px -1px 2px #0000000d!important}@media (forced-colors:active){._pieceBlack_71j8h_77{forced-color-adjust:none;background:#000}._pieceWhite_71j8h_82{forced-color-adjust:none;background:#fff;border:1px solid #000}}._marker_71j8h_98{width:20%;height:20%;border-radius:50%;flex-shrink:0}._markerBlack_71j8h_105{background-color:#00000040}._markerWhite_71j8h_109{background-color:#ffffff4d}._highlight_71j8h_113{position:absolute;inset:0;z-index:0;background-color:#ffaa0073;pointer-events:none;animation:_highlightAppear_71j8h_1 .4s ease-out}@keyframes _highlightAppear_71j8h_1{0%{background-color:#ffc832cc}to{background-color:#ffaa0073}}@media (prefers-reduced-motion:reduce){._highlight_71j8h_113{animation:none}}._margin_71j8h_135{background-color:#1a5c1a!important}._overlay_71j8h_139{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}._overlayThinking_71j8h_149{background-color:transparent}._overlayPass_71j8h_153{background-color:transparent;animation:_passOverlayAppear_71j8h_1 .3s ease-out}._passMessage_71j8h_158{font-size:clamp(24px,6vw,40px);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3);padding:16px 32px;border-radius:12px;background-color:#00000080;animation:_passMessageAppear_71j8h_1 .3s ease-out}@keyframes _passOverlayAppear_71j8h_1{0%{opacity:0}to{opacity:1}}@keyframes _passMessageAppear_71j8h_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._overlayPass_71j8h_153,._passMessage_71j8h_158{animation:none}}._spinner_71j8h_194{display:flex;gap:10px;padding:12px 20px;background-color:transparent}._spinnerDot_71j8h_201{width:14px;height:14px;background-color:#00000059;border-radius:50%;box-shadow:0 0 2px #ffffff4d;animation:_thinkingBounce_71j8h_1 1.4s ease-in-out infinite}._spinnerDot_71j8h_201:nth-child(1){animation-delay:0s}._spinnerDot_71j8h_201:nth-child(2){animation-delay:.2s}._spinnerDot_71j8h_201:nth-child(3){animation-delay:.4s}@keyframes _thinkingBounce_71j8h_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){._spinnerDot_71j8h_201{animation:_thinkingFade_71j8h_1 1.4s ease-in-out infinite}@keyframes _thinkingFade_71j8h_1{0%,to{opacity:.4}50%{opacity:1}}}._qualityActual_71j8h_242{position:relative;z-index:2;pointer-events:none}._qualityActual_71j8h_242:after{content:"";position:absolute;inset:0;animation:_highlightAppear_71j8h_1 .4s ease-out}._qualityActual_71j8h_242[data-quality=blunder]:after{background-color:#ef444473}._qualityActual_71j8h_242[data-quality=mistake]:after{background-color:#f9731673}._qualityActual_71j8h_242[data-quality=inaccuracy]:after{background-color:#eab30859}._qualityBest_71j8h_263{position:relative;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center}._qualityBest_71j8h_263:after{content:"";position:absolute;inset:15%;border:3px solid rgba(34,197,94,.9);border-radius:50%;animation:_bestMovePulse_71j8h_1 2s ease-in-out infinite}@keyframes _bestMovePulse_71j8h_1{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){._qualityActual_71j8h_242:after{animation:none}._qualityBest_71j8h_263:after{animation:none}}._hint_71j8h_298{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;overflow:hidden;min-width:0}._hintLabel_71j8h_309{display:flex;align-items:center;justify-content:center;padding:1px 4px;border-radius:999px;font-size:clamp(10px,2.5vw,13px);max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;opacity:.85}._hintTurnBlack_71j8h_323 ._hintLabel_71j8h_309{background-color:#00000080;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0003}._hintTurnWhite_71j8h_330 ._hintLabel_71j8h_309{background-color:#fff9;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.5);box-shadow:0 1px 3px #00000026}._srOnly_71j8h_337{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._keyboardHint_71j8h_349{grid-column:2/10;grid-row:10;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none;opacity:0;transition:opacity .2s ease-out;font-size:clamp(10px,2.2vw,12px);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}@media (hover:hover) and (pointer:fine){._board_71j8h_11:focus-within ._keyboardHint_71j8h_349{opacity:1}}@media (hover:none),(pointer:coarse){._keyboardHint_71j8h_349{display:none}}._label_71j8h_377{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(14px,3.5vw,20px);color:#ffffffe6!important;background-color:#1a5c1a!important;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px}._container_1ruq8_1{position:relative;text-align:center;padding:1rem}._panel_1ruq8_7{background-color:#e5e5e5;padding:1rem;border-radius:.5rem}._label_1ruq8_13{display:block;font-size:1.25rem;margin:.5rem}._button_1ruq8_19{background-color:#333;color:#fff;border:0;border-radius:.5rem;padding:.5rem 1rem;margin:.5rem;cursor:pointer}._button_1ruq8_19:hover{background-color:#444}._checkbox_1ruq8_32{width:1.25rem;height:1.25rem;cursor:pointer}._opacity_1ruq8_38{opacity:.6}._boardGlowMyTurn_qa6oo_182>:first-child{box-shadow:inset 0 2px 4px #0003,0 0 0 3px #22c55ecc,0 0 30px #22c55e80;animation:_myTurnBoardGlow_qa6oo_1 1.5s ease-in-out infinite}@keyframes _myTurnBoardGlow_qa6oo_1{0%,to{box-shadow:inset 0 2px 4px #0003,0 0 0 3px #22c55ecc,0 0 30px #22c55e80}50%{box-shadow:inset 0 2px 4px #0003,0 0 0 4px #22c55e,0 0 50px #22c55eb3}}._boardGlowOpponentTurn_qa6oo_195>:first-child{box-shadow:inset 0 2px 4px #0003,0 0 0 2px #facc1599,0 0 20px #facc154d}@media (prefers-reduced-motion:reduce){._boardGlowMyTurn_qa6oo_182>:first-child{animation:none}}._nextLevelButton_9qxqm_1{margin-top:.5rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--modal-btn-bg);color:var(--modal-btn-text);border:1px solid var(--modal-btn-border);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}._nextLevelButton_9qxqm_1 svg{width:15px;height:15px}@media (min-width:640px){._nextLevelButton_9qxqm_1{margin-top:.5rem;min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._nextLevelButton_9qxqm_1 svg{width:16px;height:16px}}._nextLevelButton_9qxqm_1:hover{background-color:var(--modal-btn-bg-hover);border-color:var(--modal-btn-border-hover)}._nextLevelButton_9qxqm_1:focus{outline:0}._nextLevelButton_9qxqm_1:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._rematchButton_9qxqm_47{margin-top:.75rem;width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-board);color:#fff;border:0;border-radius:.75rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:background-color .2s}._rematchButton_9qxqm_47 svg{width:18px;height:18px}@media (min-width:640px){._rematchButton_9qxqm_47{margin-top:1.5rem;min-height:3.5rem;padding:1.125rem 1.5rem;font-size:1.3125rem}._rematchButton_9qxqm_47 svg{width:20px;height:20px}}._rematchButton_9qxqm_47:hover{background-color:var(--color-board-light)}._rematchButton_9qxqm_47:focus{outline:0}._rematchButton_9qxqm_47:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._rematchButton_9qxqm_47+._closeButton_9qxqm_91,._rematchButton_9qxqm_47+._nextLevelButton_9qxqm_1,._rematchButton_9qxqm_47+._practiceLevelButton_9qxqm_93{margin-top:.5rem}._practiceLevelButton_9qxqm_93{margin-top:.5rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.25);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}._practiceLevelButton_9qxqm_93 svg{width:15px;height:15px}@media (min-width:640px){._practiceLevelButton_9qxqm_93{margin-top:.5rem;min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._practiceLevelButton_9qxqm_93 svg{width:16px;height:16px}}._practiceLevelButton_9qxqm_93:hover{background-color:#3b82f633;border-color:#3b82f666}._practiceLevelButton_9qxqm_93:focus{outline:0}._practiceLevelButton_9qxqm_93:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._closeButton_9qxqm_91{margin-top:.5rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffffff0f;color:var(--modal-text-primary);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}._closeButton_9qxqm_91 svg{width:15px;height:15px}@media (min-width:640px){._closeButton_9qxqm_91{margin-top:1.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:1.0625rem}._closeButton_9qxqm_91 svg{width:15px;height:15px}}._closeButton_9qxqm_91:hover{background-color:var(--modal-btn-bg);color:var(--modal-btn-text)}._closeButton_9qxqm_91:focus{outline:0}._closeButton_9qxqm_91:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._aiCoachLiteButton_172xa_1{margin-top:.5rem;width:100%;min-height:2.5rem;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .5rem;background-color:#a855f71a;color:#c4b5fd;border:1px solid rgba(168,85,247,.2);border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}._aiCoachLiteButton_172xa_1 svg{width:15px;height:15px}@media (min-width:640px){._aiCoachLiteButton_172xa_1{margin-top:.75rem;min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._aiCoachLiteButton_172xa_1 svg{width:17px;height:17px}}._aiCoachLiteButton_172xa_1:hover{background-color:#a855f72e;border-color:#a855f759;color:#ddd6fe}._aiCoachLiteButton_172xa_1:focus{outline:0}._aiCoachLiteButton_172xa_1:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._aiCoachLiteButton--analyzing_172xa_48{pointer-events:none;background-color:#a855f724;border-color:#a855f747;color:#ddd6fe}._aiCoachLiteBadge_172xa_55{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1;color:#fbbf24;background-color:#fbbf241f;border:1px solid rgba(251,191,36,.25);border-radius:.25rem;white-space:nowrap;flex-shrink:0}@media (min-width:640px){._aiCoachLiteBadge_172xa_55{font-size:.75rem;padding:.1875rem .5rem}}._aiCoachLiteSpinner_172xa_76{animation:_spin_172xa_1 1.5s linear infinite}._aiCoachLiteDotsWrap_172xa_80{display:inline-flex;align-items:baseline}._aiCoachLiteDots_172xa_80:after{content:"";display:inline-block;width:1.5em;text-align:left;animation:_dots_172xa_1 1.2s steps(4,end) infinite}@keyframes _spin_172xa_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _dots_172xa_1{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}._supportItem_11v86_1{width:100%;max-width:336px;margin:0 auto}@media (min-width:640px){._supportItem_11v86_1{margin:1rem auto 0}}._adProductRow_11v86_12{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;width:100%}._adItem_11v86_21{display:none;width:100%;max-width:336px}@media (min-width:640px){._adItem_11v86_21{display:block}}@media (orientation:landscape) and (max-height:500px){._adItem_11v86_21{display:none}._supportItem_11v86_1{margin-top:.5rem}}._container_1ghtj_1{background:linear-gradient(135deg,#1e3a2f,#1a2e25);border:1px solid #2d5a43;border-radius:.75rem;padding:1.25rem 1rem;text-align:center;position:relative;overflow:hidden}._container_1ghtj_1:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:160px;height:80px;background:radial-gradient(ellipse,rgba(251,191,36,.1)0,transparent 70%);pointer-events:none}._header_1ghtj_22{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.625rem;position:relative}._trophyIcon_1ghtj_31{font-size:1.5rem;line-height:1}._title_1ghtj_36{font-size:1rem;font-weight:700;color:#fbbf24}._description_1ghtj_42{font-size:.8125rem;color:#d4d4d8;line-height:1.5;margin:0 0 1rem}._ctaButton_1ghtj_49{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#451a03;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #fbbf2440}._ctaButton_1ghtj_49:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2459}._ctaButton_1ghtj_49:active{transform:translateY(0);box-shadow:0 1px 4px #fbbf2433}._overlay_yeuk2_1{padding:clamp(.5rem,2vw,1rem)}._modal_yeuk2_5{--modal-bg:#2d2d2d;--modal-shadow:0 8px 32px rgba(0, 0, 0, .4);--modal-text-primary:#f5f5f5;--modal-text-secondary:#a3a3a3;--modal-section-border:#404040;--modal-btn-bg:#404040;--modal-btn-bg-hover:#525252;--modal-btn-border:#525252;--modal-btn-border-hover:#737373;--modal-btn-text:#f5f5f5;--modal-close-color:#a3a3a3;--modal-close-color-hover:#f5f5f5;--modal-close-bg-hover:#404040;--modal-focus-ring:#fff;position:relative;display:flex;flex-direction:column;background-color:var(--modal-bg);color:var(--modal-text-primary);border-radius:1rem;width:100%;max-width:clamp(280px,90vw,48rem);max-height:clamp(200px,100dvh - 2rem,90dvh);overflow-y:auto;overscroll-behavior:contain;margin-left:auto;margin-right:auto;box-shadow:var(--modal-shadow);padding:2rem .75rem .75rem;animation:_fadeUp_yeuk2_1 .3s ease-out}@media (min-width:640px){._modal_yeuk2_5{padding:3rem 1.5rem 1.5rem}}._modalBody_yeuk2_45{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}@media (min-width:640px){._modalBody_yeuk2_45{gap:1rem;margin-top:1rem}}._primaryColumn_yeuk2_58{width:100%}@media (min-width:640px){._primaryColumn_yeuk2_58{max-width:480px;margin:0 auto}}._secondaryColumn_yeuk2_68{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.75rem);width:100%}@media (min-width:640px){._secondaryColumn_yeuk2_68{max-width:480px;margin:0 auto}}._closeButtonTop_yeuk2_81{position:absolute;top:.375rem;right:.375rem;width:2rem;height:2rem}@media (min-width:640px){._closeButtonTop_yeuk2_81{top:.75rem;right:.75rem;width:2.5rem;height:2.5rem}}._closeButtonTop_yeuk2_81{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--modal-close-color);border:0;border-radius:.5rem;cursor:pointer;transition:background-color .2s,color .2s}._closeButtonTop_yeuk2_81 svg{width:clamp(20px,6vw,32px);height:clamp(20px,6vw,32px)}._closeButtonTop_yeuk2_81:hover{background-color:var(--modal-close-bg-hover);color:var(--modal-close-color-hover)}._closeButtonTop_yeuk2_81:focus{outline:0}._closeButtonTop_yeuk2_81:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._srOnly_yeuk2_123{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._utilityRow_yeuk2_135{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.375rem}@media (min-width:640px){._utilityRow_yeuk2_135{gap:1rem;margin-top:1rem}}._separator_yeuk2_149{height:1px;background-color:var(--modal-section-border);margin:.125rem 0}@media (min-width:640px){._separator_yeuk2_149{max-width:480px;margin:.5rem auto;width:100%}}._aiCoachLiteReveal_yeuk2_162{animation:_slideUp_yeuk2_1 .3s ease-out}._aiCoachLiteReveal_yeuk2_162>*>*>*{opacity:0;animation:_staggerFadeIn_yeuk2_1 .35s ease-out forwards}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(1){animation-delay:.15s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(2){animation-delay:.22s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(3){animation-delay:.29s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(4){animation-delay:.36s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(5){animation-delay:.43s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(6){animation-delay:.5s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(7){animation-delay:.57s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(8){animation-delay:.64s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(9){animation-delay:.71s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(10){animation-delay:.78s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(11){animation-delay:.85s}._aiCoachLiteReveal_yeuk2_162>*>*>:nth-child(12){animation-delay:.92s}@keyframes _slideUp_yeuk2_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _staggerFadeIn_yeuk2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeUp_yeuk2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (orientation:landscape) and (max-height:500px){._modal_yeuk2_5{padding:clamp(.75rem,3vw,1rem);padding-top:clamp(1.5rem,6vw,2rem)}}._resultContent_dx5gd_1{text-align:center}._resultTitle_dx5gd_5{font-size:1rem;font-weight:700;margin-bottom:.25rem}@media (min-width:640px){._resultTitle_dx5gd_5{font-size:1.5rem;margin-bottom:1rem}}._resultSubtext_dx5gd_17{font-size:clamp(.875rem,3.5vw,1rem);color:var(--modal-text-secondary)}._cpuResultContent_dx5gd_22{text-align:center;display:flex;flex-direction:column;gap:.375rem}@media (min-width:640px){._cpuResultContent_dx5gd_22{gap:1.5rem}}._resultHeader_dx5gd_34{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media (min-width:640px){._resultHeader_dx5gd_34{gap:.75rem}}._trophyIcon_dx5gd_46{animation:_bounceGentle_dx5gd_1 2s ease-in-out infinite;color:#facc15}._trophyIcon_dx5gd_46 svg{width:28px;height:28px}@media (min-width:640px){._trophyIcon_dx5gd_46 svg{width:48px;height:48px}}._victoryMessage_dx5gd_61{font-size:.8125rem;font-weight:600;color:#facc15;margin:0}@media (min-width:640px){._victoryMessage_dx5gd_61{font-size:1.125rem}}@keyframes _bounceGentle_dx5gd_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (orientation:landscape) and (max-height:500px){._cpuResultContent_dx5gd_22{gap:clamp(.5rem,2vw,1rem)}._trophyIcon_dx5gd_46 svg{width:clamp(24px,8vw,36px);height:clamp(24px,8vw,36px)}}._btn_774hu_1{display:inline-flex;align-items:center;gap:6px;height:28px;padding:4px 12px;background-color:#6b7280;color:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;border:0;text-decoration:none;font-family:inherit;transition:background-color .15s ease}._btn_774hu_1:hover{background-color:#4b5563}._icon_774hu_22{flex-shrink:0}._label_774hu_26{white-space:nowrap}._premiumOverlay_1ullc_182{padding:clamp(.5rem,2vw,1rem);z-index:1500}._modal_1ullc_187{position:relative;background-color:var(--modal-bg);color:var(--modal-text-primary);border-radius:var(--modal-radius);width:95vw;max-width:28rem;max-height:85dvh;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--modal-shadow);text-align:center;animation:_fadeUp_1ullc_1 .3s ease-out}@media (min-width:768px){._modal_1ullc_187{max-width:28rem;max-height:90dvh}}@media (min-width:1024px){._modal_1ullc_187{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;max-width:50rem;max-height:90dvh;overflow:hidden;text-align:left}}._modalScrollArea_1ullc_220{display:contents}@media (min-width:1024px){._modalScrollArea_1ullc_220{display:block;grid-column:1;overflow-y:auto;min-height:0}}._modalHeader_1ullc_232{padding:clamp(1.5rem,5vw,2rem);padding-top:clamp(2.5rem,8vw,3rem);padding-bottom:0}@media (min-width:768px){._modalHeader_1ullc_232{padding:2.75rem 2rem 1.5rem;padding-bottom:0}}@media (min-width:1024px){._modalHeader_1ullc_232{padding:2.75rem 2rem 1.5rem;padding-bottom:0}}._modalBody_1ullc_252{padding:clamp(.75rem,3vw,1rem) clamp(1.5rem,5vw,2rem)}@media (min-width:768px){._modalBody_1ullc_252{padding:.75rem 2rem}}@media (min-width:1024px){._modalBody_1ullc_252{padding:.75rem 2rem}}._modalFooter_1ullc_266{border-top:1px solid var(--modal-section-border);padding:clamp(.75rem,3vw,1rem) clamp(1.5rem,5vw,2rem)}@media (min-width:768px){._modalFooter_1ullc_266{padding:.75rem 2rem}}@media (min-width:1024px){._modalFooter_1ullc_266{grid-column:2;border-top:none;border-left:1px solid var(--modal-section-border);padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;text-align:center}}._closeButton_1ullc_289{position:absolute;top:clamp(.5rem,2vw,.75rem);right:clamp(.5rem,2vw,.75rem);width:clamp(2rem,8vw,2.5rem);height:clamp(2rem,8vw,2.5rem);display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--modal-close-color);border:0;border-radius:.5rem;cursor:pointer;transition:background-color .2s,color .2s}._closeButton_1ullc_289:hover{background-color:var(--modal-close-bg-hover);color:var(--modal-close-color-hover)}._closeButton_1ullc_289:focus{outline:0}._closeButton_1ullc_289:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._icon_1ullc_317{display:flex;justify-content:center;margin-bottom:1rem;color:var(--modal-text-muted)}._icon_1ullc_317 svg{width:clamp(32px,10vw,48px);height:clamp(32px,10vw,48px)}@media (min-width:768px){._icon_1ullc_317{margin-bottom:.5rem}._icon_1ullc_317 svg{width:32px;height:32px}}@media (min-width:1024px){._icon_1ullc_317{justify-content:flex-start}}._iconPremium_1ullc_342{display:flex;justify-content:center;margin-bottom:1rem;color:#eab308;animation:_bounceGentle_1ullc_1 2s ease-in-out infinite}._iconPremium_1ullc_342 svg{width:clamp(32px,10vw,48px);height:clamp(32px,10vw,48px)}@media (min-width:768px){._iconPremium_1ullc_342{margin-bottom:.5rem}._iconPremium_1ullc_342 svg{width:32px;height:32px}}@media (min-width:1024px){._iconPremium_1ullc_342{justify-content:flex-start}}._title_1ullc_368{font-size:clamp(1.125rem,5vw,1.5rem);font-weight:700;margin:0 0 clamp(.5rem,2vw,1rem)}@media (min-width:768px){._title_1ullc_368{font-size:1.25rem;margin-bottom:.5rem}}._description_1ullc_380{font-size:clamp(.875rem,3.5vw,1rem);color:var(--modal-text-secondary);margin:0 0 clamp(1rem,4vw,1.5rem);line-height:1.5}@media (min-width:768px){._description_1ullc_380{font-size:.875rem;margin-bottom:.5rem}}._note_1ullc_393{font-size:clamp(.75rem,3vw,.875rem);color:var(--modal-text-muted);margin:clamp(.5rem,2vw,.75rem)0 0}._contextBox_1ullc_399{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.2);border-radius:.75rem;padding:clamp(.875rem,3.5vw,1.125rem);margin:0 0 clamp(1rem,4vw,1.5rem);text-align:center}@media (min-width:768px){._contextBox_1ullc_399{padding:.625rem .875rem;margin-bottom:.5rem}}@media (min-width:1024px){._contextBox_1ullc_399{text-align:left}}._contextText_1ullc_419{font-size:clamp(.9375rem,4vw,1.0625rem);color:var(--modal-text-primary);margin:0 0 .5rem;line-height:1.5}._highlightNumber_1ullc_426{color:#22c55e;font-weight:700;font-size:1.125em}._contextSubtext_1ullc_432{font-size:clamp(.8125rem,3.5vw,.9375rem);color:var(--modal-text-secondary);margin:0;line-height:1.4}._lockedPreviewRow_1ullc_439{display:flex;justify-content:center;gap:1rem;margin-top:.75rem}@keyframes _fadeUp_1ullc_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounceGentle_1ullc_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._loginButtons_hgbxb_182{display:flex;flex-direction:column;gap:.5rem;width:100%}._separator_hgbxb_189{display:flex;align-items:center;gap:.75rem;margin:clamp(1rem,4vw,1.5rem)0;color:var(--modal-text-muted);font-size:clamp(.75rem,3vw,.875rem)}._separator_hgbxb_189:before,._separator_hgbxb_189:after{content:"";flex:1;height:1px;background-color:var(--modal-section-border)}._purchaseNote_hgbxb_204{font-size:clamp(.875rem,3.5vw,1rem);color:var(--modal-text-secondary);margin:0 0 clamp(.25rem,1vw,.5rem);line-height:1.5}._btn_88aqe_182{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);font-weight:500;box-shadow:var(--btn-shadow);cursor:pointer;transition:all var(--transition-base)}._btn_88aqe_182:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover)}._btn_88aqe_182:active:not(:disabled){background:var(--btn-bg-active);box-shadow:0 1px 2px #0000004d,inset 0 1px 2px #0003}._btn_88aqe_182:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--focus-ring-color);box-shadow:0 0 0 4px #facc1540,var(--btn-shadow)}._btn_88aqe_182:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);box-shadow:none;cursor:not-allowed}._btnPrimary_88aqe_220{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600;border:1px solid var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}._btnPrimary_88aqe_220:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}._btnPrimary_88aqe_220:active:not(:disabled){background:var(--btn-primary-bg-active);box-shadow:0 1px 2px #0003,inset 0 1px 2px #0000001a}._btnPrimary_88aqe_220:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px #facc154d,var(--btn-primary-shadow)}._btnPrimary_88aqe_220:disabled{background:var(--color-neutral-600);color:var(--color-neutral-400);border-color:transparent}._btnText_88aqe_247{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border:0;border-radius:.375rem;background:0 0;color:var(--color-neutral-400);font-size:.875rem;font-weight:400;cursor:pointer;transition:all var(--transition-base)}._btnText_88aqe_247:hover:not(:disabled){color:var(--color-neutral-200);background:#ffffff0d}._btnText_88aqe_247:active:not(:disabled){background:#ffffff14}._btnText_88aqe_247:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._btnText_88aqe_247:disabled{opacity:.5;cursor:not-allowed}._price_10pav_182{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:700;color:var(--modal-text-primary);margin:0 0 clamp(.75rem,3vw,1rem)}@media (min-width:768px){._price_10pav_182{font-size:1.25rem;margin-bottom:.5rem}}._priceNote_10pav_195{font-size:clamp(.75rem,3vw,.875rem);font-weight:400;color:var(--modal-text-muted)}._paypayBadge_10pav_201{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--modal-section-border);border-radius:1rem;padding:.25rem .75rem;font-size:clamp(.6875rem,2.5vw,.75rem);color:var(--modal-text-muted);margin-bottom:.5rem}._paypayLogo_10pav_213{font-weight:700;color:#f03;letter-spacing:-.02em}._separator_10pav_219{display:flex;align-items:center;gap:.75rem;margin:clamp(1rem,4vw,1.5rem)0;color:var(--modal-text-muted);font-size:clamp(.75rem,3vw,.875rem)}._separator_10pav_219:before,._separator_10pav_219:after{content:"";flex:1;height:1px;background-color:var(--modal-section-border)}@keyframes _shimmer_10pav_1{0%{background-position:-200%0}to{background-position:200%0}}@keyframes _fadeIn_10pav_1{0%{opacity:0}to{opacity:1}}._expressCheckoutHidden_10pav_250{height:0;overflow:hidden;visibility:hidden}._paymentSkeleton_10pav_256{width:100%;height:44px;border-radius:.5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:_shimmer_10pav_1 1.5s ease-in-out infinite}._paymentFooterReady_10pav_265{animation:_fadeIn_10pav_1 .3s ease-out}._cardPaymentForm_t5uxa_182{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}._cardPaymentElementScroll_t5uxa_190{width:100%;max-height:40dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}._cardPaymentSubmit_t5uxa_197{width:100%;font-size:clamp(.9375rem,4vw,1.0625rem);margin-top:clamp(.75rem,3vw,1rem)}._cardPaymentError_t5uxa_203{font-size:clamp(.8125rem,3.5vw,.9375rem);color:#ef4444;margin:.5rem 0 0;text-align:center}._cardPaymentBtn_t5uxa_210{width:100%;font-size:clamp(.9375rem,4vw,1.0625rem);padding:.625rem 1rem;background-color:transparent;color:var(--modal-text-primary);border:1px solid var(--modal-section-border);border-radius:.5rem;cursor:pointer;transition:background-color .2s,border-color .2s}._cardPaymentBtn_t5uxa_210:hover{background-color:var(--modal-section-bg);border-color:var(--modal-text-muted)}._cardPaymentBtn_t5uxa_210:disabled{opacity:.5;cursor:not-allowed}._purchaseCta_t5uxa_230{width:100%;font-size:clamp(.9375rem,4vw,1.0625rem)}._refundNote_t5uxa_235{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:clamp(.75rem,3vw,.8125rem);color:var(--modal-text-muted);margin:clamp(.375rem,1.5vw,.5rem)0 0}._refundNote_t5uxa_235 svg{color:#22c55e;flex-shrink:0}@keyframes _shimmer_t5uxa_1{0%{background-position:-200%0}to{background-position:200%0}}@keyframes _fadeIn_t5uxa_1{0%{opacity:0}to{opacity:1}}._cardPaymentFormSkeleton_t5uxa_265{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:.5rem 0}._cardPaymentSkeletonRow_t5uxa_273{border-radius:.5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:_shimmer_t5uxa_1 1.5s ease-in-out infinite}._cardPaymentFormHidden_t5uxa_280{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}._cardPaymentFormVisible_t5uxa_289{animation:_fadeIn_t5uxa_1 .3s ease-out}._expressCheckoutSection_12q88_182{width:100%;margin:0 0 clamp(.5rem,2vw,.75rem)}._expressCheckoutLoading_12q88_187{font-size:clamp(.8125rem,3.5vw,.9375rem);color:var(--modal-text-secondary);margin:.5rem 0 0;text-align:center}._expressCheckoutError_12q88_194{font-size:clamp(.8125rem,3.5vw,.9375rem);color:#ef4444;margin:.5rem 0 0;text-align:center}._sampleAnalysis_18xog_182{background:linear-gradient(135deg,#22c55e0f,#22c55e05);border:1px solid rgba(34,197,94,.2);border-radius:.75rem;padding:clamp(.75rem,3vw,1rem);text-align:left}._sampleLabel_18xog_190{font-size:clamp(.6875rem,2.5vw,.75rem);font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}._sampleMoveCard_18xog_199{background-color:var(--modal-bg);border:1px solid var(--modal-section-border);border-radius:.5rem;padding:clamp(.5rem,2vw,.75rem);margin-bottom:.75rem}._sampleMoveHeader_18xog_207{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}._sampleMovePly_18xog_214{font-size:clamp(.6875rem,2.5vw,.75rem);font-weight:600;color:var(--modal-text-muted);white-space:nowrap}._sampleMoveHeadline_18xog_221{font-size:clamp(.875rem,3.5vw,1rem);font-weight:700;color:var(--modal-text-primary);flex:1}._sampleMoveDrop_18xog_228{font-size:clamp(.875rem,3.5vw,1rem);font-weight:700;color:#ef4444;white-space:nowrap}._sampleMoveExplanation_18xog_235{font-size:clamp(.75rem,3vw,.8125rem);color:var(--modal-text-secondary);line-height:1.4;margin:0 0 .5rem}._sampleWinRate_18xog_242{display:flex;align-items:center;gap:.375rem;font-size:clamp(.8125rem,3vw,.875rem);font-weight:600}._sampleWinRateBefore_18xog_250{color:var(--modal-text-primary)}._sampleWinRateArrow_18xog_254{color:var(--modal-text-muted)}._sampleWinRateAfter_18xog_258{color:#ef4444}._miniChart_18xog_262{width:100%;height:auto;margin-bottom:.25rem}._sampleFooter_18xog_268{font-size:clamp(.75rem,3vw,.8125rem);color:var(--modal-text-muted);margin:.5rem 0 0;line-height:1.4}._secondaryFeatures_18xog_275{font-size:clamp(.75rem,3vw,.8125rem);color:var(--modal-text-muted);margin:clamp(.5rem,2vw,.75rem)0 0}._miniQualityBar_18xog_281{margin-top:.5rem}._miniBar_18xog_285{display:flex;width:100%;height:6px;border-radius:3px;overflow:hidden;background:#e2e8f0}._miniBarSegment_18xog_294{height:100%;min-width:2px}._miniLegend_18xog_299{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}._miniLegendItem_18xog_306{display:inline-flex;align-items:center;gap:.1875rem}._miniLegendDot_18xog_312{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}._miniLegendText_18xog_320{font-size:clamp(.5625rem,2vw,.625rem);color:var(--modal-text-muted);white-space:nowrap}._container_9vwcq_1{height:30px;margin-top:auto;margin-bottom:0}._btn_9vwcq_7{position:relative;height:20px;box-sizing:border-box;padding:1px 8px 1px 6px;background-color:#1b95e0;color:#fff!important;border-radius:3px;cursor:pointer;font:11px/18px Helvetica Neue,Arial,sans-serif;font-weight:500;user-select:none;white-space:nowrap;text-align:left;outline:0;text-decoration:none;display:inline-block;vertical-align:top;zoom:1}._icon_9vwcq_28{position:relative;top:2px;display:inline-block;width:14px;height:14px;background:0 0 no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E)}._label_9vwcq_38{margin-left:3px;white-space:nowrap}._discCount_j8xrb_1{display:flex;align-items:center;gap:.375rem;width:100%;max-width:280px;margin:0 auto;padding:0 clamp(.25rem,1vw,.5rem);font-size:clamp(.75rem,2.5vw,.8125rem);font-weight:700;font-variant-numeric:tabular-nums;color:#171717}._discCountPiece_j8xrb_15{display:flex;flex-shrink:0;width:clamp(.75rem,2.5vw,.875rem);height:clamp(.75rem,2.5vw,.875rem)}._discCountNumber_j8xrb_22{flex-shrink:0;width:1.5em;text-align:center}._proportionBar_j8xrb_28{flex:1;display:flex;height:clamp(.5rem,2vw,.625rem);border-radius:999px;border:1px solid #d4d4d4;background-color:#c7c7c7;overflow:hidden}._proportionBlack_j8xrb_38{height:100%;background-color:#262626;transition:width .15s ease-out}._proportionEmpty_j8xrb_44{flex:1}._proportionWhite_j8xrb_48{height:100%;background-color:#e5e5e5;transition:width .15s ease-out}._flexCenter_1gq3m_1{display:flex;justify-content:center;align-items:center}._flexCenterGap4_1gq3m_7{display:flex;justify-content:center;align-items:center;gap:1rem}._m2_1gq3m_14{margin:.5rem}._textSmMuted_1gq3m_18{margin:0;font-size:.875rem;color:#525252}._notificationBanner_1gq3m_24{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3)}._notificationText_1gq3m_36{margin:0;font-size:.9375rem;font-weight:500;color:#1d4ed8}._stopSpectatingBtn_1gq3m_43{padding:.25rem .5rem;font-size:.75rem;margin-left:.5rem}._spectatorBadge_1gq3m_49{background-color:#3b82f61a;color:#3b82f6;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}._container_19l2f_1{display:flex;flex-direction:column;align-items:center;gap:clamp(.125rem,.5vw,.25rem);padding:clamp(.25rem,1vw,.5rem)}._controlsRow_19l2f_9{display:flex;align-items:center;width:100%;gap:clamp(.5rem,2vw,.75rem)}._leftSpacer_19l2f_16{flex:1;min-width:0}._rightSlot_19l2f_21{flex-shrink:0}._controls_19l2f_9{display:flex;align-items:center;gap:clamp(.5rem,2vw,.75rem);flex-shrink:0}._icon_19l2f_32{width:clamp(1rem,4vw,1.25rem);height:clamp(1rem,4vw,1.25rem)}._iconSmall_19l2f_37{width:clamp(.875rem,3vw,1rem);height:clamp(.875rem,3vw,1rem)}._worstMoveRow_19l2f_42{display:flex;justify-content:center}._navIcon_19l2f_47{width:2.75rem;height:2.75rem;padding:0;border-radius:.5rem}@media (min-width:768px){._navIcon_19l2f_47{width:3rem;height:3rem}}._navToggle_19l2f_60{min-width:70px;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:700}._navToggle_19l2f_60[aria-expanded=true]{background:linear-gradient(to bottom,#f5f5f5,#e5e5e5 40%,#d4d4d4);color:var(--color-neutral-900);box-shadow:0 2px 4px #00000026,inset 0 1px #fffc}._navToggle_19l2f_60[aria-expanded=true]:hover{background:linear-gradient(to bottom,#fff,#f0f0f0 40%,#e0e0e0)}._navSmall_19l2f_76{padding:.375rem .75rem;font-size:.75rem;border-radius:.5rem}._moveList_19l2f_82{width:100%;max-height:clamp(150px,40vh,300px);overflow-y:auto;border-radius:.5rem;border:1px solid #525252;background-color:#262626f2;padding:clamp(.25rem,1vw,.5rem)}._table_19l2f_92{width:100%;border-collapse:collapse;font-size:clamp(.75rem,3vw,.875rem);color:#fff}._tableHeader_19l2f_99{position:sticky;top:0;background-color:#262626}._th_19l2f_105{padding:clamp(.25rem,1vw,.5rem);border-bottom:1px solid #525252;color:#a3a3a3}._tr_19l2f_111{cursor:pointer;transition:background-color .15s}._tr_19l2f_111:hover{background-color:#404040}._trSelected_19l2f_119,._trSelected_19l2f_119:hover{background-color:#525252}._td_19l2f_126{padding:clamp(.25rem,1vw,.5rem);text-align:center}._banner_i5ui6_182{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;margin:4px 0}._scoreRow_i5ui6_191{display:flex;align-items:center;gap:8px}._score_i5ui6_191{font-size:1rem;font-weight:700;color:#333;font-variant-numeric:tabular-nums}@media (min-width:480px){._score_i5ui6_191{font-size:1.125rem}}._scoreSeparator_i5ui6_209{font-size:.875rem;font-weight:400;color:#999}._outcomeLabel_i5ui6_215{font-size:.6875rem;font-weight:600;line-height:1;margin-left:4px}@media (min-width:480px){._outcomeLabel_i5ui6_215{font-size:.75rem}}._outcomeWin_i5ui6_227{color:#16a34a}._outcomeLoss_i5ui6_232{color:#dc2626}._outcomeDraw_i5ui6_237{color:#ca8a04}._outcomeVoid_i5ui6_242{color:#999}._playersRow_i5ui6_247{display:flex;align-items:center;gap:6px;justify-content:center}._playerTag_i5ui6_254{display:flex;align-items:center;gap:4px}._pieceWrapper_i5ui6_260{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:480px){._pieceWrapper_i5ui6_260{width:16px;height:16px}}._pieceWrapper_i5ui6_260 .piece{width:100%;height:100%}._playerName_i5ui6_279{font-size:.6875rem;color:#666;white-space:nowrap}@media (min-width:480px){._playerName_i5ui6_279{font-size:.75rem}}._vs_i5ui6_290{font-size:.625rem;color:#999;flex-shrink:0}._privacyNote_i5ui6_296{font-size:.625rem;color:#aaa;margin:2px 0 0}._wrapper_10jia_1{position:relative;display:inline-block}._tooltip_10jia_6{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;z-index:1000;padding:.375rem .625rem;background:#000000d9;color:#fff;font-size:.75rem;white-space:nowrap;border-radius:.25rem;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}._tooltip_10jia_6:after{content:"";position:absolute;top:100%;right:.5rem;border:5px solid transparent;border-top-color:#000000d9}._hintBtn_10jia_31{padding:.5rem .75rem;font-size:1.25rem;line-height:1;border-radius:.5rem;min-width:2.5rem;min-height:2.5rem;gap:.25rem}._hintBtn_10jia_31:disabled{opacity:.3}@media (hover:hover){._wrapper_10jia_1:hover ._tooltip_10jia_6{opacity:1;visibility:visible}}._container_51ga5_182{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}._fab_51ga5_190{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--btn-shadow);transition:all var(--transition-base)}._fab_51ga5_190:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover)}._fab_51ga5_190:active:not(:disabled){background:var(--btn-bg-active)}._fabGlow_51ga5_214{animation:_glow_51ga5_1 1.5s ease-in-out infinite;border-color:#facc1599}._fabDisabled_51ga5_219{opacity:.5;cursor:not-allowed;font-size:.875rem;color:var(--color-neutral-400)}._picker_51ga5_226{position:absolute;bottom:100%;right:0;margin-bottom:.375rem;display:flex;flex-direction:column;gap:.125rem;padding:.375rem;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:.5rem;box-shadow:var(--btn-shadow);animation:_slideUp_51ga5_1 .15s ease-out;z-index:20}._pickerItem_51ga5_243{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:.375rem;background:0 0;color:var(--btn-text);font-size:.8125rem;cursor:pointer;transition:background var(--transition-base);white-space:nowrap}._pickerItem_51ga5_243:hover:not(:disabled){background:#ffffff1a}._pickerItem_51ga5_243:disabled{opacity:.5;cursor:not-allowed}._pickerItemHighlight_51ga5_265{background:#facc1526;border:1px solid rgba(250,204,21,.4);animation:_pickerGlow_51ga5_1 1.5s ease-in-out infinite}._pickerEmoji_51ga5_271{font-size:1.125rem;line-height:1}._pickerLabel_51ga5_276{font-size:.75rem;color:var(--color-neutral-300)}@keyframes _glow_51ga5_1{0%,to{box-shadow:0 0 4px #facc154d}50%{box-shadow:0 0 12px #facc1599}}@keyframes _pickerGlow_51ga5_1{0%,to{background:#facc151a}50%{background:#facc1540}}@keyframes _slideUp_51ga5_1{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}._overlay_1yog5_182{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:.5rem;pointer-events:none;z-index:3}._overlayTop_1yog5_193{top:.5rem}._overlayBottom_1yog5_197{bottom:.5rem}._emoteItem_1yog5_201{display:flex;flex-direction:column;align-items:center;gap:.125rem;animation:_floatUp_1yog5_1 2s ease-out forwards}@media (prefers-reduced-motion:reduce){._emoteItem_1yog5_201{animation:_fadeOnly_1yog5_1 2s ease-out forwards}}._emoji_1yog5_214{font-size:1.5rem;line-height:1}._label_1yog5_219{font-size:.6875rem;color:var(--color-neutral-200);background:#0009;padding:.0625rem .25rem;border-radius:.25rem;white-space:nowrap}@keyframes _floatUp_1yog5_1{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}@keyframes _fadeOnly_1yog5_1{0%{opacity:1}70%{opacity:1}to{opacity:0}}._indicator_a5jj1_182{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;margin:4px 0;transition:opacity .3s,transform .3s}@media (min-width:480px){._indicator_a5jj1_182{gap:16px;padding:16px 20px}}._indicatorTop_a5jj1_199{justify-content:flex-start}._indicatorBottom_a5jj1_204{justify-content:flex-end;z-index:2}._indicatorBlack_a5jj1_210{background:linear-gradient(to right,#0a0a0a,#262626);color:#fafafa;border:1px solid rgba(255,255,255,.1);--status-thinking:#facc15;--status-myturn:#4ade80;--status-ended:#a3a3a3}._indicatorWhite_a5jj1_219{background:linear-gradient(to right,#fafafa,#e5e5e5);color:#0a0a0a;border:1px solid rgba(0,0,0,.08);--status-thinking:#b45309;--status-myturn:#16a34a;--status-ended:#737373}._indicatorInactive_a5jj1_228{opacity:.35}._indicatorActive_a5jj1_232{opacity:1}._indicatorActive_a5jj1_232:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:0 4px 4px 0;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent);animation:_stripeGlow_a5jj1_1 1.5s ease-in-out infinite}._pieceWrapper_a5jj1_248{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-board);border-radius:6px;box-shadow:inset 0 1px 2px #ffffff1a,0 2px 4px #0000004d}@media (min-width:480px){._pieceWrapper_a5jj1_248{width:40px;height:40px}}._pieceWrapper_a5jj1_248 .piece{width:80%;height:80%}._infoColumn_a5jj1_269{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._nameRow_a5jj1_277{display:flex;align-items:center;gap:8px}._name_a5jj1_277{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:480px){._name_a5jj1_277{font-size:1rem}}._ply_a5jj1_296{font-size:.75rem;opacity:.6;flex-shrink:0}@media (min-width:480px){._ply_a5jj1_296{font-size:.8125rem}}._statusLine_a5jj1_307{font-size:.6875rem;font-weight:600;line-height:1}@media (min-width:480px){._statusLine_a5jj1_307{font-size:.75rem}}._statusThinking_a5jj1_318{color:var(--status-thinking)}._statusMyTurn_a5jj1_323{color:var(--status-myturn)}._statusEnded_a5jj1_328{color:var(--status-ended)}._statusPlaceholder_a5jj1_333{visibility:hidden}._wrapper_a5jj1_338{position:relative;display:flex;align-items:center;gap:8px}._rightSlot_a5jj1_345{display:flex;align-items:center;flex-shrink:0}@keyframes _stripeGlow_a5jj1_1{0%,to{opacity:1;box-shadow:0 0 12px var(--color-accent)}50%{opacity:.7;box-shadow:0 0 20px var(--color-accent)}}@media (prefers-reduced-motion:reduce){._indicatorActive_a5jj1_232:before{animation:none}}._wrapper_ywl8a_1{container-type:inline-size;container-name:game-layout;display:flex;flex-direction:column;align-items:center;gap:.25rem}._main_ywl8a_10{width:100%;display:flex;flex-direction:column;align-items:center}._aside_ywl8a_17{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}._disconnectBanner_q30kk_182{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--space-3);animation:_slideDown_q30kk_1 .3s ease}._disconnectBannerContent_q30kk_192{max-width:480px;margin:var(--space-2) auto;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1e1e1eeb;backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 20px #0000004d}._disconnectBannerIcon_q30kk_205{font-size:1.25rem;flex-shrink:0}._disconnectBannerText_q30kk_210{flex:1;min-width:0}._disconnectBannerMessage_q30kk_215{color:#fff;font-size:.8125rem;font-weight:600;margin:0;line-height:1.3}._disconnectBannerSub_q30kk_223{color:#aaa;font-size:.6875rem;margin:2px 0 0;line-height:1.3}._disconnectBannerBtn_q30kk_230{flex-shrink:0;padding:6px 14px;background:#ef4444;border:0;border-radius:8px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}._disconnectBannerBtn_q30kk_230:hover{background:#dc2626}._disconnectBannerBtn_q30kk_230:active{background:#b91c1c}@keyframes _slideDown_q30kk_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}._container_1lg7n_182{width:100%;max-width:480px;margin:0 auto;padding:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:580px}@media (min-width:480px){._container_1lg7n_182{padding:var(--space-6);gap:var(--space-5)}}._loading_1lg7n_200{color:#888;font-size:.875rem}._roomIdBadge_1pwps_182{display:flex;align-items:center;gap:4px;font-size:.6875rem;font-family:ui-monospace,monospace;color:#888;letter-spacing:.05em;padding:var(--space-1) var(--space-2);background:#f5f5f5;border-radius:4px}._persistentIcon_1pwps_195{color:var(--color-board);flex-shrink:0}._inviteHero_6h2e3_182{width:100%;padding:var(--space-4);background:linear-gradient(135deg,#228b221f,#228b220f);border:1px solid rgba(34,139,34,.2);border-radius:16px;text-align:center}._inviteHeroTitle_6h2e3_191{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 var(--space-3)}._inviteHeroButtons_6h2e3_198{display:flex;justify-content:center}._inviteHeroBtn_6h2e3_203{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);background:var(--color-board);border:0;border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #228b2240}._inviteHeroBtn_6h2e3_203:hover:not(:disabled){background:var(--color-board-light);transform:translateY(-2px)}._inviteHeroHint_6h2e3_225{font-size:.75rem;color:#666;margin:var(--space-3)0 0}._inviteHeroHint_6h2e3_225 strong{font-family:ui-monospace,monospace;color:#333;letter-spacing:.05em}._qrIconBtn_6h2e3_236{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;padding:0;background:0 0;border:1px solid #ddd;border-radius:4px;color:#888;cursor:pointer;transition:all .15s;vertical-align:middle}._qrIconBtn_6h2e3_236:hover{background:#f5f5f5;border-color:#ccc;color:#555}._qrIconBtnSmall_6h2e3_258{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#888;cursor:pointer;transition:all .15s}._qrIconBtnSmall_6h2e3_258:hover{background:#e8e8e8;color:#555}._qrModal_6h2e3_277{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:200;animation:_fadeIn_6h2e3_1 .15s ease-out}._qrModalContent_6h2e3_288{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:48px var(--space-6) var(--space-6);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;animation:_scaleIn_6h2e3_1 .15s ease-out}._qrModalClose_6h2e3_301{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:0 0;border:0;border-radius:50%;color:#888;cursor:pointer;transition:all .15s}._qrModalClose_6h2e3_301:hover{background:#f0f0f0;color:#333}._qrModalCode_6h2e3_323{font-family:ui-monospace,monospace;font-size:1rem;font-weight:600;color:#333;letter-spacing:.1em;margin:0}@keyframes _fadeIn_6h2e3_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_6h2e3_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._inviteRow_6h2e3_350{display:flex;justify-content:center;gap:var(--space-2)}._inviteBtn_6h2e3_356{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#555;font-size:.75rem;cursor:pointer;transition:all .2s}._inviteBtn_6h2e3_356:hover:not(:disabled){background:#e8e8e8;color:#333}._inviteBtnCopied_6h2e3_374{background:var(--color-success)!important;color:#fff!important;border-color:var(--color-success)!important}._hint_1m2bc_182{font-size:.875rem;color:#666;margin:0 0 var(--space-2);text-align:center}._seatsSection_1m2bc_189{width:100%}._seatsContainer_1m2bc_193{display:flex;justify-content:center;align-items:stretch;gap:12px;width:100%}._vs_1m2bc_201{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#888;flex-shrink:0}._seat_1m2bc_189{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-radius:12px;transition:all .15s;cursor:default;min-width:0}@media (min-width:480px){._seat_1m2bc_189{gap:8px;padding:16px 12px;border-radius:16px}}._seatBlack_1m2bc_231{background:linear-gradient(165deg,#2a2a2a,#1a1a1a);border:2px solid #333}._seatWhite_1m2bc_237{background:linear-gradient(165deg,#fafafa,#e8e8e8);border:2px solid #ddd}._seatWhite_1m2bc_237 ._seatName_1m2bc_242{color:#1a1a1a}._seatWhite_1m2bc_237 ._seatEmpty_1m2bc_245{color:#888}._seatWhite_1m2bc_237 ._seatYou_1m2bc_248{background:#00000014;color:#333}._seatClickable_1m2bc_253{cursor:pointer}._seatClickable_1m2bc_253:hover{transform:scale(1.02)}._seatMine_1m2bc_260{border-color:var(--color-board)!important;box-shadow:0 0 0 3px #228b2233}._seatActive_1m2bc_265{border-color:#facc15!important;box-shadow:0 0 0 3px #facc154d;animation:_seatPulse_1m2bc_1 2s ease-in-out infinite}._pieceWrapper_1m2bc_271{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-board);border-radius:6px}._pieceWrapper_1m2bc_271 .piece{width:80%;height:80%}@media (min-width:480px){._pieceWrapper_1m2bc_271{width:44px;height:44px;border-radius:8px}}._seatInfo_1m2bc_292{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}._seatName_1m2bc_242{font-size:.8125rem;font-weight:600;color:#fff;text-align:center;word-break:break-all;line-height:1.2}._seatYou_1m2bc_248{display:inline-flex;align-items:center;padding:2px 8px;background:#ffffff26;border-radius:4px;font-size:.6875rem;font-weight:500;color:#ffffffe6}._seatReady_1m2bc_321{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-success);border-radius:4px;font-size:.6875rem;font-weight:600;color:#fff}._seatEmpty_1m2bc_245{font-size:.75rem;color:#fff9;text-align:center}._seatDeadLink_1m2bc_338{border-style:dashed!important;opacity:.85;animation:_deadLinkPulse_1m2bc_1 2s ease-in-out infinite}._seatDeadLink_1m2bc_338._seatBlack_1m2bc_231{border-color:#666!important;background:linear-gradient(165deg,#3a3a3a,#2a2a2a)}._seatDeadLink_1m2bc_338._seatWhite_1m2bc_237{border-color:#bbb!important;background:linear-gradient(165deg,#f0f0f0,#ddd)}._seatDeadLinkInfo_1m2bc_352{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}._seatDeadLinkLabel_1m2bc_360{font-size:.6875rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#ef444426;color:#ef4444}._seatWhite_1m2bc_237 ._seatDeadLinkLabel_1m2bc_360{background:#ef44441f}._seatDeadLinkHint_1m2bc_372{font-size:.6875rem;color:#ffffffb3}._seatWhite_1m2bc_237 ._seatDeadLinkHint_1m2bc_372{color:#666}@keyframes _deadLinkPulse_1m2bc_1{0%,to{opacity:.85}50%{opacity:.65}}._actions_1m2bc_388{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}._btnReady_1m2bc_396{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);background:var(--color-board);border:0;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #228b224d}._btnReady_1m2bc_396:hover:not(:disabled){background:var(--color-board-light);transform:translateY(-2px)}._btnReady_1m2bc_396:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}._btnSmall_1m2bc_423{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}._btnSmall_1m2bc_423:hover:not(:disabled){background:#e8e8e8;color:#333}._readyBadge_1m2bc_443{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#22c55e1f;border:1px solid rgba(34,197,94,.2);border-radius:12px}._readyBadgeText_1m2bc_453{font-size:1rem;font-weight:700;color:var(--color-success)}._readyBadgeCancel_1m2bc_459{font-size:.8125rem;color:#888;background:0 0;border:0;padding:4px 8px;cursor:pointer;text-decoration:underline}._readyBadgeCancel_1m2bc_459:hover{color:#333}._spectateSection_1m2bc_472{width:100%;margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:12px;text-align:center}._spectateHint_1m2bc_482{font-size:.875rem;color:#666;margin:0 0 var(--space-3)}._btnSpectate_1m2bc_488{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;background:#3b82f6;border:0;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #3b82f640}._btnSpectate_1m2bc_488:hover{background:#2563eb;transform:translateY(-1px)}._btnSpectate_1m2bc_488:active{transform:translateY(0)}@keyframes _seatPulse_1m2bc_1{0%,to{box-shadow:0 0 0 3px #facc154d}50%{box-shadow:0 0 0 3px #facc1580,0 0 16px #facc1533}}._playersSection_1hry1_182{width:100%}._playersHeader_1hry1_186{font-size:.75rem;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}._playersList_1hry1_194{display:flex;flex-direction:column;gap:4px;max-height:80px;overflow-y:auto}@media (min-width:480px){._playersList_1hry1_194{gap:6px;max-height:120px}}._player_1hry1_182{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;font-size:.8125rem}@media (min-width:480px){._player_1hry1_182{gap:8px;padding:10px 12px;border-radius:10px;font-size:.875rem}}._playerSelf_1hry1_227{background:#228b2214;border-color:#228b2226}._playerRole_1hry1_233{width:20px;text-align:center;flex-shrink:0;font-size:1rem}._playerName_1hry1_240{flex:1;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._playerSelf_1hry1_227 ._playerName_1hry1_240{color:#1a1a1a;font-weight:500}._playerEditBtn_1hry1_252{padding:4px;background:0 0;border:0;cursor:pointer;color:#aaa;border-radius:4px;transition:all .15s}._playerEditBtn_1hry1_252:hover{color:#333;background:#0000000d}._playerKickBtn_1hry1_266{padding:4px;background:0 0;border:0;border-radius:4px;color:#ccc;cursor:pointer;opacity:0;transition:all .15s}._player_1hry1_182:hover ._playerKickBtn_1hry1_266{opacity:1;color:#aaa}._playerKickBtn_1hry1_266:hover{background:#ef44441a;color:var(--color-error)}._playerNameInput_1hry1_285{width:120px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:.875rem}._playerNameInput_1hry1_285:focus{outline:0;border-color:var(--color-board)}._backToMenu_7a1f1_182{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:var(--space-2)}._btnBack_7a1f1_192{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-4);background:0 0;border:1px solid #ddd;border-radius:10px;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._btnBack_7a1f1_192:hover{background:#f5f5f5;border-color:#ccc;color:#333}._btnBack_7a1f1_192:active{background:#eee}._countdownOverlay_7a1f1_218{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;z-index:100}._countdownNumber_7a1f1_228{font-size:5rem;font-weight:800;color:var(--color-board);animation:_countdownPulse_7a1f1_1 1s ease-in-out infinite}@keyframes _countdownPulse_7a1f1_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._errorHint_7a1f1_245{font-size:.8125rem;color:#888;text-align:center;line-height:1.6;margin:0;padding:var(--space-3);background:#f8f8f8;border-radius:8px}._errorHint_7a1f1_245 strong{color:#555}._toast_1dkgb_182{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--btn-radius);background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);box-shadow:0 4px 12px #0000004d;animation:_slideUp_1dkgb_1 .2s ease-out}._toast_1dkgb_182[data-type=success]{border-color:var(--color-success, #22c55e)}._toast_1dkgb_182[data-type=error]{border-color:var(--color-error, #ef4444)}._toast_1dkgb_182[data-type=info]{border-color:var(--color-neutral-500)}._message_1dkgb_208{font-size:.875rem;color:var(--color-neutral-100);white-space:nowrap}@keyframes _slideUp_1dkgb_1{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}._container_5gl15_182{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--modal-section-bg);border:1px solid var(--modal-section-border);border-radius:var(--radius-lg)}._header_5gl15_193{display:flex;align-items:center;justify-content:center}._title_5gl15_199{font-size:var(--btn-font-size-sm);font-weight:600;color:var(--modal-text-secondary);letter-spacing:.05em}._buttons_5gl15_206{display:flex;gap:var(--space-2);justify-content:center;align-items:stretch}._colorBtn_5gl15_213{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-width:56px;border:1px solid var(--modal-border);border-radius:var(--radius-md);background:var(--modal-bg);color:var(--modal-text-primary);cursor:pointer;transition:all var(--transition-base)}._colorBtn_5gl15_213:hover{background:var(--modal-btn-bg-hover);border-color:var(--modal-btn-border-hover)}._colorBtn_5gl15_213:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._colorBtn_5gl15_213:active{background:var(--modal-btn-bg-hover)}._colorBtnSelected_5gl15_241{background:var(--color-board);border:2px solid var(--color-board-dark);color:#fff}._colorBtnSelected_5gl15_241:hover{background:var(--color-board-light);border-color:var(--color-board)}._checkIcon_5gl15_251{position:absolute;top:2px;right:2px;width:12px;height:12px;color:#fff;background:var(--color-board-dark);border-radius:50%;padding:1px}._labelText_5gl15_263{font-size:var(--btn-font-size-sm);font-weight:600}._descText_5gl15_268{font-size:.625rem;color:var(--modal-text-muted)}._colorBtnSelected_5gl15_241 ._descText_5gl15_268{color:#fffc}._pieceBlack_5gl15_276{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4a4a4a,#0a0a0a);border:1.5px solid var(--modal-text-muted);box-shadow:inset 0 1px 2px #ffffff1a,inset 0-1px 2px #0006;flex-shrink:0}._pieceWhite_5gl15_286{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#d0d0d0);border:1.5px solid var(--modal-border);box-shadow:inset 0 1px 2px #fffc,inset 0-1px 2px #0000001a;flex-shrink:0}._diceIcon_5gl15_296{width:18px;height:18px;flex-shrink:0;color:var(--modal-text-muted)}._colorBtnSelected_5gl15_241 ._diceIcon_5gl15_296{color:#ffffffe6}._container_7g19t_182{position:relative;width:100%;aspect-ratio:1;overflow:hidden;container-type:size}._boardLayer_7g19t_190{position:absolute;inset:0;z-index:1}._contentLayer_7g19t_196{position:absolute;inset:0;z-index:2}._mainMenu_1s3gg_1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5%;overflow-y:auto;padding:16px;box-sizing:border-box}._menuBtn_1s3gg_14{width:70%;max-width:300px;padding:.5rem .625rem;flex-direction:column;gap:.125rem;text-decoration:none}._menuBtn_1s3gg_14 svg{width:24px;height:24px}@media (min-width:640px){._menuBtn_1s3gg_14{padding:.75rem 1rem;gap:.375rem}._menuBtn_1s3gg_14 svg{width:36px;height:36px}}@media (min-width:768px){._menuBtn_1s3gg_14{padding:1rem;gap:.5rem}._menuBtn_1s3gg_14 svg{width:48px;height:48px}}._menuBtnCompact_1s3gg_47{flex:1;padding:.625rem .5rem;flex-direction:row;gap:.5rem;text-decoration:none;font-size:.875rem}._menuBtnCompact_1s3gg_47 svg{width:20px;height:20px;flex-shrink:0}@media (min-width:640px){._menuBtnCompact_1s3gg_47{padding:.75rem .625rem;gap:.5rem;font-size:1rem}._menuBtnCompact_1s3gg_47 svg{width:24px;height:24px}}._secondaryRow_1s3gg_72{display:flex;justify-content:center;align-items:stretch;gap:.5rem;width:90%;max-width:360px}@media (min-width:768px){._secondaryRow_1s3gg_72{width:80%;gap:.75rem}}._compactBtnContent_1s3gg_87{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;text-align:left}._compactBtnTitle_1s3gg_95{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;font-size:var(--btn-font-size);line-height:1.2;white-space:nowrap}._compactBtnSubtitle_1s3gg_105{font-size:var(--btn-font-size-sm);color:#a3a3a3;line-height:1.2}._compactBtnSubtitle_1s3gg_105:empty{display:none}._cpuSelect_1s3gg_114{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1cqh;box-sizing:border-box}._cpuSelectGrid3Col_1s3gg_125{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-flow:column;gap:2cqh 4cqw;width:100%;max-width:95cqw;height:78cqh}._cpuLevelBtn_1s3gg_136{position:relative;width:100%;height:100%}._cpuLevelBtnNotCleared_1s3gg_142{position:relative;opacity:.8;width:100%;height:100%}._cpuLevelBtnLocked_1s3gg_149{position:relative;width:100%;height:100%;opacity:.6;background-color:#262626cc!important}._cpuLevelBtnLocked_1s3gg_149:hover{opacity:.8}._cpuLevelBtnBadges_1s3gg_160{position:absolute;top:.25rem;right:.25rem;display:flex;flex-direction:column;gap:.25rem}._cpuLevelBtnBadgeLocked_1s3gg_169,._cpuLevelBtnBadgeNotCleared_1s3gg_169,._cpuLevelBtnBadgeCleared_1s3gg_169{border-radius:9999px;width:var(--icon-size-md);height:var(--icon-size-md);display:flex;align-items:center;justify-content:center}._cpuLevelBtnBadgeLocked_1s3gg_169 svg,._cpuLevelBtnBadgeNotCleared_1s3gg_169 svg,._cpuLevelBtnBadgeCleared_1s3gg_169 svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}._cpuLevelBtnBadgeCleared_1s3gg_169{background-color:#22c55ecc}._cpuLevelBtnBadgeCleared_1s3gg_169 svg{color:#fff}._cpuLevelBtnBadgeNotCleared_1s3gg_169{background-color:#7373734d}._cpuLevelBtnBadgeNotCleared_1s3gg_169 svg{color:#737373}._cpuLevelBtnBadgeLocked_1s3gg_169{background-color:#facc1533}._cpuLevelBtnBadgeLocked_1s3gg_169 svg{color:#facc15}._cpuLevelBtnBadgeNew_1s3gg_203{display:flex;align-items:center;background-color:#06b6d426;border:1px solid rgba(6,182,212,.4);border-radius:.25rem;padding:.0625rem .25rem;font-size:.5rem;font-weight:700;color:#06b6d4;letter-spacing:.02em;line-height:1;white-space:nowrap}@media (max-width:400px){._cpuLevelBtnBadgeNew_1s3gg_203{display:none}}._cpuLevelBtnBadgePremium_1s3gg_223{display:flex;align-items:center;gap:.125rem;background-color:#eab30826;border:1px solid rgba(234,179,8,.4);border-radius:.25rem;padding:.0625rem .25rem;font-size:.5rem;font-weight:700;color:#eab308;letter-spacing:.02em;line-height:1;white-space:nowrap}._cpuLevelBtnBadgePremium_1s3gg_223 svg{width:.5rem;height:.5rem;flex-shrink:0}@media (max-width:500px){._cpuLevelBtnBadgePremium_1s3gg_223{padding:.125rem;border-radius:9999px}._cpuLevelBtnBadgePremium_1s3gg_223 span{display:none}}._cpuLevelBtnContent_1s3gg_253{text-align:center;overflow:hidden;min-width:0}._cpuLevelBtnTitle_1s3gg_259{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--btn-font-size);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cpuLevelBtnSubtitle_1s3gg_271{font-size:var(--btn-font-size-sm);color:#a3a3a3;margin:0;white-space:nowrap}._cpuLevelBtnSubtitle_1s3gg_271:empty{display:none}._cpuLevelBtnFreeTag_1s3gg_281{position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:700;letter-spacing:.02em;color:#fff;background-color:#22c55ed9;padding:.05rem .4rem;border-radius:9999px;white-space:nowrap;pointer-events:none;z-index:1}._presetButton_1s3gg_298{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);opacity:.8;color:var(--btn-text);cursor:pointer;transition:all var(--transition-base)}._presetButton_1s3gg_298:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover);opacity:1}._presetButton_1s3gg_298:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._presetButton_1s3gg_298:disabled{opacity:.4;cursor:default;pointer-events:none}._modalOverlay_1s3gg_330{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_1s3gg_1 .15s ease}@keyframes _fadeIn_1s3gg_1{0%{opacity:0}to{opacity:1}}._modalContent_1s3gg_349{position:relative;background:#1a1a1a;border-radius:16px;padding:24px;min-width:280px;max-width:90vw;box-shadow:0 8px 32px #0006;animation:_slideUp_1s3gg_1 .2s ease}@keyframes _slideUp_1s3gg_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalCloseBtn_1s3gg_370{position:absolute;top:12px;right:12px;background:0 0;border:0;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}._modalCloseBtn_1s3gg_370:hover{color:#fff}._modalCloseBtn_1s3gg_370:focus-visible{outline:2px solid #6366f1;outline-offset:2px}._modalTitle_1s3gg_393{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 4px;text-align:center}._modalSubtitle_1s3gg_401{font-size:.875rem;color:#a3a3a3;margin:0 0 20px;text-align:center}._colorSelectButtons_1s3gg_408{display:flex;gap:12px;justify-content:center}._colorSelectBtn_1s3gg_414{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;min-width:80px;border:2px solid #333;border-radius:12px;background:#222;color:#fff;cursor:pointer;transition:all .15s ease}._colorSelectBtn_1s3gg_414:hover{background:#2a2a2a;border-color:#555;transform:translateY(-2px)}._colorSelectBtn_1s3gg_414:focus-visible{outline:2px solid #6366f1;outline-offset:2px}._colorSelectBtn_1s3gg_414:active{transform:translateY(0)}._colorSelectLabel_1s3gg_442{font-size:1rem;font-weight:600}._colorSelectSubLabel_1s3gg_447{font-size:.75rem;color:#888}._badge_6fkf9_2{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0a;border-radius:6px;font-size:.75rem;font-weight:500;color:#a3a3a3}._badgeAccent_6fkf9_14{background:#facc151f;color:#facc15}._badgeSuccess_6fkf9_20{background:#22c55e1f;color:#22c55e}._badgeError_6fkf9_26{background:#ef44441f;color:#ef4444}._badgeSmall_6fkf9_32{display:inline-flex;align-items:center;padding:1px 4px;background:#ffffff26;border-radius:3px;font-size:.5rem;font-weight:600;color:#a3a3a3}._statusBadge_6fkf9_43{padding:4px 12px;border-radius:6px;font-size:.8125rem;font-weight:600}._statusThinking_6fkf9_50{background:#facc15;color:#0a0a0a;font-weight:600}._statusMyTurn_6fkf9_57{background:#22c55e;color:#0a0a0a;font-weight:700;box-shadow:0 0 16px #22c55e80;animation:_myTurnPulse_6fkf9_1 1.5s ease-in-out infinite}._statusMyTurn_6fkf9_57:before{content:"▶";margin-right:6px;font-size:.7em}@keyframes _myTurnPulse_6fkf9_1{0%,to{box-shadow:0 0 16px #22c55e80}50%{box-shadow:0 0 24px #22c55ecc}}._statusEnded_6fkf9_79{background:#facc15;color:#0a0a0a}@keyframes _pulse_6fkf9_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}}._container_b8frf_182{position:absolute;top:.75rem;right:.75rem;z-index:10;display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:2rem;font-size:.75rem;color:#ffffffe6}._loading_b8frf_199{color:#ffffff80;font-size:.6875rem}._syncIndicator_b8frf_204{width:6px;height:6px;border-radius:50%;flex-shrink:0}._synced_b8frf_211{background:#34d399;box-shadow:0 0 6px #34d39980}._local_b8frf_216{background:#fff6}._stats_b8frf_220{display:flex;align-items:center;gap:.5rem}._modeLabel_b8frf_226{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}._divider_b8frf_234{width:1px;height:12px;background:#fff3}._level_b8frf_240{font-weight:600;letter-spacing:-.02em}._levelLabel_b8frf_245{opacity:.6;font-size:.625rem;margin-right:.125rem}._levelValue_b8frf_251{color:#34d399}._record_b8frf_255{opacity:.8;font-variant-numeric:tabular-nums}._container_1vv2t_182{width:100%;max-width:480px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);min-height:580px}@media (min-width:480px){._container_1vv2t_182{padding:var(--space-6);gap:var(--space-8)}}._hero_1vv2t_200{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._miniBoard_1vv2t_207{display:flex;align-items:center;gap:var(--space-3)}._miniBoardInner_1vv2t_213{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;background:var(--color-board);border-radius:8px;box-shadow:0 2px 8px #00000026}._pieceBlack_1vv2t_223,._pieceWhite_1vv2t_224{width:24px;height:24px;border-radius:50%;box-shadow:0 1px 3px #0000004d}@media (min-width:480px){._pieceBlack_1vv2t_223,._pieceWhite_1vv2t_224{width:28px;height:28px}}._pieceBlack_1vv2t_223{background:linear-gradient(145deg,#3a3a3a,#1a1a1a)}._pieceWhite_1vv2t_224{background:linear-gradient(145deg,#fff,#e8e8e8)}._vsLabel_1vv2t_246{font-size:1.25rem;font-weight:700;color:#888}._friendLabel_1vv2t_252{font-size:1rem;font-weight:600;color:#555;padding:6px 12px;background:#f0f0f0;border-radius:8px}._catchphrase_1vv2t_261{font-size:.875rem;color:#666;margin:0;font-style:italic}._ctaSection_1vv2t_268{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._persistentOption_1vv2t_276{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:8px;transition:background .2s}._persistentOption_1vv2t_276:hover{background:#f5f5f5}._persistentOption_1vv2t_276 input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-board);cursor:pointer}._persistentLabel_1vv2t_295{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:#555}._infinityIcon_1vv2t_303{color:var(--color-board)}._persistentHint_1vv2t_307{font-size:.75rem;color:#888;margin:0;font-style:italic}._divider_1vv2t_314{display:flex;align-items:center;gap:var(--space-3);width:100%;color:#888;font-size:.8rem}._divider_1vv2t_314:before,._divider_1vv2t_314:after{content:"";flex:1;height:1px;background:#e0e0e0}._codeSection_1vv2t_329{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._codeRow_1vv2t_337{display:flex;gap:var(--space-2);width:100%;max-width:300px}._codeInput_1vv2t_344{flex:1;height:48px;padding:0 var(--space-4);font-size:1rem;font-family:ui-monospace,monospace;letter-spacing:.1em;text-align:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s}._codeInput_1vv2t_344::placeholder{color:#aaa;letter-spacing:normal}._codeInput_1vv2t_344:focus{border-color:var(--color-board);box-shadow:0 0 0 3px #228b221a}._codeButton_1vv2t_367{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;transition:all .2s}._codeButton_1vv2t_367:hover:not(:disabled){background:#e8e8e8;color:#333}._codeButton_1vv2t_367:disabled{opacity:.4;cursor:not-allowed}._loading_1vv2t_389{color:#888;font-size:.875rem}._loadingContainer_1vv2t_394{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:300px}._loadingText_1vv2t_403{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._loginBenefits_1vv2t_408{width:100%;padding:var(--space-4);background:linear-gradient(135deg,#f8faf8,#f0f5f0);border:1px solid #e0e8e0;border-radius:12px;display:flex;flex-direction:column;gap:var(--space-3)}._benefitsTitle_1vv2t_419{margin:0;font-size:.875rem;font-weight:600;color:#2d5a2d;text-align:center}._benefitsList_1vv2t_427{margin:0;padding:0;list-style:none;font-size:.8rem;color:#555;display:flex;flex-direction:column;gap:var(--space-2)}._benefitsList_1vv2t_427 li{display:flex;align-items:center;gap:var(--space-2)}._benefitIcon_1vv2t_443{flex-shrink:0;color:#4a8a4a}._googleLoginButton_1vv2t_448{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#333;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._googleLoginButton_1vv2t_448:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}._googleLoginButton_1vv2t_448:disabled{opacity:.6;cursor:not-allowed}._googleIcon_1vv2t_473{width:18px;height:18px;flex-shrink:0}._loginError_1vv2t_479{margin:0;font-size:.75rem;color:#dc2626;text-align:center}:root{--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#333333;--color-neutral-850:#282828;--color-neutral-900:#262626;--color-neutral-950:#171717;--color-accent:#facc15;--color-accent-light:#fde047;--color-accent-dark:#eab308;--color-accent-darker:#ca8a04;--color-board:#228b22;--color-board-light:#2da32d;--color-board-dark:#1a6b1a;--color-board-darker:#145214;--color-success:#22c55e;--color-success-dark:#16a34a;--color-success-darker:#15803d;--color-error:#ef4444;--color-info:#3b82f6;--ui-overlay-bg:rgba(0, 0, 0, .6);--ui-overlay-blur:4px;--ui-panel-bg:var(--color-neutral-900);--ui-panel-bg-solid:var(--color-neutral-900);--ui-panel-border:var(--color-neutral-700);--ui-panel-shadow:0 4px 16px rgba(0, 0, 0, .3);--ui-panel-radius:16px;--ui-section-bg:var(--color-neutral-850);--ui-section-border:var(--color-neutral-700);--ui-section-radius:12px;--ui-section-highlight-bg:rgba(34, 139, 34, .1);--ui-section-highlight-border:rgba(34, 139, 34, .3);--ui-text-primary:var(--color-neutral-50);--ui-text-secondary:var(--color-neutral-400);--ui-text-muted:var(--color-neutral-500);--ui-text-accent:var(--color-board-light);--ui-text-error:var(--color-error);--ui-text-success:var(--color-success);--btn-bg:var(--color-neutral-800);--btn-bg-hover:var(--color-neutral-700);--btn-bg-active:var(--color-neutral-600);--btn-border:var(--color-neutral-600);--btn-border-hover:var(--color-neutral-500);--btn-text:var(--color-neutral-100);--btn-shadow:0 1px 2px rgba(0, 0, 0, .2);--btn-shadow-hover:0 2px 4px rgba(0, 0, 0, .25);--btn-radius:.5rem;--btn-primary-bg:var(--color-board);--btn-primary-bg-hover:var(--color-board-light);--btn-primary-bg-active:var(--color-board-dark);--btn-primary-border:var(--color-board-dark);--btn-primary-text:#ffffff;--btn-primary-shadow:0 1px 2px rgba(0, 0, 0, .2);--btn-primary-shadow-hover:0 2px 6px rgba(34, 139, 34, .3);--btn-ready-bg:var(--color-board);--btn-ready-bg-hover:var(--color-board-light);--btn-ready-bg-active:var(--color-board-dark);--btn-ready-text:#ffffff;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:var(--color-neutral-800);--btn-secondary-border:var(--color-neutral-600);--btn-secondary-border-hover:var(--color-neutral-500);--btn-secondary-text:var(--color-neutral-400);--btn-secondary-text-hover:var(--color-neutral-100);--btn-disabled-bg:var(--color-neutral-800);--btn-disabled-text:var(--color-neutral-600);--btn-disabled-border:var(--color-neutral-700);--focus-ring-color:var(--color-board);--focus-ring-shadow:0 0 0 2px rgba(34, 139, 34, .4);--input-bg:var(--color-neutral-800);--input-bg-solid:var(--color-neutral-800);--input-border:var(--color-neutral-600);--input-border-focus:var(--color-board);--input-text:var(--color-neutral-50);--input-placeholder:var(--color-neutral-500);--input-shadow:0 1px 2px rgba(0, 0, 0, .15);--input-shadow-focus:0 0 0 3px rgba(34, 139, 34, .2);--input-radius:8px;--input-height:44px;--input-height-lg:48px;--name-display-bg:var(--color-neutral-850);--name-display-border:var(--color-neutral-700);--name-display-radius:12px;--icon-btn-edit-bg:transparent;--icon-btn-edit-bg-hover:var(--color-neutral-800);--icon-btn-edit-color:var(--color-neutral-500);--icon-btn-edit-color-hover:var(--color-neutral-100);--icon-btn-shuffle-bg:rgba(34, 139, 34, .12);--icon-btn-shuffle-bg-hover:rgba(34, 139, 34, .2);--icon-btn-shuffle-border:rgba(34, 139, 34, .25);--icon-btn-shuffle-border-hover:rgba(34, 139, 34, .4);--icon-btn-shuffle-color:var(--color-board-light);--icon-btn-confirm-bg:rgba(34, 197, 94, .12);--icon-btn-confirm-bg-hover:rgba(34, 197, 94, .2);--icon-btn-confirm-border:rgba(34, 197, 94, .25);--icon-btn-confirm-border-hover:rgba(34, 197, 94, .4);--icon-btn-confirm-color:var(--color-success);--invite-bg:rgba(34, 139, 34, .1);--invite-border:rgba(34, 139, 34, .2);--invite-title-color:var(--color-board-light);--invite-radius:12px;--settings-section-bg:rgba(34, 139, 34, .1);--settings-section-border:rgba(34, 139, 34, .2);--settings-section-radius:12px;--error-bg:rgba(239, 68, 68, .12);--error-text:var(--color-error);--modal-overlay-bg:rgba(0, 0, 0, .3);--modal-bg:#ffffff;--modal-border:#e2e8f0;--modal-shadow:0 8px 32px rgba(0, 0, 0, .15);--modal-radius:1rem;--modal-text-primary:#1e293b;--modal-text-secondary:#475569;--modal-text-muted:#64748b;--modal-text-placeholder:#94a3b8;--modal-section-bg:#f8fafc;--modal-section-border:#e2e8f0;--modal-btn-bg:#f1f5f9;--modal-btn-bg-hover:#e2e8f0;--modal-btn-border:#e2e8f0;--modal-btn-border-hover:#cbd5e1;--modal-btn-text:#1e293b;--modal-close-color:#94a3b8;--modal-close-color-hover:#1e293b;--modal-close-bg-hover:#f1f5f9;--modal-focus-ring:#3b82f6;--btn-font-size:clamp(12px, 3.5cqw, 18px);--btn-font-size-sm:clamp(10px, 2.5cqw, 14px);--btn-padding-y:clamp(8px, 2cqh, 16px);--btn-padding-x:clamp(12px, 3cqw, 24px);--btn-gap:clamp(4px, 1cqh, 8px);--icon-size-sm:clamp(12px, 3cqw, 16px);--icon-size-md:clamp(16px, 4cqw, 24px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--transition-fast:.1s ease-out;--transition-base:.15s ease-out;--transition-slow:.25s ease-out;--ui-chrome-height:100px;--ui-chrome-height-online:180px;--board-min-size:200px;--board-max-size:600px;--board-max-width:clamp( var(--board-min-size), min(100%, calc(100dvh - var(--ui-chrome-height))), var(--board-max-size) );--board-max-width-online:clamp( var(--board-min-size), min(100%, calc(100dvh - var(--ui-chrome-height-online))), var(--board-max-size) );--panel-width:380px;--panel-width-compact:340px;--panel-max-height:calc(100dvh - 16px);--board-panel-gap:var(--space-6)}@media (orientation:landscape) and (max-height:400px){:root{--ui-chrome-height:40px;--board-min-size:140px}}._container_1xhko_182{width:100%;max-width:480px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}@media (min-width:480px){._container_1xhko_182{padding:var(--space-6);gap:var(--space-6)}}._instruction_1xhko_199{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}._instructionHighlight_1xhko_206{text-align:center;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.5}._ctaSection_1xhko_214{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._loadingContainer_1xhko_222{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:200px}._loadingText_1xhko_231{color:var(--color-text-secondary);font-size:var(--font-size-sm)}