.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}}