.WallRow-module__4_cpFa__row{gap:1px;display:flex}
.HistoryTab-module__9W-UzG__root{gap:var(--space-7);flex-direction:column;display:flex}.HistoryTab-module__9W-UzG__emptyHint{text-align:center;font-size:var(--fs-md);color:#94a3b8;padding:var(--space-7);border:var(--bw-1) dashed #d4a8432e;border-radius:var(--radius-md);background:#ffffff05}.HistoryTab-module__9W-UzG__section,.HistoryTab-module__9W-UzG__summarySection{gap:var(--space-3);flex-direction:column;display:flex}.HistoryTab-module__9W-UzG__sectionTitle{font-size:var(--fs-md);color:#f0d78c;padding-bottom:var(--space-2);border-bottom:var(--bw-1) solid #d4a84333;margin:0;font-weight:600}.HistoryTab-module__9W-UzG__summaryGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.HistoryTab-module__9W-UzG__summaryGrid{grid-template-columns:repeat(4,1fr)}}.HistoryTab-module__9W-UzG__summaryCard{padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);border:var(--bw-1) solid #d4a8432e;gap:var(--space-2);text-align:center;background:linear-gradient(#d4a84312,#ffffff04);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.HistoryTab-module__9W-UzG__summaryCard:before{content:"";background:linear-gradient(90deg,#0000,#d4a8438c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.HistoryTab-module__9W-UzG__summaryCardGood{background:linear-gradient(#3cc88214,#ffffff04);border-color:#3cc88240}.HistoryTab-module__9W-UzG__summaryCardGood:before{background:linear-gradient(90deg,#0000,#3cc8828c,#0000)}.HistoryTab-module__9W-UzG__summaryCardBad{background:linear-gradient(#dc646412,#ffffff04);border-color:#dc646440}.HistoryTab-module__9W-UzG__summaryCardBad:before{background:linear-gradient(90deg,#0000,#dc64648c,#0000)}.HistoryTab-module__9W-UzG__summaryValue{font-size:var(--fs-xl);color:#f6e9c0;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}@media (min-width:640px){.HistoryTab-module__9W-UzG__summaryValue{font-size:var(--fs-2xl)}}.HistoryTab-module__9W-UzG__summaryCardGood .HistoryTab-module__9W-UzG__summaryValue{color:#d4f6e0}.HistoryTab-module__9W-UzG__summaryCardBad .HistoryTab-module__9W-UzG__summaryValue{color:#f6d4d4}.HistoryTab-module__9W-UzG__summaryLabel{font-size:var(--fs-xs);color:#94a3b8;letter-spacing:.04em}.HistoryTab-module__9W-UzG__filterRow{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.HistoryTab-module__9W-UzG__chipGroup{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.HistoryTab-module__9W-UzG__chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:var(--bw-1) solid #ffffff26;color:#cbd5e1;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#0000004d;font-family:inherit}.HistoryTab-module__9W-UzG__chip:hover{color:#ffefb0;border-color:#d4a84380}.HistoryTab-module__9W-UzG__chipActive{color:#ffefb0;background:#d4a8432e;border-color:#d4a8438c}.HistoryTab-module__9W-UzG__chip:focus-visible{outline-offset:2px;outline:2px solid #d4a843cc}.HistoryTab-module__9W-UzG__empty{font-size:var(--fs-sm);color:#94a3b8;padding:var(--space-7);text-align:center;border-radius:var(--radius-md);border:var(--bw-1) dashed #d4a8432e;background:#ffffff05}.HistoryTab-module__9W-UzG__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HistoryTab-module__9W-UzG__row{border-radius:var(--radius-md);border:var(--bw-1) solid #d4a84326;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:linear-gradient(#d4a8430a,#ffffff04);overflow:hidden}.HistoryTab-module__9W-UzG__row:hover{border-color:#d4a84359;box-shadow:0 2px 10px #d4a8430f}.HistoryTab-module__9W-UzG__rowButton{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:6rem 7rem 1fr auto 5rem 1rem;display:grid}.HistoryTab-module__9W-UzG__rowButton:focus-visible{outline-offset:-2px;outline:2px solid #d4a843cc}@media (max-width:640px){.HistoryTab-module__9W-UzG__rowButton{row-gap:var(--space-2);grid-template-columns:1fr auto auto;grid-template-areas:"date mode rank""opp opp score"}.HistoryTab-module__9W-UzG__cellDate{grid-area:date}.HistoryTab-module__9W-UzG__cellMode{grid-area:mode}.HistoryTab-module__9W-UzG__cellOpponents{grid-area:opp}.HistoryTab-module__9W-UzG__cellRank{grid-area:rank}.HistoryTab-module__9W-UzG__cellScore{text-align:right;grid-area:score}.HistoryTab-module__9W-UzG__cellChevron{display:none}}.HistoryTab-module__9W-UzG__cellDate{font-size:var(--fs-sm);color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.HistoryTab-module__9W-UzG__cellMode{gap:var(--space-2);display:inline-flex}.HistoryTab-module__9W-UzG__cellOpponents{font-size:var(--fs-sm);color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HistoryTab-module__9W-UzG__cellRank{justify-content:center;display:flex}.HistoryTab-module__9W-UzG__cellScore{font-variant-numeric:tabular-nums;color:#f0d78c;text-align:right;font-weight:600}.HistoryTab-module__9W-UzG__cellChevron{color:#94a3b8;text-align:center}.HistoryTab-module__9W-UzG__badgeMode,.HistoryTab-module__9W-UzG__badgeLen{font-size:var(--fs-xs);border-radius:var(--radius-sm);letter-spacing:.04em;padding:.1em .5em;font-weight:600;display:inline-block}.HistoryTab-module__9W-UzG__badgeMode{color:#1a2030;background:linear-gradient(135deg,#cfe2ff,#8db0e8)}.HistoryTab-module__9W-UzG__badgeMode[data-mode=rank]{background:linear-gradient(135deg,#f0d78c,#d4a843)}.HistoryTab-module__9W-UzG__badgeLen{color:#cbd5e1;background:#ffffff14}.HistoryTab-module__9W-UzG__rankBadge{border-radius:var(--radius-full);min-width:2.5rem;font-size:var(--fs-xs);color:#1a2030;justify-content:center;align-items:center;padding:.15em .5em;font-weight:700;display:inline-flex}.HistoryTab-module__9W-UzG__rankBadge[data-rank="0"]{background:linear-gradient(135deg,#f0d78c,#d4a843)}.HistoryTab-module__9W-UzG__rankBadge[data-rank="1"]{background:linear-gradient(135deg,#d0d8e2,#8d99ab)}.HistoryTab-module__9W-UzG__rankBadge[data-rank="2"]{color:#fff;background:linear-gradient(135deg,#d4a070,#a87440)}.HistoryTab-module__9W-UzG__rankBadge[data-rank="3"]{color:#fff;background:linear-gradient(135deg,#f0a0a0,#b04040)}.HistoryTab-module__9W-UzG__detail{padding:var(--space-4) var(--space-5);border-top:var(--bw-1) solid #d4a8432e;gap:var(--space-2);background:#0000002e;flex-direction:column;display:flex}.HistoryTab-module__9W-UzG__detailRow{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.HistoryTab-module__9W-UzG__detailRowSelf{background:#d4a84314}.HistoryTab-module__9W-UzG__detailLabel{color:#cbd5e1;align-items:center;gap:var(--space-3);display:inline-flex}.HistoryTab-module__9W-UzG__detailScore{color:#f6e9c0;font-variant-numeric:tabular-nums;font-weight:600}.HistoryTab-module__9W-UzG__detailRankBadge{border-radius:var(--radius-circle);width:1.4rem;height:1.4rem;font-size:var(--fs-xs);color:#1a2030;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.HistoryTab-module__9W-UzG__detailRankBadge[data-rank="0"]{background:linear-gradient(135deg,#f0d78c,#d4a843)}.HistoryTab-module__9W-UzG__detailRankBadge[data-rank="1"]{background:linear-gradient(135deg,#d0d8e2,#8d99ab)}.HistoryTab-module__9W-UzG__detailRankBadge[data-rank="2"]{color:#fff;background:linear-gradient(135deg,#d4a070,#a87440)}.HistoryTab-module__9W-UzG__detailRankBadge[data-rank="3"]{color:#fff;background:linear-gradient(135deg,#f0a0a0,#b04040)}.HistoryTab-module__9W-UzG__detailMeta{font-size:var(--fs-xs);color:#94a3b8;margin-top:var(--space-2)}.HistoryTab-module__9W-UzG__resetSection{margin-top:var(--space-3);padding-top:var(--space-5);border-top:var(--bw-1) solid #ffffff14;flex-direction:column;align-items:center;display:flex}.HistoryTab-module__9W-UzG__resetBtn{font-size:var(--fs-sm);padding:var(--space-3) var(--space-7);color:#dc5050d9;border:var(--bw-1) solid #dc505066;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0}.HistoryTab-module__9W-UzG__resetBtn:hover{color:#ffb0b0;background:#dc50501a;border-color:#dc5050b3}.HistoryTab-module__9W-UzG__resetBtn:focus-visible{outline-offset:2px;outline:2px solid #dc5050d9}.HistoryTab-module__9W-UzG__resetConfirmBox{width:100%;max-width:360px;padding:var(--space-5);border:var(--bw-1) solid #dc505066;border-radius:var(--radius-md);gap:var(--space-4);background:#dc505014;flex-direction:column;display:flex}.HistoryTab-module__9W-UzG__resetConfirmMessage{font-size:var(--fs-md);color:#ffb0b0;text-align:center;margin:0;line-height:1.5}.HistoryTab-module__9W-UzG__resetConfirmActions{gap:var(--space-3);justify-content:center;display:flex}.HistoryTab-module__9W-UzG__resetCancelBtn,.HistoryTab-module__9W-UzG__resetConfirmBtn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:var(--bw-1) solid;cursor:pointer;font-size:var(--fs-sm);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}.HistoryTab-module__9W-UzG__resetCancelBtn{color:#cbd5e1;background:#0006;border-color:#ffffff2e}.HistoryTab-module__9W-UzG__resetCancelBtn:hover{color:#ffefb0;background:#0009}.HistoryTab-module__9W-UzG__resetConfirmBtn{color:#ffb0b0;background:#dc505033;border-color:#dc505080}.HistoryTab-module__9W-UzG__resetConfirmBtn:hover{color:#ffd0d0;background:#dc505059;border-color:#dc5050cc}
.OpponentStatsTab-module__3qUIZW__root{gap:var(--space-7);flex-direction:column;display:flex}.OpponentStatsTab-module__3qUIZW__emptyHint{text-align:center;font-size:var(--fs-md);color:#94a3b8;padding:var(--space-7);border:var(--bw-1) dashed #d4a8432e;border-radius:var(--radius-md);background:#ffffff05}.OpponentStatsTab-module__3qUIZW__section,.OpponentStatsTab-module__3qUIZW__summarySection{gap:var(--space-3);flex-direction:column;display:flex}.OpponentStatsTab-module__3qUIZW__sectionTitle{font-size:var(--fs-md);color:#f0d78c;padding-bottom:var(--space-2);border-bottom:var(--bw-1) solid #d4a84333;margin:0;font-weight:600}.OpponentStatsTab-module__3qUIZW__summaryGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.OpponentStatsTab-module__3qUIZW__summaryGrid{grid-template-columns:repeat(4,1fr)}}.OpponentStatsTab-module__3qUIZW__summaryCard{padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);border:var(--bw-1) solid #d4a8432e;gap:var(--space-2);text-align:center;background:linear-gradient(#d4a84312,#ffffff04);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.OpponentStatsTab-module__3qUIZW__summaryCard:before{content:"";background:linear-gradient(90deg,#0000,#d4a8438c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.OpponentStatsTab-module__3qUIZW__summaryCardGood{background:linear-gradient(#3cc88214,#ffffff04);border-color:#3cc88240}.OpponentStatsTab-module__3qUIZW__summaryCardGood:before{background:linear-gradient(90deg,#0000,#3cc8828c,#0000)}.OpponentStatsTab-module__3qUIZW__summaryValue{font-size:var(--fs-xl);color:#f6e9c0;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}@media (min-width:640px){.OpponentStatsTab-module__3qUIZW__summaryValue{font-size:var(--fs-2xl)}}.OpponentStatsTab-module__3qUIZW__summaryCardGood .OpponentStatsTab-module__3qUIZW__summaryValue{color:#d4f6e0}.OpponentStatsTab-module__3qUIZW__summaryLabel{font-size:var(--fs-xs);color:#94a3b8;letter-spacing:.04em}.OpponentStatsTab-module__3qUIZW__rankingGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.OpponentStatsTab-module__3qUIZW__rankingGrid{grid-template-columns:1fr 1fr}}.OpponentStatsTab-module__3qUIZW__rankingCard{padding:var(--space-5);border-radius:var(--radius-lg);border:var(--bw-1) solid #d4a84333;gap:var(--space-3);background:linear-gradient(#d4a8430f,#ffffff04);flex-direction:column;display:flex}.OpponentStatsTab-module__3qUIZW__rankingTitle{font-size:var(--fs-sm);color:#f0d78c;letter-spacing:.05em;font-weight:700}.OpponentStatsTab-module__3qUIZW__rankingList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OpponentStatsTab-module__3qUIZW__rankingList li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#0000002e;grid-template-columns:2rem 1fr auto;display:grid}.OpponentStatsTab-module__3qUIZW__rankingMedal{border-radius:var(--radius-circle);width:1.6rem;height:1.6rem;font-size:var(--fs-sm);color:#1a2030;background:linear-gradient(135deg,#f0d78c,#d4a843);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.OpponentStatsTab-module__3qUIZW__rankingMedal[data-rank="2"]{background:linear-gradient(135deg,#d0d8e2,#8d99ab)}.OpponentStatsTab-module__3qUIZW__rankingMedal[data-rank="3"]{background:linear-gradient(135deg,#d4a070,#a87440)}.OpponentStatsTab-module__3qUIZW__rankingName{font-size:var(--fs-sm);color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.OpponentStatsTab-module__3qUIZW__rankingValue{font-size:var(--fs-sm);color:#f0d78c;font-variant-numeric:tabular-nums;font-weight:600}.OpponentStatsTab-module__3qUIZW__rankingEmpty{font-size:var(--fs-sm);color:#94a3b8;text-align:center;padding:var(--space-5)}.OpponentStatsTab-module__3qUIZW__tableHeader{gap:var(--space-3);flex-direction:column;display:flex}.OpponentStatsTab-module__3qUIZW__filterRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.OpponentStatsTab-module__3qUIZW__chipGroup{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.OpponentStatsTab-module__3qUIZW__chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:var(--bw-1) solid #ffffff26;color:#cbd5e1;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#0000004d;font-family:inherit}.OpponentStatsTab-module__3qUIZW__chip:hover{color:#ffefb0;border-color:#d4a84380}.OpponentStatsTab-module__3qUIZW__chipActive{color:#ffefb0;background:#d4a8432e;border-color:#d4a8438c}.OpponentStatsTab-module__3qUIZW__chip:focus-visible{outline-offset:2px;outline:2px solid #d4a843cc}.OpponentStatsTab-module__3qUIZW__tableWrap{border-radius:var(--radius-md);border:var(--bw-1) solid #d4a84326;background:#0000002e;overflow-x:auto}.OpponentStatsTab-module__3qUIZW__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.OpponentStatsTab-module__3qUIZW__table thead th{color:#cbd5e1;text-align:right;padding:var(--space-3) var(--space-3);border-bottom:var(--bw-1) solid #d4a84333;font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;background:#141c30f2;position:sticky;top:0}.OpponentStatsTab-module__3qUIZW__table thead th.OpponentStatsTab-module__3qUIZW__thName{text-align:left}.OpponentStatsTab-module__3qUIZW__sortBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-weight:600;display:inline-flex}.OpponentStatsTab-module__3qUIZW__sortBtn:hover{color:#ffefb0;background:#ffffff0d}.OpponentStatsTab-module__3qUIZW__sortBtnActive{color:#f0d78c}.OpponentStatsTab-module__3qUIZW__sortBtn:focus-visible{outline-offset:2px;outline:2px solid #d4a843cc}.OpponentStatsTab-module__3qUIZW__sortIndicator{opacity:.7;font-size:.8em}.OpponentStatsTab-module__3qUIZW__sortBtnActive .OpponentStatsTab-module__3qUIZW__sortIndicator{opacity:1}.OpponentStatsTab-module__3qUIZW__table tbody tr{border-bottom:var(--bw-1) solid #ffffff0a;transition:background var(--dur-fast)}.OpponentStatsTab-module__3qUIZW__table tbody tr:last-child{border-bottom:none}.OpponentStatsTab-module__3qUIZW__table tbody tr:hover{background:#d4a8430a}.OpponentStatsTab-module__3qUIZW__table tbody td,.OpponentStatsTab-module__3qUIZW__table tbody th{padding:var(--space-3) var(--space-3);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.OpponentStatsTab-module__3qUIZW__cellName{color:#e2e8f0;align-items:center;gap:var(--space-2);min-width:10rem;font-weight:500;display:flex;text-align:left!important}.OpponentStatsTab-module__3qUIZW__cellGames,.OpponentStatsTab-module__3qUIZW__cellNum{white-space:nowrap}.OpponentStatsTab-module__3qUIZW__cellDist{min-width:7rem}.OpponentStatsTab-module__3qUIZW__cellLast{white-space:nowrap;color:#94a3b8;font-size:var(--fs-xs)}.OpponentStatsTab-module__3qUIZW__cpuLabel{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.OpponentStatsTab-module__3qUIZW__engineBadge{letter-spacing:.05em;color:#1a2030;border-radius:var(--radius-sm);background:linear-gradient(135deg,#b388ff,#8e6fff);padding:0 .4em;font-size:.65em;font-weight:700;display:inline-block}.OpponentStatsTab-module__3qUIZW__rowEmpty .OpponentStatsTab-module__3qUIZW__cellName,.OpponentStatsTab-module__3qUIZW__rowEmpty td{color:#ffffff59}.OpponentStatsTab-module__3qUIZW__tableEmpty{color:#94a3b8;text-align:center!important;padding:var(--space-7)!important}.OpponentStatsTab-module__3qUIZW__rankBarsRow{gap:var(--space-2);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.OpponentStatsTab-module__3qUIZW__rankBarCell{gap:var(--space-1);flex-direction:column;align-items:center;display:flex}.OpponentStatsTab-module__3qUIZW__rankBarTrack{border-radius:var(--radius-sm);background:#ffffff0f;width:100%;height:6px;position:relative;overflow:hidden}.OpponentStatsTab-module__3qUIZW__rankBarFill{border-radius:var(--radius-sm);height:100%;transition:width var(--dur-base);width:var(--rank-bar-w,0%);display:block}.OpponentStatsTab-module__3qUIZW__rankBarFill[data-rank="0"]{background:#d4a843d9}.OpponentStatsTab-module__3qUIZW__rankBarFill[data-rank="1"]{background:#b4c8e6b3}.OpponentStatsTab-module__3qUIZW__rankBarFill[data-rank="2"]{background:#b482dc99}.OpponentStatsTab-module__3qUIZW__rankBarFill[data-rank="3"]{background:#dc6464b3}.OpponentStatsTab-module__3qUIZW__rankBarLabel{color:#94a3b8;font-size:10px}.OpponentStatsTab-module__3qUIZW__rankBarsEmpty{color:#ffffff4d}.OpponentStatsTab-module__3qUIZW__toggleBtn{margin-top:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--fs-sm);color:#d4a843d9;border:var(--bw-1) dashed #d4a84359;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;align-self:flex-start;font-family:inherit}.OpponentStatsTab-module__3qUIZW__toggleBtn:hover{color:#ffefb0;background:#d4a8430f;border-color:#d4a84399}.OpponentStatsTab-module__3qUIZW__toggleBtn:focus-visible{outline-offset:2px;outline:2px solid #d4a843cc}
.MatchRecordTab-module__tWthnW__root{gap:var(--space-9);flex-direction:column;display:flex}.MatchRecordTab-module__tWthnW__subSection{gap:var(--space-5);flex-direction:column;display:flex}.MatchRecordTab-module__tWthnW__subSectionTitle{font-size:var(--fs-lg);color:#f0d78c;padding-bottom:var(--space-3);border-bottom:var(--bw-2) solid #d4a84359;letter-spacing:.03em;margin:0;font-weight:700}.MatchRecordTab-module__tWthnW__divider{background:linear-gradient(90deg,#0000,#d4a8434d,#0000);border:none;height:1px;margin:0}
.AchievementsTab-module__lqK01a__root{gap:var(--space-7);flex-direction:column;display:flex}.AchievementsTab-module__lqK01a__summary{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:var(--bw-1) solid #d4a84340;gap:var(--space-3);background:linear-gradient(#d4a8431a,#ffffff04);flex-direction:column;display:flex;position:relative;overflow:hidden}.AchievementsTab-module__lqK01a__summary:before{content:"";background:linear-gradient(90deg,#0000,#d4a843b3,#0000);height:2px;position:absolute;top:0;left:0;right:0}.AchievementsTab-module__lqK01a__summaryTop{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.AchievementsTab-module__lqK01a__summaryNumbers{align-items:baseline;gap:var(--space-2);display:flex}.AchievementsTab-module__lqK01a__summaryAchieved{font-size:var(--fs-2xl);color:#ffefb0;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 10px #d4a8434d;font-weight:900;line-height:1}.AchievementsTab-module__lqK01a__summaryTotal{font-size:var(--fs-md);color:#d4a843a6;font-variant-numeric:tabular-nums;font-weight:600}.AchievementsTab-module__lqK01a__summaryMeta{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.AchievementsTab-module__lqK01a__summaryLabel{font-size:var(--fs-xs);color:#94a3b8;letter-spacing:.1em;text-transform:uppercase}.AchievementsTab-module__lqK01a__summaryPct{font-size:var(--fs-md-loose);color:#f0d78c;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.AchievementsTab-module__lqK01a__summaryPctUnit{color:#f0d78cb3;margin-left:.1em;font-size:.55em;font-weight:600}.AchievementsTab-module__lqK01a__progressTrack{border-radius:var(--radius-full);background:#00000059;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.AchievementsTab-module__lqK01a__progressFill{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) ease-out;background:linear-gradient(90deg,#d4a843b3,#f0d78c,#ffefb0);box-shadow:0 0 8px #d4a84380}.AchievementsTab-module__lqK01a__filters{gap:var(--space-4);flex-direction:column;display:flex}.AchievementsTab-module__lqK01a__filterGroup{gap:var(--space-2);flex-direction:column;display:flex}.AchievementsTab-module__lqK01a__filterLabel{font-size:var(--fs-xs);color:#94a3b8;letter-spacing:.05em}.AchievementsTab-module__lqK01a__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.AchievementsTab-module__lqK01a__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:var(--bw-1) solid #ffffff1a;color:#cbd5e1;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#ffffff08;font-family:inherit;display:inline-flex}.AchievementsTab-module__lqK01a__chip:hover{color:#ffefb0;background:#ffffff0f;border-color:#d4a8434d}.AchievementsTab-module__lqK01a__chipActive{color:#f6e9c0;background:linear-gradient(135deg,#d4a84340,#d4a8431a);border-color:#d4a8438c}.AchievementsTab-module__lqK01a__chip:focus-visible{outline-offset:2px;outline:2px solid #d4a843d9}.AchievementsTab-module__lqK01a__chipBadge{padding:0 var(--space-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-full);color:#cbd5e1;background:#00000059;display:inline-block}.AchievementsTab-module__lqK01a__chipActive .AchievementsTab-module__lqK01a__chipBadge{color:#ffefb0;background:#0006}.AchievementsTab-module__lqK01a__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.AchievementsTab-module__lqK01a__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.AchievementsTab-module__lqK01a__grid{grid-template-columns:repeat(4,1fr)}}.AchievementsTab-module__lqK01a__card{text-align:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);border:var(--bw-1) solid #d4a8431f;cursor:pointer;color:#e2e8f0;transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:linear-gradient(#d4a8430a,#ffffff04);flex-direction:column;font-family:inherit;display:flex}.AchievementsTab-module__lqK01a__card:hover{border-color:#d4a8434d;transform:translateY(-1px);box-shadow:0 2px 10px #d4a8430f}.AchievementsTab-module__lqK01a__card:focus-visible{outline-offset:2px;outline:2px solid #d4a843d9}.AchievementsTab-module__lqK01a__cardAchieved{background:linear-gradient(#d4a84321,#d4a8430a);border-color:#d4a84373}.AchievementsTab-module__lqK01a__cardAchieved:hover{border-color:#d4a84399;box-shadow:0 2px 10px #d4a84326}.AchievementsTab-module__lqK01a__cardLocked{opacity:.55;background:#ffffff05;border-color:#ffffff14}.AchievementsTab-module__lqK01a__cardLocked:hover{box-shadow:none;border-color:#ffffff26}.AchievementsTab-module__lqK01a__cardHidden{opacity:.55;background:#ffffff05;border-color:#ffffff14}.AchievementsTab-module__lqK01a__cardHidden:hover{border-color:#b482dc4d;box-shadow:0 2px 10px #b482dc0f}.AchievementsTab-module__lqK01a__cardExpanded{border-color:#d4a84399}.AchievementsTab-module__lqK01a__cardIcon{width:36px;height:36px;font-size:var(--fs-xl);border-radius:var(--radius-circle);border:var(--bw-1) solid #ffffff1a;background:#00000059;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AchievementsTab-module__lqK01a__cardAchieved .AchievementsTab-module__lqK01a__cardIcon{background:#d4a84333;border-color:#d4a84380}.AchievementsTab-module__lqK01a__cardTitle{font-size:var(--fs-sm);color:#cbd5e1;word-break:break-word;font-weight:600;line-height:1.3}.AchievementsTab-module__lqK01a__cardAchieved .AchievementsTab-module__lqK01a__cardTitle{color:#f6e9c0}.AchievementsTab-module__lqK01a__cardDetails{gap:var(--space-2);padding-top:var(--space-2);margin-top:var(--space-1);border-top:var(--bw-1) solid #ffffff14;flex-direction:column;width:100%;display:flex}.AchievementsTab-module__lqK01a__cardDescription{font-size:var(--fs-xs);color:#94a3b8;word-break:break-word;line-height:1.5}.AchievementsTab-module__lqK01a__cardAchievedAt{font-size:var(--fs-xs);color:#d4a843d9;font-variant-numeric:tabular-nums}.AchievementsTab-module__lqK01a__emptyResult{font-size:var(--fs-sm);color:#94a3b8;padding:var(--space-7);text-align:center;border-radius:var(--radius-md);border:var(--bw-1) dashed #d4a8432e;background:#ffffff05}
.StatsModal-module__rpNJlW__backdrop{z-index:1000;padding:var(--space-7);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.StatsModal-module__rpNJlW__dialog{color:#e2e8f0;border:var(--bw-1) solid #2a3a55;border-radius:var(--radius-xl);-webkit-user-select:none;user-select:none;background:#1a2030;flex-direction:column;width:100%;min-width:320px;max-width:880px;height:calc(100% - 32px);display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.StatsModal-module__rpNJlW__header{padding:var(--space-6) var(--space-7);border-bottom:var(--bw-1) solid #2a3a55;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.StatsModal-module__rpNJlW__title{font-size:var(--fs-lg);color:#f0d78c;margin:0;font-weight:700}.StatsModal-module__rpNJlW__closeIconBtn{border-radius:var(--radius-circle);border:var(--bw-1) solid #ffffff26;color:#ffffffd9;cursor:pointer;width:36px;height:36px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#0006;justify-content:center;align-items:center;padding:0;display:inline-flex}.StatsModal-module__rpNJlW__closeIconBtn:hover{color:#ffefb0;background:#0009;border-color:#d4a8438c}.StatsModal-module__rpNJlW__closeIconBtn:focus-visible{outline-offset:2px;outline:2px solid #d4a843e6}.StatsModal-module__rpNJlW__tabBar{gap:var(--space-2);padding:var(--space-3) var(--space-7);border-bottom:var(--bw-1) solid #2a3a55;flex-shrink:0;display:flex}.StatsModal-module__rpNJlW__tabBtn{padding:var(--space-3) var(--space-6);color:#94a3b8;border:none;border-bottom:var(--bw-2) solid transparent;cursor:pointer;font-size:var(--fs-md);transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;flex:none;font-family:inherit;font-weight:600}.StatsModal-module__rpNJlW__tabBtn:hover{color:#cbd5e1}.StatsModal-module__rpNJlW__tabBtnActive{color:#f0d78c;border-bottom-color:#d4a843d9}.StatsModal-module__rpNJlW__tabBtn:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #d4a84399}.StatsModal-module__rpNJlW__tabCounter{margin-left:var(--space-2);font-size:var(--fs-sm);color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:400}.StatsModal-module__rpNJlW__tabBtnActive .StatsModal-module__rpNJlW__tabCounter{color:#d4a843b3}.StatsModal-module__rpNJlW__body{min-height:0;padding:var(--space-7);flex:auto;overflow-y:auto}
.AchievementToast-module__FOBYpW__container{right:var(--space-7);bottom:var(--space-7);z-index:900;pointer-events:none;position:fixed}.AchievementToast-module__FOBYpW__toast{pointer-events:auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:var(--bw-1) solid #d4a84399;color:#f6e9c0;cursor:pointer;text-align:left;animation:AchievementToast-module__FOBYpW__slideIn var(--dur-base) ease-out;transition:transform var(--dur-fast), box-shadow var(--dur-fast);background:linear-gradient(135deg,#261e0cf7,#3c2f14f7);font-family:inherit;display:inline-flex;box-shadow:0 8px 32px #0000008c,0 0 16px #d4a84340}.AchievementToast-module__FOBYpW__toast:hover{transform:translateY(-2px);box-shadow:0 10px 36px #0009,0 0 24px #d4a84366}.AchievementToast-module__FOBYpW__toast:focus-visible{outline-offset:2px;outline:2px solid #d4a843d9}@keyframes AchievementToast-module__FOBYpW__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AchievementToast-module__FOBYpW__icon{font-size:var(--fs-2xl);flex-shrink:0;line-height:1}.AchievementToast-module__FOBYpW__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.AchievementToast-module__FOBYpW__label{font-size:var(--fs-xs);color:#d4a843d9;letter-spacing:.05em;text-transform:uppercase}.AchievementToast-module__FOBYpW__title{font-size:var(--fs-md-loose);color:#ffefb0;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:700;overflow:hidden}
.RulesTutorial-module__lHs2Ia__screen{padding-top:var(--space-12);background:radial-gradient(ellipse at center, var(--game-table) 0%, var(--game-table-deep) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RulesTutorial-module__lHs2Ia__card{width:1000px;min-height:560px;max-height:calc(720px - var(--space-12));padding:var(--space-9) var(--space-11);color:var(--game-text,#f5f5f5);border:var(--bw-2) solid rgba(var(--game-gold-rgb), .6);border-radius:var(--radius-xl);background:#0a1018e6;flex-direction:column;display:flex;box-shadow:0 12px 40px #00000080}.RulesTutorial-module__lHs2Ia__header{align-items:center;gap:var(--space-5);display:flex}.RulesTutorial-module__lHs2Ia__badge{padding:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:#1a1a1a;background:var(--game-gold);border-radius:var(--radius-full);font-weight:700}.RulesTutorial-module__lHs2Ia__title{font-size:var(--fs-2xl);color:var(--game-gold-light);margin:0}.RulesTutorial-module__lHs2Ia__progress{font-size:var(--fs-sm);color:#fff9;margin-left:auto}.RulesTutorial-module__lHs2Ia__dots{gap:var(--space-3);margin-top:var(--space-4);display:flex}.RulesTutorial-module__lHs2Ia__dot{border-radius:var(--radius-full);width:22px;height:5px;transition:background var(--dur-base);background:#ffffff2e}.RulesTutorial-module__lHs2Ia__dotDone{background:rgba(var(--game-gold-rgb), .7)}.RulesTutorial-module__lHs2Ia__dotCurrent{background:var(--game-gold-light);box-shadow:0 0 6px rgba(var(--game-gold-rgb), .8)}.RulesTutorial-module__lHs2Ia__text{margin:var(--space-5) 0 0;font-size:var(--fs-lg);white-space:pre-line;line-height:1.8}.RulesTutorial-module__lHs2Ia__bullets{margin:var(--space-4) 0 0;padding-left:var(--space-8);font-size:var(--fs-base);line-height:1.9}.RulesTutorial-module__lHs2Ia__bullets li::marker{color:var(--game-gold)}.RulesTutorial-module__lHs2Ia__rows{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.RulesTutorial-module__lHs2Ia__row{align-items:center;gap:var(--space-5);display:flex}.RulesTutorial-module__lHs2Ia__rowLabel{width:150px;font-size:var(--fs-base);color:#ffffffe0;flex-direction:column;flex-shrink:0;font-weight:700;line-height:1.3;display:flex}.RulesTutorial-module__lHs2Ia__reading{color:#ffffffb3;font-size:13px;font-weight:400}.RulesTutorial-module__lHs2Ia__groups{gap:var(--space-6);flex-wrap:wrap;display:flex}.RulesTutorial-module__lHs2Ia__group{display:flex}.RulesTutorial-module__lHs2Ia__groupWrap{align-items:center;gap:var(--space-2);flex-direction:column;min-width:46px;display:flex}.RulesTutorial-module__lHs2Ia__groupLabel{color:var(--game-gold-light);white-space:pre;flex-direction:column;align-items:center;font-size:15px;font-weight:700;line-height:1.25;display:flex}.RulesTutorial-module__lHs2Ia__term{white-space:nowrap}.RulesTutorial-module__lHs2Ia__question{margin:var(--space-7) 0 0;font-size:var(--fs-lg);color:var(--game-gold-light);font-weight:700}.RulesTutorial-module__lHs2Ia__buttonPreviews{gap:var(--space-11);margin-top:var(--space-8);display:flex}.RulesTutorial-module__lHs2Ia__buttonPreview{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.RulesTutorial-module__lHs2Ia__previewBtn{transform-origin:bottom;cursor:default;pointer-events:none;display:inline-block;transform:scale(1.5)}.RulesTutorial-module__lHs2Ia__previewCaption{margin-top:var(--space-3);font-size:var(--fs-base);color:#ffffffd9}.RulesTutorial-module__lHs2Ia__choices{gap:var(--space-6);margin-top:var(--space-4);display:flex}.RulesTutorial-module__lHs2Ia__choice{padding:var(--space-4) var(--space-5);border:var(--bw-2) solid #fff3;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:#ffffff0f;display:flex}.RulesTutorial-module__lHs2Ia__choice:hover:not(:disabled){border-color:var(--game-gold);background:#ffffff1a}.RulesTutorial-module__lHs2Ia__choice:disabled{opacity:.4;cursor:default}.RulesTutorial-module__lHs2Ia__choice:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}.RulesTutorial-module__lHs2Ia__choiceCorrect{background:#4ade8026;border-color:#4ade80}.RulesTutorial-module__lHs2Ia__choiceWrong{background:#f871711f;border-color:#f87171}.RulesTutorial-module__lHs2Ia__feedback{min-height:1.8em;margin:var(--space-4) 0 0;font-size:var(--fs-base)}.RulesTutorial-module__lHs2Ia__feedbackCorrect{color:#86efac}.RulesTutorial-module__lHs2Ia__feedbackWrong{color:#fca5a5}.RulesTutorial-module__lHs2Ia__footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);margin-top:auto;display:flex}.RulesTutorial-module__lHs2Ia__footerHint{font-size:var(--fs-sm);color:#fff9}.RulesTutorial-module__lHs2Ia__backBtn{padding:var(--space-3) var(--space-7);font-size:var(--fs-base);color:#e2e8f0;border:var(--bw-1) solid #ffffff59;border-radius:var(--radius-md);cursor:pointer;background:0 0}.RulesTutorial-module__lHs2Ia__backBtn:hover:not(:disabled){background:#ffffff14;border-color:#fff9}.RulesTutorial-module__lHs2Ia__backBtn:disabled{opacity:.3;cursor:default}.RulesTutorial-module__lHs2Ia__backBtn:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}.RulesTutorial-module__lHs2Ia__nextBtn{padding:var(--space-3) var(--space-9);font-size:var(--fs-lg);color:#1a1a1a;background:var(--game-gold);border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;font-weight:700}.RulesTutorial-module__lHs2Ia__nextBtn:hover:not(:disabled){background:var(--game-gold-light)}.RulesTutorial-module__lHs2Ia__nextBtn:disabled{opacity:.4;cursor:not-allowed}.RulesTutorial-module__lHs2Ia__nextBtn:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}html[data-non-desktop] .RulesTutorial-module__lHs2Ia__title{font-size:32px}:is(html[data-non-desktop] .RulesTutorial-module__lHs2Ia__text,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__rowLabel){font-size:24px}:is(html[data-non-desktop] .RulesTutorial-module__lHs2Ia__badge,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__progress,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__bullets,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__question,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__reading,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__groupLabel,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__previewCaption,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__feedback,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__footerHint,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__backBtn,html[data-non-desktop] .RulesTutorial-module__lHs2Ia__nextBtn){font-size:22px}html[data-non-desktop] .RulesTutorial-module__lHs2Ia__groups{gap:var(--space-7)}html[data-non-desktop] .RulesTutorial-module__lHs2Ia__groupWrap{min-width:66px}
.TutorialBubble-module__NkzYMq__bubble{z-index:60;width:336px;padding:var(--space-5) var(--space-6);color:var(--game-text,#f5f5f5);border:var(--bw-2) solid var(--game-gold);border-radius:var(--radius-lg);pointer-events:auto;background:#101622f0;position:absolute;box-shadow:0 8px 28px #0000008c}.TutorialBubble-module__NkzYMq__center{top:150px;left:24px}.TutorialBubble-module__NkzYMq__hand:before,.TutorialBubble-module__NkzYMq__hand:after,.TutorialBubble-module__NkzYMq__callButtons:before,.TutorialBubble-module__NkzYMq__callButtons:after,.TutorialBubble-module__NkzYMq__discards:before,.TutorialBubble-module__NkzYMq__discards:after{content:"";border:14px solid #0000;width:0;height:0;position:absolute}.TutorialBubble-module__NkzYMq__hand{bottom:160px;left:24px}.TutorialBubble-module__NkzYMq__hand:before{border-top-color:var(--game-gold);top:100%;left:48px}.TutorialBubble-module__NkzYMq__hand:after{border-top-color:#101622f0;top:calc(100% - 3px);left:48px}.TutorialBubble-module__NkzYMq__callButtons{bottom:160px;right:24px}.TutorialBubble-module__NkzYMq__callButtons:before{border-right-color:var(--game-gold);bottom:24px;right:100%}.TutorialBubble-module__NkzYMq__callButtons:after{border-right-color:#101622f0;bottom:24px;right:calc(100% - 3px)}.TutorialBubble-module__NkzYMq__discards{top:150px;right:24px}.TutorialBubble-module__NkzYMq__discards:before{border-right-color:var(--game-gold);top:40px;right:100%}.TutorialBubble-module__NkzYMq__discards:after{border-right-color:#101622f0;top:40px;right:calc(100% - 3px)}.TutorialBubble-module__NkzYMq__text{font-size:var(--fs-lg);white-space:pre-line;margin:0;line-height:1.7}.TutorialBubble-module__NkzYMq__hint{align-items:baseline;gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--fs-base);color:var(--game-gold-light);background:rgba(var(--game-gold-rgb), .1);border-radius:var(--radius-md);line-height:1.6;display:flex}.TutorialBubble-module__NkzYMq__hintLabel{padding:0 var(--space-3);font-size:var(--fs-xs);color:#1a1a1a;background:var(--game-gold);border-radius:var(--radius-sm);flex-shrink:0;font-weight:700;line-height:1.8}.TutorialBubble-module__NkzYMq__waiting{font-size:var(--fs-sm);color:#ffffff8c;animation:TutorialBubble-module__NkzYMq__waitingBlink var(--dur-loop-base) ease-in-out infinite;margin-left:auto}@keyframes TutorialBubble-module__NkzYMq__waitingBlink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.TutorialBubble-module__NkzYMq__waiting{animation:none}}.TutorialBubble-module__NkzYMq__footer{margin-top:var(--space-4);justify-content:space-between;align-items:center;min-height:28px;display:flex}.TutorialBubble-module__NkzYMq__progress{font-size:var(--fs-sm);color:#fff9}.TutorialBubble-module__NkzYMq__nextBtn{padding:var(--space-2) var(--space-7);font-size:var(--fs-base);color:#1a1a1a;background:var(--game-gold);border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;font-weight:700}.TutorialBubble-module__NkzYMq__nextBtn:hover{background:var(--game-gold-light)}.TutorialBubble-module__NkzYMq__nextBtn:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}:is(html[data-non-desktop] .TutorialBubble-module__NkzYMq__text,html[data-non-desktop] .TutorialBubble-module__NkzYMq__hint,html[data-non-desktop] .TutorialBubble-module__NkzYMq__hintLabel,html[data-non-desktop] .TutorialBubble-module__NkzYMq__progress,html[data-non-desktop] .TutorialBubble-module__NkzYMq__waiting,html[data-non-desktop] .TutorialBubble-module__NkzYMq__nextBtn){font-size:22px}
.TutorialDialog-module__4s1kjW__overlay{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TutorialDialog-module__4s1kjW__dialog{width:540px;padding:var(--space-9) var(--space-10);text-align:center;color:#e2e8f0;border:var(--bw-2) solid rgba(var(--game-gold-rgb), .6);border-radius:var(--radius-xl);background:#1a2030;box-shadow:0 10px 40px #00000080}.TutorialDialog-module__4s1kjW__title{font-size:var(--fs-xl);color:var(--game-gold-light);margin:0;font-weight:700}.TutorialDialog-module__4s1kjW__detail{margin:var(--space-4) 0 0;font-size:var(--fs-base);color:#cbd5e1;line-height:1.7}.TutorialDialog-module__4s1kjW__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.TutorialDialog-module__4s1kjW__primaryBtn,.TutorialDialog-module__4s1kjW__secondaryBtn{width:320px;padding:var(--space-4) var(--space-6);font-size:var(--fs-base);border-radius:var(--radius-md);cursor:pointer;font-weight:700}.TutorialDialog-module__4s1kjW__primaryBtn{color:#1a1a1a;background:var(--game-gold);border:var(--bw-1) solid var(--game-gold)}.TutorialDialog-module__4s1kjW__primaryBtn:hover:not(:disabled){background:var(--game-gold-light)}.TutorialDialog-module__4s1kjW__secondaryBtn{color:#cbd5e1;border:var(--bw-1) solid #2a3a55;background:0 0}.TutorialDialog-module__4s1kjW__secondaryBtn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.TutorialDialog-module__4s1kjW__primaryBtn:disabled,.TutorialDialog-module__4s1kjW__secondaryBtn:disabled{opacity:.6;cursor:default}.TutorialDialog-module__4s1kjW__primaryBtn:focus-visible,.TutorialDialog-module__4s1kjW__secondaryBtn:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}.TutorialDialog-module__4s1kjW__introOverlay{z-index:140;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TutorialDialog-module__4s1kjW__kicker{margin:0 0 var(--space-3);font-size:var(--fs-sm);letter-spacing:.1em;color:var(--game-gold);font-weight:700}.TutorialDialog-module__4s1kjW__list{margin:var(--space-6) auto 0;padding:0 0 0 var(--space-9);text-align:left;max-width:400px;font-size:var(--fs-base);color:#e2e8f0;line-height:1.9}.TutorialDialog-module__4s1kjW__list li::marker{color:var(--game-gold);font-weight:700}.TutorialDialog-module__4s1kjW__listHeading{margin:var(--space-7) 0 0;font-size:var(--fs-md);color:var(--game-gold-light);font-weight:700}html[data-non-desktop] .TutorialDialog-module__4s1kjW__dialog{width:720px}html[data-non-desktop] .TutorialDialog-module__4s1kjW__title{font-size:30px}:is(html[data-non-desktop] .TutorialDialog-module__4s1kjW__detail,html[data-non-desktop] .TutorialDialog-module__4s1kjW__kicker,html[data-non-desktop] .TutorialDialog-module__4s1kjW__list,html[data-non-desktop] .TutorialDialog-module__4s1kjW__listHeading,html[data-non-desktop] .TutorialDialog-module__4s1kjW__primaryBtn,html[data-non-desktop] .TutorialDialog-module__4s1kjW__secondaryBtn){font-size:22px}html[data-non-desktop] .TutorialDialog-module__4s1kjW__list{max-width:none;line-height:1.5}html[data-non-desktop] .TutorialDialog-module__4s1kjW__dialog{padding-block:var(--space-7)}html[data-non-desktop] .TutorialDialog-module__4s1kjW__actions{margin-top:var(--space-6)}:is(html[data-non-desktop] .TutorialDialog-module__4s1kjW__primaryBtn,html[data-non-desktop] .TutorialDialog-module__4s1kjW__secondaryBtn){width:440px}
.TutorialFlow-module___N98KW__quitBtn{top:var(--space-5);z-index:150;padding:var(--space-2) var(--space-5);font-size:var(--fs-sm);color:#e2e8f0;border:var(--bw-1) solid #ffffff59;border-radius:var(--radius-full);cursor:pointer;background:#0009;position:absolute;right:72px}.TutorialFlow-module___N98KW__quitBtn:hover{background:#000c;border-color:#fff9}.TutorialFlow-module___N98KW__quitBtn:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}html[data-non-desktop] .TutorialFlow-module___N98KW__quitBtn{font-size:22px}.TutorialFlow-module___N98KW__doneScreen{background:radial-gradient(ellipse at center, var(--game-table) 0%, var(--game-table-deep) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.TutorialPromptModal-module__91lIHa__overlayTop{align-items:flex-start;padding-top:170px}.TutorialPromptModal-module__91lIHa__step{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:#ffffff8c}.TutorialPromptModal-module__91lIHa__meta{margin:var(--space-4) 0 0;padding:var(--space-1) var(--space-5);font-size:var(--fs-sm);color:var(--game-gold-light);background:rgba(var(--game-gold-rgb), .12);border:var(--bw-1) solid rgba(var(--game-gold-rgb), .4);border-radius:var(--radius-full);font-weight:700;display:inline-block}.TutorialPromptModal-module__91lIHa__note{margin:var(--space-7) 0 0;font-size:var(--fs-sm);color:#ffffff8c;line-height:1.6}html[data-non-desktop] .TutorialPromptModal-module__91lIHa__overlayTop{padding-top:var(--space-10)}:is(html[data-non-desktop] .TutorialPromptModal-module__91lIHa__step,html[data-non-desktop] .TutorialPromptModal-module__91lIHa__meta,html[data-non-desktop] .TutorialPromptModal-module__91lIHa__note){font-size:22px}
.TutorialReplayModal-module__E08mqa__menu{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.TutorialReplayModal-module__E08mqa__item{gap:var(--space-2);padding:var(--space-6) var(--space-7);text-align:left;color:#e2e8f0;border:var(--bw-1) solid #2a3a55;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:#ffffff0d;flex-direction:column;display:flex}.TutorialReplayModal-module__E08mqa__item:hover{border-color:rgba(var(--game-gold-rgb), .6);background:#ffffff17}.TutorialReplayModal-module__E08mqa__item:focus-visible{outline:var(--bw-2) solid #fff;outline-offset:2px}.TutorialReplayModal-module__E08mqa__itemHead{align-items:baseline;gap:var(--space-5);display:flex}.TutorialReplayModal-module__E08mqa__itemLabel{font-size:var(--fs-lg);color:var(--game-gold-light);font-weight:700}.TutorialReplayModal-module__E08mqa__itemMeta{font-size:var(--fs-sm);color:#ffffff8c}.TutorialReplayModal-module__E08mqa__itemDetail{font-size:var(--fs-md);color:#cbd5e1;line-height:1.6}.TutorialReplayModal-module__E08mqa__itemNote{font-size:var(--fs-sm);color:rgba(var(--game-gold-rgb), .85)}html[data-non-desktop] .TutorialReplayModal-module__E08mqa__itemLabel{font-size:24px}:is(html[data-non-desktop] .TutorialReplayModal-module__E08mqa__itemMeta,html[data-non-desktop] .TutorialReplayModal-module__E08mqa__itemDetail,html[data-non-desktop] .TutorialReplayModal-module__E08mqa__itemNote){font-size:22px}
.ParlorEntrance-module__HCHFgG__root{z-index:2;cursor:pointer;background:#05070c;animation:.3s ease-out both ParlorEntrance-module__HCHFgG__entranceIn;position:fixed;inset:0;overflow:hidden}.ParlorEntrance-module__HCHFgG__leaving{animation:.4s ease-in forwards ParlorEntrance-module__HCHFgG__entranceOut}@keyframes ParlorEntrance-module__HCHFgG__entranceIn{0%{opacity:0}to{opacity:1}}@keyframes ParlorEntrance-module__HCHFgG__entranceOut{0%{opacity:1}to{opacity:0}}.ParlorEntrance-module__HCHFgG__backdrop{object-fit:cover;filter:blur(8px)brightness(.32)saturate(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.ParlorEntrance-module__HCHFgG__stage{transform-origin:0 0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:1280px;height:720px;display:flex;position:absolute;top:50%;left:50%}.ParlorEntrance-module__HCHFgG__frame{border:var(--bw-1) solid rgba(var(--game-gold-rgb), .6);border-radius:var(--radius-md);width:400px;height:400px;box-shadow:0 12px 40px #000000a6, 0 0 40px rgba(var(--game-gold-rgb), .15);animation:1.4s ease-out both ParlorEntrance-module__HCHFgG__frameIn;overflow:hidden}.ParlorEntrance-module__HCHFgG__frameArt{object-fit:cover;width:100%;height:100%;animation:1.8s linear both ParlorEntrance-module__HCHFgG__frameDrift;display:block}.ParlorEntrance-module__HCHFgG__leaving .ParlorEntrance-module__HCHFgG__frame{animation:.4s ease-in forwards ParlorEntrance-module__HCHFgG__frameOut}@keyframes ParlorEntrance-module__HCHFgG__frameIn{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes ParlorEntrance-module__HCHFgG__frameDrift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes ParlorEntrance-module__HCHFgG__frameOut{0%{transform:scale(1)}to{transform:scale(1.18)}}.ParlorEntrance-module__HCHFgG__name{letter-spacing:.2em;color:#f0d78c;text-shadow:0 0 18px #f0d78c66,0 2px 8px #000c;padding-left:.2em;font-size:56px;font-weight:800;line-height:1.1}.ParlorEntrance-module__HCHFgG__sub{letter-spacing:.3em;color:#ffffffbf;text-shadow:0 1px 4px #000c;padding-left:.3em;font-size:18px}html[data-non-desktop] .ParlorEntrance-module__HCHFgG__sub{font-size:28px}@media (prefers-reduced-motion:reduce){.ParlorEntrance-module__HCHFgG__frame,.ParlorEntrance-module__HCHFgG__frameArt,.ParlorEntrance-module__HCHFgG__leaving .ParlorEntrance-module__HCHFgG__frame{animation:none}}
.DevPanelFrame-module__omVa3G__fab{left:var(--space-8);bottom:var(--space-12);z-index:20000;border-radius:var(--radius-circle);border:var(--bw-1) solid #ffffff40;color:#fff;cursor:pointer;opacity:.6;width:36px;height:36px;transition:opacity var(--dur-fast) ease;background:#0a1310d9;font-size:18px;line-height:1;position:fixed}.DevPanelFrame-module__omVa3G__fab:hover{opacity:1}.DevPanelFrame-module__omVa3G__panel{z-index:20000;color:#e0dcc8;border-left:var(--bw-1) solid #ffffff1a;background:#0a1310;flex-direction:column;width:380px;max-width:100vw;font-family:Noto Sans JP,Hiragino Sans,sans-serif;font-size:12px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000080}.DevPanelFrame-module__omVa3G__header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--bw-1) solid #ffffff14;display:flex}.DevPanelFrame-module__omVa3G__title{color:#e8d48b;letter-spacing:.05em;font-weight:700}.DevPanelFrame-module__omVa3G__phase{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;max-width:160px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#ffffff0f;font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}.DevPanelFrame-module__omVa3G__closeBtn{color:#fff9;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.DevPanelFrame-module__omVa3G__closeBtn:hover{color:#fff}.DevPanelFrame-module__omVa3G__tabs{border-bottom:var(--bw-1) solid #ffffff14;display:flex}.DevPanelFrame-module__omVa3G__tab{padding:var(--space-3) 0;border:none;border-bottom:var(--bw-2) solid transparent;color:#ffffff8c;cursor:pointer;background:0 0;flex:1;font-family:inherit;font-size:12px}.DevPanelFrame-module__omVa3G__tab:hover{color:#e8d48b}.DevPanelFrame-module__omVa3G__tabActive{color:#e8d48b;border-bottom-color:#d4a017}.DevPanelFrame-module__omVa3G__notice{padding:var(--space-3) var(--space-6);color:#e8d48b;border-bottom:var(--bw-1) solid #d4a0174d;background:#d4a01726;font-size:11px}.DevPanelFrame-module__omVa3G__body{padding:var(--space-5) var(--space-6) var(--space-8);flex:1;overflow-y:auto}.DevPanelFrame-module__omVa3G__env{padding:0 var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-size:10px}.DevPanelFrame-module__omVa3G__envLocal{color:#b9f6ca;border:var(--bw-1) solid #4caf5073;background:#4caf5033}.DevPanelFrame-module__omVa3G__envPreview{color:#ffe08a;border:var(--bw-1) solid #d4a01773;background:#d4a0172e}
.DevToolList-module__QUvQfq__list{gap:var(--space-6);flex-direction:column;display:flex}.DevToolList-module__QUvQfq__group{gap:var(--space-1);flex-direction:column;display:flex}.DevToolList-module__QUvQfq__groupLabel{color:#e8d48bb3;letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.DevToolList-module__QUvQfq__groupNote{margin:0 0 var(--space-2);color:#fff6;font-size:10px}.DevToolList-module__QUvQfq__item{align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.DevToolList-module__QUvQfq__item:hover{background:#e8d48b14}.DevToolList-module__QUvQfq__item:focus-visible{outline:var(--bw-1) solid #e8d48b}.DevToolList-module__QUvQfq__itemCurrent{box-shadow:inset 0 0 0 var(--bw-1) #e8d48b59;background:#e8d48b24}.DevToolList-module__QUvQfq__name{color:#e8d48b;white-space:nowrap;flex-shrink:0;font-weight:700}.DevToolList-module__QUvQfq__desc{color:#ffffff80;min-width:0;font-size:11px}
.devControls-module__he0k-G__section{gap:var(--space-4);flex-direction:column;display:flex}.devControls-module__he0k-G__hint{color:#ffffff73;margin:0;font-size:11px;line-height:1.5}.devControls-module__he0k-G__kv{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:grid}.devControls-module__he0k-G__kv dt{color:#ffffff73}.devControls-module__he0k-G__kv dd{color:#e0dcc8;align-items:center;gap:var(--space-3);margin:0;display:flex}.devControls-module__he0k-G__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.devControls-module__he0k-G__input,.devControls-module__he0k-G__select{min-width:0;padding:var(--space-2) var(--space-3);border:var(--bw-1) solid #ffffff26;border-radius:var(--radius-sm);color:#e0dcc8;background:#ffffff0d;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12px}.devControls-module__he0k-G__select{flex:initial}.devControls-module__he0k-G__btn,.devControls-module__he0k-G__btnWarn,.devControls-module__he0k-G__btnOn,.devControls-module__he0k-G__miniBtn,.devControls-module__he0k-G__chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:var(--bw-1) solid #e8d48b4d;color:#e8d48b;cursor:pointer;white-space:nowrap;background:#e8d48b14;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.devControls-module__he0k-G__btn:hover,.devControls-module__he0k-G__chip:hover{background:#e8d48b2e}.devControls-module__he0k-G__btn:disabled,.devControls-module__he0k-G__btnWarn:disabled{opacity:.4;cursor:not-allowed}.devControls-module__he0k-G__btnWarn{color:#f0a090;background:#e74c3c1f;border-color:#e74c3c66}.devControls-module__he0k-G__btnWarn:hover{background:#e74c3c40}.devControls-module__he0k-G__btnOn{color:#b9f6ca;background:#4caf5040;border-color:#4caf5099}.devControls-module__he0k-G__miniBtn{padding:0 var(--space-3);font-size:10px;font-weight:400}.devControls-module__he0k-G__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.devControls-module__he0k-G__chip{font-weight:400}.devControls-module__he0k-G__devSection{gap:var(--space-3);padding:var(--space-5) 0 var(--space-6);border-bottom:var(--bw-1) solid #ffffff12;flex-direction:column;display:flex}.devControls-module__he0k-G__devSection:first-child{padding-top:0}.devControls-module__he0k-G__devSectionHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.devControls-module__he0k-G__devSectionTitle{color:#e8d48b;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.devControls-module__he0k-G__tag{padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:10px;line-height:15px}.devControls-module__he0k-G__tagKeep{color:#ffe08a;background:#d4a01738}.devControls-module__he0k-G__tagTemp{color:#fff9;background:#ffffff14}.devControls-module__he0k-G__tagCtx{color:#b3ccff;background:#6495ed38}.devControls-module__he0k-G__tagCtxStrong{box-shadow:inset 0 0 0 var(--bw-1) #b3ccff}.devControls-module__he0k-G__devSectionHelp{border-radius:var(--radius-circle);border:var(--bw-1) solid #ffffff40;color:#fff9;cursor:pointer;background:0 0;width:18px;height:18px;margin-left:auto;padding:0;font-size:10px;line-height:1}.devControls-module__he0k-G__devSectionHelp[aria-expanded=true]{color:#e8d48b;border-color:#e8d48b}.devControls-module__he0k-G__devSectionSummary{color:#ffffff80;margin:0;font-size:11px}.devControls-module__he0k-G__devSectionDetails{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#fff9;background:#ffffff0a;margin:0;font-size:11px;line-height:1.6}.devControls-module__he0k-G__strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--bw-1) solid #d4a01759;color:#ffe08a;background:#d4a01724;flex-wrap:wrap;font-size:11px;display:flex}.devControls-module__he0k-G__stripLabel{font-weight:700}.devControls-module__he0k-G__stripChip{padding:0 var(--space-4);border-radius:var(--radius-full);color:#f3e6b0;font:inherit;cursor:pointer;background:#ffffff14;border:none;font-size:11px;line-height:18px}.devControls-module__he0k-G__stripChipKeep{color:#ffe9a6;background:#d4a0174d}.devControls-module__he0k-G__stripReset{margin-left:auto}
.GameDebugPanel-module__umgdAW__hands{gap:var(--space-1);flex-direction:column;display:flex}.GameDebugPanel-module__umgdAW__handRow{gap:var(--space-3);align-items:baseline;display:flex}.GameDebugPanel-module__umgdAW__handLabel{color:#ffffff73;width:24px;font-size:11px}.GameDebugPanel-module__umgdAW__handCode{color:#c0bca8;font-family:ui-monospace,Menlo,monospace;font-size:11px}.GameDebugPanel-module__umgdAW__textarea{resize:vertical;width:100%;min-height:220px;padding:var(--space-3);border:var(--bw-1) solid #ffffff26;border-radius:var(--radius-sm);color:#c0bca8;box-sizing:border-box;background:#00000059;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.4}.GameDebugPanel-module__umgdAW__log{gap:var(--space-1);flex-direction:column;margin:0;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:10px;list-style:none;display:flex}.GameDebugPanel-module__umgdAW__logItem{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:var(--bw-1) dashed #ffffff0f;align-items:baseline;display:flex}.GameDebugPanel-module__umgdAW__logSeq{color:#ffffff4d;flex-shrink:0}.GameDebugPanel-module__umgdAW__logKind{padding:0 var(--space-2);border-radius:var(--radius-sm);color:#c0bca8;background:#ffffff14;flex-shrink:0}.GameDebugPanel-module__umgdAW__kind_ai_decision{color:#b3ccff;background:#6495ed40}.GameDebugPanel-module__umgdAW__kind_discard{background:#ffffff0f}.GameDebugPanel-module__umgdAW__kind_call{color:#ffe08a;background:#d4a01740}.GameDebugPanel-module__umgdAW__kind_riichi{color:#ffb3a7;background:#e74c3c4d}.GameDebugPanel-module__umgdAW__kind_win{color:#b9f6ca;background:#4caf504d}.GameDebugPanel-module__umgdAW__kind_deal,.GameDebugPanel-module__umgdAW__kind_game_start{color:#e1bee7;background:#9b59b64d}.GameDebugPanel-module__umgdAW__kind_debug_edit,.GameDebugPanel-module__umgdAW__kind_debug_import{color:#b2ebf2;background:#00bcd440}.GameDebugPanel-module__umgdAW__logPlayer{color:#e8d48b;flex-shrink:0}.GameDebugPanel-module__umgdAW__logData{color:#ffffffb3;word-break:break-all}.GameDebugPanel-module__umgdAW__scenario{padding:var(--space-2) 0;border-bottom:var(--bw-1) solid #ffffff0f}.GameDebugPanel-module__umgdAW__scenarioTitle{text-align:left;min-width:0;padding:var(--space-1) 0;color:#e0dcc8;cursor:pointer;background:0 0;border:none;flex:1;font-size:12px}.GameDebugPanel-module__umgdAW__scenarioTitle:hover{color:#e8d48b}.GameDebugPanel-module__umgdAW__scenarioBody{margin:var(--space-2) 0 0 var(--space-4);color:#ffffffb3;font-size:11px;line-height:1.5}.GameDebugPanel-module__umgdAW__scenarioLabel{margin-top:var(--space-2);color:#e8d48bb3;font-weight:700}.GameDebugPanel-module__umgdAW__scenarioList{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.GameDebugPanel-module__umgdAW__handRow .GameDebugPanel-module__umgdAW__handCode{flex:1}.GameDebugPanel-module__umgdAW__fold{border-radius:var(--radius-sm);background:#ffffff0a}.GameDebugPanel-module__umgdAW__fold>summary{padding:var(--space-3) var(--space-4);color:#e0dcc8;cursor:pointer;font-size:12px}.GameDebugPanel-module__umgdAW__fold[open]>summary{color:#e8d48b}.GameDebugPanel-module__umgdAW__foldBody{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.GameDebugPanel-module__umgdAW__moreToggle{color:#e8d48bbf;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.GameDebugPanel-module__umgdAW__themeHead{margin-top:var(--space-4);color:#e8d48bbf;justify-content:space-between;font-size:11px;display:flex}.GameDebugPanel-module__umgdAW__scenarioIssue{color:#ffffff59;flex-shrink:0;font-size:10px}
.ResumeModal-module__r3KXTq__overlay{z-index:1000;padding:var(--space-7);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ResumeModal-module__r3KXTq__dialog{color:#e2e8f0;border:var(--bw-1) solid #2a3a55;border-radius:var(--radius-xl);padding:var(--space-7) var(--space-9) var(--space-8);text-align:center;align-items:center;gap:var(--space-3);background:#1a2030;flex-direction:column;min-width:320px;max-width:460px;display:flex;box-shadow:0 10px 40px #00000080}.ResumeModal-module__r3KXTq__kicker{font-size:var(--fs-xs);letter-spacing:.14em;color:#9aa3b8}.ResumeModal-module__r3KXTq__title{font-size:var(--fs-lg);color:#f0d78c;margin:0;font-weight:600}.ResumeModal-module__r3KXTq__where{font-size:var(--fs-base);color:#e2e8f0;margin:0}.ResumeModal-module__r3KXTq__detail{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:#cbd5e1;line-height:1.65}.ResumeModal-module__r3KXTq__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.ResumeModal-module__r3KXTq__primary,.ResumeModal-module__r3KXTq__secondary{padding:var(--space-3) var(--space-7);border-radius:var(--radius-md);cursor:pointer;border:var(--bw-1) solid #2a3a55;font-size:.95rem;font-weight:600}.ResumeModal-module__r3KXTq__primary{color:#1a2030;background:#d4a843e6;border-color:#d4a843}.ResumeModal-module__r3KXTq__primary:hover{background:#d4a843}.ResumeModal-module__r3KXTq__secondary{color:#cbd5e1;background:0 0}.ResumeModal-module__r3KXTq__secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.ResumeModal-module__r3KXTq__primary:focus-visible,.ResumeModal-module__r3KXTq__secondary:focus-visible{outline:var(--bw-2) solid #d4a843e6;outline-offset:2px}
.MahjongGame-module__PajI3q__canvasOuter{background:var(--theme-bg);z-index:1;position:fixed;inset:0;overflow:hidden}.MahjongGame-module__PajI3q__canvas{transform-origin:0 0;will-change:transform;width:1280px;height:720px;position:absolute;top:50%;left:50%}.MahjongGame-module__PajI3q__matchParlorArt{object-fit:cover;object-position:center;filter:blur(3px)brightness(.62)saturate(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.MahjongGame-module__PajI3q__matchParlorArt~.MahjongGame-module__PajI3q__canvas{box-shadow:0 0 40px 10px #000000bf}.MahjongGame-module__PajI3q__lobbyMap{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
