.game-match-score-matrix{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;max-width:none}.game-match-score-matrix__section-head{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem;padding-bottom:6px;border-bottom:2px solid rgba(59,130,246,.25)}.game-match-score-matrix__section-title{margin:0;font-size:1.0625rem;font-weight:700;color:#fffffff2}.game-match-score-matrix__table-stack{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.game-match-score-matrix__hint{margin:0;padding:0;font-size:.75rem;line-height:1.45;color:#ffffff85}.game-match-score-matrix__scroll{overflow-x:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000002e;min-width:0;width:100%;max-width:none}.game-match-score-matrix__scroll-inner{display:block;box-sizing:border-box;width:100%;min-width:0}.game-match-score-matrix__table{--player-col-w: 7.25rem;--total-col-w: 3.75rem;border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem;color:#ffffffeb}.game-match-score-matrix__col-player{width:var(--player-col-w)}.game-match-score-matrix__col-game{width:calc((100% - var(--player-col-w) - var(--total-col-w)) / max(var(--game-col-count, 1),1))}.game-match-score-matrix__col-total{width:var(--total-col-w)}.game-match-score-matrix__table th,.game-match-score-matrix__table td{padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle;text-align:center}.game-match-score-matrix__table thead th{font-weight:700;background:#ffffff0f}.game-match-score-matrix__th--player{min-width:0;max-width:none;text-align:center!important;border-right:1px solid rgba(255,255,255,.12)}.game-match-score-matrix__th--game{min-width:0}.game-match-score-matrix__th--total{min-width:0;border-left:1px solid rgba(255,255,255,.12);color:#fffffff2}.game-match-score-matrix tbody .game-match-score-matrix__td{font-weight:600;background:#161e2ee0}.game-match-score-matrix__td--total{border-left:1px solid rgba(255,255,255,.12);font-variant-numeric:tabular-nums;background:#0f172af2!important}.game-match-score-matrix__total-value{display:inline-block;font-weight:800;font-size:1.05rem;line-height:1.15;color:#fcd34dfa;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.game-match-score-matrix__row-head{text-align:center!important;border-right:1px solid rgba(255,255,255,.12);font-weight:700;max-width:none;word-break:break-word;background:#161e2ee0;color:#ffffffeb}.game-match-score-matrix__td--game-col{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.game-match-score-matrix__game-cell-slot{box-sizing:border-box;min-height:3rem;height:100%;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;width:100%;min-width:0}.game-match-score-matrix__table--mode-per-game tbody .game-match-score-matrix__td--game-col{color:#f8fafcfa}.game-match-score-matrix__cell--empty{color:#ffffff52;font-weight:600}.game-match-score-matrix__acq-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0}.game-match-score-matrix__acq-rank{font-weight:700;font-size:.95rem;line-height:1.15;color:#f8fafcfa;font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:color .18s ease-out,text-shadow .18s ease-out}.game-match-score-matrix__acq-rank--active{color:#fde047;text-shadow:0 0 6px rgba(250,204,21,.6),0 0 12px rgba(250,204,21,.35)}.game-match-score-matrix__badge-chip--with-points{padding:2px 5px;gap:3px;flex-wrap:nowrap;justify-content:center}.game-match-score-matrix__badge-points{flex-shrink:0;font-weight:700;font-size:.7rem;color:#fffffff2;font-variant-numeric:tabular-nums;letter-spacing:.01em}.game-match-score-matrix__badge-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:4px;width:100%;min-height:100%;box-sizing:border-box}.game-match-score-matrix__badge-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;padding:3px 6px;border-radius:6px;border-width:1px;border-style:solid;line-height:1.2;transition:box-shadow .18s ease-out,transform .18s ease-out,border-color .18s ease-out}.game-match-score-matrix__badge-chip--active{box-shadow:0 0 0 2px #facc15d9,0 0 10px #facc1573;border-color:#facc15d9;transform:translateY(-1px) scale(1.03)}.game-match-score-matrix__td--highlighted{box-shadow:inset 0 0 0 1px #facc1559}.game-match-score-matrix__badge-chip--last-daifugo{background:#fbbf2424;border-color:#fbbf246b}.game-match-score-matrix__badge-chip--last-daifugo .game-match-score-matrix__badge-word{color:#fcd34d}.game-match-score-matrix__badge-chip--gekokujo{background:#34d3991f;border-color:#34d39966}.game-match-score-matrix__badge-chip--gekokujo .game-match-score-matrix__badge-word{color:#6ee7b7}.game-match-score-matrix__badge-chip--bluff-no1{background:#a78bfa24;border-color:#a78bfa6b}.game-match-score-matrix__badge-chip--bluff-no1 .game-match-score-matrix__badge-word{color:#d8b4fe}.game-match-score-matrix__badge-chip--doubt-no1{background:#f472b624;border-color:#f472b66b}.game-match-score-matrix__badge-chip--doubt-no1 .game-match-score-matrix__badge-word{color:#f9a8d4}.game-match-score-matrix__badge-chip-icon{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.game-match-score-matrix__badge-word{flex:1 1 auto;min-width:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-align:left;word-break:keep-all;overflow-wrap:break-word}.game-match-score-matrix__badge-icon{flex-shrink:0}.game-match-score-matrix__badge-chip--legend-inline{display:inline-flex;vertical-align:middle;margin:0 .15em;max-width:100%}.game-match-score-matrix__player-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-match-score-matrix tbody tr.game-match-score-matrix__row--current-self .game-match-score-matrix__td{background:radial-gradient(ellipse 115% 110% at 50% 48%,rgba(96,165,250,.22) 0%,rgba(59,130,246,.1) 42%,rgba(59,130,246,.03) 68%,transparent 88%),#161e2ee0}.game-match-score-matrix tbody tr.game-match-score-matrix__row--current-self .game-match-score-matrix__row-head{background:radial-gradient(ellipse 115% 110% at 50% 48%,rgba(96,165,250,.18) 0%,rgba(59,130,246,.08) 55%,transparent 85%),#161e2ee0}@media (max-width: 480px){.game-match-score-matrix__table{font-size:.75rem;--player-col-w: 5.6rem;--total-col-w: 3rem}.game-match-score-matrix__table th,.game-match-score-matrix__table td{padding:.38rem .32rem}.game-match-score-matrix__game-cell-slot{min-height:2.75rem}.game-match-score-matrix__acq-rank{font-size:.85rem}.game-match-score-matrix__badge-chip--with-points{padding:1px 4px;gap:2px}.game-match-score-matrix__badge-points{font-size:.66rem}.game-match-score-matrix__total-value{font-size:.92rem}}.match-bonus-info-button{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;color:#bfdbfef2;background:#3b82f626;border:1px solid rgba(96,165,250,.45);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.match-bonus-info-button:hover{background:#3b82f652;border-color:#93c5fdbf;color:#fff}.match-bonus-info-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.match-bonus-info-button:active{transform:translateY(1px)}.match-bonus-info-button__icon{flex-shrink:0}.match-bonus-info-button__label{letter-spacing:.01em}.match-bonus-info-button--compact{gap:0;padding:.1875rem;aspect-ratio:1 / 1;justify-content:center}.match-bonus-info-modal__body{display:flex;flex-direction:column;gap:.75rem;color:#f1f5f9f2;font-size:.875rem;line-height:1.6}.match-bonus-info-modal__lead{margin:0;color:#e2e8f0eb}.match-bonus-info-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.match-bonus-info-modal__item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"badge name points" "detail detail detail";align-items:center;column-gap:.5rem;row-gap:.375rem;padding:.625rem .75rem;background:#0f172a8c;border:1px solid rgba(96,165,250,.35);border-radius:8px}.match-bonus-info-modal__badge{grid-area:badge;display:inline-flex;align-items:center;min-width:0}.match-bonus-info-modal__name{grid-area:name;justify-self:start;font-weight:700;color:#fff;font-size:.875rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-bonus-info-modal__points{grid-area:points;justify-self:end;align-self:start;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;color:#fde68a;background:#b4530966;border:1px solid rgba(251,191,36,.55);border-radius:999px;white-space:nowrap}.match-bonus-info-modal__detail{grid-area:detail;font-size:.8125rem;line-height:1.55;color:#e2e8f0d9}@media (max-width: 480px){.match-bonus-info-button{font-size:.625rem;padding:.0625rem .4375rem;gap:.1875rem}}@media (max-width: 390px){.match-bonus-info-button{font-size:.5625rem;padding:.0625rem .375rem}}.game-match-result-modal{--result-modal-content-gap: var(--space-lg);--result-modal-content-padding: var(--space-md);--result-modal-title-size: var(--font-size-xl);--result-modal-winner-gap: var(--space-md);--result-modal-winner-padding-block: var(--space-md);--result-modal-winner-padding-inline: var(--space-xl);--result-modal-winner-name-size: var(--font-size-xl);--result-modal-points-padding-block: var(--space-md);--result-modal-points-padding-inline: var(--space-lg);--result-modal-points-gap: var(--space-md);--result-modal-points-rank-size: var(--font-size-lg);--result-modal-points-rank-min-inline: 50px;--result-modal-points-rank-padding-block: var(--space-xs);--result-modal-points-rank-padding-inline: var(--space-sm);--result-modal-points-name-size: var(--font-size-base);--result-modal-points-value-size: var(--font-size-lg);--result-modal-close-padding-block: var(--space-sm);--result-modal-close-padding-inline: var(--space-xl);--result-modal-close-font-size: var(--font-size-base);--result-modal-header-direction: row;--result-modal-header-align: center;--result-modal-game-result-padding: var(--space-lg);--result-modal-game-ranking-gap: var(--space-sm);--result-modal-game-ranking-flex-wrap: nowrap;--result-modal-game-ranking-padding-block: var(--space-sm);--result-modal-game-ranking-padding-inline: var(--space-md);--result-modal-time-info-padding: var(--space-md)}.game-match-result-modal .modal__body,.game-match-result-modal .modal__content{padding:0}.game-match-result-modal__content{display:flex;flex-direction:column;gap:calc(var(--result-modal-content-gap) * .6);padding:calc(var(--result-modal-content-padding) * .5);overflow-x:hidden;scroll-behavior:smooth}@media (min-width: 1024px){.game-match-result-modal__content{gap:calc(var(--result-modal-content-gap) * .85);padding:calc(var(--result-modal-content-padding) * .75)}.game-match-result-modal__title{font-size:clamp(18px,3.8cqh,44px)}.game-match-result-modal__header{padding-bottom:calc(var(--space-lg, clamp(10px, 1.6cqh, 18px)) * .9)}.game-match-result-modal__points-ranking{padding:calc(var(--space-lg, clamp(12px, 2cqh, 20px)) * .9);gap:clamp(5px,.9cqh,11px)}.game-match-result-modal__points-item{padding:clamp(3px,.6cqh,7px) calc(var(--result-modal-points-padding-inline) * .85);min-height:clamp(36px,4.8cqh,64px);gap:calc(var(--result-modal-points-gap) * .9)}.game-match-result-modal__points-rank{font-size:clamp(22px,3.4cqh,44px)}.game-match-result-modal__points-name{font-size:clamp(13px,1.7cqh,19px)}.game-match-result-modal__points-value{font-size:clamp(15px,2.2cqh,26px);padding-right:clamp(6px,.9cqh,12px)}.game-match-result-modal__points-player{gap:clamp(8px,1.2cqh,13px)}}@media (min-width: 1440px){.game-match-result-modal__content{gap:var(--result-modal-content-gap);padding:var(--result-modal-content-padding)}.game-match-result-modal__title{font-size:clamp(20px,4cqh,48px)}.game-match-result-modal__header{padding-bottom:var(--space-lg, clamp(10px, 1.6cqh, 18px))}.game-match-result-modal__points-ranking{padding:var(--space-lg, clamp(12px, 2cqh, 20px));gap:clamp(6px,1cqh,12px)}.game-match-result-modal__points-item{padding:clamp(4px,.6cqh,8px) var(--result-modal-points-padding-inline);min-height:clamp(40px,5.2cqh,72px);gap:var(--result-modal-points-gap)}.game-match-result-modal__points-rank{font-size:clamp(24px,3.6cqh,48px)}.game-match-result-modal__points-name{font-size:clamp(14px,1.8cqh,20px)}.game-match-result-modal__points-value{font-size:clamp(16px,2.4cqh,28px);padding-right:clamp(8px,1.2cqh,16px)}.game-match-result-modal__points-player{gap:clamp(10px,1.4cqh,14px)}}.game-match-result-modal__header{text-align:center;padding-bottom:calc(var(--space-lg, clamp(10px, 1.6cqh, 18px)) * .7)}.game-match-result-modal__header-row{display:flex;flex-direction:var(--result-modal-header-direction);justify-content:space-between;align-items:var(--result-modal-header-align);position:sticky;top:0;background:transparent;z-index:10;padding:var(--space-sm, clamp(6px, 1cqh, 10px)) 0}.game-match-result-modal__title{font-size:clamp(14px,2.6cqh,32px);font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:clamp(.1px,.08cqw,.5px);text-shadow:0 clamp(2px,.3cqh,4px) clamp(4px,.6cqh,8px) rgba(0,0,0,.3);flex:1;text-align:center}.game-match-result-modal__winner{display:inline-flex;align-items:center;justify-content:center;gap:var(--result-modal-winner-gap);padding:var(--result-modal-winner-padding-block) var(--result-modal-winner-padding-inline);background:linear-gradient(135deg,#ffd70040,#ffc10726);border:var(--border-thin, clamp(1px, .2cqh, 2px)) solid rgba(255,215,0,.6);border-radius:var(--radius-lg, clamp(8px, 1.2cqh, 12px));margin-top:var(--space-sm, clamp(6px, 1cqh, 10px));box-shadow:0 clamp(3px,.6cqh,6px) clamp(10px,1.6cqh,16px) #ffd70033,inset 0 clamp(1px,.2cqh,2px) 0 #ffffff1a;animation:winnerPulse 2s ease-in-out infinite}@keyframes winnerPulse{0%,to{box-shadow:0 clamp(3px,.6cqh,6px) clamp(10px,1.6cqh,16px) #ffd70033,inset 0 clamp(1px,.2cqh,2px) 0 #ffffff1a}50%{box-shadow:0 clamp(4px,.8cqh,8px) clamp(16px,2.4cqh,24px) #ffd70066,inset 0 clamp(1px,.2cqh,2px) 0 #ffffff1a}}.game-match-result-modal__winner-label{font-size:calc(16px * var(--ui-font-scale));color:#fff;font-weight:600;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2)}.game-match-result-modal__winner-name{font-size:var(--result-modal-winner-name-size);color:gold;font-weight:700;text-shadow:0 clamp(2px,.3cqh,4px) clamp(4px,.6cqh,8px) rgba(0,0,0,.3);letter-spacing:clamp(.1px,.08cqw,.5px)}.game-match-result-modal__winner-points{font-size:var(--result-modal-points-name-size);color:gold;font-weight:600;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2)}.game-match-result-modal__time-info{display:flex;flex-direction:column;gap:clamp(6px,1cqh,10px);padding:var(--result-modal-time-info-padding);background:#33415566;border-radius:clamp(6px,.9cqh,10px);border:clamp(1px,.15cqh,2px) solid rgba(59,130,246,.2)}.game-match-result-modal__time-item{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2cqh,12px);font-size:calc(.9rem * var(--ui-font-scale))}.game-match-result-modal__time-value{color:#e2e8f0;font-weight:600}.game-match-result-modal__sections{display:flex;flex-direction:column;gap:calc(var(--result-modal-content-gap) * 1.6);padding-top:calc(var(--result-modal-content-gap) * .6);padding-bottom:calc(var(--result-modal-content-gap) * .6)}.game-match-result-modal__section{display:flex;flex-direction:column;gap:var(--result-modal-points-gap);background:transparent;border:none;box-shadow:none}.game-match-result-modal__section--supplementary{opacity:.85;margin-top:calc(var(--result-modal-content-gap) * .4)}.game-match-result-modal__section-title{font-size:var(--result-modal-points-name-size);font-weight:600;color:#fff;margin:0 0 var(--space-xs, clamp(4px, .8cqh, 8px)) 0}.game-match-result-modal__section-title--supplementary{font-size:calc(.9rem * var(--ui-font-scale));color:#94a3b8;font-weight:500;opacity:.8}.game-match-result-modal__points-ranking{display:flex;flex-direction:column;gap:clamp(3px,.6cqh,8px);background:#1e293b66;border-radius:clamp(8px,1.2cqh,12px);padding:calc(var(--space-lg, clamp(12px, 2cqh, 20px)) * .6);border:clamp(1px,.15cqh,2px) solid rgba(59,130,246,.2)}.game-match-result-modal__points-item{display:grid;grid-template-columns:minmax(45px,auto) 1fr minmax(65px,auto);align-items:center;gap:calc(var(--result-modal-points-gap) * .6);padding:clamp(2px,.4cqh,5px) calc(var(--result-modal-points-padding-inline) * .6);min-height:clamp(28px,3.5cqh,48px);border-radius:clamp(5px,.8cqh,8px);background:#334155cc;border:clamp(1px,.2cqh,2px) solid rgba(59,130,246,.3);box-shadow:0 clamp(2px,.3cqh,4px) clamp(6px,1cqh,10px) #0003,inset 0 clamp(1px,.15cqh,2px) 0 #ffffff0d;transition:none;min-width:0}.game-match-result-modal__points-item--rank-1{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-color:#ffd70080}.game-match-result-modal__points-item--rank-1 .game-match-result-modal__points-rank{color:gold;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(255,215,0,.5)}.game-match-result-modal__points-item--rank-2{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);border-color:#c0c0c080}.game-match-result-modal__points-item--rank-2 .game-match-result-modal__points-rank{color:silver;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(192,192,192,.5)}.game-match-result-modal__points-item--rank-3{background:linear-gradient(135deg,#cd7f3233,#cd7f321a);border-color:#cd7f3280}.game-match-result-modal__points-item--rank-3 .game-match-result-modal__points-rank{color:#cd7f32;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(205,127,50,.5)}.game-match-result-modal__points-rank{font-size:clamp(18px,2.6cqh,34px);font-weight:700;color:#60a5fa;min-width:var(--result-modal-points-rank-min-inline);text-align:center;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2);background:transparent;padding:calc(var(--result-modal-points-rank-padding-block) * .6) calc(var(--result-modal-points-rank-padding-inline) * .6);border-radius:clamp(4px,.6cqh,7px);border:none}.game-match-result-modal__points-rank-suffix{font-size:.45em;margin-left:.1em}.game-match-result-modal__points-player{display:flex;align-items:center;gap:clamp(6px,.9cqh,10px);min-width:0}.game-match-result-modal__points-name{font-size:clamp(11px,1.3cqh,15px);font-weight:600;color:#fff;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-match-result-modal__points-value{font-size:clamp(12px,1.7cqh,20px);font-weight:700;color:#60a5fa;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2);letter-spacing:clamp(.1px,.08cqw,.5px);text-align:right;justify-self:end;padding-right:clamp(4px,.7cqh,8px);display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(2px,.3cqh,4px)}.game-match-result-modal__points-unit{font-size:.6em;vertical-align:baseline}.game-match-result-modal__cpu-indicator{font-size:.5em;font-weight:700;color:#94a3b8;background:#94a3b833;padding:clamp(2px,.3cqh,4px) clamp(4px,.6cqh,6px);border-radius:clamp(3px,.5cqh,5px);margin-right:clamp(4px,.6cqh,8px);vertical-align:baseline}.game-match-result-modal__game-results{display:flex;flex-direction:column;gap:var(--result-modal-points-gap);overflow-x:hidden;padding-right:clamp(3px,.5cqw,6px);scroll-behavior:smooth}.game-match-result-modal__game-result{padding:var(--result-modal-game-result-padding);background:#1e293b66;border-radius:clamp(6px,.9cqh,10px);border:clamp(1px,.15cqh,2px) solid rgba(59,130,246,.15);box-shadow:0 clamp(1px,.2cqh,3px) clamp(4px,.8cqh,8px) #0000001a;transition:all .2s ease}.game-match-result-modal__game-result:hover{background:#1e293b80;border-color:#3b82f640;box-shadow:0 clamp(2px,.3cqh,4px) clamp(6px,1cqh,10px) #00000026}.game-match-result-modal__game-result-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--result-modal-game-ranking-gap);padding:var(--result-modal-game-ranking-padding-block) var(--result-modal-game-ranking-padding-inline);background:none;border:none;border-bottom:clamp(1px,.2cqh,2px) solid rgba(59,130,246,.2);color:#e2e8f0;cursor:pointer;text-align:left;transition:background-color .2s ease;margin-bottom:0}.game-match-result-modal__game-header-content{display:flex;flex-direction:column;gap:clamp(4px,.6cqh,6px);flex:1}.game-match-result-modal__game-result-header:hover{background-color:#3b82f614}.game-match-result-modal__expand-icon{color:#64748b;font-size:calc(.7rem * var(--ui-font-scale));margin-left:auto;transition:transform .2s ease;opacity:.7}.game-match-result-modal__game-number{font-size:calc(16px * var(--ui-font-scale));font-weight:600;color:#94a3b8;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2);letter-spacing:clamp(.05px,.05cqw,.3px)}.game-match-result-modal__game-time-range,.game-match-result-modal__game-date{font-size:calc(12px * var(--ui-font-scale));color:#64748b;font-weight:400;opacity:.9}.game-match-result-modal__game-rankings{display:flex;flex-direction:column;gap:var(--result-modal-game-ranking-gap);padding:var(--result-modal-game-ranking-padding-block) var(--result-modal-game-ranking-padding-inline);background:#0f172a33;border-top:clamp(1px,.15cqh,2px) solid rgba(59,130,246,.08)}.game-match-result-modal__game-ranking{display:flex;align-items:center;flex-wrap:var(--result-modal-game-ranking-flex-wrap);gap:var(--result-modal-game-ranking-gap);padding:var(--result-modal-game-ranking-padding-block) var(--result-modal-game-ranking-padding-inline);background:#33415559;border-radius:clamp(5px,.8cqh,8px);font-size:calc(14px * var(--ui-font-scale));border:clamp(1px,.15cqh,2px) solid transparent;transition:all .2s ease}.game-match-result-modal__game-ranking:hover{background:#33415580;border-color:#3b82f626}.game-match-result-modal__game-ranking--current{background:#c4b5fd33;border:clamp(1px,.15cqh,2px) solid rgba(196,181,253,.4);box-shadow:0 clamp(2px,.3cqh,4px) clamp(6px,.9cqh,10px) #c4b5fd33}.game-match-result-modal__game-rank{font-weight:600;color:#94a3b8;min-width:clamp(36px,6cqw,50px);text-align:center;font-size:calc(14px * var(--ui-font-scale));text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2)}.game-match-result-modal__game-player-name{flex:1;color:#cbd5e1;font-weight:500;text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2);font-size:calc(14px * var(--ui-font-scale))}.game-match-result-modal__game-rank-name{color:#64748b;min-width:clamp(60px,10cqw,90px);text-align:center;font-weight:400;font-size:calc(13px * var(--ui-font-scale))}.game-match-result-modal__game-points{font-weight:600;color:#a78bfa;min-width:clamp(44px,8cqw,70px);text-align:right;font-size:calc(14px * var(--ui-font-scale));text-shadow:0 clamp(1px,.2cqh,2px) clamp(2px,.4cqh,4px) rgba(0,0,0,.2)}.game-match-result-modal__close-button{min-width:clamp(140px,20cqw,200px);padding:var(--result-modal-close-padding-block) calc(var(--result-modal-close-padding-inline) * 1.1);font-size:var(--result-modal-close-font-size);font-weight:600;letter-spacing:clamp(.1px,.08cqw,.5px);box-shadow:0 clamp(3px,.5cqh,6px) clamp(10px,1.6cqh,16px) #0003;transition:all .3s ease;white-space:nowrap}.game-match-result-modal__actions{display:flex;justify-content:center;width:100%}.game-match-result-modal__close-button:hover{transform:translateY(clamp(-2px,-.3cqh,-4px));box-shadow:0 clamp(4px,.7cqh,8px) clamp(12px,2cqh,20px) #0000004d}.game-match-result-modal__content,.game-match-result-modal__game-results{--scrollbar-width: clamp(6px, .9cqw, 10px);--scrollbar-radius: clamp(3px, .5cqh, 6px);--scrollbar-track: rgba(15, 23, 42, .55);--scrollbar-thumb: rgba(251, 191, 36, .6);--scrollbar-thumb-hover: rgba(252, 211, 77, .95);--scrollbar-thumb-active: #fde68a;--scrollbar-thumb-ff: #fbbf24}.game-match-result-modal__error{padding:clamp(16px,2.6cqh,32px);text-align:center;color:#e2e8f0}.game-match-result-modal__error p{margin:clamp(6px,1cqh,10px) 0;font-size:calc(.95rem * var(--ui-font-scale))}@container modal (max-width: 520px){.game-match-result-modal__content{gap:calc(var(--result-modal-content-gap) * .5);padding:calc(var(--result-modal-content-padding) * .45)}.game-match-result-modal__title{font-size:clamp(13px,2.4cqh,28px)}.game-match-result-modal__header{padding-bottom:calc(var(--space-lg, clamp(10px, 1.6cqh, 18px)) * .6)}.game-match-result-modal__header-row{padding:var(--space-xs, clamp(4px, .8cqh, 8px)) 0}.game-match-result-modal__sections{gap:calc(var(--result-modal-content-gap) * 1.2);padding-top:calc(var(--result-modal-content-gap) * .5);padding-bottom:calc(var(--result-modal-content-gap) * .5)}.game-match-result-modal__points-ranking{padding:calc(var(--space-lg, clamp(12px, 2cqh, 20px)) * .5);gap:clamp(2px,.5cqh,6px)}.game-match-result-modal__points-item{grid-template-columns:minmax(38px,auto) 1fr minmax(52px,auto);padding:clamp(2px,.35cqh,5px) calc(var(--result-modal-points-padding-inline) * .5);min-height:clamp(26px,3.2cqh,44px);gap:calc(var(--result-modal-points-gap) * .5)}.game-match-result-modal__points-rank{font-size:clamp(16px,2.4cqh,30px)}.game-match-result-modal__points-name{font-size:clamp(10px,1.2cqh,14px)}.game-match-result-modal__points-value{font-size:clamp(11px,1.6cqh,18px);padding-right:clamp(4px,.6cqh,8px)}.game-match-result-modal__points-player{gap:clamp(5px,.8cqh,10px)}.game-match-result-modal__winner{padding:calc(var(--result-modal-winner-padding-block) * .8) calc(var(--result-modal-winner-padding-inline) * .8)}.game-match-result-modal__winner-label{font-size:calc(14px * var(--ui-font-scale))}.game-match-result-modal__winner-name{font-size:calc(var(--result-modal-winner-name-size) * .9)}.game-match-result-modal__time-info{padding:calc(var(--result-modal-time-info-padding) * .8)}.game-match-result-modal__game-result{padding:calc(var(--result-modal-game-result-padding) * .7)}.game-match-result-modal__game-result-header,.game-match-result-modal__game-rankings{padding:calc(var(--result-modal-game-ranking-padding-block) * .8) calc(var(--result-modal-game-ranking-padding-inline) * .8)}.game-match-result-modal__game-number{font-size:calc(14px * var(--ui-font-scale))}.game-match-result-modal__game-time-range,.game-match-result-modal__game-date{font-size:calc(11px * var(--ui-font-scale))}.game-match-result-modal__game-ranking{padding:calc(var(--result-modal-game-ranking-padding-block) * .7) calc(var(--result-modal-game-ranking-padding-inline) * .7);font-size:calc(13px * var(--ui-font-scale))}.game-match-result-modal__game-rank,.game-match-result-modal__game-player-name,.game-match-result-modal__game-points{font-size:calc(13px * var(--ui-font-scale))}.game-match-result-modal__game-rank-name{font-size:calc(12px * var(--ui-font-scale))}.game-match-result-modal__section-title{font-size:calc(var(--result-modal-points-name-size) * .9)}.game-match-result-modal__close-button{font-size:calc(var(--result-modal-close-font-size) * .9);padding:calc(var(--result-modal-close-padding-block) * .9) calc(var(--result-modal-close-padding-inline) * .9)}}@container modal (max-width: 400px){.game-match-result-modal__content{padding:var(--space-sm, clamp(6px, 1cqh, 10px))}.game-match-result-modal__title{font-size:clamp(14px,2.8cqh,30px)}.game-match-result-modal__header-row{flex-direction:column;gap:var(--space-sm, clamp(6px, 1cqh, 10px));align-items:center;margin-top:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.game-match-result-modal__close-button{margin-left:0;width:100%;font-size:clamp(14px,2cqh,18px);padding:clamp(10px,1.4cqh,14px) clamp(16px,2.4cqh,20px)}.game-match-result-modal__winner{flex-direction:column;gap:var(--space-xs, clamp(4px, .8cqh, 8px));text-align:center}.game-match-result-modal__time-item{flex-direction:column;gap:var(--space-2xs, clamp(3px, .6cqh, 6px))}.game-match-result-modal__points-ranking{padding:clamp(8px,1.2cqh,14px);gap:clamp(4px,.8cqh,10px)}.game-match-result-modal__points-item{grid-template-columns:minmax(34px,auto) 1fr minmax(48px,auto);gap:var(--space-xs, clamp(4px, .8cqh, 10px));padding:clamp(5px,.8cqh,8px) clamp(6px,1cqh,10px);min-height:clamp(28px,3.6cqh,48px)}.game-match-result-modal__points-rank{font-size:clamp(16px,2.4cqh,32px)}.game-match-result-modal__points-name{font-size:clamp(10px,1.3cqh,15px)}.game-match-result-modal__points-value{font-size:clamp(12px,1.6cqh,20px);padding-right:clamp(4px,.8cqh,10px)}.game-match-result-modal__game-result-header{flex-direction:column;align-items:flex-start}.game-match-result-modal__game-ranking{flex-wrap:wrap}.game-match-result-modal__game-rank-name,.game-match-result-modal__game-points{min-width:auto}}@media (max-height: 350px){.game-match-result-modal{margin:4px!important;max-height:calc(100dvh - 8px)!important}.game-match-result-modal__content{padding:4px 6px;gap:4px}.game-match-result-modal__title{font-size:.9rem}.game-match-result-modal__header{padding-bottom:4px}.game-match-result-modal__points-item{padding:3px 6px;min-height:26px;gap:3px}.game-match-result-modal__points-rank{font-size:14px;min-width:28px}.game-match-result-modal__points-name{font-size:10px}.game-match-result-modal__points-value{font-size:11px}.game-match-result-modal__close-button{padding:6px 10px;font-size:.8rem}}@media (max-height: 640px){.game-match-result-modal__content{padding:clamp(4px,.6cqh,8px)}.game-match-result-modal__title{font-size:clamp(12px,2.4cqh,26px)}.game-match-result-modal__points-rank{font-size:clamp(14px,2.2cqh,28px)}.game-match-result-modal__points-name{font-size:clamp(9px,1.2cqh,13px)}.game-match-result-modal__points-value{font-size:clamp(10px,1.4cqh,18px)}.game-match-result-modal__points-item{min-height:clamp(26px,3.2cqh,46px);padding:clamp(3px,.5cqh,6px) clamp(5px,.8cqh,8px)}}@container modal (max-width: 320px){.game-match-result-modal__content{padding:clamp(4px,.6cqh,8px);gap:calc(var(--result-modal-content-gap) * .4)}.game-match-result-modal__title{font-size:clamp(12px,2.2cqh,24px)}.game-match-result-modal__points-ranking{padding:clamp(6px,1cqh,12px);gap:clamp(2px,.5cqh,6px)}.game-match-result-modal__points-item{grid-template-columns:minmax(30px,auto) 1fr minmax(44px,auto);padding:clamp(3px,.5cqh,6px) clamp(5px,.9cqh,8px);min-height:clamp(28px,3.6cqh,48px);gap:var(--space-2xs, clamp(3px, .6cqh, 6px))}.game-match-result-modal__points-rank{min-width:30px;font-size:clamp(14px,2.2cqh,28px)}.game-match-result-modal__points-name{font-size:clamp(9px,1.2cqh,13px)}.game-match-result-modal__points-value{font-size:clamp(10px,1.5cqh,16px)}}
