.info-content.match-play-content{width:min(var(--sp-content-max),100% - 2 * var(--sp-gutter));max-width:none;padding:var(--sp-space-48) 0 var(--sp-space-80)}.info-content.match-play-content,.match-play{display:grid;grid-gap:var(--sp-space-40);gap:var(--sp-space-40)}.match-play{min-width:0}.match-play-content h2{margin:0;font:600 20px/28px var(--sp-font-ui);letter-spacing:-.1px;color:var(--sp-text-primary)}.mp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mp-overline{margin:0;color:var(--sp-accent-text)}.mp-caption{margin:0;font:400 12px/18px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-hint{margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-muted{color:var(--sp-text-muted)}.mp-page-h1{margin:0;font:600 32px/40px var(--sp-font-ui);letter-spacing:-.4px;color:var(--sp-text-primary)}.mp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-space-24);min-width:0}.mp-page-title{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8);min-width:0}.mp-page-head h1.mp-overline{font:600 11px/16px var(--sp-font-ui);letter-spacing:1.4px;text-transform:uppercase}.mp-headline{margin:0;font:400 40px/48px var(--sp-font-display);letter-spacing:-.3px;color:var(--sp-text-primary)}.mp-lede{margin:0;font:400 15px/24px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-legend{display:flex;flex-wrap:wrap;gap:var(--sp-space-8);flex:none}.mp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-space-16);flex-wrap:wrap;margin-bottom:var(--sp-space-16);min-width:0}.mp-error,.mp-notice,.mp-section-head h2,.mp-section-head h3{margin:0}.mp-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:var(--sp-radius-full);background:var(--sp-accent);color:var(--sp-text-on-accent);font:600 12px/22px var(--sp-font-ui);vertical-align:2px}.mp-empty{margin:0;padding:var(--sp-space-16);border:1px dashed var(--sp-border-default);border-radius:var(--sp-radius-md);color:var(--sp-text-muted);font:400 13px/20px var(--sp-font-ui)}.mp-empty-state{display:flex;align-items:center;gap:var(--sp-space-12);padding:var(--sp-space-20)}.mp-empty-state svg{flex:none;color:var(--sp-accent-text)}.mp-empty-state p{margin:0}.mp-empty-state strong{color:var(--sp-text-primary);font-weight:600}.mp-back{justify-self:start;margin-left:-12px}.mp-tile{display:grid;align-content:start;grid-gap:var(--sp-space-4);gap:var(--sp-space-4);min-width:0;padding:var(--sp-space-16) var(--sp-space-20);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1)}.mp-tile .sp-overline{color:var(--sp-text-muted)}.mp-tile strong{font:600 20px/28px var(--sp-font-ui);color:var(--sp-text-primary);overflow-wrap:anywhere}.mp-tile small{color:var(--sp-text-muted);font:400 12px/18px var(--sp-font-ui)}.mp-mode-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-full);background:var(--sp-surface-2);color:var(--sp-text-secondary);font:500 12px/16px var(--sp-font-ui);white-space:nowrap;vertical-align:middle}.mp-mode-badge.is-ranked{border-color:var(--sp-accent-border);background:var(--sp-accent-subtle);color:var(--sp-accent-text)}.mp-mode-badge svg{flex:none}.mp-rating-delta{display:inline-flex;align-items:center;gap:2px;font:500 13px/18px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sp-text-muted)}.mp-rating-change.is-up,.mp-rating-delta.is-up{color:var(--sp-success-text)}.mp-rating-change.is-down,.mp-rating-delta.is-down{color:var(--sp-danger-text)}.mp-rating-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-result-chip{display:inline-grid;place-items:center;width:32px;height:26px;border-radius:var(--sp-radius-sm);font:600 12px/1 var(--sp-font-ui)}.mp-result-chip.is-win{background:var(--sp-success-subtle);color:var(--sp-success-text);border:1px solid var(--sp-success-border)}.mp-result-chip.is-loss{background:var(--sp-danger-subtle);color:var(--sp-danger-text);border:1px solid var(--sp-danger-border)}.mp-conn{display:inline-flex;align-items:center;gap:5px;font:400 11px/14px var(--sp-font-ui);color:var(--sp-text-muted);white-space:nowrap}.mp-conn i{width:7px;height:7px;border-radius:50%;border:1px solid var(--sp-text-muted)}.mp-conn.is-on{color:var(--sp-success-text)}.mp-conn.is-on i{background:var(--sp-success);border-color:var(--sp-success)}.mp-initials{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--sp-accent-border);background:var(--sp-accent-subtle);color:var(--sp-accent-text);font:600 13px/1 var(--sp-font-ui)}.mp-initials.is-dim{opacity:.45;border-style:dashed}.mp-rules{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8);margin:0;padding:0;list-style:none}.mp-rules li{position:relative;padding-left:24px;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-rules li:before{content:"";position:absolute;left:3px;top:5px;width:9px;height:5px;border-left:2px solid var(--sp-accent-text);border-bottom:2px solid var(--sp-accent-text);transform:rotate(-45deg)}.mp-person{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.mp-person-name{display:grid;min-width:0}.mp-person-name strong{font:600 15px/20px var(--sp-font-ui);color:var(--sp-text-primary);overflow-wrap:anywhere}.mp-person-name small{font:400 12px/16px var(--sp-font-ui);color:var(--sp-text-muted);overflow-wrap:anywhere}.mp-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);color:var(--sp-text-primary);box-shadow:var(--sp-shadow-modal);font-family:var(--sp-font-ui);overflow:auto}.mp-dialog::-webkit-backdrop{background:rgb(5 4 7/72%)}.mp-dialog::backdrop{background:rgb(5 4 7/72%)}.mp-dialog[open]:not(:modal){position:fixed;inset:16px;margin:auto;height:-moz-fit-content;height:fit-content;z-index:80}.mp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-12);padding:var(--sp-space-20) var(--sp-space-24) 0}.mp-dialog-head h2{margin:0}.mp-dialog-body{display:grid;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);padding:var(--sp-space-16) var(--sp-space-24) var(--sp-space-24)}.mp-dialog-body p{margin:0}.mp-dialog-actions,.mp-dialog-foot{display:flex;justify-content:flex-end;gap:var(--sp-space-12);flex-wrap:wrap}.mp-dialog-foot{padding:0 var(--sp-space-24) var(--sp-space-24)}.mp-dialog-actions{margin-top:var(--sp-space-4)}.mp-consent-lead{font:400 15px/24px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-consent-lead strong{color:var(--sp-text-primary)}.mp-field{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;border:0}.mp-field legend,.mp-field>label{font:500 13px/18px var(--sp-font-ui);color:var(--sp-text-secondary);padding:0}.mp-field legend{margin-bottom:6px}.mp-field input,.mp-field select{width:100%;min-width:0;height:var(--sp-control-l);padding:0 14px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-md);background:var(--sp-surface-input);color:var(--sp-text-primary);font:400 15px/20px var(--sp-font-ui)}.mp-field input::placeholder{color:var(--sp-text-disabled)}.mp-field input:hover:not(:disabled),.mp-field select:hover:not(:disabled){border-color:var(--sp-border-strong)}.mp-field input:focus-visible,.mp-field select:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:1px;border-color:var(--sp-accent)}.mp-field input:disabled,.mp-field select:disabled{color:var(--sp-text-disabled);cursor:not-allowed}.mp-field small{font:400 12px/16px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-mode-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-space-12);gap:var(--sp-space-12)}.mp-mode-choice legend{grid-column:1/-1}.mp-choice{position:relative;display:block;min-width:0;cursor:pointer}.mp-choice input{position:absolute;opacity:0;width:1px;height:1px}.mp-choice-body{display:grid;grid-gap:4px;gap:4px;height:100%;padding:12px 14px 12px 40px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-md);background:var(--sp-surface-2)}.mp-choice-body:before{content:"";position:absolute;left:14px;top:15px;width:16px;height:16px;border:1px solid var(--sp-border-strong);border-radius:50%;background:var(--sp-surface-input)}.mp-choice-body strong{font:600 14px/20px var(--sp-font-ui);color:var(--sp-text-primary)}.mp-choice-body small{font:400 12px/16px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-choice input:checked+.mp-choice-body{border-color:var(--sp-accent);background:var(--sp-accent-subtle)}.mp-choice input:checked+.mp-choice-body:before{border:5px solid var(--sp-accent);background:var(--sp-text-on-accent)}.mp-choice input:focus-visible+.mp-choice-body{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.mp-choice input:disabled+.mp-choice-body{opacity:.55;cursor:not-allowed}.mp-rules-box{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8);padding:var(--sp-space-16);border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-md);background:var(--sp-accent-subtle)}.mp-rules-title{display:flex;align-items:center;gap:8px;margin:0;font:600 14px/20px var(--sp-font-ui);color:var(--sp-accent-text)}.mp-challenge-form{grid-gap:var(--sp-space-16)}.mp-active,.mp-challenge-form{display:grid;gap:var(--sp-space-16)}.mp-active{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-space-16);padding:var(--sp-space-20) var(--sp-space-24);border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-lg);background:linear-gradient(180deg,#1f1532,#150f22)}.mp-active-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.mp-active h2{gap:10px}.mp-active h2,.mp-active-meta{display:flex;align-items:center;flex-wrap:wrap}.mp-active-meta{gap:8px;margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-active-score{margin:0;font:600 14px/20px var(--sp-font-ui);color:var(--sp-text-primary)}.mp-action-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-md);background:var(--sp-accent-subtle);color:var(--sp-accent-text)}.mp-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-space-24);gap:var(--sp-space-24);align-items:stretch}.mp-action-stack{grid-gap:var(--sp-space-16)}.mp-action-card,.mp-action-stack{display:grid;gap:var(--sp-space-16)}.mp-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-space-16);padding:var(--sp-space-20) var(--sp-space-24);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);min-width:0}.mp-action-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.mp-action-text h2{font:600 17px/24px var(--sp-font-ui)}.mp-action-text p{margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-incoming-top,.mp-lists{display:grid}.mp-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-space-24);gap:var(--sp-space-24)}.mp-lists.is-single{grid-template-columns:minmax(0,1fr)}.mp-lists>section,.mp-recent{align-content:start;min-width:0}.mp-challenge-list,.mp-lists>section,.mp-recent{display:grid;grid-gap:var(--sp-space-12);gap:var(--sp-space-12)}.mp-challenge-list{margin:0;padding:0;list-style:none}.mp-challenge-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-space-12) var(--sp-space-16);gap:var(--sp-space-12) var(--sp-space-16);padding:var(--sp-space-16) var(--sp-space-20);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);min-width:0}.mp-challenge-card[data-direction=INCOMING]{border-color:var(--sp-accent-border);background:linear-gradient(180deg,#1c1430,var(--sp-surface-1))}.mp-challenge-main{display:flex;gap:var(--sp-space-8) var(--sp-space-20)}.mp-challenge-main,.mp-challenge-meta{align-items:center;flex-wrap:wrap;min-width:0}.mp-challenge-meta{display:inline-flex;gap:6px 10px;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-timer{display:inline-flex;align-items:center;gap:4px;color:var(--sp-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-ranked-consent{grid-column:1/-1;font:400 12px/18px var(--sp-font-ui);color:var(--sp-accent-text)}.mp-challenge-actions{display:flex;flex-wrap:wrap;gap:var(--sp-space-8);justify-content:flex-end}.mp-challenge-card.is-recent{padding-block:var(--sp-space-12);background:transparent}.mp-status{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-full);font:500 12px/16px var(--sp-font-ui);color:var(--sp-text-secondary);white-space:nowrap}.mp-status[data-status=ACCEPTED]{border-color:var(--sp-success-border);color:var(--sp-success-text);background:var(--sp-success-subtle)}.mp-status[data-status=DECLINED]{border-color:var(--sp-danger-border);color:var(--sp-danger-text);background:var(--sp-danger-subtle)}.mp-status[data-status=CANCELLED],.mp-status[data-status=EXPIRED]{color:var(--sp-text-muted)}.mp-guest{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-24);padding:var(--sp-space-24);border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-lg);background:var(--sp-accent-subtle)}.mp-guest>div{display:grid;grid-gap:6px;gap:6px}.mp-guest p{margin:0;color:var(--sp-text-secondary);font:400 14px/22px var(--sp-font-ui)}.mp-guest-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-space-16);gap:var(--sp-space-16);margin:0;padding:0;list-style:none}.mp-guest-games .sp-overline{color:var(--sp-accent-text)}.mp-quick{display:grid;align-content:start;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);min-width:0;padding:var(--sp-space-24);border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-lg);background:linear-gradient(180deg,#211636,#160f24)}.mp-quick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-12)}.mp-quick-head h2{font:600 22px/30px var(--sp-font-ui)}.mp-quick-intro{margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-quick-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--sp-space-12);gap:var(--sp-space-12)}.mp-quick-form .sp-btn{height:var(--sp-control-l)}.mp-quick-searching{display:grid;justify-items:center;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);padding:var(--sp-space-8) 0;text-align:center}.mp-quick-status{display:flex;align-items:center;gap:10px;margin:0;font:600 16px/22px var(--sp-font-ui);color:var(--sp-text-primary)}.mp-quick-pulse{display:inline-grid;place-items:center;color:var(--sp-accent-text)}.mp-quick-pulse svg{animation:mp-spin 1.1s linear infinite}@keyframes mp-spin{to{transform:rotate(1turn)}}.mp-quick-facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;grid-gap:var(--sp-space-8) var(--sp-space-24);gap:var(--sp-space-8) var(--sp-space-24);margin:0}.mp-quick-facts>div{display:grid;grid-gap:2px;gap:2px}.mp-quick-facts dt{font:600 11px/16px var(--sp-font-ui);letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-text-muted)}.mp-quick-facts dd{margin:0;font:500 15px/20px var(--sp-font-ui);color:var(--sp-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.mp-quick{padding:16px}.mp-quick-form{grid-template-columns:1fr}.mp-quick-form .sp-btn,.mp-quick-searching .sp-btn{width:100%}.mp-quick-facts{grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.mp-quick-pulse svg{animation:none}}.match-room-badge[data-mode=RANKED]{color:var(--sp-accent-text)}.mp-ratings{display:grid;min-width:0}.mp-rating-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-space-16);gap:var(--sp-space-16);margin:0;padding:0;list-style:none}.mp-rating-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:var(--sp-space-16) var(--sp-space-20);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1)}.mp-rating-game{font:600 11px/16px var(--sp-font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--sp-accent-text)}.mp-rating-line{display:flex;align-items:baseline;gap:8px;min-width:0}.mp-rating-value{font:600 30px/36px var(--sp-font-ui);color:var(--sp-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-rating-card small{font:400 12px/18px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-provisional{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--sp-warning-border);border-radius:var(--sp-radius-full);background:var(--sp-warning-subtle);color:var(--sp-warning-text);font-weight:500}.mp-ratings>.mp-record-status{margin:var(--sp-space-12) 0 0}@media (max-width:760px){.mp-rating-list{grid-template-columns:1fr;gap:var(--sp-space-12)}.mp-rating-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mp-rating-card .mp-rating-game{grid-column:1/-1}}@media (max-width:420px){.mp-rating-card{grid-template-columns:minmax(0,1fr)}}.mp-record{display:grid;min-width:0}.mp-record-head{align-items:center}.mp-record-head h2,.mp-record-head h3{margin-right:auto}.mp-record-stats{display:flex;gap:var(--sp-space-16);margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-record-stats>div{display:flex;flex-direction:row-reverse;gap:4px}.mp-record-stats dt{text-transform:lowercase}.mp-record-stats dd{margin:0;color:var(--sp-text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-view-all{margin-right:-12px}.mp-record-status{margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-history-list{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8);margin:0;padding:0;list-style:none}.mp-history-row{min-width:0}.mp-history-open{display:grid;grid-template-columns:40px minmax(0,1fr) 110px 70px 110px 16px;align-items:center;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);width:100%;min-height:64px;padding:12px 16px 12px 20px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);color:var(--sp-text-primary);font:400 14px/20px var(--sp-font-ui);text-align:left;cursor:pointer}.mp-history-open:hover:not(:disabled){background:var(--sp-surface-2);border-color:var(--sp-border-strong)}.mp-history-open:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.mp-history-who{display:flex;align-items:center;gap:var(--sp-space-12);min-width:0}.mp-history-who>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.mp-history-who strong{overflow-wrap:anywhere;font:600 15px/20px var(--sp-font-ui)}.mp-history-who small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--sp-text-muted);font:400 12px/16px var(--sp-font-ui)}.mp-history-result{display:grid;justify-items:end;grid-gap:2px;gap:2px}.mp-outcome{font:600 15px/20px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp-forfeit-tag{color:var(--sp-warning-text);font:400 11px/14px var(--sp-font-ui);white-space:nowrap}.mp-history-rating{text-align:right;font:500 14px/20px var(--sp-font-ui)}.mp-history-norating{color:var(--sp-text-disabled)}.mp-history-date{font:400 12px/16px var(--sp-font-ui);text-align:right;white-space:nowrap}.mp-history-chevron,.mp-history-date{color:var(--sp-text-muted)}.mp-history{grid-gap:var(--sp-space-16)}.mp-history,.mp-history-cols{display:grid;gap:var(--sp-space-16)}.mp-history-cols{grid-template-columns:40px minmax(0,1fr) 110px 70px 110px 16px;grid-gap:var(--sp-space-16);padding:0 17px 0 21px;font:600 11px/16px var(--sp-font-ui);letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-text-muted)}.mp-history-cols>span:nth-child(n+3){text-align:right}.mp-load-more{justify-self:center}.mp-detail{display:grid;grid-gap:var(--sp-space-24);gap:var(--sp-space-24);min-width:0}.mp-detail-head{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8)}.mp-detail-sub{margin:0;font:400 14px/22px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-void-note{align-items:center}.mp-detail-players{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-space-24);gap:var(--sp-space-24)}.mp-detail-vs{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0;font:600 17px/24px var(--sp-font-ui);min-width:0}.mp-detail-vs>span:nth-child(2){color:var(--sp-text-muted);font-weight:400}.mp-detail-vs small{color:var(--sp-text-muted);font:400 13px/20px var(--sp-font-ui)}.mp-detail-score-line,.mp-detail-winner-line{display:grid;justify-items:end;grid-gap:4px;gap:4px;margin:0}.mp-detail-score-line strong{font:600 30px/36px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-space-16);gap:var(--sp-space-16);margin:0;padding:0;list-style:none}.mp-detail-reason{font-size:15px!important;line-height:22px!important;font-weight:500!important}.mp-detail-games-wrap{display:grid;grid-gap:var(--sp-space-12);gap:var(--sp-space-12)}.mp-detail-games{display:grid;grid-gap:var(--sp-space-8);gap:var(--sp-space-8);margin:0;padding:0;list-style:none}.mp-detail-games li{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);padding:12px 16px 12px 28px;position:relative;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-md);background:var(--sp-surface-1);font:400 14px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-detail-games li:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--sp-text-disabled)}.mp-detail-games li[data-outcome=WIN]:before{background:var(--sp-success)}.mp-detail-games li[data-outcome=LOSS]:before{background:var(--sp-danger)}.mp-detail-games li strong{color:var(--sp-text-primary);font-weight:600}.mp-profile-stack{display:grid;grid-gap:var(--sp-space-32);gap:var(--sp-space-32);min-width:0}.profile-match-play h2{margin:0}@media (max-width:760px){.mp-history-cols{display:none}.mp-history-open{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"chip who result" "chip who rating" ". date date";gap:4px var(--sp-space-12);padding:12px 14px}.mp-history-open .mp-result-chip{grid-area:chip;width:28px}.mp-history-who{grid-area:who}.mp-history-result{grid-area:result}.mp-history-rating{grid-area:rating}.mp-history-date{grid-area:date;text-align:left}.mp-forfeit-tag{white-space:normal;text-align:right;max-width:96px}.mp-history-chevron{display:none}.mp-detail-players{grid-template-columns:1fr 1fr}.mp-detail-vs{grid-column:1/-1}.mp-detail-score-line,.mp-detail-winner-line{justify-items:start}.mp-detail-stats{grid-template-columns:1fr}}@media (max-width:420px){.mp-history-who .mp-avatar,.mp-history-who>:first-child:not(span){display:none}.mp-history-who strong{font-size:14px}.mp-detail-games li{grid-template-columns:1fr;gap:2px}}@media (max-width:960px){.mp-actions{grid-template-columns:1fr}}@media (max-width:760px){.info-content.match-play-content{width:calc(100% - 32px);padding:var(--sp-space-32) 0 var(--sp-space-64);gap:var(--sp-space-32)}.match-play{gap:var(--sp-space-32)}.mp-page-head{flex-direction:column;align-items:flex-start;gap:var(--sp-space-16)}.mp-headline{font-size:30px;line-height:38px}.mp-page-h1{font-size:26px;line-height:34px}.mp-lists{grid-template-columns:1fr}.mp-action-card{grid-template-columns:auto minmax(0,1fr)}.mp-action-card>.sp-btn{grid-column:1/-1;width:100%}.mp-active{grid-template-columns:auto minmax(0,1fr)}.mp-active>.sp-btn{grid-column:1/-1;width:100%}.mp-challenge-card{grid-template-columns:1fr}.mp-challenge-actions{justify-content:stretch}.mp-challenge-actions .sp-btn{flex:1 1;height:var(--sp-control-m)}.mp-guest{flex-direction:column;align-items:stretch}.mp-guest-games{grid-template-columns:1fr}.mp-dialog-actions .sp-btn,.mp-dialog-foot .sp-btn{flex:1 1 auto}}@media (max-width:420px){.mp-mode-choice{grid-template-columns:1fr}.mp-quick-head{flex-wrap:wrap}.mp-quick-head h2{font-size:20px;line-height:28px}.mp-record-head{flex-wrap:wrap}.mp-dialog-body,.mp-dialog-foot,.mp-dialog-head{padding-inline:var(--sp-space-16)}}.mp-room{--mp-bar-h:64px}.mp-bar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);min-height:var(--mp-bar-h);padding:8px 0;border-bottom:1px solid var(--sp-border-subtle);font-family:var(--sp-font-ui)}.mp-bar-leave{justify-self:start}body .mp-room button.sp-btn.sp-btn--ghost:not(.primary):not(.pick-pair){background:transparent;border-color:transparent;color:var(--sp-text-secondary)}body .mp-room button.sp-btn.sp-btn--ghost:not(.primary):not(.pick-pair):hover:not(:disabled){background:var(--sp-surface-2);color:var(--sp-text-primary)}.mp-bar-meta{justify-self:end;display:flex;align-items:center;gap:var(--sp-space-12);min-width:0}.mp-bar-variant{font:500 14px/20px var(--sp-font-ui);color:var(--sp-text-secondary);white-space:nowrap}.mp-bar-meta .table-tools{display:flex;align-items:center;gap:2px}.mp-scoreboard{min-width:0}.mp-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--sp-space-16);gap:var(--sp-space-16);width:min(520px,46vw);padding:6px 12px;border:1px solid var(--sp-border-default);border-radius:14px;background:var(--sp-surface-1)}.mp-scoreboard.is-sudden-death .mp-score{border-color:var(--sp-warning-border)}.mp-score-player{display:flex;align-items:center;gap:10px;min-width:0}.mp-score-player.is-opponent{justify-content:flex-end;text-align:right}.mp-score-name{display:grid;min-width:0}.mp-score-name small{font:600 14px/18px var(--sp-font-ui);color:var(--sp-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-score-player.is-opponent .mp-conn{justify-content:flex-end}.mp-score-center{display:grid;justify-items:center;grid-gap:0;gap:0}.mp-score-points{display:flex;align-items:baseline;gap:10px;font:600 26px/30px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-text-primary)}.mp-score-sep{color:var(--sp-text-muted);font-weight:400}.mp-score-meta{display:flex;gap:6px;font:400 11px/14px var(--sp-font-ui);color:var(--sp-text-muted);white-space:nowrap}.mp-score-meta>span+span:before{content:"·";margin-right:6px}.mp-sudden{color:var(--sp-warning-text);font-weight:600}.mp-away{position:absolute;left:0;top:calc(100% + 40px);z-index:30;width:max-content;max-width:min(380px,100%);align-items:center;box-shadow:var(--sp-shadow-popover)}.mp-away svg{flex:none}.mp-allowance,.mp-away svg{color:var(--sp-warning-text)}.mp-allowance{position:absolute;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:4px 10px;border:1px solid var(--sp-warning-border);border-radius:var(--sp-radius-full);background:var(--sp-warning-subtle);font:500 12px/16px var(--sp-font-ui)}.mp-room .mp-room-status{gap:12px}.table-stage>.mp-between{position:absolute;left:50%;top:55%;z-index:25;transform:translate(-50%,-50%);width:min(400px,calc(100% - 24px));max-height:calc(100% - 16px);overflow:auto}.mp-between{grid-gap:var(--sp-space-8);gap:var(--sp-space-8);padding:var(--sp-space-16) var(--sp-space-20);border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-lg);background:rgb(18 17 23/96%);box-shadow:var(--sp-shadow-modal);text-align:center;font-family:var(--sp-font-ui);color:var(--sp-text-primary)}.mp-between,.mp-between-body{display:grid;justify-items:center}.mp-between-body{grid-gap:4px;gap:4px}.mp-between h2{margin:0;font:600 20px/26px var(--sp-font-ui)}.mp-between[data-outcome=WIN] h2{color:var(--sp-success-text)}.mp-between p{margin:0}.mp-between-detail,.mp-between-score{font:400 14px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-between-score strong{margin-left:6px;font:600 22px/28px var(--sp-font-ui);color:var(--sp-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-between-note{font:400 12px/18px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-between-start{width:100%;margin-top:4px}.mp-between-wait{color:var(--sp-warning-text);font:400 12px/16px var(--sp-font-ui)}.mp-waiting-stage .mp-waiting-center{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:var(--sp-space-12);gap:var(--sp-space-12);width:min(440px,64%);text-align:center;font-family:var(--sp-font-ui)}.mp-waiting-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;font:600 22px/30px var(--sp-font-ui);color:var(--sp-text-primary)}.mp-waiting-center .next-hand-controls{display:block;width:min(240px,100%);margin:0;padding:0;border:0}.mp-waiting-center .next-hand-controls>div:first-child{display:none}.mp-waiting-center .start-game-action{display:grid}.mp-waiting-center .start-game-action button{width:100%;min-height:var(--sp-control-l);border-radius:var(--sp-radius-md);font-family:var(--sp-font-ui)}.mp-waiting-center #start-game-reason{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mp-waiting-helper{margin:0;font:400 13px/20px var(--sp-font-ui);color:#e3d7ef}.mp-seat-wrap{display:contents}.mp-ghost-seat,.mp-room .player-seat[data-connection=DISCONNECTED],.mp-seat-wrap.is-away .player-seat{opacity:.55}.mp-ghost-seat .seat-identity,.mp-ghost-seat .seat-meta{border-style:dashed!important}.mp-ghost-seat .avatar{background:var(--sp-surface-3);color:var(--sp-text-muted)}.mp-waiting-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-space-24);gap:var(--sp-space-24);width:min(1100px,100%);margin:var(--sp-space-24) auto 0;font-family:var(--sp-font-ui)}.mp-panel{display:grid;align-content:start;grid-gap:var(--sp-space-12);gap:var(--sp-space-12);padding:var(--sp-space-20);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);color:var(--sp-text-primary)}.mp-panel.is-ranked{border-color:var(--sp-accent-border);background:var(--sp-accent-subtle)}.mp-panel h2{display:flex;align-items:center;gap:8px;margin:0;font:600 16px/22px var(--sp-font-ui)}.mp-panel h2.mp-overline{font:600 11px/16px var(--sp-font-ui);letter-spacing:1.4px;text-transform:uppercase}.mp-panel p{margin:0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-format-list{display:grid;grid-gap:var(--sp-space-12);gap:var(--sp-space-12);margin:0}.mp-format-list dt{font:600 13px/18px var(--sp-font-ui);color:var(--sp-text-primary)}.mp-format-list dd{margin:2px 0 0;font:400 13px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-void-footnote{display:flex;align-items:flex-start;gap:8px;width:min(1100px,100%);margin:var(--sp-space-16) auto var(--sp-space-32);font:400 12px/18px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-void-footnote svg{flex:none;margin-top:2px}.mp-result{display:grid;place-items:center;max-width:none;min-height:calc(100dvh - 120px)}.mp-result-card{display:grid;justify-items:center;grid-gap:var(--sp-space-12);gap:var(--sp-space-12);width:min(480px,100%);padding:var(--sp-space-32) var(--sp-space-24);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);text-align:center;font-family:var(--sp-font-ui);color:var(--sp-text-primary)}.mp-result[data-outcome=win] .mp-result-card{border-color:var(--sp-accent-border)}.mp-result-card h1{margin:0;font:600 26px/34px var(--sp-font-ui)}.mp-result-card p{margin:0}.mp-result-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--sp-border-strong);background:var(--sp-surface-3);color:var(--sp-text-secondary)}.mp-result-icon.is-win{border-color:var(--sp-accent-border);background:var(--sp-accent-subtle);color:var(--sp-accent-text)}.mp-result-icon.is-void{border-style:dashed;color:var(--sp-text-muted)}.mp-result-score{font:600 40px/48px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-result-sub{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font:400 14px/20px var(--sp-font-ui);color:var(--sp-text-secondary)}.mp-result-rating{display:flex;gap:10px;align-items:baseline;font:500 15px/22px var(--sp-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-result-rating .is-up{color:var(--sp-success-text)}.mp-result-rating .is-down{color:var(--sp-danger-text)}.mp-result-forfeit{color:var(--sp-warning-text);font:400 13px/20px var(--sp-font-ui)}.mp-result-games{display:grid;grid-gap:6px;gap:6px;width:100%;margin:var(--sp-space-8) 0 0;padding:0;list-style:none}.mp-result-games li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-md);background:var(--sp-surface-2);font:400 13px/18px var(--sp-font-ui);color:var(--sp-text-secondary);text-align:left}.mp-result-games li>span:first-child{color:var(--sp-text-primary);font-weight:600;white-space:nowrap}.mp-result-note{font:400 12px/18px var(--sp-font-ui);color:var(--sp-text-muted)}.mp-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-space-12);margin-top:var(--sp-space-8)}@media (max-width:960px){.mp-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"leave meta" "score score";row-gap:8px}.mp-bar-leave{grid-area:leave}.mp-bar-meta{grid-area:meta}.mp-bar>.mp-scoreboard{grid-area:score}.mp-score{width:100%}.mp-away{top:calc(100% + 8px)}}@media (max-width:760px){.mp-waiting-info{grid-template-columns:1fr;gap:var(--sp-space-16)}.mp-waiting-stage .mp-waiting-center{width:min(300px,80%)}.mp-waiting-title{font-size:18px;line-height:24px}}@media (max-width:480px){.mp-bar-leave-text,.mp-bar-variant{display:none}.mp-score{gap:8px;padding:6px 8px}.mp-score .mp-initials{display:none}.mp-score-points{font-size:22px;line-height:26px;gap:6px}.mp-score-meta{flex-direction:column;align-items:center;gap:0}.mp-score-meta>span+span:before{content:none}.mp-score-name small{font-size:13px}.mp-away{max-width:100%;width:auto;right:0}.mp-waiting-stage .mp-waiting-center{width:84%;gap:8px}.mp-waiting-helper{font-size:12px;line-height:18px}.mp-result-card{padding:var(--sp-space-24) var(--sp-space-16)}.mp-result-actions .sp-btn{flex:1 1 100%}}