.page_main__Y_L3l{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:0 var(--spacing-md) var(--spacing-xl);background:var(--color-bg);color:var(--color-text);font-family:var(--font-main)}.page_header__4Tu4g{display:flex;align-items:center;gap:var(--spacing-md);width:100%;max-width:1100px;padding:var(--spacing-md) 0}.page_backButton__PPDih,.page_tool__IgyAr{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font-size:.9rem;font-weight:700;cursor:pointer}.page_backButton__PPDih:hover,.page_tool__IgyAr:hover:not(:disabled){border-color:var(--color-primary)}.page_tool__IgyAr:disabled{opacity:.5;cursor:not-allowed}.page_pageTitle__uZKfN{margin:0;color:var(--color-primary);font-size:1.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_listContainer__zcgV2{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:700px}.page_emptyText__mT2dt{padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-light);text-align:center}.page_kifuCard__huDN6{display:flex;align-items:center;gap:var(--spacing-md);padding:.8rem var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;transition:border-color .15s}.page_kifuCard__huDN6:hover{border-color:var(--color-primary)}.page_kifuResult___hsV1{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--color-bg);color:var(--color-text-light);font-weight:800;line-height:2.2rem;text-align:center}.page_win__Yzs1n{background:var(--color-primary);color:var(--color-white)}.page_lose__fsqHV{background:var(--color-accent);color:var(--color-white)}.page_kifuInfo__ea_T7{display:flex;flex:1 1;flex-direction:column;min-width:0}.page_kifuTitle__xXORB{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.page_kifuMeta__0EjWF{color:var(--color-text-light);font-size:.82rem}.page_deleteBtn__fTBY7{padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-accent);font-size:.82rem;cursor:pointer}.page_reviewLayout__cwdo_{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-start;justify-content:center;width:100%;max-width:1100px}.page_reviewBoard__a3ib8{display:flex;flex:1 1 420px;flex-direction:column;gap:var(--spacing-sm);min-width:0}.page_reviewSide__l9qPG{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--spacing-sm);max-width:460px}.page_reviewInfo__8TXn7{padding:.75rem var(--spacing-md);font-size:.9rem;line-height:1.7}.page_navigationBar__KIDKa,.page_reviewInfo__8TXn7{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.page_navigationBar__KIDKa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;padding:.5rem var(--spacing-sm)}.page_navBtn__GlOUP{min-width:2.4rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-weight:700;cursor:pointer}.page_navBtn__GlOUP:hover:not(:disabled){border-color:var(--color-primary)}.page_navBtn__GlOUP:disabled{opacity:.4;cursor:not-allowed}.page_navBtnOn__lNyaN{background:var(--color-primary);color:var(--color-white)}.page_moveCounter__hmx3w{min-width:5.5rem;font-weight:700;text-align:center}.page_currentMoveText__Uxx_A{min-width:7rem;color:var(--color-text-light);text-align:center}.page_tools__a9WNQ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.page_chart__y_rUp{width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer}.page_chartZero__mMFq3{stroke:var(--color-border);stroke-width:1}.page_chartLine__OQ5VW{fill:none;stroke:var(--color-primary);stroke-width:2}.page_chartCursor__dOrFp{stroke:var(--color-secondary);stroke-width:2}.page_chartBlunder__j4MXs{fill:var(--color-accent)}.page_chartNote__4Q4CW{margin:0;color:var(--color-text-light);font-size:.82rem}.ShogiTable_table__NexHR{--shogi-kaya:#e3b86c;--shogi-kaya-edge:#a97a3a;--shogi-side:#9a6a30;--shogi-stand:#8f5c2e;--shogi-tsuge:#eecb88;--shogi-piece-side:#b98d4f;--shogi-line:#2a1c0c;--shogi-ink:#17100a;--shogi-vermilion:#b3261e;--shogi-chrome:250px;container-type:inline-size;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ShogiTable_layout__Yohho{display:flex;flex-direction:column;align-items:center;gap:6px}.ShogiTable_side___SuRt{display:flex;align-items:stretch;gap:6px;width:min(100%,calc((100dvh - var(--shogi-chrome)) * .9));min-width:280px}.ShogiTable_side___SuRt>:not(.ShogiTable_stand__Lmu3l){flex:0 0 46%;flex-wrap:wrap;align-content:center;min-width:0}.ShogiTable_side___SuRt>.ShogiTable_stand__Lmu3l{flex:1 1;min-width:0}.ShogiTable_boardBox__ck3wd{width:min(100%,calc((100dvh - var(--shogi-chrome)) * .9));min-width:280px}.ShogiTable_board__NMQ63{display:block;width:100%;height:auto;touch-action:manipulation;overflow:visible;filter:drop-shadow(0 6px 10px rgba(40,24,8,.28))}.ShogiTable_kayaFlat__3w4aM{fill:var(--shogi-kaya)}.ShogiTable_tsugeFlat__4ybrH{fill:var(--shogi-tsuge)}.ShogiTable_boardSide__p47kp{fill:var(--shogi-side)}.ShogiTable_boardTop__uMaYQ{stroke:var(--shogi-kaya-edge);stroke-width:1.5}.ShogiTable_boardActive__okzRk{cursor:pointer}.ShogiTable_grid__p_rX4 line{stroke:var(--shogi-line);stroke-width:1;opacity:.85}.ShogiTable_grid__p_rX4 .ShogiTable_gridEdge__ydbjp{stroke-width:2.4;opacity:1}.ShogiTable_star__HAF3t{fill:var(--shogi-line)}.ShogiTable_labels__cyJ1T text{fill:var(--shogi-line);font-size:16px;font-weight:600;font-family:var(--font-shogi,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif);opacity:.85}.ShogiTable_lastTo__BhKJL{fill:rgba(196,120,30,.32)}.ShogiTable_lastFrom__fmSFq{fill:rgba(196,120,30,.14)}.ShogiTable_checkCell__VKHIE{fill:rgba(197,48,48,.5);animation:ShogiTable_checkPulse__9MWWa 1s ease-in-out infinite}.ShogiTable_selectedCell__K7gIH{fill:rgba(30,58,95,.16);stroke:var(--color-primary);stroke-width:2.2}.ShogiTable_targetDot__rxGws{fill:rgba(30,58,95,.45);pointer-events:none}.ShogiTable_targetCapture__cFL5V{fill:rgba(197,48,48,.08);stroke:rgba(197,48,48,.7);stroke-width:3;pointer-events:none}.ShogiTable_piece__cdaZX{transition:transform .18s ease-out;pointer-events:none}.ShogiTable_lifted__25oiN{transform:translateY(-5px)}.ShogiTable_pieceSide__SBDAk{fill:var(--shogi-piece-side);stroke:#7a5526;stroke-width:.8;stroke-linejoin:round}.ShogiTable_pieceFace__MB4I_{stroke:#8a6532;stroke-width:.9;stroke-linejoin:round}.ShogiTable_kanji__BIjYO{font-family:var(--font-shogi,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif);font-weight:700;pointer-events:none}.ShogiTable_ink__2gVyX{fill:var(--shogi-ink)}.ShogiTable_inkPromoted__DKb7n{fill:var(--shogi-vermilion)}.ShogiTable_stand__Lmu3l{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:4px 8px;border-radius:6px;background-color:var(--shogi-stand);background-image:var(--stand-wood,none);background-size:cover;box-shadow:inset 0 0 0 2px rgba(60,34,12,.55),0 3px 6px rgba(40,24,8,.25)}.ShogiTable_standEmpty__AEWBA{grid-column:1/-1;align-self:center;justify-self:center;color:rgba(255,240,210,.7);font-size:.78rem;font-weight:700}.ShogiTable_handPiece__MhUpl{position:relative;width:38px;height:42px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer}.ShogiTable_handPiece__MhUpl:disabled{cursor:default}.ShogiTable_handSvg__m2wYk{display:block;width:100%;height:100%;overflow:visible}.ShogiTable_handSelected__YO2Co{background:rgba(255,236,190,.35);box-shadow:0 0 0 2px var(--color-secondary)}.ShogiTable_handSelected__YO2Co .ShogiTable_handSvg__m2wYk{transform:translateY(-3px)}.ShogiTable_handCount__Uzdti{position:absolute;right:-2px;bottom:-2px;min-width:18px;padding:0 4px;border-radius:9px;background:var(--color-primary);color:var(--color-white);font-size:.72rem;font-weight:800;line-height:18px;text-align:center}.ShogiTable_hint__OA45d line{stroke:rgba(56,161,105,.9);stroke-width:7;stroke-linecap:round}.ShogiTable_hintHead__mji95{fill:rgba(56,161,105,.9)}.ShogiTable_hintRing__1uJ5O{fill:none;stroke:rgba(56,161,105,.95);stroke-width:4;pointer-events:none}.ShogiTable_promoShade__57Jq1{fill:rgba(15,23,42,.45)}.ShogiTable_promoChoice__poJyx{cursor:pointer}.ShogiTable_promoCellOn__lszVg,.ShogiTable_promoCell__jHg4Z{fill:var(--color-white);stroke:var(--color-border);stroke-width:2}.ShogiTable_promoCellOn__lszVg{stroke:var(--color-secondary);stroke-width:3}.ShogiTable_promoChoice__poJyx:hover .ShogiTable_promoCellOn__lszVg,.ShogiTable_promoChoice__poJyx:hover .ShogiTable_promoCell__jHg4Z{fill:#fdf3d8}.ShogiTable_promoLabel__y9egL{fill:var(--color-text);font-size:11px;font-weight:800}@keyframes ShogiTable_checkPulse__9MWWa{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ShogiTable_piece__cdaZX{transition:none}.ShogiTable_checkCell__VKHIE{animation:none}}@container (min-width: 620px){.ShogiTable_layout__Yohho{flex-direction:row;align-items:stretch;justify-content:center;gap:12px}.ShogiTable_side___SuRt{flex:none;flex-direction:column;width:136px;min-width:0}.ShogiTable_side___SuRt>.ShogiTable_stand__Lmu3l,.ShogiTable_side___SuRt>:not(.ShogiTable_stand__Lmu3l){flex:none}.ShogiTable_sideOpp__jMZT3{justify-content:flex-start}.ShogiTable_sideMine__EVJjO{justify-content:flex-end}.ShogiTable_boardBox__ck3wd{width:min(calc(100% - 296px),calc((100dvh - var(--shogi-chrome) + 110px) * .9))}.ShogiTable_stand__Lmu3l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:240px;padding:10px 8px}.ShogiTable_standMine__JG4nk{align-content:end}.ShogiTable_handPiece__MhUpl{width:100%;height:auto;aspect-ratio:60/66}}.KifuPanel_panel__L6IF_{display:flex;flex-direction:column;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-size:.82rem}.KifuPanel_header__ORM80{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-weight:700;font-size:.8rem;color:#374151}.KifuPanel_toggleBtn__Sub8b{background:none;border:none;cursor:pointer;font-size:.75rem;color:#6b7280;padding:.1rem .3rem;line-height:1}.KifuPanel_moveCount__Y3hCU{color:#9ca3af;font-weight:400}.KifuPanel_list__r1SJv{overflow-y:auto;max-height:260px;padding:.25rem 0}.KifuPanel_empty__mnvQn{color:#9ca3af;text-align:center;padding:1rem;font-size:.78rem}.KifuPanel_row__EZkw9{display:flex;align-items:center;gap:.4rem;padding:.18rem .75rem;line-height:1.4;transition:background .1s}.KifuPanel_row__EZkw9:hover{background:#f0f4ff}.KifuPanel_latest__QImSd{background:#eff6ff;font-weight:700}.KifuPanel_num__rZ8Kf{color:#9ca3af;font-size:.75rem;min-width:1.6rem;text-align:right;flex-shrink:0}.KifuPanel_notation__AP_za{color:#1f2937;font-family:"Noto Serif JP",serif;letter-spacing:.02em}@media (max-width:767px){.KifuPanel_list__r1SJv{max-height:150px}}.EvalBar_wrap__IXL89{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm)}.EvalBar_head__FVaB2{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.EvalBar_label__nBHsR{color:var(--color-text-light);font-weight:700}.EvalBar_verdict__QR1jc{font-size:.95rem;font-weight:800;color:var(--color-text)}.EvalBar_good__octm7{color:#2f855a}.EvalBar_bad__F8QKL{color:var(--color-accent)}.EvalBar_pending__i0iOX{color:var(--color-text-light);font-size:.72rem;font-weight:700}.EvalBar_score__JLnvj{margin-left:auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.EvalBar_bar__jqomN{position:relative;height:20px;overflow:hidden;border-radius:4px;background:#e9e2d4}.EvalBar_fill__apA7E{position:absolute;inset:0 auto 0 0;width:var(--share,50%);background:#2d3748;transition:width .5s ease-out}.EvalBar_mid__KbZpo{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--color-secondary)}.EvalBar_left__LJpkT,.EvalBar_right__ne339{position:absolute;top:0;font-size:.72rem;font-weight:800;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.EvalBar_left__LJpkT{left:6px;color:var(--color-white);mix-blend-mode:difference}.EvalBar_right__ne339{right:6px;color:#2d3748}.EvalBar_graphWrap__5x4KP{padding:8px 12px 10px;border-bottom:1px solid var(--color-border)}.EvalBar_graphHead__uVgTT{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;font-size:.8rem;font-weight:800}.EvalBar_graphHead__uVgTT small{color:var(--color-text-light);font-weight:600}.EvalBar_graph__8_vDl{display:block;width:100%;height:auto}.EvalBar_graphTop__3Jy8q{fill:#f0fff4}.EvalBar_graphBottom__U1jBd{fill:#fff5f5}.EvalBar_graphArea__fRNYc{fill:rgba(45,55,72,.14)}.EvalBar_graphLine__2IFnM{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round}.EvalBar_graphMid__liFgY{stroke:var(--color-text-light);stroke-width:1;stroke-dasharray:3 3}.EvalBar_graphNow__Iity_{stroke:var(--color-secondary);stroke-width:2}@media (prefers-reduced-motion:reduce){.EvalBar_fill__apA7E{transition:none}}.MarqueeStrip_wrapper__HdMs8{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:.5rem 0}.MarqueeStrip_row__RdmRR{display:flex;width:max-content}.MarqueeStrip_set__Hlbpb{display:flex;flex-shrink:0;gap:.6rem;padding-right:.6rem}.MarqueeStrip_toLeft__pM6BY{animation:MarqueeStrip_marqueeLeft___x5ab 19s linear infinite}.MarqueeStrip_toRight__AIee1{animation:MarqueeStrip_marqueeRight__yoWGH 23s linear infinite}.MarqueeStrip_tag__DHlwa{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:100px;border:1.5px solid color-mix(in srgb,var(--tag-color) 19%,transparent);color:var(--tag-color);font-size:.82rem;font-weight:700;white-space:nowrap;background:var(--color-white);flex-shrink:0;transition:transform .2s,box-shadow .2s;cursor:default;box-shadow:0 1px 3px rgba(0,0,0,.06)}@media (hover:none) and (pointer:coarse){.MarqueeStrip_keyboardOnly__gW8Hv{display:none}}.MarqueeStrip_tag__DHlwa:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,.12)}@media (prefers-reduced-motion:reduce){.MarqueeStrip_toLeft__pM6BY,.MarqueeStrip_toRight__AIee1{animation:none}}.MarqueeStrip_row__RdmRR:hover{animation-play-state:paused}@keyframes MarqueeStrip_marqueeLeft___x5ab{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@keyframes MarqueeStrip_marqueeRight__yoWGH{0%{transform:translateX(-33.3333%)}to{transform:translateX(0)}}.HeaderTool_tool__FrFkC{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;min-width:38px;height:38px;padding:0 .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-primary);font-family:var(--font-main);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer}.HeaderTool_tool__FrFkC:hover{background:var(--color-bg)}.HeaderTool_tool__FrFkC[aria-expanded=true]{border-color:var(--color-primary)}.HeaderTool_tool__FrFkC:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.HeaderTool_label__FfIVH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.HeaderTool_badge__D3TY7{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-white);border-radius:999px;background:#059669;color:var(--color-white);font-size:.7rem;font-weight:800;line-height:14px;text-align:center}@media (min-width:1024px){.HeaderTool_tool__FrFkC{padding:0 .75rem}.HeaderTool_label__FfIVH{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.LandingPage_page__v5hg8{--lp-ink:#0f172a;--lp-body:#475569;--lp-muted:#64748b;--lp-faint:#94a3b8;--lp-accent:#2563eb;--lp-line:#e2e8f0;--lp-soft:#f8fafc;position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-white);color:var(--lp-ink)}.LandingPage_page__v5hg8 a:focus-visible,.LandingPage_page__v5hg8 button:focus-visible{outline:3px solid color-mix(in srgb,var(--lp-accent) 45%,transparent);outline-offset:2px}.LandingPage_nowrap__CXy_w{display:inline-block;white-space:nowrap}.LandingPage_center__ECwbY{text-align:center}.LandingPage_nav__3MwI7{position:-webkit-sticky;position:sticky;top:0;z-index:100;justify-content:space-between;padding:clamp(.75rem,2vw,1.1rem) clamp(1rem,4vw,2.5rem);background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.7)}.LandingPage_navLeft__lw3hN,.LandingPage_nav__3MwI7{display:flex;align-items:center;gap:clamp(.5rem,2vw,1rem)}.LandingPage_navLeft__lw3hN{min-width:0}.LandingPage_menuButton__3zEQP{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;border:none;border-radius:10px;background:none;cursor:pointer;transition:background .15s}.LandingPage_menuButton__3zEQP:hover{background:#f1f5f9}.LandingPage_menuButton__3zEQP span{display:block;width:22px;height:2px;border-radius:1px;background:var(--lp-ink)}.LandingPage_brand__HJFGJ{display:flex;align-items:center;gap:clamp(8px,2vw,12px);min-width:0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;letter-spacing:-.03em;color:var(--lp-ink)}.LandingPage_brandWordmark__FwEWa{display:block;width:auto;height:clamp(34px,4.5vw,46px);flex-shrink:0}.LandingPage_navRight__85M1g{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);flex-shrink:0}.LandingPage_desktopOnly__HosH_{display:flex;align-items:center;gap:inherit}.LandingPage_navLink__I1zgA{font-size:.875rem;font-weight:600;color:#4a5568}.LandingPage_navLink__I1zgA:hover{color:var(--lp-ink)}.LandingPage_navIcon__R5d2J{display:flex;align-items:center}.LandingPage_loginButton__uQvYN{min-height:40px;padding:0 clamp(1rem,2vw,1.6rem);border:none;border-radius:12px;background:#1a202c;color:var(--color-white);font-size:clamp(.8rem,1.5vw,.9rem);font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.15);transition:background .2s}.LandingPage_loginButton__uQvYN:hover{background:#2d3748}@media (max-width:768px){.LandingPage_desktopOnly__HosH_{display:none}}.LandingPage_drawerOverlay__W_1ki{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.LandingPage_drawer__3fv14{position:fixed;top:0;bottom:0;left:0;z-index:201;width:400px;max-width:85vw;overflow-y:auto;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:10px 0 40px rgba(15,23,42,.12)}.LandingPage_drawerHeader__y8dZP{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9}.LandingPage_drawerTitle__Wx9w_{margin:0;font-size:1.15rem;font-weight:800;color:var(--lp-ink)}.LandingPage_drawerCount__nkDk0{margin:.2rem 0 0;font-size:.78rem;color:var(--lp-faint)}.LandingPage_drawerClose__tofPs{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f1f5f9;color:var(--lp-muted);cursor:pointer;transition:background .15s}.LandingPage_drawerClose__tofPs:hover{background:#e2e8f0}.LandingPage_drawerBody__2W1e3{padding:1rem 1.25rem 1.5rem}.LandingPage_drawerGroup__pvD9u{margin-bottom:1.5rem}.LandingPage_drawerGroupHead__EnFvk{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.LandingPage_drawerDot__bOE9P{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--item-color)}.LandingPage_drawerGroupName__oWLET{font-size:.82rem;font-weight:800;color:#1e293b}.LandingPage_drawerGroupCount__wHv_I{padding:.05rem .45rem;border:1px solid var(--lp-line);border-radius:999px;background:#f1f5f9;font-size:.7rem;font-weight:700;color:var(--lp-faint)}.LandingPage_drawerGrid__v0jR7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.LandingPage_drawerGame__iR_5F{display:block;height:100%;padding:.7rem .75rem;background:var(--color-white);border:1px solid #edf2f7;border-top:3px solid var(--item-color);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:box-shadow .15s}.LandingPage_drawerGame__iR_5F:hover{box-shadow:0 4px 12px rgba(15,23,42,.1)}.LandingPage_drawerGameName__cC8tO{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:700;line-height:1.3;color:#1e293b}.LandingPage_drawerGameDesc__4RoXD{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.45;color:var(--lp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.LandingPage_drawerFooterLinks__9LSni{display:flex;justify-content:center;gap:1.5rem;padding:1rem;border-top:1px solid #edf2f7;background:var(--lp-soft)}.LandingPage_drawerLink__WOr7S{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-weight:600;font-size:.9rem}.LandingPage_drawerLogin__hx_5F{padding:1.5rem 2rem 2rem;border-top:1px solid #edf2f7;background:var(--lp-soft)}.LandingPage_drawerLoginButton__AsLPr{width:100%;min-height:52px;border:none;border-radius:14px;background:#1a202c;color:var(--color-white);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.12)}.LandingPage_terms__ka5HK{margin:.75rem 0 0;font-size:.75rem;line-height:1.6;color:var(--lp-faint);text-align:center}.LandingPage_terms__ka5HK a{color:var(--lp-muted);text-decoration:underline}.LandingPage_termsDark__jpnVT{color:#a0aec0}.LandingPage_termsDark__jpnVT a{color:#cbd5e0}.LandingPage_hero__0ZB9j{position:relative;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,6vw,4.5rem);background:var(--lp-soft);border-bottom:1px solid var(--lp-line);overflow:hidden}.LandingPage_heroGrid__RVINC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);max-width:1200px;margin:0 auto}.LandingPage_heroCopy__v1xhr{min-width:0}.LandingPage_heroBadge__bXWid{display:inline-block;margin:0 0 1.25rem;padding:.35rem 1rem;border:1px solid #bfdbfe;border-radius:999px;background:var(--color-white);color:#1d4ed8;font-size:.85rem;font-weight:700}.LandingPage_heroTitle__YQQ84{margin:0 0 1.25rem;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:900;line-height:1.18;letter-spacing:-.03em;color:var(--lp-ink)}.LandingPage_heroLead__xptct{max-width:560px;margin:0 0 1.75rem;font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.85;color:var(--lp-body);text-wrap:pretty}.LandingPage_heroCta__dQOAF{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.LandingPage_heroCopy__v1xhr .LandingPage_terms__ka5HK{text-align:left}.LandingPage_playCta__Wfy0f{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:0 1.9rem;border-radius:999px;background:var(--lp-accent);color:var(--color-white);font-size:1.05rem;font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(37,99,235,.28);transition:background .2s,box-shadow .2s,transform .2s}.LandingPage_playCta__Wfy0f:hover{background:#1d4ed8;box-shadow:0 10px 26px rgba(37,99,235,.32);transform:translateY(-1px)}.LandingPage_googleButton__7Tp8j{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.4rem 0 .4rem;border:1px solid var(--lp-line);border-radius:999px;background:var(--color-white);color:var(--lp-ink);font-size:.98rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s}.LandingPage_googleButton__7Tp8j:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08)}.LandingPage_googleMark__mbN9W{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--color-white)}.LandingPage_trust__Gr3Qa{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;color:var(--lp-body);font-size:.88rem;font-weight:600}.LandingPage_trust__Gr3Qa li{display:inline-flex;align-items:center;gap:.4rem}.LandingPage_trust__Gr3Qa li:before{content:"";width:.55rem;height:.3rem;border-left:2px solid #16a34a;border-bottom:2px solid #16a34a;transform:rotate(-45deg) translateY(-2px)}.LandingPage_devices__ZfwA0{position:relative}.LandingPage_stage__LK9mH{position:relative;padding-bottom:6%}.LandingPage_laptop__HhyUV{margin-right:12%;border-radius:14px;background:#0f172a;padding:0 8px 8px;box-shadow:var(--shadow-xl)}.LandingPage_laptopBar__dSXU9{display:flex;gap:6px;padding:9px 4px}.LandingPage_laptopBar__dSXU9 span{width:9px;height:9px;border-radius:50%;background:#334155}.LandingPage_laptopScreen__QY6Ko,.LandingPage_phoneScreen__zN3TF{position:relative;overflow:hidden;background:#e2e8f0}.LandingPage_laptopScreen__QY6Ko{aspect-ratio:16/10;border-radius:6px}.LandingPage_phone__YYuUk{position:absolute;right:0;bottom:0;width:27%;padding:7px;border-radius:26px;background:#0f172a;box-shadow:var(--shadow-xl)}.LandingPage_phoneScreen__zN3TF{aspect-ratio:420/909;border-radius:20px}.LandingPage_screen__ChSIz{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s ease}.LandingPage_screenOn__fGe4h{opacity:1}.LandingPage_screenTabs__J_qWT{display:flex;flex-wrap:wrap;gap:6px;margin-top:.75rem;max-width:72%}.LandingPage_screenTabs__J_qWT button{padding:.3rem .75rem;border:1px solid var(--lp-line);border-radius:999px;background:var(--color-white);color:var(--lp-muted);font-size:.78rem;font-weight:700;cursor:pointer}.LandingPage_screenTabs__J_qWT .LandingPage_screenTabOn__BCMNT{border-color:var(--lp-ink);background:var(--lp-ink);color:var(--color-white)}.LandingPage_marqueeSection__iBMkK{padding:1.25rem 0;background:var(--color-white);border-bottom:1px solid var(--lp-line)}.LandingPage_section___gI5_{padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,1.5rem)}.LandingPage_sectionWhite__UxPPg{background:var(--color-white)}.LandingPage_sectionSoft__aTheb{background:var(--lp-soft);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.LandingPage_sectionInner__aC1eS{max-width:1120px;margin:0 auto}.LandingPage_sectionHead__2QJ2h{margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.LandingPage_kicker__xtleR{margin:0 0 .6rem;color:var(--lp-accent);font-size:.85rem;font-weight:800;letter-spacing:.06em}.LandingPage_sectionTitle__XhfB5{margin:0 0 1rem;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.3;color:var(--lp-ink)}.LandingPage_sectionLead__JnA9d{max-width:600px;margin:0 auto;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.8;color:var(--lp-muted);text-wrap:pretty}.LandingPage_benefits__Upxpo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.LandingPage_benefit__7qiur{padding:1.5rem;border:1px solid var(--lp-line);border-radius:16px;background:var(--color-white)}.LandingPage_benefitIcon__5tcWf{display:grid;place-items:center;width:46px;height:46px;margin-bottom:1rem;border-radius:12px;background:color-mix(in srgb,var(--item-color) 10%,var(--color-white));color:var(--item-color)}.LandingPage_benefitTitle__MPTD1{margin:0 0 .45rem;font-size:1.08rem;font-weight:800;color:var(--lp-ink)}.LandingPage_benefitDesc__A2628{margin:0;font-size:.9rem;line-height:1.75;color:var(--lp-muted)}.LandingPage_showcase__iN76q{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem)}.LandingPage_show__f5rNT{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem)}.LandingPage_showFlip__lcm9k .LandingPage_showShot__fpCSQ{order:2}.LandingPage_showShot__fpCSQ{overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-lg)}.LandingPage_showShot__fpCSQ img{display:block;width:100%;height:auto}.LandingPage_showTitle__1JilH{margin:0 0 .6rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;color:var(--lp-ink)}.LandingPage_tags__RPWjO{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 .9rem;padding:0;list-style:none}.LandingPage_tags__RPWjO li{padding:.2rem .65rem;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:.78rem;font-weight:700}.LandingPage_showDesc__OErER{margin:0 0 1rem;font-size:.98rem;line-height:1.85;color:var(--lp-body)}.LandingPage_showLink__OyPKt{display:inline-flex;align-items:center;gap:.35rem;color:var(--lp-accent);font-weight:700;text-decoration:none}.LandingPage_showLink__OyPKt:hover{text-decoration:underline}.LandingPage_midCta__HYvlz{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(2.5rem,6vw,4rem);text-align:center}.LandingPage_midCta__HYvlz p{margin:0;color:var(--lp-body);font-weight:600}.LandingPage_steps__2wynI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.LandingPage_step__i2f3H{position:relative;padding:1.6rem 1.5rem 1.5rem;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-soft)}.LandingPage_stepNo___SGGX{display:grid;place-items:center;width:38px;height:38px;margin-bottom:.9rem;border-radius:50%;background:var(--lp-ink);color:var(--color-white);font-weight:900}.LandingPage_stepTitle__JIlwb{margin:0 0 .4rem;font-size:1.08rem;font-weight:800}.LandingPage_stepText__wWjzY{margin:0;font-size:.9rem;line-height:1.75;color:var(--lp-muted)}.LandingPage_faqInner__odFA2{max-width:900px}.LandingPage_faqGrid__ZuiBy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:1rem;gap:1rem}.LandingPage_faqItem__Jaio_{padding:1.4rem;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-soft)}.LandingPage_faqQ__Oagju{margin:0 0 .6rem;font-size:.98rem;font-weight:700;color:var(--lp-ink)}.LandingPage_faqA__FYNnA{margin:0;font-size:.92rem;line-height:1.75;color:var(--lp-muted)}.LandingPage_footerCta__MiJWx{padding:clamp(4rem,9vw,6rem) 1.5rem;background:#0f172a;color:var(--color-white);text-align:center}.LandingPage_footerTitle__8XQj0{margin:0 0 1.1rem;font-size:clamp(1.7rem,5.5vw,2.5rem);font-weight:900}.LandingPage_footerLead__qIRwD{margin:0 auto 2rem;max-width:560px;font-size:clamp(.95rem,2.4vw,1.08rem);line-height:1.8;color:#cbd5e0}.LandingPage_footerButton__sEoFI{display:inline-flex;align-items:center;gap:.7rem;min-height:56px;padding:0 1.75rem 0 .6rem;border:none;border-radius:999px;background:var(--color-white);color:#0f172a;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s}.LandingPage_footerButton__sEoFI .LandingPage_googleMark__mbN9W{background:#f1f5f9}.LandingPage_footerButton__sEoFI:hover{transform:translateY(-2px)}.LandingPage_footerPlay__3wIqf{display:block;width:-moz-fit-content;width:fit-content;margin:1.1rem auto 0;color:var(--color-white);font-weight:700;text-decoration:underline}.LandingPage_footerAbout__6TWbd{display:inline-block;margin-top:1.5rem;color:#cbd5e0;font-weight:600}.LandingPage_copyright__p5zMh{margin-top:2.5rem;font-size:.85rem;opacity:.6}@media (max-width:900px){.LandingPage_heroGrid__RVINC{grid-template-columns:minmax(0,1fr)}.LandingPage_heroCopy__v1xhr{text-align:center}.LandingPage_heroLead__xptct{margin-left:auto;margin-right:auto}.LandingPage_heroCta__dQOAF{justify-content:center}.LandingPage_heroCopy__v1xhr .LandingPage_terms__ka5HK{text-align:center}.LandingPage_trust__Gr3Qa{justify-content:center}.LandingPage_benefits__Upxpo{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_show__f5rNT{grid-template-columns:minmax(0,1fr)}.LandingPage_showFlip__lcm9k .LandingPage_showShot__fpCSQ{order:0}.LandingPage_steps__2wynI{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.LandingPage_footerButton__sEoFI,.LandingPage_googleButton__7Tp8j,.LandingPage_playCta__Wfy0f{width:100%;max-width:380px;font-size:1rem}.LandingPage_heroCta__dQOAF{flex-direction:column}.LandingPage_benefits__Upxpo{grid-template-columns:minmax(0,1fr)}.LandingPage_benefit__7qiur{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.9rem;column-gap:.9rem;padding:1.1rem}.LandingPage_benefitIcon__5tcWf{grid-row:span 2;margin-bottom:0}.LandingPage_screenTabs__J_qWT{max-width:none;justify-content:center}.LandingPage_laptop__HhyUV{margin-right:16%}.LandingPage_phone__YYuUk{width:30%;padding:5px;border-radius:18px}.LandingPage_phoneScreen__zN3TF{border-radius:14px}}@media (prefers-reduced-motion:reduce){.LandingPage_screen__ChSIz{transition:none}}.GameDashboard_main__BjK8I{--dash-header-h:64px;--dash-accent:#2563eb;--dash-ink:#0f172a;--dash-muted:#64748b;--dash-surface:var(--color-white);--dash-line:#e8edf3;flex:1 1;background:#f8fafc;color:var(--dash-ink);position:relative;isolation:isolate;padding-bottom:4rem;display:flex;flex-direction:column;min-height:100vh}.GameDashboard_floatingBg__R7bbg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1!important}.GameDashboard_main__BjK8I>:not(.GameDashboard_floatingBg__R7bbg){position:relative;z-index:1}.GameDashboard_main__BjK8I a:focus-visible,.GameDashboard_main__BjK8I button:focus-visible{outline:3px solid color-mix(in srgb,var(--dash-accent) 45%,transparent);outline-offset:2px}.GameDashboard_header__wETsK{display:flex;justify-content:space-between;align-items:center;gap:.75rem;height:var(--dash-header-h);padding:0 1.5rem;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dash-line);position:-webkit-sticky!important;position:sticky!important;top:0;z-index:50!important}.GameDashboard_logoSection__QIG37{display:flex;align-items:center;gap:.7rem;min-width:0}.GameDashboard_logoWordmark__uGxy0{display:block;width:auto;height:40px;flex-shrink:0}.GameDashboard_actionsSection__ZU_Un{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.GameDashboard_socialLink__SxC2f{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .2s}.GameDashboard_socialLink__SxC2f:hover{background:#f1f5f9}.GameDashboard_desktopOnlyFlex__c8yjC{display:flex}.GameDashboard_profileBox__x6b3F{display:flex;align-items:center;gap:.45rem;height:40px;padding:0 .75rem 0 .3rem;background:hsla(0,0%,100%,.85);border:1px solid var(--color-border);border-radius:999px;color:var(--dash-ink);transition:background .2s,box-shadow .2s}.GameDashboard_profileBox__x6b3F:hover{background:var(--dash-surface);box-shadow:0 2px 8px rgba(15,23,42,.08)}.GameDashboard_avatarFallback__JEH_u,.GameDashboard_avatar__35_W5{width:30px;height:30px;border-radius:50%;flex-shrink:0}.GameDashboard_avatar__35_W5{object-fit:cover}.GameDashboard_avatarFallback__JEH_u{display:flex;align-items:center;justify-content:center;background:#cbd5e0;color:var(--color-white)}.GameDashboard_profileName__rmBQn{display:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.GameDashboard_iconButton__LDNm_{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.GameDashboard_adminBtn__cgt3G{background:#f1f5f9;color:#475569}.GameDashboard_adminBtn__cgt3G:hover{background:#e2e8f0;color:#1e293b}.GameDashboard_logoutBtn___p3Q8{background:#f1f5f9;color:#64748b}.GameDashboard_logoutBtn___p3Q8:hover{background:#e2e8f0;color:#1e293b}.GameDashboard_favBar__1PsW6{display:flex;align-items:center;gap:1rem;padding:.55rem 1.5rem;background:#fffbeb;border-bottom:1px solid #fde68a;position:-webkit-sticky!important;position:sticky!important;top:var(--dash-header-h);z-index:40!important}.GameDashboard_favBarLabel__cnfBo{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.82rem;font-weight:800;color:#92400e;white-space:nowrap}.GameDashboard_favBarLabel__cnfBo svg{color:#f59e0b}.GameDashboard_favBarChips__I47nJ{display:flex;gap:.5rem;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.GameDashboard_favBarChips__I47nJ::-webkit-scrollbar{display:none}.GameDashboard_favChipLink___Vfym{flex-shrink:0;border-radius:999px}.GameDashboard_favChip__6tNCd{display:flex;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .6rem;background:var(--dash-surface);border:1px solid #fcd34d;border-radius:999px;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .2s,border-color .2s}.GameDashboard_favChip__6tNCd:hover{background:#fefce8;border-color:#f59e0b}.GameDashboard_favChipIcon__VH1we{display:flex;align-items:center;line-height:0}.GameDashboard_favChipIcon__VH1we svg{width:18px!important;height:18px!important}.GameDashboard_favChipLabel__0oOS1{font-size:.85rem;font-weight:700;color:#78350f}.GameDashboard_contentContainer__ItRt1{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.GameDashboard_welcomeBlock__duALm{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.GameDashboard_welcomeText__CUFeY{flex:1 1;min-width:0}.GameDashboard_welcomeTitle__K6HFP{margin:0 0 .25rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.3;color:var(--dash-ink)}.GameDashboard_welcomeName__eyXF0{color:var(--dash-accent)}.GameDashboard_welcomeSub__59Lbr{margin:0;font-size:.9rem;color:var(--dash-muted)}.GameDashboard_streakBadge__Wh7FU{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;padding:.3rem .75rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;font-size:.8rem;font-weight:700;color:#c2410c}.GameDashboard_releaseLink__wwM9l{flex-shrink:0;max-width:100%;border-radius:12px}.GameDashboard_releaseTag__w6Mze{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .85rem;background:var(--dash-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.05);white-space:nowrap}.GameDashboard_newBadge__7Q0T_{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;background:var(--dash-accent);color:var(--color-white);font-size:.65rem;font-weight:800;letter-spacing:.05em}.GameDashboard_releaseTitle__j39pj{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:#334155}.GameDashboard_onboardingBlock__HE7YZ{margin-bottom:1.5rem;padding:1.25rem 1.25rem 1rem;background:var(--dash-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.GameDashboard_onboardingHeader__Fx71z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.GameDashboard_onboardingTitle__4O8rg{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:800;color:#1e40af}.GameDashboard_onboardingSub__kv_7m{margin:0 0 1rem;font-size:.85rem;color:var(--dash-muted)}.GameDashboard_onboardingDismiss___SXGc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.GameDashboard_onboardingDismiss___SXGc:hover{background:#f1f5f9;color:#475569}.GameDashboard_onboardingGames__6XtGv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.GameDashboard_onboardingCard__r_B2S{display:flex;align-items:center;gap:.7rem;padding:.75rem;background:#f8fafc;border:1px solid var(--color-border);border-radius:12px;color:inherit;transition:border-color .15s,background .15s}.GameDashboard_onboardingCard__r_B2S:hover{border-color:#93c5fd;background:#eff6ff}.GameDashboard_onboardingCardIcon__j7PIG{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--card-color) 10%,transparent)}.GameDashboard_onboardingCardTitle__U0AHL{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;color:#1e293b}.GameDashboard_onboardingCardDesc__2rldj{margin:.1rem 0 0;font-size:.75rem;color:var(--dash-muted)}.GameDashboard_onboardingCategories__CREoe{display:flex;flex-wrap:wrap;gap:.5rem}.GameDashboard_onboardingCatChip__T_7mX{min-height:36px;padding:.4rem .95rem;border:1px solid #cbd5e1;border-radius:999px;background:var(--dash-surface);color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.GameDashboard_onboardingCatChip__T_7mX:hover{border-color:var(--dash-accent);color:#1e40af;background:#eff6ff}.GameDashboard_offlineBanner__gysJp{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#fefce8;border:1px solid #fde047;border-radius:12px;font-size:.85rem;font-weight:500;color:#78350f}.GameDashboard_offlineBanner__gysJp svg{flex-shrink:0}.GameDashboard_sectionHeader__MvQIE{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-left:.75rem;border-left:3px solid var(--card-color,transparent)}.GameDashboard_sectionIconBox__jZ5fl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--card-color,#94a3b8) 12%,transparent)}.GameDashboard_sectionTitle__9esfu{margin:0;font-size:1.05rem;font-weight:800;color:#1e293b}.GameDashboard_filterBar__tHam3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.GameDashboard_filterChip__2E4YR{min-height:36px;padding:.4rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--dash-surface);color:#475569;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.GameDashboard_filterChip__2E4YR:hover{border-color:#93c5fd;color:#1e40af}.GameDashboard_filterChipActive__iVrIz,.GameDashboard_filterChipActive__iVrIz:hover{background:var(--dash-accent);border-color:var(--dash-accent);color:var(--color-white)}.GameDashboard_pickupSection__a0C9n{margin-bottom:2rem}.GameDashboard_trayNav__4KPRD{display:flex;gap:.35rem;margin-left:auto}.GameDashboard_trayNavBtn__tzPGB{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;background:var(--dash-surface);color:#475569;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.GameDashboard_trayNavBtn__tzPGB:hover{background:#f8fafc;border-color:#cbd5e0;color:#1e293b}.GameDashboard_pickupTray__MPlqt{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px .75rem;cursor:-webkit-grab;cursor:grab}.GameDashboard_pickupTray__MPlqt::-webkit-scrollbar{display:none}.GameDashboard_pickupLink__Um1du{flex-shrink:0;scroll-snap-align:start;border-radius:18px}.GameDashboard_pickupCard__X7PaF{position:relative;display:flex;flex-direction:column;width:clamp(200px,40vw,240px);height:100%;overflow:hidden;background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:18px;box-shadow:0 1px 3px rgba(15,23,42,.05);transition:box-shadow .2s,border-color .2s}.GameDashboard_pickupCard__X7PaF:hover{border-color:color-mix(in srgb,var(--card-color) 35%,var(--dash-line));box-shadow:0 14px 28px -12px rgba(15,23,42,.22)}.GameDashboard_pickupCardTop__Rxy5w{position:relative;display:flex;align-items:center;padding:1.25rem;background:color-mix(in srgb,var(--card-color) 7%,var(--color-white))}.GameDashboard_pickupCardIconWrap__gVy0f{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:color-mix(in srgb,var(--card-color) 12%,var(--color-white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-color) 20%,transparent)}.GameDashboard_pickupCardBody__HyHfB{display:flex;flex-direction:column;gap:.3rem;flex:1 1;padding:.9rem 1.1rem 1rem}.GameDashboard_pickupCardTitle__Qj6WQ{margin:0;font-size:1rem;font-weight:800;line-height:1.3;color:var(--dash-ink)}.GameDashboard_pickupCardDesc__7DsKS{margin:0;font-size:.8rem;line-height:1.5;color:var(--dash-muted)}.GameDashboard_pickupCardFoot__Ms7Ok{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.35rem}.GameDashboard_pickupPlay__FmmYf{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--card-color) 85%,#000)}.GameDashboard_categoriesWrap__oFuVv{display:flex;flex-direction:column;gap:2.5rem}.GameDashboard_gameSection__rw43h{display:flex;flex-direction:column}.GameDashboard_gameGrid__pol3D{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.85rem;gap:.85rem}.GameDashboard_cardLink__NML9i{display:block;height:100%;border-radius:18px}.GameDashboard_gameCard__rkJjW{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;height:100%;padding:1.1rem .75rem .95rem;background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04);text-align:center;transition:box-shadow .2s,border-color .2s}.GameDashboard_gameCard__rkJjW:hover{border-color:color-mix(in srgb,var(--card-color) 35%,var(--dash-line));box-shadow:0 12px 24px -12px rgba(15,23,42,.22)}.GameDashboard_gameCardIcon__lcIYI{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;margin-bottom:.15rem;border-radius:14px;background:color-mix(in srgb,var(--card-color) 8%,var(--color-white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-color) 16%,transparent)}.GameDashboard_gameCardTitle__bOrzu{margin:0;font-size:.88rem;font-weight:700;line-height:1.35;color:#1e293b}.GameDashboard_gameCardDesc__37fwa{margin:0;font-size:.72rem;line-height:1.45;color:var(--color-text-light)}.GameDashboard_playerBadge__GeuAj{display:inline-block;margin-top:auto;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.GameDashboard_gameCard__rkJjW .GameDashboard_playerBadge__GeuAj{margin-top:auto}.GameDashboard_badgeSolo__VGzSe{background:#f0fdf4;color:#15803d}.GameDashboard_badgeDuo__Ne6Fe{background:#f0f9ff;color:#0369a1}.GameDashboard_badgeParty__h9E82{background:#fdf4ff;color:#6d28d9}.GameDashboard_badgeTwo__Dcng6{background:#eff6ff;color:#1d4ed8}.GameDashboard_badgeFour__rf_rs{background:#fdf4ff;color:#7e22ce}.GameDashboard_badgeSix__I3iEI{background:#fff7ed;color:#c2410c}.GameDashboard_badgeMany___N54y{background:#fef9c3;color:#a16207}.GameDashboard_favBtn__CFTp6{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#cbd5e0;cursor:pointer;transition:color .18s,background .18s,transform .18s}.GameDashboard_favBtn__CFTp6:hover{color:#f59e0b;transform:scale(1.1)}.GameDashboard_favBtnOn__iCubJ{background:#fffbeb;border-color:#fde68a;color:#fbbf24}.GameDashboard_favBtnPickup__xSsiM{top:.75rem;right:.75rem}.GameDashboard_favBtnPickup__xSsiM:not(.GameDashboard_favBtnOn__iCubJ){background:hsla(0,0%,100%,.85);border-color:var(--color-border)}.GameDashboard_keyboardOnly__Irvvw{display:block}@media (hover:none) and (pointer:coarse){.GameDashboard_keyboardOnly__Irvvw{display:none!important}}@media (min-width:640px){.GameDashboard_profileName__rmBQn{display:block}.GameDashboard_gameGrid__pol3D{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:768px){.GameDashboard_main__BjK8I{--dash-header-h:68px}.GameDashboard_header__wETsK{padding:0 2rem}.GameDashboard_logoWordmark__uGxy0{height:46px}.GameDashboard_contentContainer__ItRt1{padding:2rem 2rem 3rem}.GameDashboard_pickupTray__MPlqt{gap:1.25rem}}@media (max-width:768px){.GameDashboard_desktopOnlyFlex__c8yjC{display:none!important}}@media (max-width:640px){.GameDashboard_main__BjK8I{--dash-header-h:56px}.GameDashboard_header__wETsK{padding:0 1rem}.GameDashboard_logoWordmark__uGxy0{height:34px}.GameDashboard_iconButton__LDNm_{width:36px;height:36px}.GameDashboard_profileBox__x6b3F{height:38px;padding:0 .25rem}.GameDashboard_contentContainer__ItRt1{padding:1rem 1rem 2rem}.GameDashboard_welcomeBlock__duALm{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.1rem}.GameDashboard_welcomeTitle__K6HFP{font-size:1.25rem}.GameDashboard_welcomeSub__59Lbr{font-size:.82rem}.GameDashboard_releaseLink__wwM9l{align-self:flex-start}.GameDashboard_releaseTitle__j39pj{max-width:220px;font-size:.78rem}.GameDashboard_favBar__1PsW6{padding:.45rem 1rem;gap:.65rem}.GameDashboard_favBarLabel__cnfBo{font-size:.75rem}.GameDashboard_favChip__6tNCd{padding:.3rem .7rem .3rem .5rem}.GameDashboard_favChipLabel__0oOS1{font-size:.78rem}.GameDashboard_favChipIcon__VH1we svg{width:16px!important;height:16px!important}.GameDashboard_filterBar__tHam3{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -1rem 1.1rem;padding:2px 1rem;gap:.4rem}.GameDashboard_filterBar__tHam3::-webkit-scrollbar{display:none}.GameDashboard_filterChip__2E4YR{flex-shrink:0;font-size:.8rem;padding:.35rem .85rem}.GameDashboard_onboardingGames__6XtGv{grid-template-columns:1fr}.GameDashboard_trayNav__4KPRD{display:none}.GameDashboard_pickupSection__a0C9n{margin-bottom:1.5rem}.GameDashboard_pickupTray__MPlqt{margin:0 -1rem;padding:4px 1rem .75rem;gap:.75rem;scroll-padding-inline:1rem}.GameDashboard_pickupCard__X7PaF{width:clamp(160px,46vw,200px)}.GameDashboard_pickupCardTop__Rxy5w{padding:1rem}.GameDashboard_pickupCardIconWrap__gVy0f{width:48px;height:48px}.GameDashboard_pickupCardBody__HyHfB{padding:.75rem .9rem .85rem}.GameDashboard_pickupCardTitle__Qj6WQ{font-size:.92rem}.GameDashboard_pickupCardDesc__7DsKS{display:none}.GameDashboard_sectionHeader__MvQIE{margin-bottom:.7rem;padding-left:.6rem}.GameDashboard_sectionIconBox__jZ5fl{width:28px;height:28px}.GameDashboard_sectionTitle__9esfu{font-size:.98rem}.GameDashboard_categoriesWrap__oFuVv{gap:1.75rem}.GameDashboard_gameGrid__pol3D{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.GameDashboard_gameCard__rkJjW{gap:.25rem;padding:.85rem .35rem .7rem;border-radius:14px}.GameDashboard_cardLink__NML9i{border-radius:14px}.GameDashboard_gameCardIcon__lcIYI{width:44px;height:44px;margin-bottom:.1rem;border-radius:12px}.GameDashboard_gameCardIcon__lcIYI svg{width:24px!important;height:24px!important}.GameDashboard_gameCardTitle__bOrzu{font-size:.8rem;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.GameDashboard_gameCardDesc__37fwa{display:none}.GameDashboard_playerBadge__GeuAj{font-size:.65rem;padding:.12rem .45rem}.GameDashboard_favBtn__CFTp6{top:2px;right:2px;width:34px;height:34px;border:none;background:transparent}.GameDashboard_favBtn__CFTp6 svg{width:14px;height:14px}.GameDashboard_favBtnOn__iCubJ{background:transparent}.GameDashboard_favBtnPickup__xSsiM{top:.5rem;right:.5rem}.GameDashboard_offlineBanner__gysJp{font-size:.8rem;padding:.6rem .85rem}.GameDashboard_floatingBg__R7bbg{display:none}}@media (prefers-reduced-motion:reduce){.GameDashboard_favBtn__CFTp6:hover{transform:none}}.GameDashboard_cardMaintenance__ZgW3T{position:relative}.GameDashboard_cardMaintenance__ZgW3T:after{content:"";position:absolute;inset:0;background:rgba(15,23,42,.42);border-radius:inherit;pointer-events:none;z-index:2}.GameDashboard_maintBadge__9M0pb{top:.6rem;background:#f97316;font-weight:700;padding:.25rem .55rem;letter-spacing:.02em;box-shadow:0 2px 6px rgba(0,0,0,.25)}.GameDashboard_maintBadge__9M0pb,.GameDashboard_maintMessage__1r_Wt{position:absolute;left:.6rem;z-index:3;color:var(--color-white);font-size:.7rem;border-radius:var(--radius-sm)}.GameDashboard_maintMessage__1r_Wt{right:.6rem;bottom:.6rem;background:rgba(15,23,42,.78);line-height:1.35;padding:.4rem .55rem;max-height:3.6em;overflow:hidden}.GameDashboard_maintLink__k_cpR{cursor:not-allowed}.PartyCard_card__B5Kul{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.PartyCard_icon__QmRGa{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e8eef7;color:var(--color-primary)}.PartyCard_text__UWqm1{flex:1 1;min-width:0}.PartyCard_title__7SC0J{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-text)}.PartyCard_desc__61XJB{margin:2px 0 0;font-size:.85rem;color:var(--color-text-light)}.PartyCard_btn__iIZww{flex-shrink:0;min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.PartyCard_btn__iIZww:disabled{opacity:.6;cursor:default}@media (max-width:520px){.PartyCard_card__B5Kul{flex-wrap:wrap;padding:var(--spacing-md)}.PartyCard_btn__iIZww{width:100%}}.FriendsPanel_panel__UqV5f{position:fixed;top:var(--friends-top);right:var(--friends-right);z-index:1000;display:flex;flex-direction:column;width:min(320px,calc(100vw - 2 * var(--spacing-md)));max-height:min(460px,calc(100dvh - var(--friends-top) - var(--spacing-md)));font-family:var(--font-main);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-xl);color:var(--color-text)}.FriendsPanel_header__3CvuG{display:flex;align-items:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-md);border-bottom:1px solid var(--color-border)}.FriendsPanel_title__2HGBS{margin:0;font-size:1rem;font-weight:800;color:var(--color-primary)}.FriendsPanel_summary__etGRn{font-size:.8rem;color:var(--color-text-light)}.FriendsPanel_close__PsP9x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-light);cursor:pointer}.FriendsPanel_close__PsP9x:hover{background:var(--color-bg)}.FriendsPanel_notice__xVOXt{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg);font-size:.8rem;color:var(--color-text-light)}.FriendsPanel_list__K2Ayz{flex:1 1;overflow-y:auto;padding:var(--spacing-sm)}.FriendsPanel_empty__aJgAJ{margin:var(--spacing-md) 0;text-align:center;font-size:.9rem;color:var(--color-text-light)}.FriendsPanel_row__3IaJD{display:flex;align-items:center;gap:.6rem;padding:var(--spacing-sm);border-radius:var(--radius-md);color:inherit;text-decoration:none}.FriendsPanel_row__3IaJD:hover{background:var(--color-bg)}.FriendsPanel_avatar__hSicY{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-border);color:var(--color-text-light)}.FriendsPanel_avatar__hSicY img{width:100%;height:100%;border-radius:50%;object-fit:cover}.FriendsPanel_dot__cjVAx{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-border)}.FriendsPanel_dotOn__2tdzT{background:#059669}.FriendsPanel_name__YbvQV{flex:1 1;min-width:0;overflow:hidden;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.FriendsPanel_off__hCO2Q,.FriendsPanel_on___eYAR{flex-shrink:0;font-size:.75rem}.FriendsPanel_on___eYAR{color:#059669;font-weight:700}.FriendsPanel_off__hCO2Q{color:var(--color-text-light)}.FriendsPanel_manage__iGxZP{padding:.7rem var(--spacing-md);border-top:1px solid var(--color-border);font-size:.85rem;font-weight:700;color:var(--color-primary);text-align:center;text-decoration:none}.FriendsPanel_manage__iGxZP:hover{background:var(--color-bg)}@media (max-width:640px){.FriendsPanel_panel__UqV5f{top:auto;right:var(--spacing-sm);bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px));left:var(--spacing-sm);width:auto;max-height:min(460px,70dvh)}}.SiteHeader_header__o00N_{background:var(--color-white);border-bottom:1px solid var(--color-border);font-family:var(--font-main)}.SiteHeader_inner__I2_ct{display:flex;align-items:center;gap:var(--spacing-md);max-width:1120px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md)}.SiteHeader_brand__KR1Kg{display:flex;align-items:center;flex-shrink:0}.SiteHeader_logo__CDfZ3{display:block;width:auto;height:40px}.SiteHeader_nav__1q4kU{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}.SiteHeader_navLink__78vmf{padding:var(--spacing-sm) .75rem;border-radius:var(--radius-md);color:var(--color-text);font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap}.SiteHeader_navLink__78vmf:hover{background:var(--color-bg);color:var(--color-primary)}.SiteHeader_account__9h5YL{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-shrink:0;min-width:6.5rem}.SiteHeader_accountButton__tOfJK{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-primary);font-family:inherit;font-size:.88rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}.SiteHeader_accountButton__tOfJK:hover{background:var(--color-primary);color:var(--color-white)}.SiteHeader_accountButton__tOfJK:focus-visible,.SiteHeader_brand__KR1Kg:focus-visible,.SiteHeader_navLink__78vmf:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}@media (max-width:640px){.SiteHeader_inner__I2_ct{flex-wrap:wrap;row-gap:0;padding-bottom:0}.SiteHeader_logo__CDfZ3{height:36px}.SiteHeader_account__9h5YL{margin-left:auto}.SiteHeader_nav__1q4kU{order:3;justify-content:space-between;width:100%;margin:var(--spacing-sm) 0 0;border-top:1px solid var(--color-border)}.SiteHeader_navLink__78vmf{padding:.65rem var(--spacing-sm);font-size:.85rem}.SiteHeader_langLink__UilaC{display:none}.SiteHeader_navEn__mA_yz{order:0;justify-content:flex-end;width:auto;margin:0 0 0 auto;border-top:none}.SiteHeader_innerEn__u6ang{padding-bottom:var(--spacing-sm)}}@media (max-width:359px){.SiteHeader_navLink__78vmf{padding-inline:var(--spacing-xs)}}.company_main__8IgJi{flex:1 1;background:var(--color-bg);font-family:var(--font-main);padding:var(--spacing-xl) var(--spacing-md)}.company_container__NpPmw{max-width:800px;margin:0 auto}.company_title__wxMRA{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-lg);padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.company_card__RicOr{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.company_table__Hi6aL{margin:0}.company_row__DDzOT{display:grid;grid-template-columns:11rem 1fr;border-bottom:1px solid var(--color-border)}.company_row__DDzOT:last-child{border-bottom:none}.company_desc___f7O0,.company_term__JhIgH{margin:0;padding:var(--spacing-md) 1.25rem;line-height:1.75;overflow-wrap:anywhere}.company_term__JhIgH{background:var(--color-bg);font-weight:600}.company_desc___f7O0,.company_term__JhIgH{color:var(--color-text)}.company_businessList__YnZAz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.company_businessName__hUTRn{margin:0 0 var(--spacing-xs);font-weight:600}.company_businessDesc__5gZRU{margin:0;color:var(--color-text-light);font-size:.95rem}.company_link__P0i8Z{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.company_link__P0i8Z:hover{opacity:.8}@media (max-width:600px){.company_main__8IgJi{padding:var(--spacing-lg) var(--spacing-md)}.company_title__wxMRA{font-size:1.6rem}.company_row__DDzOT{grid-template-columns:1fr}.company_term__JhIgH{padding-bottom:var(--spacing-sm)}.company_desc___f7O0{padding-top:var(--spacing-sm)}}.company_card__RicOr+.company_card__RicOr{margin-top:var(--spacing-lg)}.company_notes__wyfA8{padding:1.25rem 1.5rem 1.5rem;color:var(--color-text);line-height:1.85}.company_notes__wyfA8 p{margin:0 0 var(--spacing-md)}.company_h2__JQ8H3{margin:var(--spacing-md) 0 var(--spacing-sm);padding-left:.75rem;border-left:4px solid var(--color-primary);font-size:1.1rem;font-weight:700}.company_h2__JQ8H3:first-child{margin-top:0}.HomeDiscover_wrap__NbBu0{width:100%;max-width:1080px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;color:var(--color-text)}.HomeDiscover_title__HQHCA{margin:2.5rem 0 1.25rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-.02em}.HomeDiscover_title__HQHCA:first-of-type{margin-top:0}.HomeDiscover_cards__z7pxL{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.HomeDiscover_card__ISY5i{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.HomeDiscover_card__ISY5i:hover{border-color:var(--color-primary)}.HomeDiscover_name__1va77{font-size:1.05rem;font-weight:800;color:var(--color-primary)}.HomeDiscover_desc__pL3yl{font-size:.85rem;line-height:1.7;color:var(--color-text-light)}.HomeDiscover_group__x6HHl{margin-bottom:1rem}.HomeDiscover_groupTitle__V3JeS{margin:0 0 .4rem;font-size:1rem;font-weight:800}.HomeDiscover_links__x98v5,.HomeDiscover_posts__jVq6Q{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.95rem}.HomeDiscover_posts__jVq6Q{flex-direction:column;gap:.5rem}@media (hover:none) and (pointer:coarse){.HomeDiscover_keyboardOnly__ZmSLp{display:none}}.HomeDiscover_links__x98v5 a,.HomeDiscover_more__Mqmu8 a,.HomeDiscover_posts__jVq6Q a{color:var(--color-primary);text-decoration:underline}.HomeDiscover_guest__Yzlnw{margin:2rem 0 0;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.HomeDiscover_guest__Yzlnw p{margin:0 0 .75rem}.HomeDiscover_guestLink__wWqiM{display:inline-block;padding:.7rem 1.75rem;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-weight:700}.HomeDiscover_more__Mqmu8{margin:1rem 0 0}.GameGuide_wrap__ZpCQV{width:100%;max-width:860px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,1.5rem) 3rem;color:var(--color-text)}.GameGuide_crumbs__RqZaD{margin:0 0 1rem;font-size:.85rem;color:var(--color-text-light)}.GameGuide_crumbs__RqZaD a{color:var(--color-primary);text-decoration:underline}.GameGuide_title__nHEm5{margin:0 0 .75rem;font-size:clamp(1.6rem,5vw,2.25rem);font-weight:800;line-height:1.35;color:var(--color-primary)}.GameGuide_lead__AehGb{margin:0 0 1.25rem;font-size:1.02rem;line-height:1.9}.GameGuide_facts__e1Ps1{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.GameGuide_facts__e1Ps1 li{padding:.3rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);font-size:.85rem;font-weight:600}.GameGuide_paused__g1jIU{margin:0 0 1.5rem;padding:var(--spacing-md);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-white);font-weight:700;line-height:1.7}.GameGuide_cta___8V1W{margin:0 0 2rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center}.GameGuide_ctaNote__Pxb61{margin:.75rem 0 0;font-size:.85rem;line-height:1.7;color:var(--color-text-light)}.GameGuide_ctaNote__Pxb61 a{color:var(--color-primary);text-decoration:underline}.GameGuide_loginButton__SiM75{min-height:48px;padding:.7rem 1.75rem;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-white);font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.GameGuide_loginButton__SiM75:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000)}.GameGuide_playButton__Xzl6m{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 2.25rem;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-size:1.05rem;font-weight:700;text-decoration:none}.GameGuide_playButton__Xzl6m:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000)}.GameGuide_playButton__Xzl6m:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.GameGuide_ctaLang__ogUyQ{margin:.75rem 0 0;font-weight:700}.GameGuide_section__liDok{margin:0 0 2rem}.GameGuide_h2__TsVBp{margin:0 0 .75rem;padding-left:.75rem;border-left:4px solid var(--color-primary);font-size:1.3rem;font-weight:800;line-height:1.4}.GameGuide_list__TwMT_{margin:0;padding-left:1.4rem;line-height:1.9}.GameGuide_list__TwMT_ li+li{margin-top:.4rem}.GameGuide_faq__tdXpF dt{margin-top:1rem;font-weight:800}.GameGuide_faq__tdXpF dd{margin:.35rem 0 0;line-height:1.85}.GameGuide_related__nztJD{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.GameGuide_related__nztJD a{display:block;padding:.75rem 1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:600;line-height:1.5}.GameGuide_related__nztJD a:hover{border-color:var(--color-primary);color:var(--color-primary)}.GameGuide_text__gvLDK{margin:0 0 .75rem;line-height:1.9}.GameGuide_names__zHxFc{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none}.GameGuide_names__zHxFc a{color:var(--color-primary);font-weight:600;text-decoration:underline}.GameGuide_more__IdcqQ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.GameGuide_more__IdcqQ a{color:var(--color-primary);font-weight:700;text-decoration:underline}.MatchingWaitingScreen_overlay__LPlKT{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:MatchingWaitingScreen_fadeIn__9YNv5 .2s ease-out}.MatchingWaitingScreen_card__porav{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:420px;padding:clamp(1.5rem,5vw,2.25rem);overflow:hidden;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;color:var(--color-text)}.MatchingWaitingScreen_card__porav:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--theme-primary,#2563eb)}.MatchingWaitingScreen_gameName__EyJqw{margin:0;padding:.2rem .75rem;border-radius:999px;background:var(--theme-bg-light,#eff6ff);color:var(--theme-primary,#2563eb);font-size:.78rem;font-weight:700;letter-spacing:.02em}.MatchingWaitingScreen_title__hVGTH{margin:0;font-size:1.25rem;font-weight:800;line-height:1.4;color:var(--color-text)}.MatchingWaitingScreen_lead__BWfjw{margin:-.4rem 0 0;font-size:.88rem;line-height:1.6;color:var(--color-text-light)}.MatchingWaitingScreen_pulse__78ubh{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:.25rem 0}.MatchingWaitingScreen_pulse__78ubh:after,.MatchingWaitingScreen_pulse__78ubh:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--theme-primary,#2563eb);opacity:0;animation:MatchingWaitingScreen_ripple__QOM6r 2.4s ease-out infinite}.MatchingWaitingScreen_pulse__78ubh:after{animation-delay:1.2s}.MatchingWaitingScreen_pulseCore__xBA_l{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--theme-bg-light,#eff6ff);color:var(--theme-primary,#2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary,#2563eb) 20%,transparent)}.MatchingWaitingScreen_pulseCore__xBA_l svg{animation:MatchingWaitingScreen_tilt__OF3Kc 2.4s ease-in-out infinite}.MatchingWaitingScreen_elapsed__5ERX3{margin:0;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-light)}.MatchingWaitingScreen_shareBlock__IEOGO{display:flex;flex-direction:column;gap:.5rem;width:100%}.MatchingWaitingScreen_shareLabel__4SSHn{margin:0;font-size:.82rem;font-weight:700;color:var(--color-text-light)}.MatchingWaitingScreen_roomCode__iKjdy{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.8rem 1rem;background:var(--theme-bg-light,#eff6ff);border:2px dashed color-mix(in srgb,var(--theme-primary,#2563eb) 35%,transparent);border-radius:12px;color:var(--theme-primary,#2563eb);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.MatchingWaitingScreen_roomCode__iKjdy:hover{border-color:var(--theme-primary,#2563eb)}.MatchingWaitingScreen_roomCodeIcon__mfkgz{display:flex;color:var(--color-text-light)}.MatchingWaitingScreen_copied__NLp_l{color:#2f855a}.MatchingWaitingScreen_copyNote__eRNDd{min-height:1.2em;margin:0;font-size:.8rem;font-weight:700;color:#2f855a}.MatchingWaitingScreen_steps__TfpyC{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.75rem .9rem;list-style:none;background:#f8fafc;border:1px solid var(--color-border);border-radius:12px;text-align:left;font-size:.8rem;line-height:1.6;color:#4a5568;counter-reset:step}.MatchingWaitingScreen_steps__TfpyC li{position:relative;padding-left:1.6rem;counter-increment:step}.MatchingWaitingScreen_steps__TfpyC li:before{content:counter(step);position:absolute;left:0;top:.12rem;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--theme-primary,#2563eb);color:var(--color-white);font-size:.68rem;font-weight:800}.MatchingWaitingScreen_actions__shOdm{display:flex;gap:.75rem;width:100%}.MatchingWaitingScreen_actions__shOdm>button{flex:1 1;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.MatchingWaitingScreen_matchedOverlay__8eJPc{background:rgba(15,23,42,.72)}.MatchingWaitingScreen_matchedCard__umZIn{gap:1.25rem;padding-top:clamp(1.75rem,5vw,2.5rem);animation:MatchingWaitingScreen_pop__83_HM .45s cubic-bezier(.34,1.56,.64,1)}.MatchingWaitingScreen_matchedBadge__Tb7oK{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .85rem;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:.8rem;font-weight:800}.MatchingWaitingScreen_matchedTitle__Qzi52{margin:0;font-size:clamp(1.6rem,6vw,2rem);font-weight:900;letter-spacing:-.01em;color:var(--theme-text-title,var(--color-primary))}.MatchingWaitingScreen_versus__yXjik{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;width:100%}.MatchingWaitingScreen_player__rTSi3{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.MatchingWaitingScreen_playerLeft__eNnRC{animation:MatchingWaitingScreen_slideLeft__nle6J .5s ease-out}.MatchingWaitingScreen_playerRight__g3jaq{animation:MatchingWaitingScreen_slideRight__abD_n .5s ease-out}.MatchingWaitingScreen_avatar__4vSgq{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--theme-primary,#2563eb);color:var(--color-white);font-size:1.3rem;font-weight:800;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--theme-primary,#2563eb) 70%,transparent)}.MatchingWaitingScreen_avatarOpponent__VYXak{background:#334155;box-shadow:0 6px 16px -6px rgba(15,23,42,.5)}.MatchingWaitingScreen_playerName__V1LJb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;color:var(--color-text)}.MatchingWaitingScreen_playerTag__U8ZgV{font-size:.7rem;font-weight:700;color:var(--color-text-light)}.MatchingWaitingScreen_vs__MDLR8{font-size:1.1rem;font-weight:900;letter-spacing:.08em;color:var(--color-text-light)}.MatchingWaitingScreen_startNote__f9hFy{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-light)}.MatchingWaitingScreen_progress__niJye{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#edf2f7}.MatchingWaitingScreen_progressBar__hx57X{height:100%;background:var(--theme-primary,#2563eb);transform-origin:left center;animation:MatchingWaitingScreen_fill__RRAH2 var(--match-duration,2.4s) linear forwards}@keyframes MatchingWaitingScreen_fadeIn__9YNv5{0%{opacity:0}to{opacity:1}}@keyframes MatchingWaitingScreen_ripple__QOM6r{0%{transform:scale(.65);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes MatchingWaitingScreen_tilt__OF3Kc{0%,to{transform:rotate(0deg)}40%,60%{transform:rotate(180deg)}}@keyframes MatchingWaitingScreen_pop__83_HM{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes MatchingWaitingScreen_slideLeft__nle6J{0%{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes MatchingWaitingScreen_slideRight__abD_n{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes MatchingWaitingScreen_fill__RRAH2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.MatchingWaitingScreen_card__porav button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary,#2563eb) 45%,transparent);outline-offset:2px}@media (max-width:640px){.MatchingWaitingScreen_roomCode__iKjdy{font-size:1.35rem}.MatchingWaitingScreen_avatar__4vSgq{width:48px;height:48px;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.MatchingWaitingScreen_matchedCard__umZIn,.MatchingWaitingScreen_overlay__LPlKT,.MatchingWaitingScreen_playerLeft__eNnRC,.MatchingWaitingScreen_playerRight__g3jaq,.MatchingWaitingScreen_pulseCore__xBA_l svg{animation:none}.MatchingWaitingScreen_pulse__78ubh:after,.MatchingWaitingScreen_pulse__78ubh:before{animation:none;opacity:0}}.legal_main__BC9Qj{min-height:100vh;background:var(--color-white)}.legal_article__8hdiz{max-width:820px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);color:var(--color-text);line-height:1.85}.legal_title__kDlKv{margin:0 0 var(--spacing-sm);color:var(--color-primary);font-size:2rem;font-weight:700}.legal_lead__naFmL{margin:0 0 var(--spacing-lg);color:var(--color-text-light);font-size:.95rem}.legal_article__8hdiz h2{margin:var(--spacing-lg) 0 var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border);color:var(--color-primary);font-size:1.25rem;font-weight:700}.legal_article__8hdiz h3{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:1.05rem;font-weight:700}.legal_article__8hdiz p{margin:0 0 var(--spacing-md)}.legal_article__8hdiz ol,.legal_article__8hdiz ul{margin:0 0 var(--spacing-md);padding-left:1.5rem}.legal_article__8hdiz li{margin-bottom:var(--spacing-xs)}.legal_article__8hdiz a{color:var(--color-primary);text-decoration:underline}.legal_tableWrap__a6Ps6{margin:0 0 var(--spacing-md);overflow-x:auto}.legal_table__6fD6U{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}.legal_table__6fD6U td,.legal_table__6fD6U th{padding:var(--spacing-sm);border:1px solid var(--color-border);text-align:left;vertical-align:top}.legal_table__6fD6U th{background:var(--color-bg);white-space:nowrap}.legal_note__Ap_9H{margin:0 0 var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg);font-size:.92rem}.legal_dates__Idy5e{margin-top:var(--spacing-xl);color:var(--color-text-light);font-size:.9rem;text-align:right}.contact_channels__4E00o{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 0 var(--spacing-md)}.contact_channel__5ovCe{padding:var(--spacing-md) 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.contact_channelHead__Le3Kx{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.contact_icon__2KuL6{flex-shrink:0;color:var(--color-primary)}.contact_channelName__eqCPu{color:var(--color-text);font-weight:700}.contact_channelLink__n9vkH{font-size:1.1rem;overflow-wrap:anywhere}