.page-module__009YoW__container{flex-direction:column;gap:.9rem;padding-bottom:3rem;display:flex}.page-module__009YoW__desktopFilterOnly{display:block}.page-module__009YoW__filterSection{border:1px solid var(--border-color);background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:16px;flex-direction:column;gap:.55rem;padding:.8rem .95rem;display:flex;box-shadow:0 12px 30px -24px #0f172a3d}.page-module__009YoW__filterHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module__009YoW__sectionTitle{color:var(--text-secondary);letter-spacing:.04em;font-size:.82rem;font-weight:800}.page-module__009YoW__filterRows{flex-direction:column;gap:.45rem;display:flex}.page-module__009YoW__filterRow{align-items:center;min-width:0;display:flex}.page-module__009YoW__filterRowContent{flex-wrap:wrap;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.page-module__009YoW__filterButtons{flex-wrap:wrap;gap:.35rem;display:flex}.page-module__009YoW__filterBtn{min-height:32px;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.page-module__009YoW__filterBtn:hover{background:var(--hover-bg)}.page-module__009YoW__filterActiveAll,.page-module__009YoW__filterActiveAll:hover{background:var(--brand-color);color:#fff;border-color:var(--brand-color)}.page-module__009YoW__filterActivePeriod,.page-module__009YoW__filterActivePeriod:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.page-module__009YoW__filterActive4,.page-module__009YoW__filterActive4:hover{background:var(--mahjong-4p-color);color:#fff;border-color:var(--mahjong-4p-color)}.page-module__009YoW__filterActive3,.page-module__009YoW__filterActive3:hover{background:var(--mahjong-3p-color);color:#fff;border-color:var(--mahjong-3p-color)}.page-module__009YoW__customDateInput{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.page-module__009YoW__dateSeparator{color:var(--text-muted);font-size:.75rem;font-weight:700}.page-module__009YoW__dateInput{border:1px solid var(--border-color);background-color:var(--background);height:32px;min-height:32px;color:var(--text-primary);border-radius:9px;padding:0 .65rem;font-size:.78rem;line-height:1.2}.page-module__009YoW__summaryPanel{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 40px -30px #0f172a4d}.page-module__009YoW__summaryPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem .9rem .1rem;display:flex}.page-module__009YoW__summaryPanelTitle{font-size:var(--card-title-font-size);color:var(--card-title-color);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.page-module__009YoW__summaryPanelTitle svg{width:1em;height:1em;padding:var(--card-title-icon-padding);border-radius:var(--card-title-icon-radius);background:var(--card-title-icon-bg);color:currentColor;box-sizing:content-box;flex-shrink:0;display:block}.page-module__009YoW__summaryRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.72rem .9rem .9rem;display:grid}.page-module__009YoW__summaryRow{border:1px solid color-mix(in srgb,var(--border-color)82%,var(--surface-bg));background:color-mix(in srgb,var(--surface-bg)78%,var(--hover-bg));border-radius:10px;flex-direction:column;align-items:stretch;gap:.62rem;min-width:0;padding:.72rem .78rem;display:flex}.page-module__009YoW__summaryMain{align-items:center;gap:.55rem;min-width:0;display:flex}.page-module__009YoW__summaryIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.page-module__009YoW__summaryInfo{min-width:0}.page-module__009YoW__summaryRowLabel{color:var(--text-primary);white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.15}.page-module__009YoW__summaryMetrics{width:100%;min-width:0;display:flex}.page-module__009YoW__summaryMetricItem{text-align:left;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-width:0;min-height:0;padding:0;display:flex}.page-module__009YoW__summaryMetricPrimary{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.04rem;font-weight:800;line-height:1}.page-module__009YoW__summaryMetricSecondary{width:auto;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0;font-size:.74rem;font-weight:600;line-height:1.25;display:inline-flex}.page-module__009YoW__dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.page-module__009YoW__detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.page-module__009YoW__card{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:18px;flex-direction:column;gap:1rem;min-width:0;padding:1.15rem;display:flex;box-shadow:0 18px 40px -30px #0f172a4d}.page-module__009YoW__fullWidthCard{grid-column:1/-1}.page-module__009YoW__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__009YoW__cardTitle{color:var(--text-primary);align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.page-module__009YoW__cardTitle svg{width:1em;height:1em;padding:var(--card-title-icon-padding);border-radius:var(--card-title-icon-radius);background:var(--card-title-icon-bg);color:currentColor;box-sizing:content-box;flex-shrink:0;display:block}.page-module__009YoW__detailCard{gap:.85rem}.page-module__009YoW__detailMetricList{background:linear-gradient(#f8fafce6,#fffffffa);border:1px solid #e2e8f0cc;border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden}.page-module__009YoW__detailMetricRow{justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .95rem;display:flex}.page-module__009YoW__detailMetricRow:not(:first-child){border-top:1px solid #e2e8f0cc}.page-module__009YoW__detailMetricInfo{flex-direction:column;gap:.18rem;min-width:0;display:flex}.page-module__009YoW__detailMetricLabel{color:var(--text-secondary);font-size:.76rem;font-weight:700}.page-module__009YoW__detailMetricValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1.2}.page-module__009YoW__detailMetricMeta{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.3}.page-module__009YoW__cardDescription{color:var(--text-secondary);margin-top:.3rem;font-size:.84rem;line-height:1.5}.page-module__009YoW__rankCardBody{flex-direction:column;gap:.85rem;display:flex}.page-module__009YoW__radarCardBody{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:1rem;display:grid}.page-module__009YoW__rankMeta{background:color-mix(in srgb,var(--hover-bg)76%,var(--surface-bg));border-radius:999px;align-self:flex-start;align-items:baseline;gap:.45rem;padding:.2rem .55rem;display:inline-flex}.page-module__009YoW__rankMetaLabel{color:var(--text-secondary);font-size:.72rem;font-weight:700}.page-module__009YoW__rankMetaValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.page-module__009YoW__radarPanel,.page-module__009YoW__chartPanel{background:linear-gradient(#f8fafcfa,#fffffffa);border:1px solid #e2e8f0e0;border-radius:16px;min-width:0;padding:.75rem}.page-module__009YoW__stackedBarWrapper{margin-top:.1rem}.page-module__009YoW__stackedBar{border-radius:6px;height:28px;margin-bottom:.5rem;display:flex;overflow:hidden}.page-module__009YoW__stackedBarSegment{justify-content:center;align-items:center;min-width:0;transition:width .4s;display:flex}.page-module__009YoW__stackedBarLabel{color:#fff;text-shadow:0 1px 2px #0000004d;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.page-module__009YoW__stackedLegend{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:.75rem;width:100%;display:flex;overflow:auto hidden}.page-module__009YoW__stackedLegend::-webkit-scrollbar{display:none}.page-module__009YoW__stackedLegendItem{flex:none;align-items:center;min-width:0;display:flex}.page-module__009YoW__stackedLegendBadge{background:color-mix(in srgb,var(--hover-bg)72%,var(--surface-bg));min-height:1.52rem;color:var(--text-primary);white-space:nowrap;border:none;border-radius:9px;justify-content:flex-start;align-items:center;gap:.28rem;padding:.2rem .48rem;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.page-module__009YoW__stackedLegendMarker{border-radius:999px;flex-shrink:0;width:.62rem;height:.62rem}.page-module__009YoW__stackedLegendBadgeLabel{color:var(--text-primary);font-weight:700;line-height:1.1}.page-module__009YoW__stackedLegendBadgeValue{color:color-mix(in srgb,var(--text-primary)82%,var(--text-secondary));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.page-module__009YoW__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.page-module__009YoW__metricCard{background:var(--background);border:1px solid #e2e8f0bf;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.page-module__009YoW__metricLabel{color:var(--text-secondary);font-size:.76rem;font-weight:700}.page-module__009YoW__metricValue{color:var(--text-primary);font-size:1rem;font-weight:800}.page-module__009YoW__tableWrapper{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:16px;width:100%;overflow-x:auto}.page-module__009YoW__table{border-collapse:collapse;width:100%;min-width:640px}.page-module__009YoW__table th,.page-module__009YoW__table td{border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap;padding:.9rem 1rem}.page-module__009YoW__table th{color:var(--text-secondary);z-index:1;background:#f8fafcfa;font-size:.77rem;font-weight:800;position:sticky;top:0}.page-module__009YoW__table tr:last-child td{border-bottom:none}.page-module__009YoW__opponentNameCell{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--text-primary);font-weight:700;overflow:hidden}.page-module__009YoW__textRight{text-align:right!important}.page-module__009YoW__winLossText{color:var(--text-primary);font-weight:700}.page-module__009YoW__tableNote{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.page-module__009YoW__tooltipBox{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:14px;min-width:148px;padding:.75rem .8rem;box-shadow:0 18px 40px -28px #0f172a57}.page-module__009YoW__tooltipTitle{color:var(--text-primary);margin-bottom:.45rem;font-size:.82rem;font-weight:800}.page-module__009YoW__tooltipRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.page-module__009YoW__tooltipRow+.page-module__009YoW__tooltipRow{margin-top:.28rem}.page-module__009YoW__tooltipRow strong{color:var(--text-primary)}.page-module__009YoW__positiveText{color:var(--success)}.page-module__009YoW__negativeText{color:var(--danger)}.page-module__009YoW__neutralText{color:var(--text-primary)}.page-module__009YoW__emptyState{text-align:center;color:var(--text-muted);background-color:var(--surface-bg);border:1px dashed var(--border-color);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:2.4rem 1.25rem;display:flex;box-shadow:0 14px 32px -28px #0f172a4d}.page-module__009YoW__emptyState strong{color:var(--text-primary);font-size:1rem;font-weight:800}.page-module__009YoW__emptyState p{max-width:24rem;line-height:1.7}.page-module__009YoW__emptyCta,.page-module__009YoW__emptySecondaryBtn{min-height:var(--control-height);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.page-module__009YoW__emptyCta{background:var(--brand-color);color:#fff;box-shadow:0 10px 20px -14px rgba(var(--brand-color-rgb),.65);border:1px solid #0000}.page-module__009YoW__emptyCta:hover{background:var(--brand-hover);box-shadow:0 14px 24px -16px rgba(var(--brand-color-rgb),.75)}.page-module__009YoW__emptySecondaryBtn{border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-primary)}.page-module__009YoW__emptySecondaryBtn:hover{background:var(--hover-bg);border-color:color-mix(in srgb,var(--brand-color)24%,var(--border-color))}@media (min-width:769px){.page-module__009YoW__filterSection{grid-template-columns:auto 1fr;align-items:center;gap:.4rem .9rem;display:grid}.page-module__009YoW__filterHeader{align-self:flex-start;padding-top:.2rem}.page-module__009YoW__filterRows{gap:.35rem}}@media (max-width:1100px){.page-module__009YoW__summaryRows{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__009YoW__detailGrid,.page-module__009YoW__dashboardGrid{grid-template-columns:1fr}.page-module__009YoW__fullWidthCard{grid-column:auto}.page-module__009YoW__radarCardBody{grid-template-columns:1fr}}@media (max-width:767px){.page-module__009YoW__container{gap:.75rem}.page-module__009YoW__desktopFilterOnly{display:none}.page-module__009YoW__filterSection{gap:.45rem;padding:.78rem .82rem}.page-module__009YoW__card{gap:.85rem;padding:.95rem}.page-module__009YoW__detailMetricRow{padding:.74rem .82rem}.page-module__009YoW__cardHeader{flex-direction:column;align-items:flex-start}.page-module__009YoW__detailCard .page-module__009YoW__cardDescription{display:none}.page-module__009YoW__metricGrid{grid-template-columns:1fr 1fr}.page-module__009YoW__filterRow{align-items:flex-start}.page-module__009YoW__filterRowContent{gap:.42rem}.page-module__009YoW__customDateInput{justify-content:flex-start;width:100%}.page-module__009YoW__dateInput{flex:1 1 0;min-width:0;height:30px;min-height:30px;font-size:.75rem}.page-module__009YoW__filterBtn{min-height:30px;padding:0 .72rem;font-size:.75rem}.page-module__009YoW__summaryPanelHeader{padding:.62rem .75rem .08rem}.page-module__009YoW__summaryRows{gap:.5rem;padding:.62rem .75rem .75rem}.page-module__009YoW__summaryRow{gap:.42rem;padding:.62rem}.page-module__009YoW__summaryIcon{width:24px;height:24px}.page-module__009YoW__summaryMain{gap:.32rem}.page-module__009YoW__summaryRowLabel{font-size:.72rem}.page-module__009YoW__summaryMetricItem{gap:.22rem;min-height:0;padding:0}.page-module__009YoW__summaryMetricPrimary{font-size:.82rem}.page-module__009YoW__summaryMetricSecondary{white-space:normal;font-size:.62rem}.page-module__009YoW__detailMetricList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__009YoW__detailMetricRow{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.28rem;min-height:6rem;padding:.74rem .82rem}.page-module__009YoW__detailMetricRow:not(:first-child){border-top:none}.page-module__009YoW__detailMetricRow:nth-child(n+3){border-top:1px solid #e2e8f0cc}.page-module__009YoW__detailMetricRow:nth-child(2n){border-left:1px solid #e2e8f0cc}.page-module__009YoW__detailMetricRow:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.page-module__009YoW__stackedLegend{gap:.56rem;width:100%;margin:0}.page-module__009YoW__stackedLegendBadge{border-radius:8px;gap:.22rem;min-height:1.36rem;padding:.16rem .38rem;font-size:.65rem}.page-module__009YoW__stackedLegendMarker{width:.56rem;height:.56rem}.page-module__009YoW__detailMetricMeta{text-align:left;white-space:normal;font-size:.68rem}}@media (min-width:768px) and (max-width:900px){.page-module__009YoW__filterBtn,.page-module__009YoW__dateInput{min-height:44px}}@media (max-width:520px){.page-module__009YoW__metricGrid{grid-template-columns:1fr}}
.LoadingScreen-module__zfmyua__loadingScreen{--dock-size:clamp(88px,13vw,108px);width:100%;min-height:clamp(180px,34dvh,320px);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:relative}.LoadingScreen-module__zfmyua__withLogo{min-height:clamp(300px,60dvh,560px)}.LoadingScreen-module__zfmyua__loaderStage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.LoadingScreen-module__zfmyua__logoWrap{justify-content:center;align-items:center;min-height:46px;animation:2.4s ease-in-out infinite LoadingScreen-module__zfmyua__logoFloat;display:flex}.LoadingScreen-module__zfmyua__logoLight,.LoadingScreen-module__zfmyua__logoDark{object-fit:contain;width:min(240px,62vw);height:auto}.LoadingScreen-module__zfmyua__logoDark{display:none}.LoadingScreen-module__zfmyua__diceDock{width:var(--dock-size);aspect-ratio:1;filter:drop-shadow(0 10px 18px #0f172a1c);isolation:isolate;border-radius:50%;position:relative}.LoadingScreen-module__zfmyua__diceDock:before{content:"";z-index:0;background:radial-gradient(circle at 47% 42%,#ffffff2e,#0000 24%),radial-gradient(circle,#2d3540 0 48%,#151a22 68%,#0f172a00 70%);border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -5px 12px #00000061,0 5px 12px #0f172a1f}.LoadingScreen-module__zfmyua__diceDock:after{content:"";z-index:1;background:linear-gradient(145deg,#ffffff1f,#fff0 32%),radial-gradient(circle at 50% 55%,#0000 0 52%,#ffffff14 55%,#00000057 66%);border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 2px 4px #ffffff14,inset 0 -7px 14px #00000070}.LoadingScreen-module__zfmyua__tableWell{z-index:2;background:radial-gradient(circle,#000 0 38%,#07090d 52%,#161d27 100%);border-radius:50%;position:absolute;inset:23%;box-shadow:inset 0 1px 4px #ffffff0f,inset 0 -9px 14px #0000009e,0 0 0 1px #ffffff0f}.LoadingScreen-module__zfmyua__tableWell:before{content:"";background:radial-gradient(circle at 45% 35%,#ffffff14,#0000 25%),radial-gradient(circle,#010101 0 58%,#1a202799 100%);border-radius:50%;position:absolute;inset:20%;box-shadow:inset 0 5px 10px #000000d6,inset 0 -2px 4px #ffffff0f}.LoadingScreen-module__zfmyua__centerLight{z-index:5;width:calc(var(--dock-size)*.045);aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fffffff2,#ff7e7ee0 18%,#ff322e 46%,#9f1111 100%);border-radius:50%;animation:1.65s ease-in-out infinite LoadingScreen-module__zfmyua__centerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ff3a3ac7,0 0 10px #ff3a3a42}.LoadingScreen-module__zfmyua__diceShadow{z-index:4;width:calc(var(--dock-size)*.44);height:calc(var(--dock-size)*.12);filter:blur(1.5px);background:radial-gradient(#0000006b,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite LoadingScreen-module__zfmyua__shadowBreathe;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.LoadingScreen-module__zfmyua__spinHalo{z-index:3;opacity:.48;background:conic-gradient(from 20deg,#fff0 0deg,#ffffff6b 34deg,#fff0 72deg 210deg,#f8717147 245deg,#fff0 285deg 360deg);border-radius:50%;animation:1.55s linear infinite LoadingScreen-module__zfmyua__haloSpin;display:block;position:absolute;inset:24%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.LoadingScreen-module__zfmyua__diceLoader{--dice-size:clamp(24px,calc(var(--dock-size)*.28),31px);--dice-surface:radial-gradient(ellipse at 28% 20%,#fffffff2,transparent 28%),radial-gradient(circle at 72% 78%,#94a3b842,transparent 34%),linear-gradient(145deg,#fff 0%,#f8fbff 42%,#dce5ef 100%);--pip-color:#111116;--red-pip-color:#d91f1f;--pip-radius:calc(var(--dice-size)*.066);--red-pip-radius:calc(var(--dice-size)*.096);--center-red-pip-radius:calc(var(--dice-size)*.073);z-index:6;width:calc(var(--dock-size)*.6);height:calc(var(--dock-size)*.56);transform-origin:50%;will-change:transform;animation:1.8s linear infinite LoadingScreen-module__zfmyua__diceOrbit;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingScreen-module__zfmyua__flatDice{width:var(--dice-size);height:var(--dice-size);border-radius:calc(var(--dice-size)*.2);background:var(--dice-surface);transform-style:preserve-3d;will-change:transform;border:1px solid #bec7d3db;position:absolute;box-shadow:0 7px 10px #00000042,0 1px 3px #0000002e,inset -2px -3px #0f172a12,inset 2px 2px #ffffffe6}.LoadingScreen-module__zfmyua__flatDice:before,.LoadingScreen-module__zfmyua__flatDice:after{content:"";pointer-events:none;background:linear-gradient(145deg,#c7d0dc,#9aa6b6);position:absolute}.LoadingScreen-module__zfmyua__flatDice:before{border-radius:0 0 calc(var(--dice-size)*.16)calc(var(--dice-size)*.16);transform-origin:0 0;z-index:-1;height:17%;bottom:-14%;left:8%;right:-9%;transform:skew(-34deg);box-shadow:inset 0 -1px 2px #0f172a38}.LoadingScreen-module__zfmyua__flatDice:after{border-radius:0 calc(var(--dice-size)*.14)calc(var(--dice-size)*.14)0;transform-origin:0 0;z-index:-1;width:15%;top:9%;bottom:-8%;right:-13%;transform:skewY(-34deg);box-shadow:inset -1px 0 2px #0f172a3d}.LoadingScreen-module__zfmyua__flatDiceBack{animation:1.8s ease-in-out infinite LoadingScreen-module__zfmyua__diceBackTumble;top:44%;left:2%;transform:rotate(-18deg)}.LoadingScreen-module__zfmyua__flatDiceFront{animation:1.8s ease-in-out infinite LoadingScreen-module__zfmyua__diceFrontTumble;top:8%;right:3%;transform:rotate(16deg)}.LoadingScreen-module__zfmyua__faceOne{background:radial-gradient(circle at 50% 50%,var(--red-pip-color)0 var(--red-pip-radius),transparent calc(var(--red-pip-radius) + .5px)),var(--dice-surface)}.LoadingScreen-module__zfmyua__faceFive{background:radial-gradient(circle at 32% 32%,var(--pip-color)0 var(--pip-radius),transparent calc(var(--pip-radius) + .5px)),radial-gradient(circle at 68% 32%,var(--pip-color)0 var(--pip-radius),transparent calc(var(--pip-radius) + .5px)),radial-gradient(circle at 50% 50%,var(--red-pip-color)0 var(--center-red-pip-radius),transparent calc(var(--center-red-pip-radius) + .5px)),radial-gradient(circle at 32% 68%,var(--pip-color)0 var(--pip-radius),transparent calc(var(--pip-radius) + .5px)),radial-gradient(circle at 68% 68%,var(--pip-color)0 var(--pip-radius),transparent calc(var(--pip-radius) + .5px)),var(--dice-surface)}.LoadingScreen-module__zfmyua__loadingText{min-height:1.4em;color:var(--text-secondary);letter-spacing:0;text-align:center;justify-content:center;align-items:baseline;margin:.75rem 0 0;font-size:.86rem;font-weight:600;line-height:1.4;display:flex}.LoadingScreen-module__zfmyua__loadingDots{grid-auto-columns:.35em;grid-auto-flow:column;width:1.05em;margin-left:.08em;display:inline-grid}.LoadingScreen-module__zfmyua__loadingDots span{opacity:.22;animation:1.15s ease-in-out infinite LoadingScreen-module__zfmyua__dotPulse}.LoadingScreen-module__zfmyua__loadingDots span:nth-child(2){animation-delay:.16s}.LoadingScreen-module__zfmyua__loadingDots span:nth-child(3){animation-delay:.32s}@keyframes LoadingScreen-module__zfmyua__logoFloat{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-2px)}}@keyframes LoadingScreen-module__zfmyua__haloSpin{to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__zfmyua__diceOrbit{0%{transform:translate(-50%,-50%)rotate(0)scale(.99)}48%{transform:translate(-50%,-50%)rotate(178deg)scale(1.01)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.99)}}@keyframes LoadingScreen-module__zfmyua__diceBackTumble{0%,to{transform:translate(0)rotate(-18deg)scale(.98)}36%{transform:translate(2px,-3px)rotate(3deg)scale(1.01)}68%{transform:translate(-2px,1px)rotate(-26deg)scale(.97)}}@keyframes LoadingScreen-module__zfmyua__diceFrontTumble{0%,to{transform:translate(0)rotate(16deg)scale(1)}32%{transform:translate(-2px,2px)rotate(-4deg)scale(.98)}70%{transform:translate(2px,-3px)rotate(25deg)scale(1.02)}}@keyframes LoadingScreen-module__zfmyua__centerPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.9)}48%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes LoadingScreen-module__zfmyua__shadowBreathe{0%,to{opacity:.26;transform:translate(-50%,-50%)scale(.96)}48%{opacity:.38;transform:translate(-50%,-50%)scale(1.03)}}@keyframes LoadingScreen-module__zfmyua__dotPulse{0%,to{opacity:.22;transform:translateY(0)}45%{opacity:1;transform:translateY(-.08em)}}@media (prefers-color-scheme:dark){.LoadingScreen-module__zfmyua__logoLight{display:none}.LoadingScreen-module__zfmyua__logoDark{display:block}.LoadingScreen-module__zfmyua__diceDock{filter:drop-shadow(0 10px 18px #00000047)}}@media (max-width:520px){.LoadingScreen-module__zfmyua__loadingScreen{--dock-size:clamp(84px,23vw,100px);min-height:clamp(180px,34dvh,300px);padding:1.25rem .75rem}.LoadingScreen-module__zfmyua__withLogo{min-height:clamp(300px,58dvh,500px)}}@media (prefers-reduced-motion:reduce){.LoadingScreen-module__zfmyua__logoWrap,.LoadingScreen-module__zfmyua__spinHalo,.LoadingScreen-module__zfmyua__diceLoader,.LoadingScreen-module__zfmyua__flatDice,.LoadingScreen-module__zfmyua__centerLight,.LoadingScreen-module__zfmyua__diceShadow,.LoadingScreen-module__zfmyua__loadingDots span{animation:none}.LoadingScreen-module__zfmyua__spinHalo{transform:rotate(32deg)}.LoadingScreen-module__zfmyua__diceLoader{transform:translate(-50%,-50%)rotate(18deg)}.LoadingScreen-module__zfmyua__flatDiceBack{transform:rotate(-18deg)}.LoadingScreen-module__zfmyua__flatDiceFront{transform:rotate(16deg)}.LoadingScreen-module__zfmyua__centerLight{opacity:.9;transform:translate(-50%,-50%)}.LoadingScreen-module__zfmyua__loadingDots span{opacity:1}}
.CopyButton-module__JEtska__copyButton{--copy-button-size:1.55rem;min-height:var(--copy-button-size);border:1px solid color-mix(in srgb,var(--brand-color)18%,var(--border-color));background:color-mix(in srgb,var(--surface-bg)92%,var(--hover-bg));color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.CopyButton-module__JEtska__icon{width:var(--copy-button-size);min-width:var(--copy-button-size);height:var(--copy-button-size);padding:0}.CopyButton-module__JEtska__withLabel{gap:.26rem;padding:0 .54rem}.CopyButton-module__JEtska__labelText{align-items:center;display:inline-flex}.CopyButton-module__JEtska__copyButton:hover{border-color:color-mix(in srgb,var(--brand-color)40%,var(--border-color));background:color-mix(in srgb,var(--brand-color)8%,var(--surface-bg));color:var(--brand-color)}.CopyButton-module__JEtska__copyButton:active{background:color-mix(in srgb,var(--brand-color)12%,var(--surface-bg))}.CopyButton-module__JEtska__copyButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-color)72%,#fff);outline-offset:2px;box-shadow:var(--focus-ring)}.CopyButton-module__JEtska__copyButton:disabled{cursor:not-allowed;opacity:.55}.CopyButton-module__JEtska__copied,.CopyButton-module__JEtska__copied:hover{border-color:rgba(var(--success-rgb),.34);background:rgba(var(--success-rgb),.1);color:var(--success)}
.CopyableIdField-module__6jHP3W__idField{--copyable-id-size:1.55rem;--copy-button-size:var(--copyable-id-size);min-width:0;max-width:100%;color:var(--text-secondary);align-items:center;gap:.34rem;line-height:1;display:inline-flex}.CopyableIdField-module__6jHP3W__idBadge{min-width:0;max-width:100%;height:var(--copyable-id-size);min-height:var(--copyable-id-size);border:1px solid color-mix(in srgb,var(--brand-color)12%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg)96%,var(--hover-bg)),var(--surface-bg));border-radius:8px;flex:0 auto;align-items:center;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.CopyableIdField-module__6jHP3W__label{width:var(--copyable-id-size);border:0;border-right:1px solid color-mix(in srgb,var(--brand-color)16%,var(--border-color));background:color-mix(in srgb,var(--brand-color)10%,var(--surface-bg));height:100%;color:var(--brand-color);white-space:nowrap;border-radius:7px 0 0 7px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.CopyableIdField-module__6jHP3W__labelText{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CopyableIdField-module__6jHP3W__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);letter-spacing:0;flex:0 auto;padding:0 .5rem 0 .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;font-weight:800;overflow:hidden}.CopyableIdField-module__6jHP3W__idField .CopyableIdField-module__6jHP3W__copyButton{--copy-button-size:var(--copyable-id-size);flex:none;box-shadow:0 1px 2px #0f172a0a}
.NotificationBell-module__doceWq__trigger{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.NotificationBell-module__doceWq__trigger:focus-visible{outline-offset:2px;outline:2px solid var(--brand-color)!important;box-shadow:var(--focus-ring)!important}.NotificationBell-module__doceWq__trigger:hover{background:var(--hover-bg)}.NotificationBell-module__doceWq__badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.NotificationBell-module__doceWq__panel{border:1px solid var(--border-color);background:var(--surface-bg);z-index:1310;border-radius:12px;width:min(320px,100vw - 24px);max-height:min(420px,100vh - 100px);position:fixed;overflow:hidden;box-shadow:0 16px 28px #0000002e}.NotificationBell-module__doceWq__panelHeader{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.75rem .9rem;font-size:.9rem;font-weight:700}.NotificationBell-module__doceWq__list{max-height:360px;overflow-y:auto}.NotificationBell-module__doceWq__empty{color:var(--text-secondary);text-align:center;padding:1rem;font-size:.85rem}.NotificationBell-module__doceWq__item{border-bottom:1px solid var(--border-color);background:var(--surface-bg);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-top:none;border-left:none;border-right:none;padding:.75rem .9rem;transition:background-color .2s}.NotificationBell-module__doceWq__item:last-child{border-bottom:none}.NotificationBell-module__doceWq__itemUnread{background:var(--active-bg)}.NotificationBell-module__doceWq__item:hover{background:var(--hover-bg)}.NotificationBell-module__doceWq__itemUnread:hover{background:var(--active-bg)}.NotificationBell-module__doceWq__itemRow{align-items:flex-start;gap:.65rem;display:flex}.NotificationBell-module__doceWq__itemBody{flex:1;min-width:0}.NotificationBell-module__doceWq__typeIcon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.NotificationBell-module__doceWq__typeIconFriendAdded{color:#047857;background:#ecfdf5}.NotificationBell-module__doceWq__typeIconFriendRemoved{color:#b91c1c;background:#fef2f2}.NotificationBell-module__doceWq__typeIconGameAdded{color:#1d4ed8;background:#eff6ff}.NotificationBell-module__doceWq__typeIconDefault{color:var(--text-secondary);background:var(--hover-bg)}.NotificationBell-module__doceWq__message{color:var(--text-primary);font-size:.82rem;line-height:1.5}.NotificationBell-module__doceWq__meta{color:var(--text-muted);margin-top:.3rem;font-size:.72rem}@media (prefers-color-scheme:dark){.NotificationBell-module__doceWq__typeIconFriendAdded{color:#34d399;background:#10b9812e}.NotificationBell-module__doceWq__typeIconFriendRemoved{color:#f87171;background:#ef444433}.NotificationBell-module__doceWq__typeIconGameAdded{color:#93c5fd;background:#3b82f638}}
.Header-module__hBw1pG__header{background-color:var(--background);z-index:100;justify-content:space-between;align-items:center;height:60px;padding:.5rem 1.5rem .5rem 1rem;display:none;position:sticky;top:0}.Header-module__hBw1pG__logoLink{align-items:center;min-height:44px;margin-left:0;text-decoration:none;display:flex}.Header-module__hBw1pG__logoImage{object-fit:contain;width:auto;height:30px}@media (min-width:768px){.Header-module__hBw1pG__header{display:flex}}
.ProfilePopup-module__dxhSCG__popupOverlay{z-index:1320;animation:.15s ease-out ProfilePopup-module__dxhSCG__fadeIn;position:fixed;inset:0}.ProfilePopup-module__dxhSCG__popupOverlayPresentation{pointer-events:none}.ProfilePopup-module__dxhSCG__popup{background:var(--profile-popup-bg);border:1px solid var(--profile-popup-border);pointer-events:auto;border-radius:16px;width:320px;padding:1.5rem;animation:.2s ease-out ProfilePopup-module__dxhSCG__popIn;position:absolute;box-shadow:0 20px 44px -12px #0f172a38}.ProfilePopup-module__dxhSCG__popupSidebar{top:1rem;left:270px}.ProfilePopup-module__dxhSCG__popupSidebarCollapsed{top:1rem;left:102px}.ProfilePopup-module__dxhSCG__popupHeader{top:60px;right:1rem}@media (max-width:767px){.ProfilePopup-module__dxhSCG__popupHeader{top:3.5rem;right:1.25rem}}.ProfilePopup-module__dxhSCG__loading{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.9rem}.ProfilePopup-module__dxhSCG__viewMode{flex-direction:column;gap:1rem;display:flex}.ProfilePopup-module__dxhSCG__profileTop{align-items:center;gap:.75rem;display:flex}.ProfilePopup-module__dxhSCG__avatarLarge{background:var(--profile-popup-muted-bg);-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.5rem;display:flex;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.ProfilePopup-module__dxhSCG__profileInfo{flex:1;min-width:0}.ProfilePopup-module__dxhSCG__displayName{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ProfilePopup-module__dxhSCG__profileIdField{margin-top:.25rem}.ProfilePopup-module__dxhSCG__editBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.5rem;transition:all .2s;display:flex}.ProfilePopup-module__dxhSCG__editBtn:hover{background-color:var(--hover-bg);color:var(--brand-color)}.ProfilePopup-module__dxhSCG__divider{background-color:var(--border-color);height:1px}.ProfilePopup-module__dxhSCG__editMode{flex-direction:column;gap:1rem;display:flex}.ProfilePopup-module__dxhSCG__popupTitle{color:var(--text-primary);font-size:1rem;font-weight:700}.ProfilePopup-module__dxhSCG__formGroup{flex-direction:column;gap:.4rem;display:flex}.ProfilePopup-module__dxhSCG__formGroup label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.ProfilePopup-module__dxhSCG__input{border:1px solid var(--border-color);background:var(--profile-popup-control-bg);color:var(--text-primary);border-radius:8px;padding:.6rem .8rem;font-size:.95rem;transition:border-color .2s}.ProfilePopup-module__dxhSCG__input:focus{border-color:var(--brand-color);outline:none}.ProfilePopup-module__dxhSCG__inputError{border-color:#dc2626!important}.ProfilePopup-module__dxhSCG__inputFooter{justify-content:space-between;align-items:center;margin-top:.1rem;display:flex}.ProfilePopup-module__dxhSCG__errorText{color:#dc2626;font-size:.75rem;font-weight:500}.ProfilePopup-module__dxhSCG__charCount{color:var(--text-muted);font-size:.75rem}.ProfilePopup-module__dxhSCG__avatarGrid{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:.5rem;width:100%;display:grid}.ProfilePopup-module__dxhSCG__avatarBtn{aspect-ratio:1;border:2px solid var(--border-color);background:var(--profile-popup-control-bg);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.4rem;transition:all .15s;display:flex;overflow:hidden}.ProfilePopup-module__dxhSCG__avatarBtn:hover{border-color:var(--brand-color);transform:scale(1.1)}.ProfilePopup-module__dxhSCG__avatarBtnActive{border-color:var(--brand-color);background:var(--profile-popup-muted-bg);box-shadow:0 0 0 2px #3b82f633}.ProfilePopup-module__dxhSCG__editActions{justify-content:flex-end;gap:.5rem;display:flex}.ProfilePopup-module__dxhSCG__cancelBtn,.ProfilePopup-module__dxhSCG__saveBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ProfilePopup-module__dxhSCG__cancelBtn{background:var(--profile-popup-muted-bg);color:var(--text-primary)}.ProfilePopup-module__dxhSCG__cancelBtn:hover{background-color:var(--border-color)}.ProfilePopup-module__dxhSCG__saveBtn{background-color:var(--brand-color);color:#fff}.ProfilePopup-module__dxhSCG__saveBtn:hover{filter:brightness(1.1)}.ProfilePopup-module__dxhSCG__avatarTrigger{border:2px solid var(--border-color);background:var(--profile-popup-control-bg);cursor:pointer;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .2s;display:flex;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.ProfilePopup-module__dxhSCG__avatarTrigger:hover{border-color:var(--brand-color);transform:scale(1.1)}@keyframes ProfilePopup-module__dxhSCG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProfilePopup-module__dxhSCG__popIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.ProfilePopup-module__dxhSCG__popup{width:calc(100vw - 2rem);max-width:320px;left:auto;right:1.25rem}.ProfilePopup-module__dxhSCG__popupSidebar,.ProfilePopup-module__dxhSCG__popupSidebarCollapsed{top:3.5rem;left:auto;right:1.25rem}}
.ConfirmModal-module__pIArVa__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out ConfirmModal-module__pIArVa__fadeIn;display:flex;position:fixed;inset:0}.ConfirmModal-module__pIArVa__modal{background-color:var(--surface-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:2rem;animation:.2s ease-out ConfirmModal-module__pIArVa__popIn;box-shadow:0 20px 40px -8px #0003}.ConfirmModal-module__pIArVa__modalIcon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;display:flex}.ConfirmModal-module__pIArVa__iconWarning{color:#f59e0b;background-color:#f59e0b1a}.ConfirmModal-module__pIArVa__iconDestructive{color:#ef4444;background-color:#ef44441a}.ConfirmModal-module__pIArVa__iconSuccess{color:#10b981;background-color:#10b9811a}.ConfirmModal-module__pIArVa__modalTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.ConfirmModal-module__pIArVa__modalMessage{color:var(--text-secondary);white-space:pre-wrap;margin:0 0 2rem;font-size:.95rem;line-height:1.5}.ConfirmModal-module__pIArVa__modalActions{justify-content:center;gap:1rem;display:flex}.ConfirmModal-module__pIArVa__modalCancelBtn,.ConfirmModal-module__pIArVa__modalConfirmBtn{cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.ConfirmModal-module__pIArVa__modalCancelBtn{background-color:var(--hover-bg);color:var(--text-primary);border:1px solid var(--border-color)}.ConfirmModal-module__pIArVa__modalCancelBtn:hover:not(:disabled){background-color:var(--border-color)}.ConfirmModal-module__pIArVa__modalConfirmBtn{color:#fff;border:none}.ConfirmModal-module__pIArVa__btnWarning{background-color:#f59e0b}.ConfirmModal-module__pIArVa__btnWarning:hover:not(:disabled){background-color:#d97706}.ConfirmModal-module__pIArVa__btnDestructive{background-color:#ef4444}.ConfirmModal-module__pIArVa__btnDestructive:hover:not(:disabled){background-color:#dc2626}.ConfirmModal-module__pIArVa__btnSuccess{background-color:#10b981}.ConfirmModal-module__pIArVa__btnSuccess:hover:not(:disabled){background-color:#059669}.ConfirmModal-module__pIArVa__modalConfirmBtn:disabled,.ConfirmModal-module__pIArVa__modalCancelBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes ConfirmModal-module__pIArVa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__pIArVa__popIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.EditSessionModal-module__PLj6ka__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s EditSessionModal-module__PLj6ka__fadeIn;display:flex;position:fixed;top:0;left:0}.EditSessionModal-module__PLj6ka__modal{background:var(--background);border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;animation:.3s EditSessionModal-module__PLj6ka__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes EditSessionModal-module__PLj6ka__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EditSessionModal-module__PLj6ka__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditSessionModal-module__PLj6ka__header{border-bottom:1px solid var(--border-color);background:var(--surface-bg);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.EditSessionModal-module__PLj6ka__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.EditSessionModal-module__PLj6ka__subtitle{color:var(--text-secondary);margin:.5rem 0 0;font-size:.9rem}.EditSessionModal-module__PLj6ka__ruleName{color:var(--brand-color);font-weight:600}.EditSessionModal-module__PLj6ka__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.EditSessionModal-module__PLj6ka__closeBtn:hover{background-color:var(--hover-bg);color:var(--text-primary)}.EditSessionModal-module__PLj6ka__body{flex:1;padding:1.5rem;overflow-y:auto}.EditSessionModal-module__PLj6ka__loading{text-align:center;color:var(--text-muted);padding:3rem}.EditSessionModal-module__PLj6ka__tallyTableWrapper{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:8px;width:100%;overflow-x:auto}.EditSessionModal-module__PLj6ka__tallyTable{border-collapse:collapse;text-align:center;width:100%;font-size:.88rem}.EditSessionModal-module__PLj6ka__tallyTable th,.EditSessionModal-module__PLj6ka__tallyTable td{border-bottom:1px solid var(--border-color);white-space:nowrap;min-width:80px;padding:.25rem .5rem}.EditSessionModal-module__PLj6ka__tallyTable th{background-color:var(--hover-bg);color:var(--text-secondary);box-sizing:border-box;height:32px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.EditSessionModal-module__PLj6ka__tallyName{text-align:left;box-sizing:border-box;white-space:normal;width:120px!important;min-width:120px!important;max-width:120px!important}.EditSessionModal-module__PLj6ka__tallyNameText{color:var(--text-primary);word-break:break-all;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden;white-space:normal!important}.EditSessionModal-module__PLj6ka__inputCell{flex-direction:column;align-items:center;gap:.5rem;display:flex}.EditSessionModal-module__PLj6ka__inputWrapper{color:var(--text-muted);background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.15rem;width:90px;padding:2px;font-size:.8rem;transition:border-color .2s;display:flex}.EditSessionModal-module__PLj6ka__inputWrapper:focus-within{border-color:var(--brand-color);box-shadow:0 0 0 2px rgba(var(--brand-color-rgb),.15)}.EditSessionModal-module__PLj6ka__inputLabel{text-align:right;flex-shrink:0;width:1.2rem;font-size:.75rem}.EditSessionModal-module__PLj6ka__signToggleBtn{background:var(--surface-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-weight:700;display:flex}.EditSessionModal-module__PLj6ka__signToggleBtnPositive{color:var(--brand-color);background-color:rgba(var(--brand-color-rgb),.1);border-color:rgba(var(--brand-color-rgb),.2)}.EditSessionModal-module__PLj6ka__signToggleBtnNegative{color:var(--danger);background-color:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.2)}.EditSessionModal-module__PLj6ka__valueInput{text-align:right;width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:0;padding:.1rem .2rem;font-size:.9rem}.EditSessionModal-module__PLj6ka__valueInput:focus{outline:none}.EditSessionModal-module__PLj6ka__gameActionButtons{justify-content:center;align-items:center;gap:.25rem;margin:0 auto;display:flex}.EditSessionModal-module__PLj6ka__deleteGameBtn,.EditSessionModal-module__PLj6ka__resetGameBtn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:all .2s;display:flex}.EditSessionModal-module__PLj6ka__deleteGameBtn{color:var(--danger-color);background:#fee2e2}.EditSessionModal-module__PLj6ka__deleteGameBtn:hover{background:#fecaca}.EditSessionModal-module__PLj6ka__resetGameBtn{background:var(--hover-bg);color:var(--text-secondary)}.EditSessionModal-module__PLj6ka__resetGameBtn:hover{color:var(--text-primary);background:#e2e8f0}.EditSessionModal-module__PLj6ka__footer{border-top:1px solid var(--border-color);background:var(--surface-bg);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}@media (max-width:767px){.EditSessionModal-module__PLj6ka__modal{width:95%;max-height:95vh}.EditSessionModal-module__PLj6ka__body,.EditSessionModal-module__PLj6ka__header{padding:1rem}.EditSessionModal-module__PLj6ka__footer{gap:.5rem;padding:1rem}.EditSessionModal-module__PLj6ka__footer button{flex:1;justify-content:center;padding:.75rem .5rem;font-size:.9rem}}
.MobileFilterControls-module__nO7uRa__summaryBar{display:none}.MobileFilterControls-module__nO7uRa__summaryButton{border:1px solid var(--border-color);background:linear-gradient(180deg,var(--surface-bg),color-mix(in srgb,var(--surface-bg)92%,var(--background)));width:100%;min-height:64px;color:var(--text-primary);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .88rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 24px -18px #0f172a47,0 2px 6px -5px #0f172a38}.MobileFilterControls-module__nO7uRa__summaryButton:hover{transform:translateY(-1px);box-shadow:0 14px 28px -18px #0f172a4d,0 3px 8px -5px #0f172a3d}.MobileFilterControls-module__nO7uRa__summaryButtonActive{border-color:color-mix(in srgb,var(--brand-color)35%,var(--border-color));box-shadow:0 14px 30px -20px #3b82f666,0 2px 8px -5px #0f172a33}.MobileFilterControls-module__nO7uRa__summaryLead{align-items:center;gap:.72rem;min-width:0;display:flex}.MobileFilterControls-module__nO7uRa__summaryIcon{background:color-mix(in srgb,var(--brand-color)10%,var(--surface-bg));width:2rem;height:2rem;color:var(--brand-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MobileFilterControls-module__nO7uRa__summaryTextBlock{text-align:left;flex-direction:column;gap:.14rem;min-width:0;display:flex}.MobileFilterControls-module__nO7uRa__summaryLabel{letter-spacing:.03em;color:var(--text-secondary);font-size:.72rem;font-weight:800}.MobileFilterControls-module__nO7uRa__summaryText{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.MobileFilterControls-module__nO7uRa__summaryMeta{flex-shrink:0;align-items:center;gap:.42rem;display:flex}.MobileFilterControls-module__nO7uRa__countBadge{background:var(--active-bg);min-height:1.5rem;color:var(--brand-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .52rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.MobileFilterControls-module__nO7uRa__summaryOpenText{color:var(--text-secondary);font-size:.76rem;font-weight:700}.MobileFilterControls-module__nO7uRa__sheetOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10020;background:#0f172a61;justify-content:center;align-items:flex-end;padding:1rem .75rem 0;animation:.18s ease-out MobileFilterControls-module__nO7uRa__fadeIn;display:flex;position:fixed;inset:0}.MobileFilterControls-module__nO7uRa__sheetPanel{border:1px solid color-mix(in srgb,var(--border-color)92%,var(--surface-bg));background:linear-gradient(#fffffffc,#f8fafcfa);border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,34rem);max-height:min(78vh,36rem);animation:.22s ease-out MobileFilterControls-module__nO7uRa__slideUp;display:flex;overflow:hidden;box-shadow:0 -8px 40px #0f172a2e}.MobileFilterControls-module__nO7uRa__sheetHandle{background:color-mix(in srgb,var(--text-muted)34%,transparent);border-radius:999px;flex-shrink:0;width:3rem;height:.28rem;margin:.72rem auto 0}.MobileFilterControls-module__nO7uRa__sheetHeader{border-bottom:1px solid color-mix(in srgb,var(--border-color)88%,var(--surface-bg));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.92rem 1rem .8rem;display:flex}.MobileFilterControls-module__nO7uRa__sheetHeaderText{flex-direction:column;gap:.14rem;display:flex}.MobileFilterControls-module__nO7uRa__sheetEyebrow{letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem;font-weight:800}.MobileFilterControls-module__nO7uRa__sheetTitle{color:var(--text-primary);font-size:1.05rem;font-weight:800}.MobileFilterControls-module__nO7uRa__sheetHeaderActions{align-items:center;gap:.42rem;display:flex}.MobileFilterControls-module__nO7uRa__sheetResetButton,.MobileFilterControls-module__nO7uRa__sheetCloseButton{border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.MobileFilterControls-module__nO7uRa__sheetResetButton:hover,.MobileFilterControls-module__nO7uRa__sheetCloseButton:hover{background:var(--hover-bg);color:var(--text-primary)}.MobileFilterControls-module__nO7uRa__sheetResetButton{border-radius:999px;align-items:center;gap:.32rem;min-height:2.5rem;padding:0 .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.MobileFilterControls-module__nO7uRa__sheetCloseButton{border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.MobileFilterControls-module__nO7uRa__sheetBody{padding:1rem 1rem calc(1.15rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.MobileFilterControls-module__nO7uRa__sheetSection{flex-direction:column;gap:.62rem;display:flex}.MobileFilterControls-module__nO7uRa__sectionTitle{color:var(--text-secondary);letter-spacing:.03em;font-size:.8rem;font-weight:800}.MobileFilterControls-module__nO7uRa__optionGroup{flex-wrap:wrap;gap:.48rem;display:flex}.MobileFilterControls-module__nO7uRa__optionButton{border:1px solid var(--border-color);background:var(--surface-bg);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .92rem;font-size:.84rem;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.MobileFilterControls-module__nO7uRa__optionButton:hover{background:var(--hover-bg)}.MobileFilterControls-module__nO7uRa__optionButtonActiveAll,.MobileFilterControls-module__nO7uRa__optionButtonActiveAll:hover{background:var(--brand-color);color:#fff;border-color:var(--brand-color)}.MobileFilterControls-module__nO7uRa__optionButtonActivePeriod,.MobileFilterControls-module__nO7uRa__optionButtonActivePeriod:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.MobileFilterControls-module__nO7uRa__optionButtonActive4,.MobileFilterControls-module__nO7uRa__optionButtonActive4:hover{background:var(--mahjong-4p-color);color:#fff;border-color:var(--mahjong-4p-color)}.MobileFilterControls-module__nO7uRa__optionButtonActive3,.MobileFilterControls-module__nO7uRa__optionButtonActive3:hover{background:var(--mahjong-3p-color);color:#fff;border-color:var(--mahjong-3p-color)}.MobileFilterControls-module__nO7uRa__customDateInput{align-items:center;gap:.42rem;display:flex}.MobileFilterControls-module__nO7uRa__dateInput{border:1px solid var(--border-color);background:var(--surface-bg);min-width:0;height:2.6rem;min-height:44px;color:var(--text-primary);border-radius:12px;flex:1 1 0;padding:0 .72rem;font-size:.84rem}.MobileFilterControls-module__nO7uRa__dateSeparator{color:var(--text-muted);font-size:.8rem;font-weight:700}@keyframes MobileFilterControls-module__nO7uRa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MobileFilterControls-module__nO7uRa__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.MobileFilterControls-module__nO7uRa__summaryBar{top:var(--mobile-header-height);z-index:1200;background:0 0;margin:0;padding:.15rem 0 .35rem;display:block;position:sticky}}@media (prefers-color-scheme:dark){.MobileFilterControls-module__nO7uRa__summaryButton,.MobileFilterControls-module__nO7uRa__sheetPanel{background:linear-gradient(180deg,var(--surface-bg),color-mix(in srgb,var(--surface-bg)88%,var(--background)))}.MobileFilterControls-module__nO7uRa__summaryButtonActive{box-shadow:0 18px 34px -26px #60a5fa8c}.MobileFilterControls-module__nO7uRa__summaryIcon{background:#60a5fa29}}
