._layout_1vrjt_1{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}._content_1vrjt_17{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}._navbar_1vrjt_33{display:flex;border-top:1px solid var(--border);background:#0d1117f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;padding:0 4px}._navItem_1vrjt_53{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:none;border:none;border-top:2px solid transparent;color:var(--muted);font-size:.72rem;font-weight:500;cursor:pointer;text-align:center;transition:color .15s ease;letter-spacing:.01em;-webkit-user-select:none;user-select:none}._navLabel_1vrjt_93{line-height:1}._navItem_1vrjt_53:hover{color:var(--text)}._navItemActive_1vrjt_109{color:var(--accent);border-top-color:var(--accent);pointer-events:none}._portraitPrompt_1vrjt_123{display:none}@media (pointer: fine) and (max-width: 800px){._portraitPrompt_1vrjt_123{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:9999;color:var(--text)}._portraitText_1vrjt_159{margin:0;color:var(--muted);font-size:1rem}}._shortPrompt_1vrjt_175{display:none}@media (pointer: fine) and (max-height: 600px){._shortPrompt_1vrjt_175{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:9999;color:var(--text)}._shortText_1vrjt_211{margin:0;color:var(--muted);font-size:1rem}}._rotatePrompt_1vrjt_227{display:none}@media (max-width: 768px) and (orientation: portrait){._rotatePrompt_1vrjt_227{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:9999}._rotateIcon_1vrjt_261{font-size:3rem;animation:_rotate_1vrjt_227 2s ease-in-out infinite}._rotateText_1vrjt_271{margin:0;color:var(--muted);font-size:1rem}@keyframes _rotate_1vrjt_227{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}}@media (max-width: 640px){._navItem_1vrjt_53{font-size:.72rem;padding:16px 2px 12px}}._container_gifcu_1{display:flex;flex-direction:column;height:100%}._header_gifcu_13{padding:12px}._main_gifcu_21{flex:1}._table_gifcu_29{display:grid}._playerTop_gifcu_37,._playerBottom_gifcu_39,._leftColumn_gifcu_41,._rightColumn_gifcu_43{color:var(--muted)}._container_gifcu_1{display:flex;flex-direction:column;height:100%;background:transparent}._header_gifcu_13{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.03)}._header_gifcu_13 h1{margin:0;font-size:1.2rem}._main_gifcu_21{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}._table_gifcu_29{width:100%;max-width:900px;height:70vh;min-height:480px;display:grid;grid-template-areas:"top top top" "left center right" "bottom bottom bottom";grid-template-rows:1fr 3fr 1fr;gap:12px}._playerTop_gifcu_37{grid-area:top;display:flex;align-items:center;justify-content:center}._playerBottom_gifcu_39{grid-area:bottom;display:flex;align-items:center;justify-content:center}._leftColumn_gifcu_41{grid-area:left;display:flex;align-items:center;justify-content:center}._rightColumn_gifcu_43{grid-area:right;display:flex;align-items:center;justify-content:center}._centerArea_gifcu_179{grid-area:center;display:flex;align-items:center;justify-content:center}._board_gifcu_193{width:80%;height:80%;background:var(--card);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 6px 20px #02061799}._tilePlaceholder_gifcu_217{width:64px;height:92px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:600}._footer_gifcu_241{padding:12px 20px;color:var(--muted);font-size:.9rem}._record_gifcu_253{font-size:1.8rem;color:var(--text);font-weight:700}._headerTitle_gifcu_267{font-size:1.1rem;font-weight:700;color:var(--text)}._recordMain_gifcu_279{flex:1;display:grid;grid-template-columns:1fr 1.3fr;grid-template-rows:1fr;gap:16px;padding-top:78px;align-content:stretch;overflow:hidden}._mobile_gifcu_303 ._recordMain_gifcu_279{grid-template-columns:1fr;margin-inline:0;overflow:visible;height:auto}._mobile_gifcu_303 ._container_gifcu_1{height:auto;min-height:100%}._mobile_gifcu_303 ._recordSection_gifcu_327{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:16px;overflow:visible;height:auto}._mobile_gifcu_303 ._chartCard_gifcu_347{display:none}._userHeader_gifcu_357{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:14px;padding:11px calc(8% + 20px);background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0}._mobile_gifcu_303 ._userHeader_gifcu_357{padding-inline:20px}._userHeaderRight_gifcu_397{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}._userHeaderRank_gifcu_413{background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600;letter-spacing:.02em}._userHeaderRating_gifcu_433{font-size:.8rem;color:var(--muted)}._userCard_gifcu_445{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}._userAvatar_gifcu_465{width:44px;height:44px;border-radius:50%;background:var(--accent-dim);border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--accent);flex-shrink:0}._userInfo_gifcu_495{display:flex;flex-direction:column;gap:4px}._userName_gifcu_507{font-size:1.1rem;font-weight:600;color:var(--text)}._userMeta_gifcu_519{display:flex;gap:10px;align-items:center}._userRank_gifcu_531{background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:600;letter-spacing:.02em}._userRating_gifcu_551{font-size:.85rem;color:var(--muted)}._actionSection_gifcu_563{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:10px;align-self:start}._actionBtn_gifcu_581{display:flex;flex-direction:row;align-items:center;gap:14px;padding:20px 22px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease;letter-spacing:.01em;text-align:left;width:100%}._actionBtn_gifcu_581:hover{background:var(--card-hover);border-color:var(--accent);color:var(--accent)}._actionIcon_gifcu_635{font-size:1.6rem;flex-shrink:0}._chartCard_gifcu_347{grid-column:2;grid-row:1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;overflow:hidden;height:100%;min-height:0}._sectionTitle_gifcu_675{margin:0;font-size:.95rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._recordSection_gifcu_327{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}._recordHeader_gifcu_713{display:flex;flex-direction:column;gap:8px}._tabGroup_gifcu_727{display:flex;gap:6px;background:#00000040;padding:3px;border-radius:9px;border:1px solid var(--border)}._tabBtn_gifcu_745{flex:1;padding:5px 9px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .14s;white-space:nowrap}._tabBtn_gifcu_745:hover{color:var(--text)}._tabBtnActive_gifcu_781{background:var(--card-hover);color:var(--accent);font-weight:600;box-shadow:0 1px 4px #0006}._recordList_gifcu_795{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}._mobile_gifcu_303 ._recordList_gifcu_795{flex:none;overflow-y:visible}._recordItem_gifcu_827{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 16px;transition:border-color .15s ease}._recordItem_gifcu_827:hover{border-color:#ffffff24}._recordNum_gifcu_857{min-width:20px;font-size:.75rem;color:var(--muted);text-align:right}._recordDate_gifcu_871{flex:1;font-size:.8rem;color:var(--muted);text-align:center}._recordMode_gifcu_885{flex:1;font-size:.85rem;color:var(--muted);text-align:center}._recordResult_gifcu_899{flex:1;font-size:.9rem;font-weight:600;color:var(--text);text-align:center}._recordFirst_gifcu_915{color:#f59e0b}._recordScore_gifcu_923{flex:1;font-size:.9rem;font-weight:700;text-align:center}._recordPlus_gifcu_937{color:var(--accent)}._recordMinus_gifcu_945{color:#ef4444}._navbar_gifcu_955{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.1);background:var(--bg)}._titleScreen_gifcu_969{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#020617cc,#020617e6);z-index:60;cursor:pointer;transition:opacity .5s ease}._titleCenter_gifcu_993{display:flex;flex-direction:column;align-items:center;gap:8px}._titleLogo_gifcu_1007{max-width:220px;width:100%;height:auto}._titleSub_gifcu_1019{color:var(--muted);font-size:.95rem}._fade_gifcu_1029{opacity:0;pointer-events:none}._navItem_gifcu_1039{flex:1;padding:16px;background:none;border:none;color:var(--muted);font-size:.95rem;cursor:pointer;text-align:center;transition:all .2s ease;border-bottom:3px solid transparent}._navItem_gifcu_1039:hover{color:var(--text);background:#ffffff05}._navItemActive_gifcu_1075{color:var(--accent);border-bottom-color:var(--accent)}._mobile_gifcu_303 ._table_gifcu_29{max-width:100%;height:72vh}._mobile_gifcu_303 ._tilePlaceholder_gifcu_217{width:44px;height:62px}._mobile_gifcu_303 ._titleLogo_gifcu_1007{max-width:160px}._mobile_gifcu_303 ._navItem_gifcu_1039{padding:12px 8px;font-size:.85rem}._pageWrap_bfbco_5{flex:1;display:flex;flex-direction:column;min-height:100%}._page_bfbco_5{flex:1;display:flex;flex-direction:column;gap:14px}._topGrid_bfbco_35{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}._section_bfbco_51{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._sectionTitle_bfbco_65{font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-bottom:1px solid var(--border);margin:0;background:#22c55e0a}._row_bfbco_91{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}._row_bfbco_91:last-child{border-bottom:none}._rowLabel_bfbco_117{font-size:.875rem;color:var(--text);flex-shrink:0}._rowControl_bfbco_129{display:flex;align-items:center}._seg_bfbco_141{display:flex;gap:3px;background:#00000040;padding:3px;border-radius:9px;border:1px solid var(--border)}._segItem_bfbco_159{padding:5px 11px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;transition:all .14s;white-space:nowrap}._segItem_bfbco_159:hover{color:var(--text)}._segItemOn_bfbco_191{background:var(--card-hover);color:var(--accent);font-weight:600;box-shadow:0 1px 4px #0006}._toggle_bfbco_207{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}._track_bfbco_223{width:42px;height:24px;border-radius:12px;background:#ffffff14;border:1px solid var(--border);position:relative;transition:background .2s,border-color .2s;flex-shrink:0}._trackOn_bfbco_249{background:var(--accent);border-color:var(--accent)}._thumb_bfbco_259{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#ffffff73;transition:left .2s,background .2s;box-shadow:0 1px 3px #00000059}._thumbOn_bfbco_287{left:21px;background:#fff}._toggleLbl_bfbco_297{font-size:.82rem;font-weight:500;color:var(--muted);min-width:28px;text-align:right}._toggleLblOn_bfbco_313{color:var(--accent);font-weight:600}._localGrid_bfbco_325{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px}._localBtn_bfbco_339{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:all .14s}._localBtn_bfbco_339:hover{border-color:#22c55e73;background:var(--card-hover)}._localBtnOn_bfbco_375{background:var(--accent-dim);border-color:var(--accent)}._localName_bfbco_385{font-size:.875rem;font-weight:600;color:var(--text);display:block}._localBtnOn_bfbco_375 ._localName_bfbco_385{color:var(--accent)}._localDesc_bfbco_407{font-size:.72rem;color:var(--muted);line-height:1.5;display:block}._startBar_bfbco_423{position:sticky;bottom:0;padding:12px 20px;background:#0d1117f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border)}._tableWrap_xnfww_3{--tile-xs-w: clamp(18px, 3.2vmin, 38px);--tile-xs-h: clamp(25px, 4.4vmin, 57px);--river-gap: 1px;--opp-tile-band: clamp(40px, 5.5vh, 110px)}._tileXs_xnfww_23{width:var(--tile-xs-w);height:var(--tile-xs-h);min-width:0;min-height:0;background-size:cover;background-position:center;border-radius:2px;box-shadow:0 1px 2px #0000002e}._tableWrap_xnfww_3{flex:1;display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden;background:#2e6b41;position:relative}._toimenArea_xnfww_97{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;height:var(--opp-tile-band);overflow:hidden}._toimenLeft_xnfww_117{position:absolute;left:32px;top:50%;transform:translateY(-50%);z-index:1}._taimenHandWrap_xnfww_133{flex-shrink:0;height:100%;overflow:hidden}._midRow_xnfww_155{display:grid;grid-template-columns:clamp(100px,15vw,200px) var(--opp-tile-band) 1fr var(--opp-tile-band) clamp(100px,15vw,200px);column-gap:clamp(4px,1vw,12px);align-items:stretch;min-height:0;height:100%;overflow:hidden;padding:clamp(4px,.8vh,10px) 0}._riverGrid_xnfww_199{display:grid;grid-template-columns:calc(4 * var(--tile-xs-h) + 3 * var(--river-gap)) 1fr calc(4 * var(--tile-xs-h) + 3 * var(--river-gap));column-gap:clamp(6px,1.5vmin,16px);align-items:center;justify-items:center;min-width:0;min-height:0;overflow:visible;justify-self:center;align-self:center}._riverGridTop_xnfww_233{display:flex;justify-content:center;align-items:flex-end;height:calc(4 * var(--tile-xs-h) + 3 * var(--river-gap));overflow:visible}._riverGridTopMobile_xnfww_249{display:flex;justify-content:center;align-items:flex-end;height:calc(3 * var(--tile-xs-h) + 2 * var(--river-gap));overflow:visible}._riverGridLeft_xnfww_263{grid-column:1}._riverGridCenter_xnfww_269{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:0}._riverGridRight_xnfww_283{grid-column:3}._riverGridBottom_xnfww_289{display:flex;justify-content:center;align-items:flex-start;height:calc(4 * var(--tile-xs-h) + 3 * var(--river-gap));overflow:visible}._riverGridBottomMobile_xnfww_305{display:flex;justify-content:center;align-items:flex-start;height:calc(3 * var(--tile-xs-h) + 2 * var(--river-gap));overflow:visible}._riverRotTop_xnfww_323{transform:rotate(180deg)}._riverRotLeft_xnfww_329{transform:rotate(90deg);min-height:calc(4 * var(--tile-xs-h) + 3 * var(--river-gap))}._riverRotLeftMobile_xnfww_341{transform:rotate(90deg);min-height:calc(3 * var(--tile-xs-h) + 2 * var(--river-gap))}._riverRotRight_xnfww_349{transform:rotate(-90deg);min-height:calc(4 * var(--tile-xs-h) + 3 * var(--river-gap))}._riverRotRightMobile_xnfww_361{transform:rotate(-90deg);min-height:calc(3 * var(--tile-xs-h) + 2 * var(--river-gap))}._riverWrap_xnfww_373{display:flex;flex-direction:column;align-items:flex-start;gap:var(--river-gap);width:calc(6 * var(--tile-xs-w) + 5 * var(--river-gap))}._riverRow_xnfww_389{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--river-gap)}._riverPlaceholder_xnfww_403{width:var(--tile-xs-w);height:var(--tile-xs-h);visibility:hidden;flex-shrink:0}._shantenOverlay_xnfww_419{display:none}._toimenRight_xnfww_427{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:1;display:flex;flex-direction:row;align-items:center;gap:8px;max-width:40%;overflow:hidden}._shantenPanel_xnfww_453{align-self:center;width:fit-content;max-width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:4px;background:#0a141e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px 8px;box-shadow:0 4px 16px #00000059}._settingsBtnPanel_xnfww_497{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0a141e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px 8px;cursor:pointer;color:#ffffff8c;line-height:1;transition:background .15s,color .15s}._settingsBtnPanel_xnfww_497:hover{background:#1e3246bf;color:#ffffffe6}._shantenCard_xnfww_541{display:none}._shantenTenpaiLabel_xnfww_547{flex-shrink:0;align-self:center;margin-top:2px;font-size:clamp(.52rem,.8vw,.75rem);font-weight:800;letter-spacing:.08em;color:var(--gold-riichi, #f5c518);text-shadow:0 0 8px rgba(245,197,24,.5);line-height:1}._shantenWaitsLabel_xnfww_569{display:none}._shantenWaits_xnfww_569{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;max-width:calc(var(--tile-xs-h) * 11 / 3 + 5 * 2px);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:2px}._shantenWaits_xnfww_569::-webkit-scrollbar{display:none}._shantenWaits_xnfww_569 ._tile_xnfww_23,._tableWrapPC_xnfww_609 ._shantenWaits_xnfww_569 ._tile_xnfww_23{height:var(--tile-xs-h);width:auto;aspect-ratio:2 / 3;min-width:0;min-height:0}._shantenWaitsCompact_xnfww_631{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;gap:1px 2px;max-width:calc(2.15 * var(--tile-xs-h) + 12px)}._shantenWaitsCompact_xnfww_631 ._tile_xnfww_23{height:calc(var(--tile-xs-h) * .46);width:auto;aspect-ratio:2 / 3;min-width:0;min-height:0}._shantenNumVal_xnfww_665{align-self:center;margin-top:2px;font-size:clamp(.82rem,1.4vw,1.3rem);font-weight:800;color:#ffffffd1;line-height:1;white-space:nowrap}._overlayRound_xnfww_687{display:flex;align-items:center;gap:4px;background:#0000008c;border-radius:4px;padding:2px 6px}._overlayRoundName_xnfww_703{font-size:clamp(.6rem,1vw,.85rem);font-weight:700;color:var(--white)}._overlayHonba_xnfww_713{font-size:clamp(.5rem,.8vw,.7rem);color:#fff9}._overlayDora_xnfww_721{display:flex;gap:2px}._doraIndicatorFrame_xnfww_733{display:flex;flex-direction:column;align-items:center;gap:3px;border:2px solid rgba(255,255,255,.75);border-radius:5px;padding:5px 6px 4px;background:#00000040;width:100%;overflow:hidden}._doraIndicatorLabel_xnfww_757{font-size:clamp(.55rem,.85vw,.72rem);color:#ffffffb3;font-weight:600;letter-spacing:.05em;line-height:1}._doraIndicatorTiles_xnfww_771{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:100%}._doraIndicatorTiles_xnfww_771 ._tile_xnfww_23{min-width:0;min-height:0}._wanpaiWrap_xnfww_795{display:flex;flex-direction:column;gap:1px}._wanpaiStack_xnfww_805{display:flex;flex-direction:row;gap:1px}._kyotakuPanel_xnfww_819{display:flex;flex-direction:column;align-items:center;gap:1px;background:#00000059;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 6px;width:100%}._kyotakuLabel_xnfww_841{font-size:clamp(.72rem,1.1vw,1rem);color:#fffffff2;font-weight:700;line-height:1}._orasuLabel_xnfww_853{font-size:clamp(.46rem,.72vw,.6rem);color:#ffc850f2;font-weight:700;line-height:1;letter-spacing:.06em}._kyotakuCountRow_xnfww_867{display:flex;align-items:baseline;justify-content:center;gap:2px}._kyotakuCount_xnfww_867{font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:700;color:var(--gold-riichi);line-height:1}._kyotakuUnit_xnfww_891{font-size:clamp(.48rem,.78vw,.65rem);color:#ffffff8c;line-height:1}._oppHandContainer_xnfww_917{position:relative;overflow:hidden;clip-path:inset(-8px);width:100%;height:100%}._sideLeftInfo_xnfww_943{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden}._sideInfoGroup_xnfww_961{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(4px,.7vh,8px);overflow:hidden}._sideInfoRotOuter_xnfww_983{flex:1;min-height:0;width:100%;position:relative;container-type:size;overflow:visible}._sideInfoRotInner_xnfww_999{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:100cqh;height:100cqw;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}._sideRightBtns_xnfww_1027{display:flex;flex-direction:column;gap:0;align-items:stretch;overflow:hidden}._actionBtnsGroup_xnfww_1043{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(3px,.5vh,6px);overflow:hidden;padding:8px 0}._actionBtnsGroup_xnfww_1043>button{font-size:clamp(.8rem,1.5vw,1.15rem)!important;padding-top:0!important;padding-bottom:0!important;flex:1;min-height:0;display:flex!important;align-items:center!important;justify-content:center!important}._btnSep_xnfww_1093{flex:0 0 auto;height:clamp(8px,1.5vw,16px)}._btnRon_xnfww_1103{box-shadow:inset 0 0 0 1px #dc505099!important;background:#5a1414d9!important;color:#ff9090!important}._btnRon_xnfww_1103:not(:disabled):hover,._btnRon_xnfww_1103:not(:disabled):active{background:#821e1ee6!important}._btnRiichi_xnfww_1123{box-shadow:inset 0 0 0 1px #dc8c2899!important;background:#502d0ad9!important;color:#ffb84d!important}._btnRiichi_xnfww_1123:not(:disabled):hover,._btnRiichi_xnfww_1123:not(:disabled):active{background:#78410fe6!important}._otherHandStrip_xnfww_1147{display:flex;flex-direction:row;align-items:flex-end;gap:2px;flex-wrap:nowrap;width:calc(11*clamp(24px,2.8vw,38px) + 3*clamp(36px,4.2vw,57px) + 60px);padding:4px;margin:-4px;overflow:visible}._otherHandTsumoSep_xnfww_1195{flex-shrink:0;width:clamp(6px,1vw,12px)}._otherHandNakiSep_xnfww_1207{flex-shrink:0;width:clamp(8px,1.5vw,16px)}._otherNakiCalledWrap_xnfww_1237{width:clamp(36px,4.2vw,57px);height:clamp(24px,2.8vw,38px);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;position:relative}._nakiMentsu_xnfww_1257{display:flex;flex-direction:row;align-items:flex-end;gap:1px}._nakiCalled_xnfww_1269{transform:rotate(-90deg);transform-origin:center}._discardZone_xnfww_1285{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}._discardRow_xnfww_1299{display:flex;gap:2px}._discardTop_xnfww_1307{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;transform:rotate(180deg);transform-origin:center}._discardSelf_xnfww_1325{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}._infoBox_xnfww_1345{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000073;border-radius:6px;padding:6px 8px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._infoCrossGrid_xnfww_1369{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;gap:3px;align-items:center;justify-items:center;flex:1;align-content:center}._windCornerTL_xnfww_1391{font-size:clamp(.55rem,.9vw,.75rem);font-weight:700;color:#ffffffbf;background:#00000073;border-radius:3px;padding:2px 4px;line-height:1;transform:rotate(90deg)}._windCornerTR_xnfww_1411{font-size:clamp(.55rem,.9vw,.75rem);font-weight:700;color:#ffffffbf;background:#00000073;border-radius:3px;padding:2px 4px;line-height:1;transform:rotate(180deg)}._windCornerBL_xnfww_1431{font-size:clamp(.55rem,.9vw,.75rem);font-weight:700;color:#ffffffbf;background:#00000073;border-radius:3px;padding:2px 4px;line-height:1;transform:rotate(0)}._windCornerBR_xnfww_1451{font-size:clamp(.55rem,.9vw,.75rem);font-weight:700;color:#ffffffbf;background:#00000073;border-radius:3px;padding:2px 4px;line-height:1;transform:rotate(-90deg)}._infoCrossScore_xnfww_1471{background:#0000008c;border-radius:2px;padding:clamp(1px,.3vh,3px) clamp(3px,.5vw,8px);color:var(--white);font-size:clamp(.52rem,.88vw,.78rem);text-align:center;white-space:nowrap}._infoCrossScoreVal_xnfww_1489{font-weight:600}._infoCrossDealer_xnfww_1495,._infoCrossDealer_xnfww_1495 ._infoCrossScoreVal_xnfww_1489{color:var(--gold-riichi)}._infoCrossWindCell_xnfww_1507{font-size:clamp(.5rem,.82vw,.7rem);color:#ffffff8c;text-align:center;padding:0 2px}._infoCrossCenter_xnfww_1519{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00285099;border-radius:3px;padding:clamp(3px,.5vh,6px) clamp(6px,.8vw,12px);gap:2px;min-width:40px}._infoCenterRound_xnfww_1541{font-size:clamp(.58rem,.95vw,.8rem);font-weight:700;color:#ffffffd9;white-space:nowrap;line-height:1}._infoCenterWall_xnfww_1555{font-size:clamp(.9rem,1.5vw,1.4rem);font-weight:700;color:var(--white);line-height:1}._infoCrossSelfScore_xnfww_1567{display:flex;flex-direction:row;align-items:center;gap:3px}._selfArea_xnfww_1583{flex-shrink:0;padding:8px 12px 10px;background:#0000004d;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}._selfHandRow_xnfww_1597{display:flex;align-items:flex-end;justify-content:center;gap:clamp(1px,.4vw,6px);padding-top:clamp(14px,1.8vw,22px);padding-bottom:4px}._tile_xnfww_23 img{box-sizing:border-box;padding:6%}._drawnSep_xnfww_1623{width:clamp(4px,1.5vw,20px);flex-shrink:0}._mentsuSep_xnfww_1633{width:clamp(12px,4.5vw,60px);flex-shrink:0}._selfNakiGroup_xnfww_1643{display:flex;flex-direction:row;align-items:flex-end;gap:1px;flex-shrink:0}._selfNakiGroup_xnfww_1643 ._tileLg_xnfww_1659{width:clamp(15px,4.67vw,76px);height:clamp(23px,7vw,115px)}._selfNakiCalledWrap_xnfww_1669{width:clamp(23px,7vw,115px);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;position:relative;top:clamp(4px,1.165vw,19.5px)}._mentsuViewGroup_xnfww_1703{display:flex;flex-direction:row;align-items:flex-end;gap:1px;flex-shrink:0}._mentsuViewCalledWrap_xnfww_1719{width:clamp(36px,4.2vw,57px);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;position:relative;top:clamp(6px,.7vw,9.5px)}._tableWrapPC_xnfww_609 ._otherNakiCalledWrap_xnfww_1237{width:clamp(42px,4.8vw,72px);height:clamp(28px,3.2vw,48px)}._tableWrapPC_xnfww_609 ._otherHandStrip_xnfww_1147{width:calc(11*clamp(28px,3.2vw,48px) + 3*clamp(42px,4.8vw,72px) + 60px)}._emptyHandHint_xnfww_1761{font-size:clamp(.75rem,1.2vw,1rem);color:#ffffff59;padding:8px 0}._ryuukyokuStamp_xnfww_1775{font-size:clamp(.9rem,2.5vmin,1.4rem);font-weight:900;letter-spacing:.1em;border:3px solid;border-radius:6px;padding:2px 12px;background:#0000008c;transform:rotate(-8deg) scale(0);opacity:0;flex-shrink:0;white-space:nowrap}._ryuukyokuStampVisible_xnfww_1801{animation:_stampPop_xnfww_1 .3s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes _stampPop_xnfww_1{0%{transform:rotate(-8deg) scale(0);opacity:0}60%{transform:rotate(-8deg) scale(1.15);opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}@keyframes _tileTargetPulse_xnfww_1{0%,to{box-shadow:0 0 #ffdc3200;filter:brightness(1)}50%{box-shadow:0 0 0 3px #ffdc32d9,0 0 8px 2px #ffb40099;filter:brightness(1.25)}}._tileTargetHighlight_xnfww_1865{border-radius:2px;animation:_tileTargetPulse_xnfww_1 .7s ease-in-out infinite;z-index:2;position:relative}@keyframes _agariTilePulseRed_xnfww_1{0%,to{box-shadow:0 0 #ff505000;filter:brightness(1)}50%{box-shadow:0 0 0 3px #ff5454e6,0 0 8px 2px #ff3c3c99;filter:brightness(1.18)}}._agariTileHighlight_xnfww_1907{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,84,84,.95);border-radius:3px;pointer-events:none;animation:_agariTilePulseRed_xnfww_1 .7s ease-in-out infinite;z-index:4}._tileHighlighted_xnfww_1929{outline:2px solid #facc15;outline-offset:1px;border-radius:2px;box-shadow:0 0 8px 3px #facc1599,1px 2px 5px #00000073;position:relative;z-index:2}@keyframes _stampIn_xnfww_1{0%{transform:rotate(-12deg) scale(3);opacity:0}55%{transform:rotate(-8deg) scale(.88);opacity:1}to{transform:rotate(-10deg) scale(1);opacity:1}}._stampOverlay_xnfww_1983{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:80}._stampText_xnfww_2003{font-size:clamp(2rem,9vmin,6rem);font-weight:900;color:#dc2626;border:clamp(3px,.6vmin,6px) solid #dc2626;border-radius:6px;padding:clamp(2px,.5vmin,6px) clamp(10px,2.5vmin,24px);letter-spacing:.08em;white-space:nowrap;animation:_stampIn_xnfww_1 .32s cubic-bezier(.17,.67,.35,1.15) both;text-shadow:1px 1px 6px rgba(220,38,38,.35);background:#ffffff12}._stampTextRiichi_xnfww_2029{color:#ffb84d;border-color:#ffb84d;text-shadow:1px 1px 6px rgba(255,184,77,.4)}._inspectBadge_xnfww_2043{position:fixed;top:max(env(safe-area-inset-top,0px) + 8px,12px);left:50%;transform:translate(-50%);z-index:400;background:#0a0a0ae0;color:#facc15;padding:5px 16px;border-radius:20px;font-size:clamp(.78rem,1.4vw,1rem);font-weight:700;pointer-events:none;white-space:nowrap;border:1px solid rgba(250,204,21,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._actionBar_xnfww_2083{flex-shrink:0;display:flex;gap:6px;padding:5px 8px 6px;background:#00000052;flex-wrap:wrap}._actionBtn_xnfww_1043{padding:clamp(5px,.7vh,10px) clamp(12px,1.5vw,24px);border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#d4d8dd;font-size:clamp(.78rem,1.2vw,1rem);cursor:pointer;transition:background .12s;white-space:nowrap}._actionBtn_xnfww_1043:hover{background:#ffffff29}._actionBtnPrimary_xnfww_2127{background:#22c55e99;border-color:#22c55ecc;color:var(--white);font-weight:600}._actionBtnPrimary_xnfww_2127:hover{background:#22c55ecc}._actionBtnDisabled_xnfww_2145{opacity:.35;pointer-events:none}._tile_xnfww_23{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3px;cursor:default;-webkit-user-select:none;user-select:none;position:relative;flex-shrink:0;vertical-align:top;transition:transform .1s ease,box-shadow .1s ease;background:transparent;box-shadow:1px 2px 5px #00000073;overflow:hidden}._tileClickable_xnfww_2199{cursor:pointer;-webkit-touch-callout:none;touch-action:manipulation}._tileSm_xnfww_609{width:clamp(24px,2.8vw,38px);height:clamp(36px,4.2vw,57px);font-size:clamp(9px,1.1vw,15px)}._tileMd_xnfww_2223{width:clamp(26px,2.9vw,42px);height:clamp(40px,4.4vw,63px);font-size:clamp(11px,1.3vw,18px)}._tileLg_xnfww_1659{width:clamp(18px,5.5vw,90px);height:clamp(27px,8.25vw,135px);font-size:clamp(14px,2.4vw,38px)}._tileFace_xnfww_2253{background:linear-gradient(155deg,#fffef5,#f8edd8 45%,#edda9e);border:1px solid #aa8240;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #78501426,2px 3px 7px #00000073}._tileSelected_xnfww_2273{transform:translateY(clamp(-12px,-1.2vw,-8px));box-shadow:inset 0 1px #ffffffe6,2px 8px 14px #0000008c;z-index:2}._tileRiichi_xnfww_2291{transform:rotate(90deg)}@keyframes _tileShimmer_xnfww_2347{0%{transform:rotate(45deg) translate(-400%);opacity:0}8%{opacity:1}45%{transform:rotate(45deg) translate(400%);opacity:0}to{transform:rotate(45deg) translate(400%);opacity:0}}._tileDora_xnfww_2335{box-shadow:0 0 6px 1px #f5c8428c,1px 2px 5px #00000073}._tileDora_xnfww_2335:after{content:none}._tileShimmer_xnfww_2347{position:absolute;top:-100%;bottom:-100%;left:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(245,200,66,.22) 30%,rgba(255,248,180,.78) 50%,rgba(245,200,66,.22) 70%,transparent 100%);animation:_tileShimmer_xnfww_2347 2.5s ease-in-out infinite;pointer-events:none;z-index:5}._tableWrapPC_xnfww_609{--tile-xs-w: clamp(12px, min(2.2vw, 4.18vh), 44px);--tile-xs-h: clamp(18px, min(3.2vw, 6.08vh), 64px);--river-gap: 2px;--opp-tile-band: clamp(44px, min(7.5vw, 14.25vh), 150px)}._tableWrapPC_xnfww_609 ._midRow_xnfww_155{grid-template-columns:clamp(120px,16vw,220px) var(--opp-tile-band) 1fr var(--opp-tile-band) clamp(120px,16vw,220px);column-gap:clamp(6px,1.2vw,16px)}._tableWrapPC_xnfww_609._tableWrapCompactRiver_xnfww_2457 ._midRow_xnfww_155{grid-template-columns:clamp(80px,12vw,160px) var(--opp-tile-band) 1fr var(--opp-tile-band) clamp(80px,12vw,160px)}._tableWrapPC_xnfww_609 ._doraIndicatorTiles_xnfww_771 ._tile_xnfww_23{width:100%;height:auto;aspect-ratio:2 / 3;min-width:0;min-height:0}._tableWrapPC_xnfww_609 ._riverGridCenter_xnfww_269{gap:0}._tableWrapPC_xnfww_609 ._riverGrid_xnfww_199{column-gap:clamp(12px,2.5vmin,36px)}._tableWrapPC_xnfww_609 ._infoBox_xnfww_1345{padding:10px 16px;border-radius:8px}._tableWrapPC_xnfww_609 ._infoCrossGrid_xnfww_1369{gap:5px}._tableWrapPC_xnfww_609 ._windCornerTL_xnfww_1391,._tableWrapPC_xnfww_609 ._windCornerTR_xnfww_1411,._tableWrapPC_xnfww_609 ._windCornerBL_xnfww_1431,._tableWrapPC_xnfww_609 ._windCornerBR_xnfww_1451{font-size:clamp(.65rem,1vw,.9rem);padding:3px 6px}._tableWrapPC_xnfww_609 ._infoCrossScore_xnfww_1471{font-size:clamp(.62rem,1vw,.9rem);padding:clamp(2px,.4vh,5px) clamp(4px,.7vw,10px)}._tableWrapPC_xnfww_609 ._infoCrossWindCell_xnfww_1507{font-size:clamp(.58rem,.9vw,.8rem)}._tableWrapPC_xnfww_609 ._infoCrossCenter_xnfww_1519{padding:clamp(4px,.7vh,8px) clamp(8px,1.2vw,16px);gap:3px;min-width:56px}._tableWrapPC_xnfww_609 ._infoCenterRound_xnfww_1541{font-size:clamp(.7rem,1.1vw,1rem)}._tableWrapPC_xnfww_609 ._infoCenterWall_xnfww_1555{font-size:clamp(1.1rem,1.8vw,1.8rem)}._tableWrapPC_xnfww_609 ._tileSm_xnfww_609{width:clamp(28px,3.2vw,48px);height:clamp(42px,4.8vw,72px);font-size:clamp(11px,1.3vw,18px)}._tableWrapPC_xnfww_609 ._selfHandRow_xnfww_1597 ._tileLg_xnfww_1659{height:clamp(22px,min(8.25vw,15.675vh),135px);width:clamp(15px,min(5.5vw,10.45vh),90px);font-size:clamp(10px,min(2.4vw,4.56vh),38px)}._tableWrapPC_xnfww_609 ._selfHandRow_xnfww_1597{padding-top:clamp(8px,min(1.8vw,3.42vh),22px)}._tableWrapPC_xnfww_609 ._selfHandRow_xnfww_1597 ._selfNakiGroup_xnfww_1643 ._tileLg_xnfww_1659{height:clamp(19px,min(7vw,13.3vh),115px);width:clamp(13px,min(4.67vw,8.9vh),76px)}._tableWrapPC_xnfww_609 ._selfHandRow_xnfww_1597 ._selfNakiCalledWrap_xnfww_1669{width:clamp(19px,min(7vw,13.3vh),115px);top:clamp(3px,min(1.165vw,2.2vh),19.5px)}._tableWrapCompactRiver_xnfww_2457 ._riverGrid_xnfww_199{grid-template-columns:calc(3 * var(--tile-xs-h) + 2 * var(--river-gap) + clamp(4px,.5vw,8px)) 1fr calc(3 * var(--tile-xs-h) + 2 * var(--river-gap) + clamp(4px,.5vw,8px))}:root{--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bg: #0d1117;--card: #161b22;--card-hover: #1c2230;--accent: #22c55e;--accent-dim: rgba(34, 197, 94, .15);--muted: #6b7280;--text: #e2e8f0;--text-inv: #111;--white: #fff;--gold: #facc15;--gold-riichi: #fbbf24;--primary: #6b8fff;--purple: #a78bfa;--danger: #ef4444;--silver: #94a3b8;--rank-4th: #64748b;--border: rgba(255, 255, 255, .07);--radius: 12px}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}*{box-sizing:border-box}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:none;padding:0;margin:0;box-sizing:border-box;font:inherit;color:inherit}body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}@keyframes stampIn{0%{transform:rotate(-12deg) scale(3);opacity:0}55%{transform:rotate(-8deg) scale(.88);opacity:1}to{transform:rotate(-10deg) scale(1);opacity:1}}img,svg{-webkit-user-drag:none;user-drag:none;pointer-events:auto;-webkit-touch-callout:none}a,button,[role=button]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{display:flex;flex-direction:column;min-height:100vh}
