main.recording-page{gap:var(--space-4)}.recording-document{min-width:0;padding:var(--space-2) var(--space-5);overflow-wrap:anywhere;gap:0}.recording-document .recording-section{padding-block:var(--space-5);border-top:var(--hairline) solid var(--c-line)}.recording-document .recording-section:first-child{border-top:0}.recording-document .row{gap:var(--space-3);min-height:var(--touch-comfort);border:0;padding:0}.recording-document .row__lbl{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.recording-document .row__hint{margin-top:var(--space-1)}.recording-brief{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2)}.recording-policy{margin:var(--space-1) 0 0}.recording-policy-body{padding-bottom:var(--space-2)}.recording-policy-body p{margin:var(--space-3) 0;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2)}.recording-section-title{margin:0}.recording-device-state{margin:var(--space-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg-2)}.recording-document .hint{margin:var(--space-2) 0 0}.recording-device-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.recording-document .recording-error{margin:var(--space-3) 0 0;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--ring) solid var(--c-danger);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);color:var(--c-fg)}.recording-footer{border-top:var(--hairline) solid var(--c-line);padding-block:var(--space-2)}.recording-document .btn.recording-footer-link{width:100%;min-height:var(--touch-comfort);padding:var(--space-2) 0;justify-content:space-between;gap:var(--space-4);box-shadow:none;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-fg);text-align:left;white-space:normal;background:0 0;border-radius:0}.recording-management p,.recording-menu p{margin-block:var(--space-2)}.recording-menu{width:100%}.recording-privacy-controls{margin-block-start:var(--space-4)}.card-panel>.recording-privacy-controls{margin-block-start:0}@media (min-width:768px){.recording-document{padding:var(--space-3) var(--space-8)}.recording-document .recording-section{padding-block:var(--space-6)}}.s-connection{gap:var(--space-4);color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;align-items:center;margin:0;display:flex}.s-friends-layout{gap:var(--space-10);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.s-friends-layout>section,.s-friends-layout>aside{gap:var(--space-6);display:grid}.s-friends-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-friends-grid>li{gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.s-friends-grid h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display);overflow-wrap:anywhere}.s-friends-grid p{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2);overflow-wrap:anywhere;margin:0}.s-friends-grid li>.btn{grid-column:2;justify-self:start}.s-avatar{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--r-pill);background:var(--c-table-light);color:var(--c-fg);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:var(--fs-body);font-weight:var(--fw-heavy);flex:none;place-items:center;display:grid}.s-avatar--large{width:56px;height:56px;font-size:var(--fs-score);line-height:var(--lh-score)}.s-avatar--empty{color:var(--c-fg-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);background:0 0}.s-presence{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);display:flex}.s-presence[data-state=online]:before,.s-presence[data-state=in-game]:before{content:"";border-radius:var(--r-pill);background:var(--c-success);width:6px;height:6px}.s-search,.s-create-team{gap:var(--space-4);padding:var(--space-6);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.s-search p,.s-create-team p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.s-search form{gap:var(--space-2);display:grid}.s-search-line{gap:var(--space-2);display:flex}.s-search input,.s-create-team input,.s-privacy-form input:not([type=checkbox]){width:100%;min-width:0}.s-search-line .btn{flex:none}.s-results,.s-context-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.s-results>li,.s-context-list>li{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--c-line-strong);display:flex}.s-results>li>div,.s-context-list>li>div{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.s-results>li>div>span,.s-context-list>li>div>span,.s-context-list p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.s-context-list>li[data-unread=true]>div>strong:before{content:"• ";color:var(--c-accent)}.s-results>li{flex-wrap:wrap}.s-context-list>li>.btn{flex:none}.s-next-action{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--r-xl);background:var(--c-surface);flex-wrap:wrap;display:flex}.s-next-action>div:nth-child(2){flex:1;min-width:180px}.s-next-action p{margin:var(--space-2) 0 0;color:var(--c-fg-2)}.s-people-stack{padding-left:var(--space-2);display:flex}.s-people-stack .s-avatar{margin-left:calc(-1 * var(--space-2));outline:2px solid var(--c-surface)}.s-empty{align-content:center;gap:var(--space-4);min-height:240px;padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface-2);display:grid}.s-empty p{max-width:48ch;color:var(--c-fg-2);margin:0}.s-empty .s-empty__lede{font-size:var(--fs-body);line-height:var(--lh-body)}.s-empty .btn{justify-self:start}.s-secondary>p{color:var(--c-fg-2)}.s-privacy-link{justify-self:start}.s-feedback{padding:var(--space-3) 0;overflow-wrap:anywhere;margin:0}.s-person-focus{justify-items:center;gap:var(--space-5);padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface-2);text-align:center;display:grid}.s-person-focus>p{max-width:48ch;color:var(--c-fg-2);margin:0}.s-person-focus .s-avatar--large{width:80px;height:80px}.s-person-focus .s-secondary{text-align:left;width:min(100%,400px)}.s-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.s-invite-focus{gap:var(--space-5);width:min(100%,720px);padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface);display:grid}.s-invite-person{gap:var(--space-4);align-items:center;display:flex}.s-invite-person>div{gap:var(--space-1);display:grid}.s-invite-person>div>span,.s-invite-focus>p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.s-invite-context{gap:var(--space-3);padding-block:var(--space-5);border-block:var(--hairline) solid var(--c-line-strong);display:grid}.s-invite-context p{color:var(--c-fg-2);margin:0}.s-category{font-size:var(--fs-label);line-height:var(--lh-label)}.s-team-create-layout{align-items:start;gap:var(--space-8);grid-template-columns:1.2fr 1fr;display:grid}.s-team-empty-avatars{gap:var(--space-4);padding-block:var(--space-4);align-items:center;display:flex}.s-team-focus{justify-items:center;gap:var(--space-5);padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface-2);display:grid}.s-team-focus>.s-context-list,.s-team-focus>.s-secondary,.s-team-invite{width:min(100%,620px)}.s-team-roster{gap:var(--space-8);text-align:center;justify-content:center;display:flex}.s-team-roster>div{justify-items:center;gap:var(--space-3);min-width:0;display:grid}.s-team-roster strong{overflow-wrap:anywhere}.s-team-state{color:var(--c-fg-2);text-align:center;margin:0}.s-team-invite{gap:var(--space-4);padding-top:var(--space-4);display:grid}.s-privacy-form{gap:var(--space-6);width:min(100%,680px);display:grid}.s-privacy-form>section{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--c-line-strong);display:grid}.s-privacy-form p{color:var(--c-fg-2);margin:0}.s-privacy-form>.btn{justify-self:start}@media (max-width:767px){.s-friends-layout,.s-team-create-layout{gap:var(--space-6);grid-template-columns:1fr}.s-friends-grid{grid-template-columns:1fr}.s-search,.s-create-team{padding:var(--space-5)}.s-next-action{padding:var(--space-5);gap:var(--space-4)}.s-next-action .btn{width:100%}.s-empty,.s-person-focus,.s-invite-focus,.s-team-focus{padding:var(--space-5)}.s-context-list>li{gap:var(--space-3);flex-wrap:wrap}.s-context-list>li>div{flex-basis:calc(100% - 60px)}.s-context-list>li>.btn{margin-left:52px}.s-search-line{flex-wrap:wrap}.s-search-line .btn{width:100%}}.s-moderation-filters{gap:var(--space-4);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:end;display:grid}.s-moderation-search{gap:var(--space-2);min-width:0;display:grid}.s-case-action label{gap:var(--space-2);display:grid}.s-moderation-filters input,.s-moderation-filters select,.s-case-action input,.s-case-action select,.s-case-action textarea{width:100%;min-width:0}.s-moderation-layout{gap:var(--space-8);grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);align-items:start;display:grid}.s-case-list ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.s-case-list button{gap:var(--space-2);width:100%;min-height:88px;padding:var(--space-4);text-align:left;background:var(--c-surface-2);border:var(--hairline) solid transparent;border-radius:var(--r-md);color:var(--c-fg);font:inherit;cursor:pointer;display:grid}.s-case-list button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-surface)}.s-case-list button>span{text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow:hidden}.s-case-panel{gap:var(--space-6);padding:var(--space-6);border-radius:var(--r-lg);background:var(--c-surface);min-width:0;display:grid}.s-case-panel>header{gap:var(--space-4);align-items:center;display:flex}.s-case-panel>header p,.s-case-reporter{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.s-case-panel>section{gap:var(--space-3);display:grid}.s-case-panel p{overflow-wrap:anywhere;margin:0}.s-case-panel blockquote{padding:var(--space-4);border-left:2px solid var(--c-line-strong);background:var(--c-surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.s-case-action{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-line-strong);display:grid}.s-case-action label>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.s-case-action>.btn{justify-self:start}.s-case-confirm{gap:var(--space-4);margin:0;display:grid}.s-case-confirm dt{color:var(--c-fg-2)}.s-case-confirm dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){.s-moderation-filters,.s-moderation-layout{grid-template-columns:1fr}.s-case-panel{padding:var(--space-5);order:-1}}.s-share-dialog{gap:var(--space-5);display:grid}.s-share-dialog p{color:var(--c-fg-2);margin:0}.s-share-dialog fieldset{border:0;margin:0;padding:0}.s-share-dialog legend{margin-bottom:var(--space-3)}.s-share-dialog label{gap:var(--space-2);display:grid}.s-share-dialog input,.s-share-dialog select{width:100%;min-width:0}.s-share-dialog>.btn{justify-self:start}.s-share-people{gap:var(--space-2);max-height:240px;display:grid;overflow:auto}.s-share-people .choice__face{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);justify-content:start;display:flex}.s-chat-entry{gap:var(--space-2);display:grid}.s-chat-entry>.btn{justify-self:start}.s-chat-entry>p{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.s-chat-dialog .dialog__body{gap:var(--space-5);display:grid}.s-chat-disclosure{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.s-chat-log{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.s-chat-log>li{gap:var(--space-3);align-items:start;display:flex}.s-chat-log>li>div{flex:1;min-width:0}.s-chat-log header{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.s-chat-log time{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.s-chat-log p,.s-message-quote{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0}.s-chat-message-menu{border:0;justify-self:start}.s-chat-message-menu>summary{padding-block:0;display:inline-flex}.s-menu{margin-top:var(--space-2);padding:var(--space-1) 0;border-radius:var(--r-md);background:var(--c-surface-2);width:max-content;max-width:100%;box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);display:grid}.s-menu__item{min-height:var(--touch-min);padding:0 var(--space-4);color:var(--c-fg);text-align:left;font:var(--fw-medium) var(--fs-label)/var(--lh-label) var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.s-menu__item--danger{box-shadow:inset var(--ring) 0 0 var(--c-danger)}.s-menu__item+.s-menu__item{border-top:var(--hairline) solid var(--c-line)}.s-menu__item:hover{background:var(--c-surface)}.s-menu__item:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:-3px}.s-chat-compose{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-line-strong);display:grid}.s-chat-compose textarea,#s-report-reason{width:100%;min-height:88px}.s-chat-compose>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.s-chat-compose>div>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.s-message-quote{padding:var(--space-4);border-left:2px solid var(--c-line-strong)}.s-case-panel h3,.s-case-action h3,.s-team-invite h3{font:var(--fw-bold) var(--fs-label)/var(--lh-label) var(--font-ui)}.s-chat-message-menu>summary:after,.s-chat-message-menu[open]>summary:after{content:none}.s-actions--center{justify-content:center}.s-manage-actions{gap:var(--space-3);padding-block:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.s-more,.s-privacy-link{justify-self:start}.s-team-focus .s-context-list>li>strong{overflow-wrap:anywhere;flex:1;min-width:0}.s-invite-meta{align-items:center;gap:var(--space-3);color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);flex-wrap:wrap;margin:0;display:flex}.s-invite-state{min-height:28px;padding:0 var(--space-3);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-fg);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.s-invite-state[data-state=pending]{box-shadow:inset 0 0 0 var(--hairline) var(--c-accent)}.t-step-heading h2:focus{box-shadow:none;outline:none}.t-step-heading p{color:var(--c-fg-2);margin:0}.tournament-page h2,.tournament-page h3{overflow-wrap:anywhere}.t-eyebrow{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2)}.t-catalog-hero{gap:var(--space-6);background:var(--c-surface);border-radius:var(--r-xl);padding:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);display:grid;position:relative;overflow:hidden}.t-hero-invitation{align-content:center;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.t-hero-invitation p{color:var(--c-fg-2);margin:0}.t-category-label{align-items:center;gap:var(--space-2);color:var(--c-fg);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);display:inline-flex}.t-category-label:before{content:"";border-radius:var(--r-xs);border:2px solid;width:8px;height:8px}.t-hero-art{place-self:center;justify-items:center;gap:var(--space-5);text-align:center;color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);display:grid}.t-card-fan{width:280px;height:248px;position:relative}.t-card-fan img{object-fit:contain;border-radius:var(--r-sm);width:120px;height:180px;box-shadow:var(--e-card-raised);position:absolute;top:28px;left:80px}.t-card-fan img:first-child{transform:translate(-56px,16px)rotate(-20deg)}.t-card-fan img:last-child{transform:translate(56px,16px)rotate(20deg)}.t-filters summary span{color:var(--c-fg-2);font-size:var(--fs-label);font-weight:var(--fw-medium)}.t-filter-controls{gap:var(--space-4);padding-bottom:var(--space-5);display:grid}.t-list ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.t-row{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface-2);display:grid}.t-card-top{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.t-status{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-row-name{gap:var(--space-2);display:grid}.t-row-name h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-row-name p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.t-row-data{gap:var(--space-2);display:grid}.t-progress-label{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);display:flex}.t-progress-label span{color:var(--c-fg-2)}.t-row progress{appearance:none;border-radius:var(--r-xs);background:var(--c-line);width:100%;height:4px;color:var(--c-fg);border:0}.t-row progress::-webkit-progress-bar{background:var(--c-line);border-radius:var(--r-xs)}.t-row progress::-webkit-progress-value{background:var(--c-fg);border-radius:var(--r-xs)}.t-row progress::-moz-progress-bar{background:var(--c-fg)}.t-card-disclosure{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.t-row>.t-open{justify-self:start}.t-choice-group{border:0;min-width:0;margin:0;padding:0}.t-choice-group legend{margin-bottom:var(--space-2)}.t-steps{row-gap:var(--space-2);column-gap:var(--space-6);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.t-steps li{gap:var(--space-2);min-width:0;color:var(--c-fg-2);font-size:var(--fs-label);align-items:center;display:flex}.t-steps li>span:first-child{border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-pill);flex:none;place-items:center;width:28px;height:28px;display:grid}.t-steps [aria-current=step]{color:var(--c-fg);font-weight:var(--fw-bold)}.t-steps [aria-current=step]>span:first-child{background:var(--c-fg);color:var(--c-ink)}.t-steps [data-done]>span:first-child{border:var(--ring) solid var(--c-fg);color:var(--c-fg)}.t-steps [data-done]{color:var(--c-fg)}.t-steps li>span:first-child svg{width:16px;height:16px}.t-create{gap:var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);align-items:start;min-width:0;display:grid}.t-wizard-main{gap:var(--space-6);min-width:0;padding:var(--space-6);background:var(--c-surface);border-radius:var(--r-xl);display:grid}.t-step-heading{gap:var(--space-2);display:grid}.t-wizard-fields{gap:var(--space-4);display:grid}.t-mode-cards{border:0;min-width:0;margin:0;padding:0}.t-mode-cards .choices{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.t-mode-cards .choice{min-width:0}.t-mode-cards .choice__face{width:100%;min-height:152px;padding:var(--space-4);border-radius:var(--r-lg);white-space:normal;text-align:left;justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.t-mode-cards .choice__tick{right:var(--space-3);top:var(--space-3);position:absolute}.t-mode-cards .choice__face>span:last-child{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.t-mode-symbol{font:var(--fw-bold) var(--fs-title)/var(--lh-title) var(--font-display)}.t-field{align-content:start;gap:var(--space-2);min-width:0;font-size:var(--fs-label);line-height:var(--lh-label);display:grid}.t-field input,.t-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:var(--fw-medium) var(--fs-body)/var(--lh-body) var(--font-ui)}.t-field-hint{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:calc(-1 * var(--space-2)) 0 0}.t-organization-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.t-advanced summary span{gap:var(--space-1);font-weight:var(--fw-bold);display:grid}.t-advanced summary small{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.t-advanced>.t-choice-group{margin-block:var(--space-4)}.t-check{align-items:flex-start;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);color:var(--c-fg);font-size:var(--fs-label);line-height:var(--lh-label);display:flex}.t-check input{flex:none;margin:0}.t-note{padding-left:var(--space-3);border-left:2px solid var(--c-line-strong);color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.t-wizard-actions{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.t-wizard-scene{justify-items:center;gap:var(--space-6);min-width:0;padding:var(--space-6) 0;text-align:center;display:grid}.t-wizard-scene>div:last-child{justify-items:center;gap:var(--space-3);display:grid}.t-wizard-scene h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-wizard-scene p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.t-final{gap:var(--space-4);display:grid}.t-invitation{gap:var(--space-3);display:grid}.t-invitation h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-invitation p{margin:0}.t-summary{gap:var(--space-2);padding-block:var(--space-4);border-block:var(--hairline) solid var(--c-line-strong);color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);display:grid}.t-error{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--ring) solid var(--c-danger);color:var(--c-fg);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);background:0 0;margin:0}.t-detail-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.t-table-scene{gap:var(--space-4);text-align:center;padding-block:var(--space-4);min-width:0;display:grid}.t-table-scene>h2{text-align:left}.t-lobby-table{min-height:320px;padding:var(--space-4) var(--space-5);align-content:space-between;justify-items:center;display:grid;position:relative}.t-lobby-table:before{content:"";inset:var(--space-10) 0 var(--space-16);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface-2);z-index:-1;position:absolute}.t-draw-place{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--c-bg);border-radius:var(--r-md);font-size:var(--fs-label);line-height:var(--lh-label);display:flex}.t-draw-place>span{border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-pill);place-items:center;width:28px;height:28px;display:grid}.t-draw-place p{margin:0}.t-card-fan--compact{width:160px;height:136px}.t-card-fan--compact img{width:64px;height:96px;top:var(--space-4);left:48px}.t-card-fan--compact img:first-child{transform:translate(-32px,8px)rotate(-20deg)}.t-card-fan--compact img:last-child{transform:translate(32px,8px)rotate(20deg)}.t-own-team{justify-content:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.t-table-person{justify-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-label);line-height:var(--lh-label);flex:1;display:grid}.t-table-person .t-member{color:var(--c-fg);text-align:center}.t-table-person .t-member small{margin-top:var(--space-1);color:var(--c-fg-2);display:block}.t-avatar{background:var(--c-table-light);width:48px;height:48px;color:var(--c-fg);font-weight:var(--fw-bold);font-size:var(--fs-score);line-height:var(--lh-score);border-radius:var(--r-pill);place-items:center;display:grid}.t-avatar--cpu{border-radius:var(--r-sm);font-size:var(--fs-caption)}.t-avatar--empty{background:var(--c-surface);color:var(--c-fg);border:var(--hairline) solid var(--c-line-strong)}.t-draw-hint{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.t-primary{min-width:0;padding:var(--space-6);background:var(--c-surface);border-radius:var(--r-xl)}.t-personal{gap:var(--space-3);display:grid}.t-personal p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.t-personal>.btn{justify-self:start}.t-counts{gap:var(--space-2);padding-block:var(--space-4);border-block:var(--hairline) solid var(--c-line-strong);font-size:var(--fs-label);line-height:var(--lh-label);display:grid}.t-counts>strong{font-size:var(--fs-score);line-height:var(--lh-score)}.t-counts span{color:var(--c-fg-2)}.t-ready-next{gap:var(--space-2);padding-top:var(--space-2);display:grid}.t-ready-next>strong{font-size:var(--fs-body);line-height:var(--lh-body)}.t-manage{margin-top:var(--space-2)}.t-waiting-support{gap:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.t-participants{border-block:var(--hairline) solid var(--c-line-strong)}.t-participants>summary>span:last-child{font-size:var(--fs-label);color:var(--c-fg-2);font-weight:var(--fw-medium);margin-left:auto}.t-participants>summary:after{margin-left:0}.t-roster{padding-block:var(--space-3)}.t-roster ol{margin:var(--space-2) 0 0;padding:0;list-style:none}.t-roster li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--c-line);grid-template-columns:24px minmax(0,1fr);display:grid}.t-rank{color:var(--c-fg-2);font-size:var(--fs-label)}.t-team>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.t-member{overflow-wrap:anywhere;color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);display:block}.t-member small{font-size:var(--fs-caption)}.t-table-person .t-member-sep{display:none}.t-member--cpu{color:var(--c-fg)}.t-rules{min-width:0}.t-rules dl{margin:var(--space-2) 0}.t-rules dl div{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--c-line);font-size:var(--fs-label);line-height:var(--lh-label);grid-template-columns:1fr 1.3fr;display:grid}.t-rules dt{color:var(--c-fg-2)}.t-rules dd{margin:0}.t-rules dl div:last-child{border-bottom:0}.t-rules details p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}@media (min-width:768px) and (max-width:1099px){.t-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.t-create{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr)}.t-wizard-scene .t-card-fan{transform-origin:50%;width:240px;transform:scale(.8)}.t-hero-art .t-card-fan{width:240px;transform:scale(.8)}}@media (max-width:767px){.t-catalog-hero{padding:var(--space-5);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 80px}.t-hero-invitation{gap:var(--space-3)}.t-hero-invitation p{font-size:var(--fs-label);line-height:var(--lh-label)}.t-hero-invitation>.t-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-hero-invitation .btn{padding-inline:var(--space-4)}.t-hero-art{margin-top:var(--space-8);align-self:start}.t-hero-art>span{display:none}.t-hero-art .t-card-fan{width:80px;height:128px}.t-hero-art .t-card-fan img{width:56px;height:84px;left:12px;top:var(--space-4)}.t-hero-art .t-card-fan img:first-child{transform:translate(-16px,12px)rotate(-20deg)}.t-hero-art .t-card-fan img:last-child{transform:translate(16px,12px)rotate(20deg)}.t-list ul{grid-template-columns:1fr}.t-row{gap:var(--space-4)}.t-filters summary span{font-size:var(--fs-caption)}.t-create{gap:var(--space-4);grid-template-columns:1fr}.t-wizard-main{padding:var(--space-5);gap:var(--space-5)}.t-wizard-scene{order:2;display:none}.t-step-heading p{font-size:var(--fs-label);line-height:var(--lh-label)}.t-steps{justify-content:space-between;gap:var(--space-2)}.t-steps li{gap:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-mode-cards .choice__face{min-height:148px;padding:var(--space-3)}.t-mode-cards .choice__face>span:last-child{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-mode-cards .choices{gap:var(--space-2)}.t-organization-grid{gap:var(--space-3)}.t-choice-group:has(input[name=level]) .choice{flex-basis:calc(50% - var(--space-2))}.t-detail-layout{gap:var(--space-5);grid-template-columns:1fr}.t-table-scene{gap:var(--space-3);padding-block:0}.t-lobby-table{min-height:272px;padding:var(--space-2) var(--space-4)}.t-lobby-table .t-card-fan{height:112px}.t-draw-hint{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-primary{padding:var(--space-5)}.t-waiting-support{gap:var(--space-5);grid-template-columns:1fr}.t-team>div{gap:var(--space-2);flex-direction:column}}@media (max-width:359px){.t-steps li>span:last-child{font-size:var(--fs-caption)}.t-steps li:not([aria-current=step])>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-steps,.t-steps li{gap:var(--space-1)}.t-wizard-main{padding:var(--space-4)}.t-wizard-actions{gap:var(--space-2)}.t-wizard-actions .btn{padding-inline:var(--space-4)}.t-catalog-hero{padding:var(--space-4);grid-template-columns:minmax(0,1fr) 56px}.t-hero-art{transform-origin:0 0;transform:scale(.75)}.t-organization-grid{grid-template-columns:1fr}}.t-hero-invitation .btn{text-decoration:none}@media (max-width:767px){.t-hero-invitation .t-hero-game{max-width:100%}.t-catalog-hero{grid-template-columns:minmax(0,1fr) 68px}.t-lobby-table{min-height:228px}.t-lobby-table .t-card-fan{height:76px}.t-lobby-table .t-card-fan img{width:48px;height:72px;top:0;left:56px}.t-lobby-table .t-card-fan img:first-child{transform:translate(-24px,8px)rotate(-20deg)}.t-lobby-table .t-card-fan img:last-child{transform:translate(24px,8px)rotate(20deg)}.t-table-person .t-avatar{width:40px;height:40px}.t-ready-next .t-manage{margin-top:0}}@media (min-width:768px) and (max-width:1099px){.t-wizard-scene .t-card-fan{transform:scale(.65)}}@media (max-width:767px){.t-hero-art .t-card-fan img{width:40px;height:60px;left:20px;top:var(--space-5)}.t-hero-art .t-card-fan img:first-child{transform:translate(-12px,8px)rotate(-20deg)}.t-hero-art .t-card-fan img:last-child{transform:translate(12px,8px)rotate(20deg)}}.t-catalog-hero{padding:var(--space-6) var(--space-8);gap:var(--space-6)}.t-hero-invitation{gap:var(--space-2)}.t-hero-invitation .t-hero-game{font-size:var(--fs-label);line-height:var(--lh-label)}.t-hero-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.t-hero-art{gap:0}.t-hero-art .t-card-fan{transform-origin:50%;width:240px;height:200px;transform:scale(.8)}.t-hero-art>span{display:none}.t-catalog-toolbar{align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--c-line-strong);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.t-catalog-toolbar .t-scope{border-bottom:0;margin:0}.t-catalog-toolbar .t-filters{border:0}.t-catalog-toolbar .t-filters summary{min-width:72px}.t-catalog-toolbar .t-filter-controls{z-index:var(--z-cards);padding:var(--space-5);background:var(--c-surface);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-3);grid-template-columns:1fr 1fr;position:absolute;top:100%;left:0;right:0}.t-mode-symbol{height:48px;margin-bottom:var(--space-1);display:flex}.t-mode-symbol img{border-radius:var(--r-xs);width:32px;height:48px;box-shadow:var(--e-card)}.t-mode-symbol--pair img+img{margin-left:calc(-1 * var(--space-3));transform:rotate(12deg)}.t-mode-cards .choice__face{min-height:160px}.page-title{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}@media (max-width:767px){.t-catalog-hero{padding:var(--space-5);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 56px}.t-hero-art{margin-top:var(--space-4)}.t-hero-art .t-card-fan{width:56px;height:112px;transform:none}.t-hero-art .t-card-fan img{left:8px}.t-hero-invitation .t-category-label{font-size:var(--fs-label)}.t-hero-actions{gap:var(--space-3)}.t-hero-actions .btn{padding-inline:var(--space-4)}.t-catalog-toolbar{gap:0 var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.t-catalog-toolbar .t-scope{grid-area:2/1/auto/-1}.t-catalog-toolbar .t-filters{grid-area:1/2}.t-catalog-toolbar .t-filter-controls{grid-template-columns:1fr}.t-mode-cards .choice__face{min-height:152px}.t-mode-symbol{height:40px}.t-mode-symbol img{width:28px;height:40px}.t-mode-cards .choice__face>span:last-child{line-height:var(--lh-caption)}}.tb-current{border-radius:var(--r-xl);background:var(--c-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.tb-current-scene{align-content:center;gap:var(--space-6);min-width:0;padding:var(--space-8);background:var(--c-surface-3);display:grid}.tb-current-scene>.t-eyebrow{text-align:center}.tb-duel{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tb-duel>.tb-entrant{text-align:center;justify-items:center;gap:var(--space-3);display:grid}.tb-duel .tb-entrant-names{align-items:center}.tb-duel .tb-avatar{width:48px;height:48px;font-size:var(--fs-score);line-height:var(--lh-score)}.tb-duel .tb-avatar--cpu{font-size:var(--fs-caption);line-height:var(--lh-caption)}.tb-vs{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.tb-current-action{min-width:0;padding:var(--space-8);align-content:center;justify-items:start;gap:var(--space-3);display:grid}.tb-current-action p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.tb-entrant{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tb-avatars{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.tb-avatar{border-radius:var(--r-pill);width:32px;height:32px;color:var(--c-fg);background:var(--c-table-light);font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);place-items:center;display:grid}.tb-avatar--cpu{border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tb-entrant--pending .tb-avatar{color:var(--c-fg-2);border:var(--hairline) solid var(--c-line-strong);background:0 0}.tb-entrant-names{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tb-entrant-names>strong{font-size:var(--fs-label);line-height:var(--lh-label)}.tb-entrant-names>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tb-you{padding-inline:var(--space-1);margin-left:var(--space-2);color:var(--c-accent);border:var(--ring) solid var(--c-accent);border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:calc(var(--lh-caption) - 2 * var(--ring));font-weight:var(--fw-bold);background:0 0;display:inline-block}.tb-browser{gap:var(--space-5);min-width:0;display:grid}.tb-browser-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tb-round-nav{gap:var(--space-4);padding:var(--space-3) 0;border-block:var(--hairline) solid var(--c-line-strong);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid}.tb-round-nav>div{text-align:center;gap:var(--space-1);display:grid}.tb-round-nav strong{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.tb-round-nav span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tb-matches{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tb-match{min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface-2);align-self:start}.tb-match--own{border-color:var(--c-accent)}.tb-match>header{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2);display:flex}.tb-match-slots{gap:var(--space-3);display:grid}.tb-slot{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.tb-slot--winner>.tb-entrant{color:var(--c-fg)}.tb-score{gap:var(--space-1);text-align:right;display:grid}.tb-score>strong{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.tb-score>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tb-slot>small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2);grid-column:1/-1}.tb-match>footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--hairline) solid var(--c-line);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2)}.tb-quiet{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.tb-network{justify-content:space-between;align-items:center;gap:var(--space-3);border-block:var(--hairline) solid var(--c-line-strong);font-size:var(--fs-label);line-height:var(--lh-label);flex-wrap:wrap;display:flex}.tb-empty{justify-items:start;gap:var(--space-5);padding:var(--space-8);background:var(--c-surface);border-radius:var(--r-xl);display:grid}.tb-seeding{border-block:var(--hairline) solid var(--c-line-strong)}.tb-seeding ol{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.tb-seeding li{gap:var(--space-2);overflow-wrap:anywhere;font-size:var(--fs-label);line-height:var(--lh-label);grid-template-columns:28px minmax(0,1fr);display:grid}.tb-seeding li>span:first-child{color:var(--c-fg-2)}.tb-expand-matches{display:none}@media (min-width:768px) and (max-width:1099px){.tb-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-current-scene,.tb-current-action{padding:var(--space-5)}.tb-duel{gap:var(--space-2)}}@media (max-width:767px){.tb-current{grid-template-columns:1fr}.tb-current-scene{padding:var(--space-5);gap:var(--space-4)}.tb-current-action{padding:var(--space-5)}.tb-current-action .btn{width:100%}.tb-browser-heading{gap:var(--space-3)}.tb-stage-nav{width:100%}.tb-matches{grid-template-columns:1fr}.tb-matches[data-expanded=false]>.tb-match:not([data-featured=true]){display:none}.tb-expand-matches{display:inline-flex}.tb-round-nav{gap:var(--space-3)}.tb-seeding ol{grid-template-columns:1fr}.tb-entrant-names>strong{font-size:var(--fs-label);line-height:var(--lh-label)}}.topbar__center:has(.t-game-context){place-content:center;gap:0 var(--space-2);grid-template-rows:16px 28px;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 112px);display:grid;left:56px;right:56px}.t-game-context{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;grid-area:1/1/auto/-1;display:flex}.t-game-context time{color:var(--c-fg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.topbar__center:has(.t-game-context) .score{grid-area:2/1;justify-self:end;height:28px}.topbar__center:has(.t-game-context) .score__seg{padding-inline:var(--space-2);gap:var(--space-1)}.topbar__center:has(.t-game-context) .score__seg--me{margin-block:var(--space-0)}.topbar__center:has(.t-game-context) .score__target{display:none}.t-game-phase{min-width:44px;min-height:28px;padding:0 var(--space-1);border-radius:var(--r-xs);color:var(--c-fg);font-size:var(--fs-caption);line-height:var(--lh-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:2/2;align-self:center;text-decoration:underline}.t-game-suspended{z-index:var(--z-sheet);inset:calc(var(--topbar-h) + var(--space-6)) var(--space-4) auto;width:min(calc(100% - var(--space-8)),560px);padding:var(--space-6);border-radius:var(--r-xl);background:var(--c-surface);gap:var(--space-4);margin-inline:auto;display:grid;position:fixed}.t-game-suspended h1{font:var(--fw-bold) var(--fs-title)/var(--lh-title) var(--font-display)}.t-game-suspended p{color:var(--c-fg-2);margin:0}@media (min-width:768px){.topbar__center:has(.t-game-context){width:min(520px,100% - 144px);left:50%;right:auto;transform:translate(-50%)}.t-game-context{font-size:var(--fs-label);line-height:var(--lh-label)}}@media (max-width:359px){.topbar__center:has(.t-game-context){gap:0 var(--space-1);width:calc(100% - 104px);left:52px;right:52px}.topbar__center:has(.t-game-context) .score__seg{padding-inline:var(--space-1)}.t-game-context{gap:var(--space-1)}}.t-game-context [role=timer]{color:var(--c-fg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.t-game-phase{cursor:default;align-items:center;text-decoration:none;display:flex}.t-game-context [role=timer][data-urgent=true]{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.topbar__center:has(.t-game-context){grid-template-columns:auto auto;justify-content:center}.t-game-phase{gap:var(--space-1);white-space:nowrap}.t-game-target{display:inline}@media (min-width:768px){.topbar__center:has(.t-game-context) .score__target{display:flex}.t-game-target{display:none}}.tb-entrant-names>.tb-you{color:var(--c-accent);line-height:calc(var(--lh-caption) - 2 * var(--ring));align-self:flex-start;margin-left:0}.tb-duel .tb-entrant-names>.tb-you{align-self:center}.tb-empty>p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.tb-empty>.tb-empty__lede{font-size:var(--fs-body);line-height:var(--lh-body)}.tw-delay{z-index:var(--z-seats);justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-label);line-height:var(--lh-label);flex-wrap:wrap;display:flex;position:sticky;top:0}.tw-delay>span{color:var(--c-fg-2)}.tw-network,.tw-waiting{padding:var(--space-6);align-items:center;gap:var(--space-4);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface-2);flex-wrap:wrap;display:flex}.tw-network p,.tw-waiting p{color:var(--c-fg-2);margin:0}.tw-waiting{padding-block:var(--space-10);display:grid}.tw-hud{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tw-hud>span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.tw-score{padding:var(--space-2) var(--space-4);gap:var(--space-5);border-radius:var(--r-pill);background:var(--c-surface-2);margin:0;display:flex}.tw-score>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tw-score dt{font-size:var(--fs-label);line-height:var(--lh-label);overflow-wrap:anywhere}.tw-score dd{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display);margin:0}.tw-game-notice{justify-content:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-label);line-height:var(--lh-label);flex-wrap:wrap;margin:0;display:flex}.tw-game-notice>span{color:var(--c-fg-2)}.tw-table{gap:var(--space-3);min-width:0;display:grid}.tw-canvas{width:100%;height:clamp(320px,100dvh - 390px,440px);min-height:0;position:relative}.tw-felt{border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);pointer-events:none;position:absolute}.tw-cards{margin:0;padding:0;list-style:none}.tw-empty-table{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);place-items:center;margin:0;display:grid;position:absolute}.tw-station{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:absolute}.tw-station-heading{justify-content:center;align-items:center;gap:var(--space-1);width:max-content;min-width:0;max-width:100%;padding:var(--space-1);border-radius:var(--r-md);background:var(--c-surface-2);display:flex}.tw-station[data-turn=true]>.tw-station-heading{outline:2px solid var(--c-fg);outline-offset:2px}.tw-station-copy{min-width:0;display:grid}.tw-station strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-label);line-height:var(--lh-label);overflow:hidden}.tw-station-copy>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap}.tw-avatar{border-radius:var(--r-pill);background:var(--c-fg);width:24px;height:24px;color:var(--c-ink);font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);flex:none;place-items:center;display:grid}.tw-avatar--cpu{border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tw-turn-mark{font-weight:var(--fw-bold)}.tw-backs{flex:none;width:56px;height:48px;position:relative}.tw-backs>span{width:32px;height:48px;position:absolute;top:0;left:0}.tw-backs>span:nth-child(2){left:12px}.tw-backs>span:nth-child(3){left:24px}.tw-public-fan{justify-content:center;align-items:center;display:flex;position:absolute}.tw-deck{justify-items:center;gap:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);display:grid;position:absolute}.tw-deck>span:first-child{width:32px;height:48px;position:relative}.tw-caption{text-align:center;color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.tw-player-details ul{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.tw-player-details li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.tw-player-details li>span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.tw-navigation{gap:var(--space-4);display:grid}.tw-matches ul{margin:0;padding:0;list-style:none}.tw-matches li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:var(--hairline) solid var(--c-line);flex-wrap:wrap;display:flex}.tw-matches li>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.tw-matches li span{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2)}.tw-current-table{font-weight:var(--fw-bold)}@media (max-width:767px){.tw-delay{gap:var(--space-1)}.tw-delay>span{width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption)}.tw-score{gap:var(--space-4);padding-inline:var(--space-3)}.tw-score dt{font-size:var(--fs-caption);line-height:var(--lh-caption)}.tw-score>div{gap:var(--space-2)}.tw-player-details ul{grid-template-columns:1fr}.tw-station strong{font-size:var(--fs-caption);line-height:var(--lh-caption)}}.t-pairing{gap:var(--space-2);padding-block:var(--space-3);border-top:var(--hairline) solid var(--c-line-strong);display:grid}.t-pairing p{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2);margin:0}.t-group-surface{min-width:0;padding:var(--space-5);background:var(--c-surface-2);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--r-lg);gap:var(--space-4);display:grid}.t-group-surface>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.t-group-surface h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-group-table{border-collapse:collapse;width:100%;font-size:var(--fs-label);line-height:var(--lh-label)}.t-group-table th,.t-group-table td{padding:var(--space-3) var(--space-2);border-bottom:var(--hairline) solid var(--c-line);text-align:right;vertical-align:middle}.t-group-table thead th{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-group-table th:first-child{text-align:left;padding-left:0}.t-group-table th>strong{overflow-wrap:anywhere}.t-group-table td{font-variant-numeric:tabular-nums}.t-group-table [data-own=true] th{border-left:2px solid var(--c-accent);padding-left:var(--space-2)}.t-group-type,.t-group-status{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);margin-top:var(--space-1);display:block}.t-group-you{color:var(--c-accent);border:var(--ring) solid var(--c-accent);margin-left:var(--space-2);padding-inline:var(--space-1);border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:calc(var(--lh-caption) - 2 * var(--ring));font-weight:var(--fw-bold);background:0 0;display:inline-block}.t-group-surface details p{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:var(--space-2) 0}@media (max-width:479px){.t-group-surface>header{gap:var(--space-2);flex-wrap:wrap}.t-group-tabs{width:100%}.t-group-surface{padding:var(--space-4)}}.t-confirmed-pair{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.t-confirmed-pair h3{margin:0 0 var(--space-1);font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-pair-avatars{gap:var(--space-2);flex-wrap:wrap;display:flex}.t-pair-avatar{border-radius:var(--r-pill);background:var(--c-fg);width:40px;height:40px;color:var(--c-ink);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);place-items:center;display:grid}.t-pair-avatar--cpu{border-radius:var(--r-sm);font-size:var(--fs-caption)}.t-pair-options{border-inline:0;border-bottom:0;min-width:0;margin:0;padding-inline:0}.t-pair-options legend{margin-bottom:var(--space-2)}.t-pair-options .choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-pair-options .choice__face{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:152px;padding:var(--space-3);border-radius:var(--r-md);white-space:normal;text-align:left;flex-direction:column;display:flex;position:relative}.t-pair-options .choice__tick{top:var(--space-2);right:var(--space-2);position:absolute}.t-pair-options .choice__face>span:last-child{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium)}.t-pair-options .choice__input:checked+.choice__face .t-pair-avatar{background:var(--c-bg);color:var(--c-fg)}.t-pair-options .t-pair-avatar{width:28px;height:28px;font-size:var(--fs-caption)}.t-pair-options .t-pair-avatars{gap:var(--space-1)}.t-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-line-strong);flex-wrap:wrap;display:flex}.t-pagination>span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.tw-seat-facts{gap:var(--space-1);display:flex}.tw-seat-facts>span+span:before{content:" · "}.tw-seat-facts--stack{flex-direction:column;gap:0}.tw-seat-facts--stack>span+span:before{content:none}.tw-canvas[data-crowded=true]{min-height:520px}.tw-score-wrap{justify-items:center;gap:var(--space-1);display:grid}.tw-score-wrap>span{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}@media (max-width:767px){.t-detail-layout[data-prejoin=true]>.t-primary{order:-1}}.t-load-error{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.t-load-error>p{flex-basis:100%;margin:0}.t-outcome{gap:var(--space-6);display:grid}.t-outcome--compact .t-outcome-feature{gap:var(--space-3);padding:var(--space-6)}.t-outcome--compact .t-outcome-feature h2{font-size:var(--fs-score);line-height:var(--lh-score)}.t-outcome-feature{gap:var(--space-5);padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface);display:grid}.t-outcome-feature h2{font:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display)}.t-outcome-feature>p{color:var(--c-fg-2);max-width:66ch;margin:0}.t-outcome-feature h3{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display)}.t-result-people{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.t-result-people>div{align-items:center;gap:var(--space-2);display:flex}.t-result-people>div>span:last-child{overflow-wrap:anywhere;font-size:var(--fs-label);line-height:var(--lh-label)}.t-result-facts{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.t-result-facts dt{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.t-result-facts dd{font:var(--fw-bold) var(--fs-score)/var(--lh-score) var(--font-display);margin:0}.t-result-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.t-result-standings ol{margin:0;padding:0;list-style:none}.t-result-standings li{gap:var(--space-5);padding-block:var(--space-4);border-top:var(--hairline) solid var(--c-line-strong);display:flex}.t-result-standings li>div{gap:var(--space-3);display:grid}.t-result-standings li>div>span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.t-history-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.t-history-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--r-lg);background:var(--c-surface-2);display:grid}.t-history-card-top{gap:var(--space-2) var(--space-5);color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;display:flex}.t-history-card>p{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2);margin:0}.t-history-result{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--c-line-strong);display:grid}.t-history-result>span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.t-history-card>.btn{justify-self:start}.t-history-filters{gap:var(--space-5);flex-wrap:wrap;display:flex}.t-history-filters>.field-set{flex:20rem;min-width:0}.t-history-empty{gap:var(--space-5);padding:var(--space-8);background:var(--c-surface-2);border-radius:var(--r-xl);display:grid}.t-history-empty .btn{justify-self:start}.t-history-empty>p{max-width:48ch;color:var(--c-fg-2);margin:0}.t-history-empty>.t-history-empty__lede{font-size:var(--fs-body);line-height:var(--lh-body)}@media (max-width:767px){.t-outcome-feature{padding:var(--space-5)}.t-outcome-feature h2{font-size:var(--fs-title);line-height:var(--lh-title)}.t-result-actions{flex-direction:column;align-items:start}.t-history-grid{grid-template-columns:1fr}.t-history-card{padding:var(--space-5)}}.t-catalog-shortcuts{gap:var(--space-5);flex-wrap:wrap;display:flex}.t-quick-choice{gap:var(--space-5);width:100%;padding:var(--space-8);border-radius:var(--r-xl);background:var(--c-surface);display:grid}.t-quick-choice>p{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg-2);margin:0}.t-quick-choice>.btn{justify-self:start}.t-quick-preview{gap:var(--space-3);display:grid}.t-quick-preview>p{color:var(--c-fg-2);margin:0}.t-quick-settings>fieldset,.t-quick-settings>label{margin:0 0 var(--space-5);gap:var(--space-3);border:0;padding:0;display:grid}.t-quick-settings>fieldset>legend{margin-bottom:var(--space-3)}.t-quick-wait{gap:var(--space-5);text-align:center;padding:var(--space-10) var(--space-8);background:var(--c-surface-2);border-radius:var(--r-xl);justify-items:center;display:grid}.t-quick-wait>p{max-width:56ch;color:var(--c-fg-2);margin:0}.t-quick-count{justify-items:center;gap:var(--space-2);padding-block:var(--space-5);display:grid}.t-quick-count>strong{font:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display)}.t-quick-count>span{color:var(--c-fg-2)}@media (max-width:767px){.t-quick-choice{padding:var(--space-5)}.t-quick-wait{padding:var(--space-8) var(--space-5)}}.t-organizer-actions{align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.p2-gallery{width:100%}.p2-gallery-controls{padding:var(--space-4);border-bottom:var(--hairline) solid var(--c-line-strong);z-index:var(--z-seats);background:var(--c-bg);position:relative}.p2-gallery-controls>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.p2-gallery-controls label{gap:var(--space-2);margin:var(--space-4) var(--space-4) var(--space-4) 0;display:inline-grid}.p2-gallery-preview--table{width:100%;height:100dvh;position:relative;overflow:hidden;transform:translateZ(0)}.p2-gallery-preview--dialog{height:max(760px,100dvh);position:relative;overflow:hidden;transform:translateZ(0)}.t-wizard-scene{container:t-scene/inline-size}@container t-scene (width<=279px){.t-wizard-scene .t-card-fan{width:160px;height:136px}.t-wizard-scene .t-card-fan img{width:64px;height:96px;top:var(--space-4);left:48px}.t-wizard-scene .t-card-fan img:first-child{transform:translate(-32px,8px)rotate(-20deg)}.t-wizard-scene .t-card-fan img:last-child{transform:translate(32px,8px)rotate(20deg)}}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-var-CFFu7zhK.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-italic-var-D2JnYqd-.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-var-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-950:#062a1b;--g-800:#0a3a24;--g-700:#0f5132;--g-600:#157347;--g-400:#3f9a6c;--cream-50:#fffdf6;--paper-napoletane:#fffdf6;--paper-rvenning:#fbf5e6;--paper-scopacards:#fbf6e9;--cream-100:#fdf8ec;--cream-300:#e3e9df;--ink-900:#1c1712;--gold-300:#f5d76e;--gold-500:#e8b923;--gold-700:#b8901a;--suit-d:#8c5e0a;--suit-c:#c8262b;--suit-s:#1f4f93;--suit-b:#8a5320;--art-line:#1c1712;--art-skin:#f8daba;--art-cheek:#ee9c86;--art-hair:#6b4220;--art-yellow:#f4c430;--art-red:#c8262b;--art-blue:#2462ae;--art-green:#3a8a3c;--art-green-dk:#22562a;--art-beige:#e3dac6;--art-wood:#b5763a;--rgb-g950:6 42 27;--rgb-cream:253 248 236;--rgb-gold:232 185 35;--rgb-ink:28 23 18;--cream-a06:rgb(var(--rgb-cream) / .06);--cream-a10:rgb(var(--rgb-cream) / .1);--cream-a18:rgb(var(--rgb-cream) / .18);--cream-a35:rgb(var(--rgb-cream) / .35);--cream-a60:rgb(var(--rgb-cream) / .6);--g950-a45:rgb(var(--rgb-g950) / .45);--g950-a62:rgb(var(--rgb-g950) / .62);--g950-a72:rgb(var(--rgb-g950) / .72);--gold-a16:rgb(var(--rgb-gold) / .16);--gold-a30:rgb(var(--rgb-gold) / .3);--ink-a18:rgb(var(--rgb-ink) / .18);--c-bg:var(--g-800);--c-bg-raised:var(--g-950);--c-surface:var(--g-950);--c-surface-2:var(--g950-a62);--c-surface-3:var(--g-700);--c-line:var(--cream-a10);--c-line-strong:var(--cream-a35);--c-fg:var(--cream-100);--c-fg-2:var(--cream-300);--c-table:var(--g-700);--c-table-light:var(--g-600);--c-table-2:var(--g-800);--c-table-line:var(--cream-a06);--c-on-table:var(--cream-100);--c-on-table-2:var(--cream-300);--c-table-gradient:radial-gradient(120% 90% at 50% 42%, var(--g-600) 0%, var(--g-700) 48%, var(--g-800) 100%);--c-accent:var(--gold-500);--c-on-accent:var(--ink-900);--c-accent-soft:var(--gold-a16);--c-turn:var(--gold-500);--c-turn-other:var(--cream-100);--c-select:var(--gold-500);--c-opt-1:var(--gold-500);--c-opt-2:var(--cream-100);--c-opt-3:var(--cream-100);--c-capture-other:var(--cream-100);--c-last:var(--cream-100);--c-team-a:var(--gold-500);--c-team-b:var(--cream-100);--c-on-team:var(--ink-900);--c-side-me-bg:var(--gold-500);--c-side-me-fg:var(--ink-900);--c-side-me-soft:var(--gold-a16);--c-side-them-bg:var(--g950-a62);--c-side-them-fg:var(--cream-100);--c-danger:var(--suit-c);--c-on-danger:var(--cream-100);--c-success:var(--g-400);--c-offline:var(--cream-300);--c-scrim:var(--g950-a72);--c-sheet:var(--g-950);--c-sheet-fg:var(--cream-100);--c-sheet-fg-2:var(--cream-300);--c-sheet-line:var(--cream-a10);--c-sheet-accent:var(--gold-500);--c-focus-outer:var(--cream-100);--c-focus-inner:var(--g-950);--c-paper:var(--cream-50);--c-deck-paper:var(--paper-napoletane);--c-ink:var(--ink-900);--c-suit-d:var(--suit-d);--c-suit-c:var(--suit-c);--c-suit-s:var(--suit-s);--c-suit-b:var(--suit-b);--c-glint:var(--gold-300);--e-1:0 1px 2px rgb(var(--rgb-g950) / .4);--e-2:0 6px 14px -4px rgb(var(--rgb-g950) / .55);--e-3:0 18px 36px -10px rgb(var(--rgb-g950) / .7);--e-card:0 1px 1px rgb(var(--rgb-g950) / .4), 0 2px 6px -1px rgb(var(--rgb-g950) / .4);--e-card-raised:0 14px 22px -8px rgb(var(--rgb-g950) / .65);--e-card-flight:0 18px 30px -8px rgb(var(--rgb-g950) / .65);--font-ui:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces", Georgia, serif;--fvs-display:"SOFT" 100, "WONK" 0;--fvs-celebrate:"SOFT" 100, "WONK" 1;--fs-caption:13px;--lh-caption:18px;--fs-label:15px;--lh-label:22px;--fs-body:16px;--lh-body:24px;--fs-score:20px;--lh-score:24px;--fs-title:28px;--lh-title:32px;--fs-display:56px;--lh-display:60px;--fs-hero:32px;--lh-hero:36px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--tracking-caps:.06em;--tracking-display:-.03em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:var(--space-4);--page-max:960px;--page-form:480px;--hairline:1px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--radius-card-ratio:.09;--z-table:0;--z-cards:10;--z-seats:20;--z-fan:25;--z-hand:30;--z-flight:40;--z-fx:50;--z-sheet:60;--z-dialog:70;--z-system:90;--touch-min:44px;--touch-comfort:48px;--ring:2px;--ring-card:4px;--ring-gap:1px;--lift-select:8px;--lift-target:4px;--gap-status-tray:12px;--gap-tray-hand:16px;--ring-out:5px;--avatar-sm:24px;--avatar-md:28px;--avatar-lg:40px;--avatar-xl:48px;--opp-back-min-phone:32px;--opp-back-min-tablet:48px;--mini-index-h:24px;--card-ratio:1.5;--table-no-overlap-max:10;--table-cap-ratio:1.25;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-emphasis:.32s;--dur-screen:.36s;--dur-deal:.4s;--dur-flight:.42s;--dur-collect:.46s;--dur-leftover:.52s;--dur-reflow:.3s;--dur-celebrate:1.25s;--dur-count:.4s;--dur-crossfade:.15s;--contact-ratio:.62;--hold-capture-mine:.38s;--hold-capture-other:.7s;--hold-play-other:0s;--hold-cpu-think:.5s;--hold-leftover:.7s;--hold-before-dialog:.4s;--stagger-deal:80ms;--stagger-collect:45ms;--stagger-row:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.55, 0, .75, .4);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.3, 1.45, .5, 1);--ease-spring:cubic-bezier(.3, 1.3, .5, 1);--perf-frame-budget-ms:16.7;--perf-long-frame-ms:50;--perf-frames-ok-ratio:.95;--perf-max-particles-dom:36}:root[data-deck=napoletane],[data-deck=napoletane]{--c-deck-paper:var(--paper-napoletane)}:root[data-deck=rvenning],[data-deck=rvenning]{--c-deck-paper:var(--paper-rvenning)}:root[data-deck=scopacards],[data-deck=scopacards]{--c-deck-paper:var(--paper-scopacards)}:root[data-layout=short]{--fs-display:56px;--lh-display:60px}:root[data-layout=medium],:root[data-layout=expanded]{--fs-caption:14px;--lh-caption:20px;--fs-label:16px;--lh-label:24px;--fs-body:18px;--lh-body:28px}:root[data-layout=medium]{--fs-hero:44px;--lh-hero:48px}:root[data-layout=expanded]{--fs-hero:48px;--lh-hero:52px}:root[data-layout=expanded][data-wide=true]{--fs-hero:56px;--lh-hero:60px}:root[data-layout=medium]{--fs-score:24px;--lh-score:28px;--fs-title:32px;--lh-title:36px;--fs-display:80px;--lh-display:84px;--gutter:var(--space-6);--lift-select:16px}:root[data-layout=expanded]{--fs-score:24px;--lh-score:28px;--fs-title:32px;--lh-title:36px;--fs-display:80px;--lh-display:84px;--gutter:var(--space-6);--lift-select:16px;--table-cap-ratio:1.1}:root[data-layout=expanded][data-wide=true]{--fs-display:96px;--lh-display:100px;--gutter:var(--space-8)}:root[data-motion=fast]{--dur-deal:.24s;--dur-flight:.23s;--dur-reflow:.2s;--dur-celebrate:.85s;--dur-screen:.24s;--stagger-deal:50ms;--stagger-row:.12s;--hold-capture-mine:.21s;--hold-capture-other:.35s;--hold-cpu-think:.3s;--hold-leftover:.35s;--hold-before-dialog:.25s}:root[data-motion=reduced]{--dur-fast:0s;--dur-base:.15s;--dur-emphasis:.15s;--dur-screen:.15s;--dur-deal:.15s;--dur-flight:.15s;--dur-collect:.15s;--dur-leftover:.15s;--dur-reflow:.15s;--dur-count:0s;--dur-celebrate:1.05s;--stagger-deal:40ms;--stagger-collect:0s;--stagger-row:0s;--hold-play-other:.65s;--hold-capture-mine:.5s;--hold-capture-other:.8s;--hold-leftover:.8s;--lift-select:0px;--lift-target:0px}:root[data-motion=reduced] [data-loop]{animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--dur-fast:0s;--dur-base:.15s;--dur-emphasis:.15s;--dur-screen:.15s;--dur-deal:.15s;--dur-flight:.15s;--dur-collect:.15s;--dur-leftover:.15s;--dur-reflow:.15s;--dur-count:0s;--dur-celebrate:1.05s;--stagger-deal:40ms;--stagger-collect:0s;--stagger-row:0s;--hold-play-other:.65s;--hold-capture-mine:.5s;--hold-capture-other:.8s;--hold-leftover:.8s;--lift-select:0px;--lift-target:0px}:root:not([data-motion=full]):not([data-motion=fast]) [data-loop]{animation:none!important}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--c-focus-inner)}:root{--topbar-h:52px}@media (max-height:699px){:root{--topbar-h:48px}}html[data-layout=medium],html[data-layout=expanded]{--topbar-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%}html{background-color:var(--c-bg);background-image:var(--c-table-gradient);background-repeat:no-repeat;background-size:100% 100%}body{color:var(--c-fg);font:var(--fw-medium) var(--fs-body) / var(--lh-body) var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:0 0;margin:0}button,input,select,textarea{font:inherit}a{color:var(--c-fg);text-underline-offset:3px}h1,h2,h3{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.muted,.hint{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.legend{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-heavy);color:var(--c-fg-2);margin:0;padding:0}.error{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--ring) solid var(--c-danger);color:var(--c-fg);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);background:0 0;border-radius:0;margin:0}.app{min-height:100vh;min-height:100dvh}.app>main{padding:0 max(var(--space-4), var(--safe-right)) max(var(--space-6), var(--safe-bottom)) max(var(--space-4), var(--safe-left))}.btn{min-height:var(--touch-comfort);min-width:var(--touch-min);padding:0 var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);touch-action:manipulation;transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{background:var(--c-surface);color:var(--c-fg-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);cursor:not-allowed}.btn--primary{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--e-2)}.btn--ghost{box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);white-space:normal;text-align:center;background:0 0;max-width:100%}main.page .btn--primary{white-space:normal;text-align:center;max-width:100%}.btn--danger{color:var(--c-fg);box-shadow:inset 0 0 0 var(--ring) var(--c-danger);background:0 0}.sheet .btn--danger,.dialog .btn--danger{color:var(--c-sheet-fg)}.btn--hero{justify-content:center;width:100%;min-height:64px}.btn--block{width:100%}.btn--small{min-height:var(--touch-min);padding:0 var(--space-3);font-size:var(--fs-label);line-height:var(--lh-label)}.btn--big{width:100%;min-height:56px}.btn svg{flex:none;width:20px;height:20px}.btn--shine:after{content:"";background:linear-gradient(100deg, transparent, var(--cream-a60), transparent);width:40%;animation:shine 3.6s var(--ease-in-out) 1.4s 2;pointer-events:none;position:absolute;inset:0;transform:translate(-160%)skew(-20deg)}.btn--shine:disabled:after{display:none}@keyframes shine{0%,70%{transform:translate(-160%)skew(-20deg)}to{transform:translate(360%)skew(-20deg)}}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-pill);color:var(--c-fg);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:24px;height:24px}.icon-btn[aria-pressed=false]{color:var(--c-fg-2)}.logo{white-space:nowrap;color:var(--c-fg);font-family:var(--font-display);font-variation-settings:var(--fvs-display);letter-spacing:var(--tracking-display);font-size:var(--fs-score);line-height:var(--lh-score);align-items:baseline;display:inline-flex}.logo b{font-weight:var(--fw-heavy)}.logo i{font-style:italic;font-weight:var(--fw-regular)}.logo__dot{width:6px;height:6px;margin:0 var(--space-0);background:var(--c-accent);color:#0000;border-radius:50%;align-self:baseline;font-size:0;overflow:hidden}.brand{min-height:var(--touch-min);padding:0 var(--space-1);align-items:center;display:inline-flex}.brand--link{cursor:pointer;color:inherit;border-radius:var(--r-sm);background:0 0;border:0}.topbar{z-index:var(--z-seats);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) max(var(--space-2), var(--safe-right)) 0 max(var(--space-2), var(--safe-left));display:flex;position:relative}.topbar__l{align-items:center;gap:var(--space-1);min-width:0;display:flex}.topbar:has(.identity)>.topbar__l{flex-shrink:0}.field-set{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices--seg{--seg-cell:calc(var(--seg-em,4) * 1em + 28px);--seg-row:calc(var(--seg-n,1) * var(--seg-cell) + (var(--seg-n,1) - 1) * var(--space-1));--seg-min:max(var(--seg-cell), min(calc(100% / (var(--seg-alt,1) + 1) + 1px), calc((var(--seg-row) - 100%) * 999)));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--seg-min)), 1fr));gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--touch-comfort) / 2 + var(--space-1));background:var(--c-surface);min-width:0;box-shadow:inset 0 0 0 var(--hairline) var(--c-line);font-size:var(--fs-label);line-height:var(--lh-label);display:grid}.choice{min-width:var(--touch-min);display:inline-flex;position:relative}.choice__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__face{min-height:var(--touch-comfort);padding:0 var(--space-4);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);flex:1;display:inline-flex}.choices--seg .choice{min-width:0}.choices--seg .choice__face{min-height:var(--touch-comfort);box-shadow:none;padding:var(--space-1);white-space:normal;text-align:center;overflow-wrap:break-word}.choice__tick{flex:none;width:16px;height:16px;display:none}.choice__input:checked+.choice__face{background:var(--c-fg);color:var(--c-ink);box-shadow:none}.choice__input:checked+.choice__face .choice__tick{display:block}.choice__input:focus-visible{box-shadow:none;outline:none}.choice__input:focus-visible+.choice__face{outline:3px solid var(--c-focus-outer);outline-offset:2px}.choice--deck .choice__face{border-radius:var(--r-md);padding:var(--space-2);gap:var(--space-2);flex-direction:column}.choice--deck .choice__tick{top:var(--space-2);right:var(--space-2);position:absolute}.deck-prev{height:54px;display:flex}.deck-prev img{border-radius:var(--r-xs);width:36px;height:54px;box-shadow:var(--e-1);background:var(--c-paper)}.deck-prev img+img{margin-left:calc(var(--space-4) * -1)}.decks{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.row{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--hairline) solid var(--c-sheet-line);cursor:pointer;min-height:56px;display:flex;position:relative}.row__text{flex-direction:column;min-width:0;display:flex}.row__lbl{font-weight:var(--fw-bold)}.row__hint{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-sheet-fg-2);font-weight:var(--fw-medium)}.row[aria-disabled=true],.slider[aria-disabled=true]{opacity:.4}.row[aria-disabled=true]{cursor:default}.switch__input{width:64px;height:var(--touch-min);opacity:0;cursor:pointer;z-index:1;margin:-22px 0 0;position:absolute;top:50%;right:0}.switch__input:disabled{cursor:default}.switch{width:52px;height:32px;margin-right:var(--space-1);border-radius:var(--r-pill);border:var(--ring) solid var(--c-line-strong);flex:none;position:relative}.switch:before{content:"";background:var(--c-fg-2);z-index:1;width:24px;height:24px;transition:transform var(--dur-fast) var(--ease-back);border-radius:50%;position:absolute;top:2px;left:2px}.switch:after{content:"";border-radius:inherit;background:var(--c-fg);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:-2px}.switch__input:checked+.switch:after{opacity:1}.switch__input:checked+.switch:before{background:var(--c-surface);transform:translate(20px)}.switch__input:focus-visible{box-shadow:none;outline:none}.switch__input:focus-visible+.switch{outline:3px solid var(--c-focus-outer);outline-offset:2px}.slider{align-items:center;column-gap:var(--space-3);border-top:var(--hairline) solid var(--c-sheet-line);min-height:56px;padding-top:var(--space-2);grid-template-columns:1fr 48px;display:grid}.slider__lbl{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);grid-column:1/-1}.slider input{appearance:none;width:100%;height:var(--touch-min);cursor:pointer;background:0 0;margin:0}.slider input::-webkit-slider-runnable-track{border-radius:var(--space-0);background:linear-gradient(to right, var(--c-fg) var(--v), var(--c-line-strong) var(--v));height:4px}.slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-fg);width:24px;height:24px;box-shadow:var(--e-1);border-radius:50%;margin-top:-10px}.slider input::-moz-range-track{border-radius:var(--space-0);background:var(--c-line-strong);height:4px}.slider input::-moz-range-progress{background:var(--c-fg);height:4px}.slider input::-moz-range-thumb{background:var(--c-fg);border:0;border-radius:50%;width:24px;height:24px}.slider output{text-align:right;color:var(--c-sheet-fg-2);font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label)}.card-panel,.panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-xl);background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);flex-direction:column;display:flex}.panel>h2,.panel-title,:where(.page) h2{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-score);line-height:var(--lh-score);letter-spacing:var(--tracking-display)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),select,textarea){min-height:var(--touch-comfort);padding:0 var(--space-3);border-radius:var(--r-md);background-color:var(--c-surface);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);font-weight:var(--fw-medium);border:0}:where(textarea){padding:var(--space-3)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field input,.field select{min-height:var(--touch-comfort);padding:0 var(--space-3);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);font-weight:var(--fw-medium);border:0}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ring) var(--c-fg)}:where(input,textarea)::placeholder{color:var(--c-fg-2);opacity:1;font-weight:var(--fw-regular);font-style:italic}select:not([multiple]):not([size]){appearance:none;cursor:pointer;padding-right:calc(var(--space-3) + 24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23fdf8ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px}input[type=checkbox]:not([role=switch]){appearance:none;vertical-align:middle;cursor:pointer;background:var(--c-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--c-line-strong);transition:background var(--dur-fast) var(--ease-out);border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:not([role=switch]):before{content:"";background:var(--c-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-back);transform:scale(0)}input[type=checkbox]:not([role=switch]):checked{background:var(--c-fg);box-shadow:none}input[type=checkbox]:not([role=switch]):checked:before{transform:scale(1)}input[type=checkbox]:not([role=switch]):focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px}input[type=checkbox]:not([role=switch]):disabled{opacity:.5;cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.92)sepia(.15);cursor:pointer;opacity:.85}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.92)sepia(.15);cursor:pointer;opacity:.85}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.92)sepia(.15);cursor:pointer;opacity:.85}:where(details:not(.card-panel,.panel)){border-block:var(--hairline) solid var(--c-line-strong)}:where(details)+:where(details){border-top:0}details>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:var(--touch-comfort);padding-block:var(--space-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);color:var(--c-fg);list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";padding-left:var(--space-3);font-size:var(--fs-score);line-height:1;font-weight:var(--fw-medium);color:var(--c-fg-2);flex:none;margin-left:auto}details[open]>summary:after{content:"−"}.tabs{column-gap:var(--space-6);border-bottom:var(--hairline) solid var(--c-line-strong);flex-wrap:wrap;min-width:0;display:flex}.tabs--fill{column-gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tab{min-width:var(--touch-min);min-height:var(--touch-comfort);margin-bottom:calc(-1 * var(--hairline));padding:var(--space-2) 0;color:var(--c-fg-2);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tab:hover{color:var(--c-fg)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--c-fg);border-bottom-color:var(--c-accent);font-weight:var(--fw-bold)}.tab:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px}.tab-panel{gap:inherit;align-content:start;min-width:0;display:grid}details>summary:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px;border-radius:var(--r-sm)}.actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions--stack{flex-direction:column;align-items:stretch}.footer{color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-label);text-align:center}.footer p{margin:var(--space-1) 0}html[data-layout=medium] .topbar,html[data-layout=expanded] .topbar{padding-left:max(var(--space-4), var(--safe-left));padding-right:max(var(--space-4), var(--safe-right))}.home__stage{min-height:0;position:relative}.home__stage:before{content:"";background:radial-gradient(closest-side, var(--gold-a16), transparent);pointer-events:none;position:absolute;inset:0}.hero-card{left:calc(50% - var(--hcw) / 2);bottom:calc(50% - var(--hcw) * .75 - min(16px, 3%));width:var(--hcw);transform-origin:50% 170%;transform:rotate(var(--r));animation:hero-deal .82s var(--ease-spring) calc(.12s + var(--i) * 90ms) both;position:absolute}.hero-card__in{box-shadow:var(--e-3);animation:hero-breathe 1.6s var(--ease-in-out) calc(1.3s + var(--i) * 80ms) 6 alternate;border-radius:9%/6%}.hero-card:nth-child(3) .hero-card__in{animation-name:hero-breathe-mid}@keyframes hero-deal{0%{transform:translateY(60vh) rotate(calc(var(--r) * 3.75));opacity:0}to{transform:rotate(var(--r));opacity:1}}@keyframes hero-breathe{to{transform:translateY(-6px)}}@keyframes hero-breathe-mid{to{transform:translateY(-12px)}}.home__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.home__title{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display)}.home__title em{font-style:italic;font-weight:var(--fw-medium);color:var(--c-on-table);display:block}.home__sub{color:var(--c-on-table-2);margin:0}.home__cta{flex-direction:column;width:100%;display:flex}.home__opts{grid-template-columns:minmax(0,1fr);display:grid}.topbar__r{align-items:center;gap:var(--space-1);display:flex}.topbar:has(.identity)>.topbar__r{min-width:0}.topbar:has(.identity){container:topbar/inline-size}.identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.identity__name{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--touch-min);max-width:280px;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--r-pill);color:var(--c-fg);cursor:pointer;font-size:var(--fs-label);line-height:var(--lh-label);background:0 0;border:0;display:inline-flex}.identity__name--account{cursor:default;color:var(--c-fg-2)}.identity__as{color:var(--c-fg-2);flex:none}.identity__name strong{white-space:nowrap;flex:none}.identity__name svg{width:16px;height:16px;color:var(--c-fg-2);flex:none}button.identity__name:hover{background:var(--c-surface-2)}button.identity__name:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px}.identity__initial{display:none}.identity__account{white-space:nowrap;flex:none}.identity__account .identity__short{display:none}@container topbar (width<=663px){.identity__as{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identity__name{padding-inline:var(--space-1)}.identity{gap:0}.identity__account{padding-inline:var(--space-3)}.topbar__r{gap:0}.identity__account .identity__long{display:none}.identity__account .identity__short{display:inline}}@container topbar (width<=463px){.app:has(>main.home) .logo{font-size:var(--fs-label);line-height:var(--lh-label)}.app:has(>main.home) .brand{padding-inline:0}.app:has(>main.home) .topbar__l{gap:0}.identity{gap:var(--space-2)}.identity__account{padding-inline:var(--space-2)}.identity__name{padding-inline:0}.identity__name svg{display:none}}@container topbar (width<=373px){.identity__name strong{display:none}.identity__initial{border-radius:var(--r-pill);background:var(--c-accent-soft);width:32px;height:32px;color:var(--c-fg);font-weight:var(--fw-bold);place-items:center;display:grid}}.sheet--center.name-dialog{width:min(440px,100%)}.name-dialog__form{gap:var(--space-2);display:grid}.name-dialog__form>p{margin:0}.name-dialog__field{display:block;position:relative}.name-dialog__field input{width:100%;padding-right:calc(var(--touch-min) + var(--space-2))}.name-dialog__random{top:50%;right:var(--space-1);width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-pill);color:var(--c-fg-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.name-dialog__random:hover{color:var(--c-fg);background:var(--c-surface-2)}.name-dialog__random:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:0}.name-dialog__random svg{width:22px;height:22px}.name-dialog__rule{justify-content:space-between;gap:var(--space-3);color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);display:flex}.name-dialog__rule [data-count]{font-variant-numeric:tabular-nums;flex:none}.name-dialog__account{justify-self:start}@media (max-width:599px) and (min-height:500px){.overlay--center:has(.name-dialog){justify-content:flex-start;padding-top:72px}}@media (max-height:499px){.sheet--center.name-dialog{padding:var(--space-4) var(--space-6);flex-direction:column;display:flex;overflow:hidden}.name-dialog .sheet__head{margin-bottom:var(--space-2);flex:none}.name-dialog .dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));flex:auto;overflow:auto}.name-dialog .dialog__actions{margin-top:var(--space-3);flex:none}.name-dialog__form{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.name-dialog__form>*{grid-column:1/-1}.name-dialog__form>.name-dialog__rule{grid-area:2/1}.name-dialog__form>.name-dialog__account{grid-area:2/2}.name-dialog__form>.hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app>main.home{padding:0 var(--gutter);flex-direction:column;display:flex}.home .home__hero,.home .home__left{display:contents}.home .home__stage{flex:none;height:clamp(120px,17svh,170px);overflow:clip visible}.home .home__copy{gap:var(--space-1);padding:0}.home .home__title{font-size:var(--fs-hero);line-height:var(--lh-hero)}.home .home__sub{max-width:none;font-size:var(--fs-body);line-height:var(--lh-body)}.home .home__sub-more{display:none}.play-card{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--e-3);display:grid}.play-card .home__cta,.play-card .online-setup{gap:var(--space-3);max-width:none;margin:0;padding:0}.play-card .home__seats{display:none}.play-card .btn--hero{white-space:normal;text-align:center}.play-card .home__opts{gap:var(--space-3)}.play-card .hint,.play-card .home__cta [data-testid=cpu-level-hint]{text-align:left;margin:0}.play-card .online-setup .actions--stack{flex-flow:wrap}.play-card .online-setup .actions--stack>.btn{flex:auto}.online-setup{flex-direction:column;display:flex}.lobby--bare{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-line);display:grid}@media (min-width:600px){.play-card{padding:var(--space-6)}}.play-card{container:play-card/inline-size}.play-card .spectator-levels{gap:var(--space-3);display:grid}@container play-card (width>=30rem){.play-card .field-set{align-items:center;column-gap:var(--space-4);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.play-card .field-set>legend{float:left;margin:0;padding:0}}.home-rules{margin-top:var(--space-4);place-self:flex-start start}.home-rules svg{width:20px;height:20px}.places-board{margin-top:var(--space-6);padding:var(--space-1) var(--space-4);border-radius:var(--r-lg);background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);display:grid}.place-tile{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-2) 0;border:0;border-bottom:var(--hairline) solid var(--c-line);color:var(--c-fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.place-tile:last-child{border-bottom:0}.place-tile:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px;border-radius:var(--r-sm)}.place-tile:hover .place-tile__go{color:var(--c-fg);transform:translate(2px)}.place-tile__icon{border-radius:var(--r-pill);background:var(--c-surface-2);width:40px;height:40px;color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);place-items:center;display:grid}.place-tile__icon svg{width:22px;height:22px}.place-tile__text{min-width:0;display:grid}.place-tile__text strong{font-size:var(--fs-body);line-height:var(--lh-body)}.place-tile__text span{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label);overflow-wrap:break-word}.place-tile__go{color:var(--c-fg-2);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:grid}.place-tile__go svg{width:20px;height:20px}.home .home__tail{padding:var(--space-8) 0 max(var(--space-6), var(--safe-bottom))}@media (min-width:600px) and (orientation:portrait){.app>main.home{column-gap:var(--space-6);width:min(100%,768px);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy fan""card card""rules rules""places places""tail tail";margin-inline:auto;display:grid}.home .home__copy{text-align:left;grid-area:copy;align-self:center;align-items:flex-start}.home .home__sub-more{display:inline}.home .home__stage{grid-area:fan;height:260px}.home .play-card{grid-area:card}.home .home-rules{grid-area:rules}.home .places-board{gap:var(--space-3);box-shadow:none;background:0 0;grid-area:places;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.home .place-tile{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);border:0;grid-template-columns:minmax(0,1fr)}.home .place-tile__go{display:none}.home .home__tail{grid-area:tail}}@media (orientation:landscape) and (min-width:600px){.app>main.home{column-gap:var(--space-12);width:min(100%,1200px);padding-top:var(--space-6);grid-template:"copy fan""card fan"1fr"card places""rules.""tail tail"/minmax(0,7fr) minmax(0,5fr);margin-inline:auto;display:grid}.home .home__copy{text-align:left;grid-area:copy;align-items:flex-start}.home .home__sub-more{display:inline}.home .home__stage{grid-area:fan;align-self:stretch;height:auto;min-height:280px}.home .play-card{margin-top:var(--space-6);grid-area:card}.home .places-board{margin-top:var(--space-6);grid-area:places;align-self:end}.home .home-rules{grid-area:rules}.home .home__tail{grid-area:tail}}:root[data-wide=true] .app>main.home{width:min(100%,1320px)}@media (orientation:landscape) and (max-height:499px){.app>main.home{column-gap:var(--space-6);padding-top:var(--space-2);grid-template:"card fan"1fr"card places""rules.""tail tail"/minmax(0,3fr) minmax(0,2fr)}.home .home__copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home .play-card{padding:var(--space-4);gap:var(--space-2);margin-top:0}.home .play-card .field-set,.home .play-card .spectator-levels .field{column-gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr)}.home .play-card .home__cta,.home .play-card .online-setup,.home .play-card .home__opts{gap:var(--space-2)}.home .play-card .btn--hero{min-height:var(--touch-comfort)}.home .play-card .hint{display:none}.home .home__stage{min-height:120px}.home .place-tile{min-height:48px}.home .place-tile__text span{display:none}}.app:has(>main.home) .topbar{padding-inline:max(var(--space-2), calc((100% - 1200px) / 2 + var(--gutter) - var(--space-3)))}:root[data-wide=true] .app:has(>main.home) .topbar{padding-inline:max(var(--space-2), calc((100% - 1320px) / 2 + var(--gutter) - var(--space-3)))}.overlay{z-index:var(--z-sheet);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay--center{padding:max(var(--space-4), var(--safe-top)) max(var(--space-4), var(--safe-right)) max(var(--space-4), var(--safe-bottom)) max(var(--space-4), var(--safe-left));justify-content:center;align-items:center}.scrim{background:var(--c-scrim);animation:fade-in var(--dur-base) linear both;position:absolute;inset:0}.sheet{width:100%;max-height:calc(100dvh - var(--space-6) - var(--safe-top));overscroll-behavior:contain;background:var(--c-sheet);color:var(--c-sheet-fg);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--space-2) max(var(--space-6), var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) max(var(--space-6), var(--safe-left));box-shadow:var(--e-3), inset 0 var(--hairline) 0 var(--c-sheet-line);animation:sheet-up var(--dur-emphasis) var(--ease-out) both;position:relative;overflow:auto}.sheet:focus{outline:none}.sheet__grab{border-radius:var(--space-0);background:var(--c-line-strong);width:40px;height:4px;margin:var(--space-1) auto var(--space-3)}.sheet--center{border-radius:var(--r-xl);width:min(560px,100%);max-height:100%;padding:var(--space-6);box-shadow:var(--e-3), inset 0 0 0 var(--hairline) var(--c-sheet-line);animation-name:sheet-pop}@media (min-width:768px){.overlay--sheet{justify-content:stretch;align-items:flex-end}.sheet--sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);width:400px;height:100%;max-height:none;padding:max(var(--space-6), var(--safe-top)) max(var(--space-6), var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) var(--space-6);box-shadow:var(--e-3), inset var(--hairline) 0 0 var(--c-sheet-line);animation-name:sheet-in-side}.sheet--sheet .sheet__grab{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-in-side{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.sheet__title,.dialog h2{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tracking-display)}.sheet__head .icon-btn{margin-right:calc(var(--space-2) * -1)}.dialog__body>p{margin:0 0 var(--space-3)}.dialog__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.sheet__group{flex-direction:column;display:flex}.sheet__group+.sheet__group{margin-top:var(--space-2)}.sheet__group--actions{gap:var(--space-2);margin-top:var(--space-4)}.sect{margin:var(--space-4) 0 var(--space-1);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-heavy);color:var(--c-sheet-fg-2)}.sheet__group:first-child .sect{margin-top:0}.sheet__heading{margin:0 0 var(--space-2);color:var(--c-sheet-fg);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-score);line-height:var(--lh-score);letter-spacing:var(--tracking-display)}.sheet__heading+.sheet__group .sect{margin-top:0}.sheet__note{margin:var(--space-2) 0}.menu-nav{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--c-sheet-line)}.menu-nav ul{margin:0;padding:0;list-style:none;display:grid}.menu-nav__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-comfort);padding:var(--space-1) var(--space-2);border-radius:var(--r-md);color:var(--c-sheet-fg);text-align:left;cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.menu-nav__row:hover{background:var(--c-sheet-line)}.menu-nav__row:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:0}.menu-nav__row[aria-current=page]{background:var(--c-sheet-line)}.menu-nav__row[aria-current=page] .menu-nav__go{visibility:hidden}.menu-nav__icon{border-radius:var(--r-pill);background:var(--c-sheet-line);width:36px;height:36px;color:var(--c-sheet-fg);place-items:center;display:grid}.menu-nav__icon svg{width:20px;height:20px}.menu-nav__go{color:var(--c-sheet-fg-2);display:grid}.menu-nav__go svg{width:18px;height:18px}.menu-nav--links{margin:var(--space-4) 0 0;padding:var(--space-2) 0 0;border-bottom:0;border-top:var(--hairline) solid var(--c-sheet-line)}.settings .decks{margin-bottom:var(--space-2)}.settings .sheet__group .btn--block{margin-top:var(--space-2)}.rules{padding:0 0 0 var(--space-4);margin:0}.rules li{margin:0 0 var(--space-3);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-sheet-fg-2)}.rules strong{color:var(--c-sheet-fg)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-property:opacity!important;animation-name:none!important}html[data-motion=reduced] .rm-fade{animation-name:fade-in!important;animation-duration:var(--dur-crossfade)!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{transition-property:opacity!important;animation-name:none!important}}.card-img-wrap{aspect-ratio:2/3;border-radius:9%/6%;width:100%;display:block;position:relative;container-type:inline-size}.card-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:9%/6%;width:100%;height:100%;display:block}.card-svg{width:100%;height:auto;display:block}.card-index{font-size:clamp(10px,12cqw,15px);line-height:1;width:min(max(19cqw,1.3em),19.5cqw);min-width:0;font-size:clamp(10px,round(down,12cqw,1px),15px);font-weight:var(--fw-heavy);color:var(--c-ink);background:0 0;border-radius:6.5cqw 2.5cqw 2.5cqw;justify-items:center;gap:.5cqw;padding:.5cqw 0 1cqw;display:grid;position:absolute;top:2.5cqw;left:2.5cqw}.card-index--boxed{background:var(--c-deck-paper)}.card-index__rank{font-weight:var(--fw-heavy);letter-spacing:-.04em}.card-index__suit{width:55%;height:auto;display:block;overflow:visible}@container (width<=40px){.card-index{font-size:clamp(10px,42cqw,13px);background:var(--c-deck-paper);border-radius:9%/6%;place-content:center;gap:1px;width:auto;padding:0;font-size:clamp(10px,round(down,42cqw,1px),13px);inset:0}.card-index__suit{width:55cqw}}@container (40px<width<=60px){.card-index{border-radius:8cqw 2cqw 2cqw;gap:0;width:min(max(19cqw,1.2em),21cqw);padding:0;font-size:10px;top:1cqw;left:1cqw}.card-index__rank{letter-spacing:-.07em}.card-index__suit{width:50%}}.app--game{overflow:hidden}.app>main.game{padding:0}.topbar{z-index:calc(var(--z-hand) + 5)}.topbar__center{left:0;right:0;top:var(--safe-top);height:var(--topbar-h);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.topbar__center>*{pointer-events:auto}.topbar--game{pointer-events:none}.topbar--game>:not(.topbar__center){pointer-events:auto}.topbar>.topbar__center{pointer-events:none}.gt{--back:none;position:fixed;inset:0}:root[data-table] body:before,:root[data-table] .gt{position:absolute}.gt ul{margin:0;padding:0;list-style:none}.gt-layer{transition:opacity .12s linear}.gt.is-relayout .gt-layer{opacity:0;transition:none}.gt.is-relayout .table-card{transition:none}.felt-zone{z-index:var(--z-table);border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--hairline) var(--c-table-line);pointer-events:none;position:absolute}.table-empty{color:var(--c-on-table-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);place-items:center;display:grid;position:absolute}.gt-card{transform-origin:0 0;width:200px;height:300px;z-index:var(--z-cards);--k:1;position:absolute;top:0;left:0}.gt-card .card-index{font-size:var(--idx-fs,15px)}.gt-card[data-sz=s] .card-index{border-radius:8cqw 2cqw 2cqw;gap:0;width:21cqw;padding:0;top:1cqw;left:1cqw}.gt-card .card-img-wrap,.gt-card .card-svg{width:200px;height:300px}.card__lift{transition:transform var(--dur-fast) var(--ease-out);border-radius:18px;display:block;position:absolute;inset:0}.card__lift>.card-img-wrap,.card__lift>.card-svg,.card__lift>button>.card-img-wrap{background:var(--c-paper);box-shadow:0 calc(1px * var(--k)) calc(1px * var(--k)) var(--g950-a45), 0 calc(2px * var(--k)) calc(6px * var(--k)) calc(-1px * var(--k)) var(--g950-a45);border-radius:18px}.card__lift:after{content:"";border-radius:inherit;box-shadow:0 calc(14px * var(--k)) calc(22px * var(--k)) calc(-8px * var(--k)) var(--g950-a62);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.card__ring{inset:calc(-3px * var(--k));border-radius:calc(18px + 3px * var(--k));border:calc(var(--ring) * var(--k)) solid transparent;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.table-card--target .card__ring,.table-card--taking .card__ring,.hand-card--selected .card__ring{opacity:1}.table-card--target .card__ring,.table-card--taking .card__ring{border-color:var(--c-opt-1)}.table-card--taking.by-other .card__ring{border-color:var(--c-capture-other)}.hand-card--selected .card__ring{border-color:var(--c-select)}.table-card--target .card__lift,.table-card--taking .card__lift{transform:translateY(calc(var(--lift-target) * -1 * var(--k)))}.table-card--target .card__lift:after,.hand-card--selected .card__lift:after{opacity:1}.table-cascade .table-card--target .card__lift,.table-cascade .table-card--taking .card__lift{transform:none}.table-card--incoming{visibility:hidden}.table-card.is-last:after{content:"";left:30%;right:30%;bottom:calc(-8px * var(--k));height:calc(4px * var(--k));border-radius:calc(2px * var(--k));background:var(--c-last);position:absolute}.table-card__take,.hand-card{cursor:pointer;touch-action:manipulation;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:18px;padding:0;display:block;position:absolute;inset:0}.hand-card:disabled{cursor:default}.table-card__take:focus-visible,.hand-card:focus-visible{outline:calc(3px * var(--k)) solid var(--c-focus-outer);outline-offset:calc(2px * var(--k));box-shadow:0 0 0 calc(2px * var(--k)) var(--c-focus-inner)}.hand-slot{z-index:var(--z-hand)}.hand-card--selected .card__lift{transform:translateY(calc(var(--lift-select) * -1 * var(--k)))}.hand-card:active:not(:disabled) .card__lift{transition-duration:var(--dur-instant);transform:scale(.98)}.hand-card--selected:active .card__lift{transform:translateY(calc(var(--lift-select) * -1 * var(--k))) scale(.98)}.hand-idle .hand-card:not(.hand-card--selected) .card__lift{transform:translateY(calc(6px * var(--k)))}.hand{outline:none}.deck{z-index:var(--z-cards);position:absolute}.deck__card{border-radius:var(--r-xs);background:var(--back) center / 100% 100% no-repeat, var(--c-danger);box-shadow:var(--e-card);position:absolute;inset:0}.deck__card:first-child{transform:translate(-2px,2px)}.deck__card:nth-child(2){transform:translate(-1px,1px)}.deck.is-low .deck__card:nth-child(-n+2){display:none}.deck.is-empty .deck__card{opacity:0}.deck.is-empty:after{content:"";border-radius:var(--r-xs);border:var(--hairline) solid var(--c-line-strong);position:absolute;inset:0}.deck__count{left:50%;bottom:calc(var(--space-2) * -1);min-width:28px;height:20px;padding:0 var(--space-1);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-fg);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-heavy);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);place-items:center;display:grid;position:absolute;transform:translate(-50%)}.gt--compact .deck__count,.gt--medium .deck__count{transform:translate(var(--space-1), -50%);top:50%;bottom:auto;left:100%}.caption{z-index:var(--z-cards);text-align:center;color:var(--c-on-table);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden}.gt--expanded .caption{font-size:var(--fs-label);line-height:var(--lh-label)}.gt--short .caption{overflow:visible}html[data-wide=true] .caption{font-size:var(--fs-body);line-height:var(--lh-body)}.caption__move{animation:fade-in var(--dur-base) linear}.seats{pointer-events:none;position:absolute;inset:0}.plate{z-index:var(--z-seats);align-items:center;gap:var(--space-2);pointer-events:auto;background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);display:flex;position:absolute}.plate:after{content:"";border-radius:inherit;border:var(--ring) solid var(--c-turn-other);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:-3px}.plate.is-turn:after{opacity:1}.plate.is-turn.is-thinking:after{animation:breathe 1.6s var(--ease-in-out) 3}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.plate__meta{flex-direction:column;justify-content:center;display:flex}.plate__name{font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);overflow-wrap:break-word}.team-a .plate__name{box-shadow:inset 0 -2px 0 var(--c-team-a)}.team-b .plate__name,.team-s1 .plate__name{border-bottom:2px dashed var(--c-team-b);line-height:18px}.team-s0 .plate__name{box-shadow:inset 0 -2px 0 var(--c-team-b)}.plate__tags{gap:var(--space-1);flex-wrap:nowrap;display:flex}.tag{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);white-space:nowrap;background:var(--cream-a10);color:var(--c-fg);flex:none;display:inline-flex}.tag svg{width:12px;height:12px}.tag--turn{background:var(--c-turn-other);color:var(--c-ink)}.tag--you{color:var(--c-accent);border:var(--ring) solid var(--c-accent);background:0 0;line-height:12px}.tag--partner{box-shadow:inset 0 calc(var(--ring) * -1) 0 var(--c-team-a);background:0 0;border-radius:0}.tag--team{padding:0 var(--space-1)}.tag--letter{justify-content:center;width:20px;padding:0}.tag--team-a{color:var(--c-team-a);border:var(--ring) solid var(--c-team-a);background:0 0;line-height:12px}.tag--team-b,.tag--team-s1{color:var(--c-team-b);border:var(--ring) dashed var(--c-team-b);background:0 0;line-height:12px}.tag--team-s0{color:var(--c-team-b);border:var(--ring) solid var(--c-team-b);background:0 0;line-height:12px}.tag--next{box-shadow:inset 0 0 0 var(--hairline) var(--c-fg);background:0 0}.tag--off{box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);color:var(--c-offline);background:0 0}.is-offline .avatar,.is-offline .plate__name,.is-offline .fan{opacity:.5}.avatar{--sz:var(--avatar-md);width:var(--sz);height:var(--sz);background:var(--c-table-light);color:var(--c-fg);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-label);line-height:var(--lh-label);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar--sm{--sz:var(--avatar-sm);font-size:var(--fs-caption);line-height:var(--lh-caption)}.avatar--lg{--sz:var(--avatar-lg);font-size:var(--fs-body);line-height:var(--lh-body)}.avatar--xl{--sz:var(--avatar-xl);font-size:var(--fs-score);line-height:var(--lh-score)}.avatar--cpu{background:var(--c-table-2);border-radius:30%}.avatar--cpu .portrait{border-radius:30%;width:100%;height:100%;display:block;overflow:hidden}.avatar__chip{border-radius:var(--r-xs);background:var(--c-surface);width:14px;height:14px;color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar__chip svg{width:10px;height:10px}.avatar--you{background:var(--c-table-2);color:var(--c-accent);box-shadow:inset 0 -2px 0 var(--c-accent)}.avatar--you .caps{font-family:var(--font-ui);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-heavy)}.avatar__dealer{background:var(--c-fg);width:16px;height:16px;color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-black);box-shadow:0 0 0 1px var(--c-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:-4px}.avatar--lg .avatar__dealer,.avatar--xl .avatar__dealer{width:20px;height:20px;box-shadow:0 0 0 2px var(--c-surface)}.plate--side .avatar .avatar__dealer{top:auto;bottom:-4px;left:-6px}.avatar--you.avatar--dealer{margin-left:13px}.avatar--you .avatar__dealer{top:-2px;left:-13px}.avatar--you.avatar--lg.avatar--dealer,.avatar--you.avatar--xl.avatar--dealer{margin-left:15px}.avatar--you.avatar--lg .avatar__dealer,.avatar--you.avatar--xl .avatar__dealer{left:-15px}.fan{flex:none;display:block;position:relative}.fan__back{border-radius:var(--r-xs);box-shadow:var(--e-1);background:var(--c-paper);position:absolute;overflow:hidden}.fan__back .card-img-wrap,.fan__back .card-svg,.fan__back .card-img{border-radius:0;width:100%;height:100%}.fan__ph{border-radius:var(--r-sm);border:var(--hairline) solid var(--c-line-strong);opacity:0;margin:auto;position:absolute;inset:0}.fan.is-empty .fan__ph{opacity:1}.stats{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.plate--capsule{border-radius:var(--r-pill);padding:0 var(--space-2);gap:var(--space-1);justify-content:safe center}.plate--capsule.plate--tight{padding:0 var(--space-1)}.plate--capsule .plate__name,.plate--bar .plate__name,.plate--row .plate__name{line-height:18px}.plate--capsule .plate__name{flex:0 auto}.gt--medium .plate--capsule .plate__name{font-size:var(--fs-body);line-height:var(--lh-body)}.seat-fan{justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.seat-fan.is-narrow{gap:var(--space-1)}.seat-fan.is-offline .fan{opacity:.5}.plate--row{border-radius:var(--r-lg);padding:0 var(--space-3) 0 var(--space-1);justify-content:flex-start}.plate--row .plate__meta,.plate--bar .plate__meta{flex:0 auto}.plate--row .stats{gap:var(--space-2);flex-direction:row;margin-left:auto}.plate--side{justify-content:flex-start;gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-lg);text-align:center;flex-direction:column}.plate--side .plate__tags{justify-content:center;min-height:20px}.plate--side .plate__name{overflow-wrap:anywhere}.plate--side .stats{gap:var(--space-2);flex-direction:row}.plate__id{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:flex}.gt--short .plate--side{padding:var(--space-1)}.gt--expanded .plate--side{gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3)}.gt--expanded .plate--side .plate__name{font-size:var(--fs-body);line-height:var(--lh-body)}.plate--top{border-radius:var(--r-xl);padding:0 var(--space-6) 0 var(--space-4);gap:var(--space-4)}.plate--top .plate__name{font-size:var(--fs-body);line-height:var(--lh-body)}.plate--top .plate__tags{row-gap:var(--space-1);flex-wrap:wrap}.plate--top .stats{margin-left:auto}.plate--bar{border-radius:var(--r-pill);padding:0 var(--space-3) 0 var(--space-1);gap:var(--space-1);box-shadow:none;background:0 0}.plate--bar:after{inset:2px 0}.plate--bar .stats{margin-left:auto}.plate--bar.plate--open{padding-left:var(--space-4)}html[data-wide=true] .plate__name{font-size:var(--fs-body);line-height:var(--lh-body)}.me{z-index:var(--z-seats);align-items:center;gap:var(--space-2);display:flex;position:absolute}.me--rail{justify-content:flex-end;gap:var(--space-1)}.me--rail .stats{gap:var(--space-0)}.me__stack{flex-direction:column;align-items:center;gap:2px;display:flex}.me--side{flex-direction:column;justify-content:center;align-items:flex-start}.me__id{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.me--side .me__id{row-gap:var(--space-1);flex-wrap:wrap}.status-row{z-index:var(--z-seats);justify-content:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.status-row--side{justify-content:center}.status-row>*{flex-shrink:0}.caption__instruction{color:var(--c-on-table);font-weight:var(--fw-bold)}.caption__alert{padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--c-danger);color:var(--c-on-danger);font-weight:var(--fw-bold)}.micro{text-align:center;min-height:16px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-on-table-2);justify-content:center;align-items:flex-end;margin:0;display:flex}.status-row--side .micro{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:0}.micro--alert{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-1);border-radius:var(--r-md);background:var(--c-danger);color:var(--c-on-danger);align-self:center}.status-row--side .micro--alert{align-self:flex-start}.status{border-radius:var(--r-pill);padding:0 var(--space-4);background:var(--c-surface-2);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:var(--lh-body);text-align:center;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.status.is-you{background:var(--c-turn);color:var(--c-on-accent);box-shadow:none}.status-row--side .status{border-radius:var(--r-lg);text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--fs-label);line-height:var(--lh-label);justify-content:flex-start}.status-pill{flex:none;display:grid;position:relative}.thumb{align-items:end;display:grid}.status-row--side .thumb{align-items:center}.thumb__item{transform-origin:50% 100%;min-width:0;transition:opacity var(--dur-base) var(--ease-out) var(--dur-fast), transform var(--dur-base) var(--ease-spring) var(--dur-fast);grid-area:1/1}.thumb__item.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in), visibility 0s linear var(--dur-fast);transform:translateY(8px)scale(.97)}.thumb__tray{animation:thumb-in var(--dur-base) both;animation-delay:var(--dur-fast);animation-timing-function:var(--ease-spring)}.thumb__tray.is-leaving{animation:thumb-out var(--dur-fast) var(--ease-in) both;pointer-events:none}@keyframes thumb-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes thumb-out{to{opacity:0;transform:translateY(8px)scale(.97)}}:root[data-motion=reduced] .thumb__item.is-away{transform:none}:root[data-motion=reduced] .thumb__tray{animation-name:fade-in}:root[data-motion=reduced] .thumb__tray.is-leaving{animation-name:pill-out}.status-pill>.status{grid-area:1/1}.status.is-leaving{animation:.11s linear both pill-out}.status.is-entering{animation:.11s linear .11s both pill-in}@keyframes pill-out{to{opacity:0}}@keyframes pill-in{0%{opacity:0}}html[data-motion=reduced] .status.is-leaving{display:none}.hand-wave .hand-card .card__lift{animation:wave .42s var(--ease-in-out) both}.hand-wave .hand-slot:nth-child(2) .card__lift{animation-delay:60ms}.hand-wave .hand-slot:nth-child(3) .card__lift{animation-delay:.12s}@keyframes wave{50%{transform:translateY(calc(-8px * var(--k)))}}.dealing .hand-slot .card__lift,.dealing:not(.dealing--hand) .table-card .card__lift{animation:deal-in var(--dur-deal) var(--ease-out) calc(var(--deal-i) * var(--stagger-deal)) both}@keyframes deal-in{0%{transform:translate(var(--deal-x), var(--deal-y)) scale(var(--deal-s));opacity:.6}to{opacity:1;transform:none}}html[data-motion=reduced] .gt-card{animation:fade-in var(--dur-crossfade) linear both!important}.tray{justify-content:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.tray--side{flex-wrap:wrap;justify-content:flex-start}.tray--side .chip--cancel{flex-basis:100%}.chip{min-height:var(--touch-comfort);min-width:var(--touch-comfort);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);cursor:pointer;touch-action:manipulation;white-space:nowrap;color:var(--c-fg);font-weight:var(--fw-heavy);font-size:var(--fs-label);line-height:var(--lh-label);transition:transform var(--dur-instant) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.chip:active{transform:scale(.96)}.chip svg{width:20px;height:20px}.chip--go{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--e-2);padding:0 var(--space-4)}.chip__word{padding:0 var(--space-1)}.chip--o1{background:var(--c-accent-soft);border:var(--ring) solid var(--c-opt-1)}.chip--o2{background:var(--c-surface-2);border:var(--ring) dotted var(--c-opt-2)}.chip--o3{background:var(--c-surface-2);border:3px double var(--c-opt-3)}.chip__n{width:24px;height:24px;font-size:var(--fs-label);line-height:var(--lh-label);border-radius:50%;flex:none;place-items:center;display:grid}.chip--o1 .chip__n{background:var(--c-surface);color:var(--c-accent);box-shadow:inset 0 0 0 var(--ring) var(--c-opt-1)}.chip--o2 .chip__n,.chip--o3 .chip__n{background:var(--c-surface);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-opt-2)}.chip.is-preview{background:var(--c-accent-soft);color:var(--c-fg);border-color:var(--c-accent);box-shadow:var(--e-2);border-style:solid}.chip.is-preview .chip__n{background:var(--c-surface);color:var(--c-accent);box-shadow:inset 0 0 0 var(--ring) var(--c-accent)}.tray.has-preview .chip[class*=chip--o]:not(.is-preview){opacity:.6}.chip--empty{visibility:hidden;pointer-events:none}.chip--more{background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong)}.chip--cancel{background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);padding:0 var(--space-4) 0 var(--space-3)}.mi{align-items:center;gap:var(--space-0);height:var(--mini-index-h);padding:0 var(--space-1);border-radius:var(--r-xs);background:var(--c-paper);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-heavy);letter-spacing:-.02em;vertical-align:middle;display:inline-flex}.mi svg{width:16px;height:16px}.mi--D{color:var(--c-suit-d)}.mi--C{color:var(--c-suit-c)}.mi--S{color:var(--c-suit-s)}.mi--B{color:var(--c-suit-b)}.table-card.opt-hot .card__ring{border-color:var(--c-accent);border-style:solid;border-width:calc(var(--ring) * var(--k))}.table-card.opt-hot .card__lift{transform:translate(calc(var(--pull-x,0px) * var(--k)), calc((var(--pull-y,0px) - 10px) * var(--k)));transition-duration:var(--dur-base)}.table-card.opt-dim{opacity:.5}.table-cascade .table-card.opt-hot .card__lift{transform:none}.micro .mi{height:16px;font-size:var(--fs-caption);line-height:var(--lh-caption);padding:0 var(--space-0)}.flight-layer{pointer-events:none;z-index:var(--z-flight);position:fixed;inset:0}.flying-card{transform-origin:0 0;will-change:transform, opacity;box-shadow:var(--e-card);contain:layout;border-radius:9%/6%;position:fixed;top:0;left:0}.flying-card__air{z-index:-1;border-radius:inherit;box-shadow:var(--e-card-flight);opacity:0;pointer-events:none;position:absolute;inset:0}.flying-card__ring{inset:calc(-5px * var(--kk));border-radius:calc(var(--r) + 5px * var(--kk));pointer-events:none;box-shadow:inset 0 0 0 calc(4px * var(--kk)) var(--c-select);opacity:0;position:absolute}.flight-layer.by-other .flying-card__ring{box-shadow:inset 0 0 0 calc(4px * var(--kk)) var(--c-capture-other)}.flying-card__inner,.flying-card__side{border-radius:inherit;position:absolute;inset:0}.flying-card__inner{will-change:transform}.flying-card .card-img-wrap,.flying-card .card-svg{width:100%;height:100%}html[data-motion=reduced] .flight-layer{display:none}.scopa-moment,.settebello-moment{z-index:var(--z-fx);pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-p{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);opacity:0;animation:burst .9s var(--ease-out) calc(.3s + var(--d)) both;position:absolute;top:44%;left:50%}@keyframes burst{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}.fx-p--coin{background:var(--c-accent);box-shadow:inset 0 0 0 2px var(--gold-700);border-radius:50%}.fx-p--spark{background:var(--c-fg);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.fx-word{align-items:center;gap:var(--space-2);text-align:center;white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.fx-word:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--g950-a62), transparent);border-radius:50%;width:min(560px,100vw);height:200px;margin:-100px 0 0 calc(min(560px,100vw)/-2);position:absolute;top:50%;left:50%}.fx-word b{padding:0 var(--space-2);font-family:var(--font-display);font-variation-settings:var(--fvs-celebrate);font-style:italic;font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--c-accent);text-shadow:0 3px 0 var(--gold-700);--scale:1;animation:word var(--celebrate,var(--dur-celebrate)) var(--ease-out) both;display:block}.scopa-moment.is-brief .fx-word b{--scale:.75}.scopa-moment--other .fx-word b{color:var(--c-fg);text-shadow:0 3px 0 var(--c-surface);--scale:.8}@keyframes word{0%,18%{opacity:0;transform:scale(calc(var(--scale) * 2.1)) rotate(-3deg)}36%{opacity:1;transform:scale(var(--scale)) rotate(-3deg)}84%{opacity:1;transform:scale(var(--scale)) rotate(-3deg)}to{opacity:0;transform:scale(calc(var(--scale) * .96)) rotate(-3deg)}}.scopa-burst__line,.fx-toast{font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-heavy);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;color:var(--c-fg);background:var(--c-surface);padding:var(--space-1) var(--space-4);border-radius:var(--r-pill);box-shadow:var(--e-2)}.scopa-burst__line{animation:line-in var(--celebrate,var(--dur-celebrate)) var(--ease-out) both}@keyframes line-in{0%,30%{opacity:0;transform:translateY(8px)}44%,86%{opacity:1;transform:none}to{opacity:0}}.fx-toast{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--fs-label);line-height:var(--lh-label);box-shadow:var(--e-2), inset 0 0 0 var(--ring) var(--c-accent);animation:toast 1.5s var(--ease-out) both;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.fx-toast svg{width:16px;height:16px;color:var(--c-accent)}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}15%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.fx-around{position:absolute}.fx-ring{border-radius:var(--r-md);border:var(--ring) solid var(--c-glint);opacity:0;animation:ring-out .76s var(--ease-out) both;position:absolute;inset:-6px}@keyframes ring-out{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.fx-star{width:16px;height:16px;color:var(--c-glint);opacity:0;animation:star .9s var(--ease-out) var(--d) both;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.fx-star svg{width:100%;height:100%}@keyframes star{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-90px) scale(1)}}.table-card--taking[data-anim=table\:D7] .card__lift{animation:lift-seven .76s var(--ease-spring)}@keyframes lift-seven{0%{transform:none}40%{transform:translateY(calc(-14px * var(--k))) rotate(-2deg)}to{transform:translateY(calc(var(--lift-target) * -1 * var(--k)))}}.score{max-width:calc(100vw - 120px);height:40px;padding:0 var(--space-1);align-items:stretch;gap:var(--space-0);border-radius:var(--r-pill);background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);display:flex}.score__seg{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--r-pill);white-space:nowrap;flex:none;display:flex}.score__who{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);color:var(--c-fg-2);flex:none}.score__pts{text-align:center;min-width:2ch;font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-score);line-height:var(--lh-score);animation:bump var(--dur-count) var(--ease-back);flex:none;display:inline-block}@keyframes bump{0%{transform:scale(1.35)}to{transform:none}}.score__who{border-bottom:2px solid #0000}.score__seg--me{color:var(--c-accent)}.score__seg--me .score__who{color:var(--c-accent);border-bottom-color:var(--c-accent)}.score__seg--b .score__who{border-bottom:2px dashed var(--c-team-b)}.score__seg--a .score__who{border-bottom-color:var(--c-team-b)}.score__target{white-space:nowrap;padding:0 var(--space-3) 0 var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-fg-2);flex:none;align-items:center;display:flex}.score[data-fit=no-target] .score__target,.score[data-fit=wrap] .score__target{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.score[data-fit=wrap] .score__seg{white-space:normal;flex:0 auto}.score[data-fit=wrap] .score__who{text-align:center;overflow-wrap:break-word;flex:0 auto;line-height:16px}html[data-layout=compact] .score__seg{padding:0 var(--space-2)}@media (max-width:379px){html[data-layout=compact] .score__seg{padding:0 var(--space-1);gap:var(--space-1)}}@media (max-width:359px){html[data-layout=compact] .score__target{display:none}}@media (max-width:639px){.score:not(.score--bar) .score__target{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-layout=compact] .score:not(.score--bar) .score__seg{padding:0 var(--space-1);gap:var(--space-1)}html[data-layout=compact] .score:not(.score--bar) .score__pts{min-width:1ch}}@media (max-width:379px){html[data-layout=compact] .score:not(.score--bar){max-width:calc(100vw - 112px)}}html[data-layout=short] .score--bar{margin:0 auto 0 calc(max(var(--space-2), var(--safe-left)) + 52px)}html[data-layout=short] .score--bar .score__seg{padding:0 var(--space-2)}html[data-layout=short] .score--bar{max-width:calc(100vw - max(var(--space-2), var(--safe-left)) - max(var(--space-2), var(--safe-right)) - 116px - var(--bar-plate-min,0px))}html[data-layout=short] .score--bar[data-fit=wrap] .score__seg{padding:0 var(--space-1)}@media (max-width:639px){html[data-layout=short] .score--bar .score__target{display:none}}.lead{margin:0 0 var(--space-3);text-align:center;font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-sheet-fg-2)}.note{margin:var(--space-2) 0 0;text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-sheet-fg-2)}@keyframes row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.point{min-width:32px;height:24px;padding:0 var(--space-2);border-radius:var(--r-pill);font-weight:var(--fw-black);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg);box-shadow:inset 0 0 0 var(--ring) var(--c-line-strong);place-items:center;display:inline-grid}.nopoint{color:var(--c-sheet-fg-2)}.hand-end .dialog__actions{bottom:calc(var(--space-6) * -1);margin:var(--space-3) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6) var(--space-6);background:var(--c-sheet);position:sticky}.hand-end .dialog__actions .muted{text-align:center;width:100%}@media (max-height:499px),(min-width:900px) and (max-height:900px){.hand-end.sheet--center{column-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.hand-end .dialog__body{display:contents}.hand-end .he-left{grid-area:1/1}.hand-end .he-right{grid-area:1/2/span 2;align-self:center}.hand-end .dialog__actions{margin:var(--space-2) 0 0;grid-area:2/1;align-self:end;padding:0;position:static}}@media (min-width:900px) and (max-height:900px) and (min-height:500px){.hand-end.sheet--center{width:min(920px, calc(100% - var(--space-8)))}}@media (orientation:portrait) and (max-height:900px){.hand-end .sym__table th,.hand-end .sym__table td{height:40px}.hand-end .sym__table thead th{height:auto}.hand-end .outcome__icon{width:64px;height:64px}}@media (orientation:portrait) and (max-height:700px){.hand-end .dialog__actions{bottom:calc(var(--space-3) * -1);margin:var(--space-2) calc(var(--space-5) * -1) calc(var(--space-3) * -1);padding:var(--space-2) var(--space-5) var(--space-3)}}@media (max-height:499px),(orientation:portrait) and (max-height:700px){.overlay--center:has(>.hand-end){padding-block:max(var(--space-2), var(--safe-top)) max(var(--space-2), var(--safe-bottom))}.hand-end.sheet--center{width:min(760px,100%);padding:var(--space-3) var(--space-5)}.hand-end .dialog__actions .btn{min-height:var(--touch-comfort)}.hand-end .outcome{justify-content:center;column-gap:var(--space-2);margin-bottom:var(--space-1);flex-flow:wrap;row-gap:0}.hand-end .outcome__icon{width:32px;height:32px}.hand-end .outcome__line{font-size:var(--fs-label);line-height:var(--lh-label);flex-basis:100%}.hand-end .headline{margin:0}.hand-end .note{margin-top:var(--space-1)}.hand-end .sym__caption{padding-bottom:var(--space-1)}.hand-end .sym__table th,.hand-end .sym__table td{height:28px}.hand-end .sym__table thead th{height:auto}.hand-end .sym__table tbody th{font-size:var(--fs-label);line-height:var(--lh-label)}.hand-end .sym__table .sb-card{width:20px;margin-block:calc(var(--space-2) * -1)}.hand-end .sym__table .sb-card .card-index{display:none}.hand-end .sym__in{vertical-align:middle}.hand-end .sym__note{margin-top:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption)}}@media (orientation:portrait) and (max-height:600px){.hand-end .sym__table th,.hand-end .sym__table td{height:24px}.hand-end .sym__table thead th{height:auto}.hand-end .headline__pts{font-size:var(--fs-hero);line-height:var(--lh-hero)}}@media (max-height:379px){.hand-end .headline{gap:var(--space-2)}.hand-end .headline__pts{font-size:var(--fs-hero);line-height:var(--lh-hero)}.hand-end .headline__who{font-size:var(--fs-label);line-height:var(--lh-label)}.hand-end .headline__delta,.hand-end .headline__members{font-size:var(--fs-caption);line-height:var(--lh-caption)}.hand-end.sheet--center{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-height:339px){.hand-end.sheet--center{padding-block:var(--space-2)}.hand-end .outcome__line{display:none}.hand-end .outcome{margin-bottom:0}.hand-end .dialog__actions{gap:var(--space-1);margin-top:var(--space-1)}}.overlay--screen{justify-content:center;align-items:center}.sheet--screen{z-index:1;width:min(560px, calc(100% - var(--space-8)));max-height:100%;box-shadow:none;text-align:center;align-items:center;gap:var(--space-3);padding:max(var(--space-6), var(--safe-top)) 0 max(var(--space-6), var(--safe-bottom));background:0 0;border-radius:0;flex-direction:column;animation:.3s linear both fade-in;display:flex;position:relative}.overlay--screen .scrim{background:var(--c-table-gradient)}.sheet--screen .sheet__head{justify-content:center;margin:0}.sheet--screen .dialog__body{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.sheet--screen .dialog__actions{width:100%;max-width:360px;margin:var(--space-2) auto 0;flex-direction:column;align-items:stretch}.victory__title{white-space:nowrap;font-family:var(--font-display);font-variation-settings:var(--fvs-celebrate);font-style:italic;font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--c-accent);text-shadow:0 4px 0 var(--gold-700);display:inline-block}.victory__title>span{animation:letter-in .56s var(--ease-spring) calc(.42s + var(--i) * 45ms) both;display:inline-block}@keyframes letter-in{0%{opacity:0;transform:translateY(.6em)scale(.6)}to{opacity:1;transform:none}}.victory--lost .victory__title{color:var(--c-fg);text-shadow:0 4px 0 var(--c-surface)}.victory .sheet__title{font-size:inherit;line-height:inherit}.victory__sub{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-score);line-height:var(--lh-score);margin:0}.victory__line{color:var(--c-on-table-2);font-weight:var(--fw-semibold);margin:0}.victory__last{text-align:left;width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--r-lg);background:var(--c-surface-2);border-block:0}.victory__fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.victory__glow{background:radial-gradient(closest-side, var(--gold-a30), transparent 65%);width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;position:absolute;top:38%;left:50%}.victory--lost~.victory__fx .victory__glow{opacity:.4}.overlay--screen:has(.victory--lost) .victory__glow{opacity:.4}.victory__rays{opacity:.5;background:repeating-conic-gradient(from 0deg, var(--cream-a10) 0deg 4.5deg, transparent 4.5deg 18deg);width:120vmax;height:120vmax;animation:rays 8s var(--ease-out) forwards;border-radius:50%;margin:-60vmax 0 0 -60vmax;position:absolute;top:38%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}@keyframes rays{to{transform:rotate(40deg)}}.confetto{left:var(--x);opacity:0;width:12px;height:12px;animation:confetti var(--t) var(--ease-in) calc(.5s + var(--d)) both;border-radius:3px;position:absolute;top:-24px}.confetto--D{background:var(--art-yellow);border-radius:50%}.confetto--C{background:var(--art-red)}.confetto--S{background:var(--art-blue)}.confetto--B{background:var(--c-accent)}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(var(--drift), 110vh) rotate(540deg)}}.sheet--screen>.sheet__head,.sheet--screen>.dialog__actions{flex:none}.sheet--screen .dialog__body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:hidden auto}.victory__detail{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (orientation:portrait) and (max-height:740px){.sheet--screen{gap:var(--space-2);padding-block:max(var(--space-4), var(--safe-top)) max(var(--space-4), var(--safe-bottom))}.sheet--screen .dialog__body,.victory__detail{gap:var(--space-2)}.victory .recap-table{padding:var(--space-2) var(--space-3)}.victory .recap-table th,.victory .recap-table td{height:28px}.victory .recap-table thead th{height:auto}.victory .recap-table tfoot th,.victory .recap-table tfoot td{height:36px}.sheet--screen .dialog__actions{flex-direction:row;max-width:none}.sheet--screen .dialog__actions>.btn{flex:auto}.sheet--screen .dialog__actions>.muted{flex-basis:100%}}@media (orientation:landscape) and (max-height:499px),(min-width:900px) and (max-height:900px){.sheet--screen.victory{column-gap:var(--space-6);row-gap:var(--space-2);width:min(920px, calc(100% - var(--space-12)));grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:safe center;justify-items:center;display:grid}.victory .dialog__body{display:contents}.victory>.sheet__head{grid-area:1/1}.victory .victory__sub{grid-area:2/1;margin:0}.victory .victory__line{grid-area:3/1;margin:0}.victory .headline{grid-area:4/1;margin:0}.victory>.dialog__actions{margin-top:var(--space-2);grid-area:5/1;align-self:start}.victory__detail{align-self:center;gap:var(--space-2);grid-area:1/2/-1}}@media (orientation:landscape) and (max-height:499px){.sheet--screen.victory .dialog__actions{flex-direction:row}.sheet--screen.victory .dialog__actions>.btn{flex:auto}.sheet--screen.victory{width:min(760px, calc(100% - var(--space-12)));padding-block:max(var(--space-2), var(--safe-top)) max(var(--space-2), var(--safe-bottom));row-gap:var(--space-1)}.victory .recap-table{padding:var(--space-2) var(--space-3)}.victory .recap-table th,.victory .recap-table td{height:28px}.victory .recap-table thead th{height:auto}.victory .recap-table tfoot th,.victory .recap-table tfoot td{height:36px}}@media (orientation:landscape) and (max-height:379px){.victory .headline__pts{font-size:var(--fs-hero);line-height:var(--lh-hero)}.victory__sub{display:none}}.waiting{gap:var(--space-4);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.waiting h1,.gallery h1{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tracking-display)}.waiting__status{font-weight:var(--fw-bold);margin:0}.invite{gap:var(--space-2);display:grid}.invite>.muted{margin:0}.waiting__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:639px){.waiting__actions>.btn{flex:auto}.waiting__actions>[role=status]{flex-basis:100%}}.seat-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seat-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);flex-wrap:wrap;display:flex}.seat-row--empty{box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);background:0 0}.seat-row__n{background:var(--c-fg);width:28px;height:28px;color:var(--c-ink);font-weight:var(--fw-heavy);font-size:var(--fs-label);border-radius:50%;flex:none;place-items:center;display:grid}.seat-row__name{gap:var(--space-1);font-weight:var(--fw-bold);flex-wrap:wrap;flex:140px;align-items:center;min-width:0;display:flex}.seat-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.team{height:20px;padding:0 var(--space-2);border-radius:var(--r-xs);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-heavy);align-items:center;display:inline-flex}.team--mine{color:var(--c-team-a);border:var(--ring) solid var(--c-team-a);line-height:12px}.team--other,.team--s1{color:var(--c-team-b);border:var(--ring) dashed var(--c-team-b);line-height:12px}.team--s0{color:var(--c-team-b);border:var(--ring) solid var(--c-team-b);line-height:12px}.tag--warn{box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);color:var(--c-fg-2);background:0 0}.banner{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--c-surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);margin:0;list-style:none}.gallery{gap:var(--space-4);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.gallery__picker{max-width:480px}.gallery__suit h2{margin:0 0 var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-heavy)}.gallery__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__grid figure{gap:var(--space-1);justify-items:center;margin:0;display:grid}.gallery__grid figcaption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2);text-align:center}.gallery__grid .card-img-wrap{box-shadow:var(--e-card);border-radius:9%/6%}.credits{padding-left:var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-caption)}.game>.banner{z-index:calc(var(--z-hand) + 6);top:calc(var(--safe-top) + var(--topbar-h) + var(--space-2));width:max-content;max-width:calc(100vw - var(--space-8));background:var(--c-surface);position:fixed;left:50%;transform:translate(-50%)}.game>.banner li+li{margin-top:var(--space-1)}.gt-region{margin:0;position:absolute}.gt-origin{width:0;height:0;position:absolute}.caption{container-type:inline-size}.caption__history{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-1);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.caption__history .caption__move{white-space:normal;overflow-wrap:break-word;text-align:center;min-width:0;display:block}.caption__history-icon{flex:0 0 20px;display:inline-flex}.caption__history-icon--inline{vertical-align:middle;margin-inline-start:var(--space-2)}.caption__history-icon--end{display:none}.caption__history-icon svg{width:20px;height:20px}.caption__history-label{white-space:nowrap;color:var(--c-on-table-2);display:none}.caption .mi{height:20px;padding-inline:var(--space-1);vertical-align:middle}.history__list{margin:0;padding:0;list-style:none}.history__list li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--c-line);line-height:1.8}.history__list .mi{vertical-align:middle}@container (width>=420px){.caption__history-label{display:inline}.caption__history-icon--inline{display:none}.caption__history-icon--end{display:inline-flex}}.spectator-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spectator-levels{gap:var(--space-2);display:grid}@media (max-width:639px){.score--spectator .score__target{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@property --k{syntax:"<number>";inherits:true;initial-value:1}@property --idx-fs{syntax:"<length>";inherits:true;initial-value:15px}.gt .table-card{transition:transform var(--glide) var(--ease-in-out), --k var(--glide) var(--ease-in-out), --idx-fs var(--glide) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out)}.gt{--glide:var(--dur-reflow)}.gt.is-gathering{--glide:var(--dur-flight)}.gt.is-focusing .table-card:not(.table-card--target):not(.table-card--taking){opacity:.45}.gt .table-card[data-piled] .card__lift{transform:none}.gt .card__ring{--ring-c:transparent;inset:calc((-1px - var(--ring-card)) * var(--k));border-radius:calc(18px + (1px + var(--ring-card)) * var(--k));box-shadow:inset 0 0 0 calc(var(--ring-card) * var(--k)) var(--ring-c);z-index:1;border-width:0}.gt .table-card--target .card__ring,.gt .table-card--taking .card__ring{--ring-c:var(--c-opt-1)}.gt .table-card--taking.by-other .card__ring{--ring-c:var(--c-capture-other)}.gt .hand-card--selected .card__ring{--ring-c:var(--c-select)}.gt .table-card.opt-hot .card__ring{--ring-c:var(--c-accent);border-width:0}:root[data-motion=reduced] .gt .table-card{transition:none}.tile-tray{justify-content:center;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.tile{justify-content:center;align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--r-lg);cursor:pointer;background:var(--c-surface-2);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);transition:transform var(--dur-fast) var(--ease-out);border:0;flex-direction:column;display:flex}.tile.is-preview{background:var(--c-accent-soft);box-shadow:inset 0 0 0 3px var(--c-accent);transform:translateY(-4px)}.tile__pile{height:48px;display:block;position:relative}.tile__card{width:32px;position:absolute;top:0}.tile__card .card-img-wrap{box-shadow:var(--e-card)}.tile-tray .chip--cancel{align-self:center}.scopa-moment .fx-word b{font-size:var(--scopa-fs,var(--fs-display));line-height:1.1}.scopa-moment--other{--fx-speed:var(--c-capture-other)}.fx-lines{height:200px;margin-top:-100px;position:absolute;top:44%;left:0;right:0}.fx-line{opacity:0;background:linear-gradient(90deg, transparent, var(--fx-speed,var(--c-accent)) 55%, var(--c-glint));animation:speed-line calc(var(--celebrate) * .34) cubic-bezier(.5, 0, .8, .6) calc(var(--celebrate) * .1 + var(--d)) both;border-radius:999px;position:absolute;left:0}@keyframes speed-line{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}to{opacity:0;transform:translate(110vw)}}:root[data-motion=reduced] .fx-lines{display:none}.mazzo{width:calc(var(--mw) * 2.5 + 12px);height:calc(var(--mw) * 1.5 + 10px);flex:none;display:inline-block;position:relative}.mazzo__card{left:calc(var(--i) * 1.5px);bottom:calc(var(--i) * 1.5px);width:var(--mw);height:calc(var(--mw) * 1.5);background:var(--back) center / 100% 100% no-repeat, var(--c-danger);box-shadow:0 1px 0 rgb(var(--rgb-g950) / .45), 0 2px 4px rgb(var(--rgb-g950) / .25);border-radius:3px;position:absolute}.mazzo__scopa{left:calc(var(--mw) + 12px);bottom:calc(var(--mw) * (.08 + var(--i) * .28));width:calc(var(--mw) * 1.5);height:var(--mw);padding-left:calc(var(--mw) * .12);background:var(--c-paper);color:var(--c-accent);box-shadow:inset 0 0 0 1.5px var(--c-accent), 0 2px 4px rgb(var(--rgb-g950) / .3);border-radius:3px;justify-content:flex-start;align-items:center;display:flex;position:absolute}.mazzo__scopa svg{width:calc(var(--mw) * .45);height:calc(var(--mw) * .45)}.mazzo.is-empty:before{content:"";width:var(--mw);height:calc(var(--mw) * 1.5);background:rgb(var(--rgb-g950) / .18);border:1.5px dashed var(--c-line-strong);border-radius:3px;position:absolute;bottom:0;left:0}.mazzo__scopa.is-ghost{--i:0;color:var(--c-fg-2);box-shadow:none;border:1.5px dashed var(--c-line-strong);opacity:.8;background:0 0}.mazzo__n.is-zero{background:var(--c-surface-2);color:var(--c-fg-2);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.mazzo__n,.mazzo__scope-n{white-space:nowrap;min-width:clamp(16px, calc(var(--mw) * .6), 22px);height:clamp(16px, calc(var(--mw) * .6), 22px);line-height:1;font-size:clamp(10px, calc(var(--mw) * .36), 12px);font-weight:var(--fw-heavy);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute}.mazzo__n{left:calc(var(--mw) + (var(--layers) - 1) * 1.5px);bottom:calc(var(--mw) * 1.5 + (var(--layers) - 1) * 1.5px);background:var(--c-surface);color:var(--c-fg);box-shadow:var(--e-1), inset 0 0 0 1px var(--c-line-strong);transform:translate(-60%,40%)}.mazzo__scope-n{background:var(--c-surface);color:var(--c-accent);box-shadow:var(--e-1), inset 0 0 0 1px var(--c-line-strong);bottom:0;right:0;transform:translateY(30%)}.mazzo__scope-n.is-zero{background:var(--c-surface-2);color:var(--c-fg-2);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.tone--me{--tone:var(--c-accent)}.tone--them{--tone:var(--c-fg)}@keyframes point-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}.sb-card{flex:none;width:28px;display:block;position:relative}.sb-card .card-img-wrap{box-shadow:0 0 0 1px var(--c-line-strong);overflow:hidden}.tone--me .sb-card .card-img-wrap{box-shadow:0 0 0 2px var(--c-accent)}.sb-card .card-img-wrap:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--cream-a60) 50%, transparent 70%);animation:sb-glint .9s var(--ease-out) both;animation-delay:calc(var(--stagger-row) * var(--r,2) + .7s);position:absolute;inset:0;transform:translate(-130%)}@keyframes sb-glint{to{transform:translate(130%)}}.stars{pointer-events:none;position:absolute;inset:0}.stars__s{width:10px;height:10px;color:var(--c-glint);opacity:0;animation:star-burst .7s var(--ease-out) both;animation-delay:calc(var(--stagger-row) * var(--r,2) + .6s);margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.stars__s svg{width:100%;height:100%;display:block}@keyframes star-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-30px) scale(1)}}.headline{justify-content:center;align-items:stretch;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.headline__side{flex:1 1 0;grid-template-rows:1fr auto auto;justify-items:center;min-width:0;display:grid}.headline__who{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-heavy);color:var(--c-sheet-fg-2);text-align:center;overflow-wrap:break-word;align-self:end;max-width:100%}.headline__members{font-size:var(--fs-label);line-height:var(--lh-label);display:block}.headline__pts{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-display)}.headline__delta{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);color:var(--c-sheet-fg-2)}.headline__dash{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--c-sheet-fg-2);align-self:center}.headline .tone--me :is(.headline__who,.headline__pts){color:var(--c-accent)}.dialog:has(.outcome) .sheet__head:not(:has(button)){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.outcome{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);text-align:center;flex-direction:column;display:flex}.outcome__icon{width:88px;height:88px;animation:outcome-pop .6s var(--ease-spring) both .12s;display:block}.outcome__text{font-family:var(--font-display);font-variation-settings:var(--fvs-celebrate);font-style:italic;font-weight:var(--fw-black);font-size:var(--fs-title);line-height:var(--lh-title)}.outcome--won .outcome__text{color:var(--c-accent)}.outcome__line{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-sheet-fg-2)}@keyframes outcome-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1;transform:scale(1.15)rotate(6deg)}to{opacity:1;transform:none}}:root[data-motion=reduced] .outcome__icon{animation:none}.sym__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-body);line-height:var(--lh-body)}.sym__caption{caption-side:top;padding-bottom:var(--space-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-heavy);color:var(--c-sheet-fg-2)}.sym__table th,.sym__table td{height:52px;padding:0 var(--space-1);text-align:center;border-top:var(--hairline) solid var(--c-sheet-line)}.sym__table thead th{height:auto;padding-bottom:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-heavy);color:var(--c-sheet-fg-2);border-top:0}.sym__table thead th.tone--me{color:var(--c-accent)}.sym__table--cols tbody th{text-align:left;width:30%}.sym__table--cols thead th{padding-bottom:var(--space-2);font-size:var(--fs-label);line-height:var(--lh-label)}.headline--multi{gap:var(--space-5)}.sym__table tbody th{width:36%;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-sheet-fg-2)}.sym__table tbody tr{animation:row-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--stagger-row) * var(--r))}.sym__in{align-items:center;gap:var(--space-2);display:inline-flex}.sym__table tbody td:first-child .sym__in{flex-direction:row-reverse}.sym__v{font-size:var(--fs-score);line-height:var(--lh-score);font-weight:var(--fw-bold);color:var(--c-sheet-fg-2)}.sym__cell.is-won .sym__v{font-weight:var(--fw-black);color:var(--c-fg)}.sym__plus{min-width:32px;padding:0 var(--space-2);border-radius:var(--r-pill);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-black);color:var(--tone);animation:point-pop .42s var(--ease-out) both;animation-delay:calc(var(--stagger-row) * var(--r) + .16s);place-items:center;display:inline-grid}.tone--them .sym__plus{box-shadow:inset 0 0 0 var(--ring) var(--tone)}.sym__tie{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);color:var(--c-sheet-fg-2)}.sym__table .sb-card{width:28px;animation:sb-land .52s var(--ease-out) both;animation-delay:calc(var(--stagger-row) * 2 + .12s);transform:rotate(-6deg)}@keyframes sb-land{0%{opacity:0;transform:translateY(-14px)rotate(-30deg)scale(1.6)}70%{opacity:1;transform:rotate(-3deg)scale(.94)}to{opacity:1;transform:rotate(-6deg)}}.sym__note{margin:var(--space-2) 0 0;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-sheet-fg-2);text-align:center}.victory .headline{width:100%;max-width:420px;padding:var(--space-2) var(--space-4);border-radius:var(--r-lg);background:var(--c-surface-2)}.victory .headline__who,.victory .headline__dash{color:var(--c-on-table-2)}:root[data-motion=reduced] :is(.sym__table tbody tr,.sym__plus,.sym__table .sb-card){animation:none}.recap-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-label);line-height:var(--lh-label)}.recap-table th,.recap-table td{height:36px;padding:0 var(--space-2);text-align:center;border-top:var(--hairline) solid var(--c-sheet-line)}.recap-table thead th{height:auto;padding-bottom:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-heavy);color:var(--c-sheet-fg-2);border-top:0}.recap-table thead th.tone--me{color:var(--c-accent)}.recap-table tbody th{font-weight:var(--fw-bold);color:var(--c-sheet-fg-2)}.recap-table tbody tr{animation:row-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--stagger-row) * var(--r))}.recap-table__cell{align-items:center;gap:var(--space-1);display:inline-flex}.recap-table__sb{width:14px;display:block;transform:rotate(-6deg)}.recap-table__sb .card-img-wrap{box-shadow:0 0 0 1px var(--c-line-strong)}.recap-table__sb .card-index{display:none}.recap-table .tone--me .recap-table__sb .card-img-wrap{box-shadow:0 0 0 1.5px var(--c-accent)}.recap-table tfoot th,.recap-table tfoot td{border-top:var(--ring) solid var(--c-sheet-fg);height:48px;font-weight:var(--fw-black)}.recap-table__final{min-width:40px;height:36px;padding:0 var(--space-2);border-radius:var(--r-pill);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:var(--fs-score);place-items:center;line-height:1;display:inline-grid}.recap-table td.is-winner .recap-table__final{color:var(--tone);animation:point-pop .52s var(--ease-out) both;animation-delay:calc(var(--stagger-row) * 5 + .2s)}.brooms{align-items:center;gap:1px;display:inline-flex}.brooms svg{width:16px;height:16px}.victory .recap-table{width:100%;max-width:560px;padding:var(--space-3);border-radius:var(--r-lg);background:var(--c-surface-2)}:root[data-motion=reduced] :is(.sb-card,.stars__s,.recap-table tbody tr,.recap-table__final){animation:none}:root[data-motion=reduced] .stars{display:none}.debug{gap:var(--space-4);max-width:720px;padding-top:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.debug__group{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-heavy)}.debug__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.debug__list a{font-weight:var(--fw-bold)}.debug-bar{z-index:calc(var(--z-sheet) + 1);top:calc(var(--safe-top) + var(--topbar-h) + var(--space-2));left:max(var(--space-2), var(--safe-left));gap:var(--space-2);width:min(360px, calc(100vw - 2 * var(--space-2)));padding:var(--space-3);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-2), inset 0 0 0 var(--hairline) var(--c-line-strong);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-direction:column;display:flex;position:fixed}.debug-bar--closed{opacity:.35;width:auto}.debug-bar--closed:hover,.debug-bar--closed:focus-within{opacity:1}.debug-bar__row{gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.debug-bar__title{font-weight:var(--fw-heavy);font-size:var(--fs-label);line-height:var(--lh-label);margin:0}.debug-bar__text{color:var(--c-fg-2);margin:0}.debug-bar__legend{font-weight:var(--fw-bold);color:var(--c-fg-2);flex-basis:100%;padding:0}.legal-page .legal-section{gap:var(--space-3);max-width:68ch;display:grid}.legal-page .legal-section>p,.legal-page .legal-section li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg);margin:0}.legal-page .legal-section ul{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.legal-page code{font-size:var(--fs-label);overflow-wrap:anywhere}.legal-table{border-radius:var(--r-md);max-width:100%;box-shadow:inset 0 0 0 var(--hairline) var(--c-line);overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-label);line-height:var(--lh-label)}.legal-table th,.legal-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--c-line)}.legal-table thead th{color:var(--c-fg-2);font-weight:var(--fw-heavy)}.legal-table tbody th{font-weight:var(--fw-semibold)}main.page{width:min(100%, var(--page-max));min-width:0;padding:var(--space-6) max(var(--gutter), var(--safe-right)) max(var(--space-12), var(--safe-bottom)) max(var(--gutter), var(--safe-left));align-content:start;gap:var(--space-6);margin-inline:auto;display:grid}main.page.page--form{width:min(100%, var(--page-form))}@media (max-width:599px){main.page .btn:is(.btn--primary,.btn--ghost,.btn--danger):not(.btn--small,:is(.t-pagination,.account-pagination,.account-field__input,.account-providers,.account-nav-list,.dialog) *){width:100%}}@media (min-width:600px){main.page .btn:is(.btn--primary,.btn--ghost,.btn--danger):not(.btn--small,:is(.t-pagination,.account-pagination,.account-field__input,.account-providers,.account-nav-list,.dialog) *){place-self:flex-start start;width:auto}}main.page :is(.actions,.s-actions--center){justify-content:flex-start}.page-head{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.page-back{margin-bottom:var(--space-2);justify-self:start}.page-back svg{width:18px;height:18px}.page-title{overflow-wrap:anywhere;max-width:100%;color:var(--c-on-table);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:var(--fw-heavy);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tracking-display);margin:0}.page-title:focus{box-shadow:none;outline:none}.page-lede{max-width:60ch;color:var(--c-fg-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.account-page .card-panel{overflow-wrap:anywhere;min-width:0;margin:0}.account-page .card-panel>:first-child{margin-top:0}.account-page .card-panel>:last-child{margin-bottom:0}.account-form,.account-field{gap:var(--space-2);display:grid}.account-form{gap:var(--space-4)}.account-field__input{gap:var(--space-2);display:grid}.account-field input{width:100%;min-width:0;min-height:var(--touch-comfort);padding:0 var(--space-3);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);border:0}.account-field .hint{margin:0}.account-field [aria-invalid=true]{box-shadow:inset 0 0 0 var(--ring) var(--c-fg)}.account-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-actions>*,.account-providers>*{white-space:normal;min-width:0}.account-entry{margin-block:var(--space-4)}.account-providers{gap:var(--space-2);margin-block:var(--space-4);display:grid}.account-providers .btn{justify-content:flex-start;gap:var(--space-3);text-align:left}.account-providers small,.account-rank small{font-size:var(--fs-caption);font-weight:400;display:block}.account-provider-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.btn:disabled .account-provider-icon{opacity:.55;filter:saturate(.6)}.account-notice{color:var(--c-fg);background:var(--c-surface);padding:var(--space-4);border:var(--hairline) solid var(--c-line);border-radius:var(--r-lg);margin:0}.account-notice--error{border:0;border-left:var(--ring) solid var(--c-danger);padding:var(--space-1) 0 var(--space-1) var(--space-3);font-weight:var(--fw-semibold);background:0 0;border-radius:0}.account-score{line-height:var(--lh-score);font-family:var(--font-display);font-size:var(--fs-score);margin-block:var(--space-3)}.account-score .hint{font-family:var(--font-ui)}.account-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.account-match__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.account-pagination{align-items:center;gap:var(--space-2);color:var(--c-on-table);text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-pagination .btn{white-space:nowrap}.account-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.account-filters h2{grid-column:1/-1}.account-filters .btn{align-self:end}.account-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));margin:0;display:grid}.account-metrics dd{margin-inline:0}.account-trend{text-align:left;border-collapse:collapse;width:100%}.account-trend th,.account-trend td{padding:var(--space-2) var(--space-1);border-bottom:var(--hairline) solid var(--c-line);overflow-wrap:anywhere}.account-rank{gap:var(--space-2);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.account-rank>:last-child{grid-column:2}.account-rank--me{border:2px solid var(--c-accent)}.account-method{border-bottom:var(--hairline) solid var(--c-line);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.p1-gallery-controls{max-width:960px;margin:var(--space-4) auto;padding:var(--space-4)}@media (min-width:640px){.account-rank{grid-template-columns:48px minmax(0,1fr) auto}.account-rank>:last-child{grid-column:auto}}.account-page--form .account-form-panel{padding:var(--space-5);border-radius:var(--r-lg)}.account-form-panel>p{margin-bottom:var(--space-5);color:var(--c-fg-2)}.account-field{gap:var(--space-1)}.account-field__input{display:block;position:relative}.account-field__input:has(button) input{padding-right:56px}.account-field__input>button{border-radius:var(--r-sm);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:2px 2px auto auto}.account-field input{min-height:48px;font-weight:var(--fw-medium)}.account-form-panel .account-form>.btn--primary{min-height:48px}.account-forgot{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.account-form-panel{gap:var(--space-3)}.account-form-panel>p{margin:0 0 var(--space-2)}.account-form-panel>.panel-title{margin:0}.account-divider{align-items:center;gap:var(--space-3);color:var(--c-fg-2);font-size:var(--fs-caption);margin-top:var(--space-5);display:flex}.account-divider:before,.account-divider:after{content:"";height:var(--hairline);background:var(--c-line-strong);flex:1}.account-providers{gap:var(--space-2);margin:var(--space-3) 0}.account-providers .btn{min-height:48px;padding:var(--space-2) var(--space-3);font-size:var(--fs-label)}.account-profile{padding:var(--space-5);gap:var(--space-5);display:grid}.account-profile-head{gap:var(--space-3);align-items:center;display:flex}.account-profile-head h2{margin:0}.account-profile-head p{margin:var(--space-1) 0 0}.account-avatar{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-fg);border:var(--hairline) solid var(--c-line-strong);font-family:var(--font-display);font-size:var(--fs-title);flex-shrink:0;place-items:center;display:grid}.account-edit.btn{margin-top:var(--space-3);justify-self:start}.account-guest-note{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-line);display:grid}.account-guest-note p{margin:0}.account-guest-note .btn{margin-top:var(--space-2)}.account-profile .account-rating{padding:var(--space-4) 0 0;border:0;border-top:var(--hairline) solid var(--c-line-strong);box-shadow:none;background:0 0;border-radius:0}.account-rating{gap:var(--space-2)}.account-rating p,.account-rating .panel-title{margin:0}.account-rating__value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-rating .account-score{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.account-explanation{color:var(--c-fg-2);font-size:var(--fs-label);line-height:var(--lh-label)}.account-explanation p{margin-block:var(--space-2)}.account-nav-list{border-top:var(--hairline) solid var(--c-line-strong);display:grid}.account-nav-list .btn{text-align:left;border:0;border-bottom:var(--hairline) solid var(--c-line);box-shadow:none;min-height:68px;padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-3);background:0 0;border-radius:0;text-decoration:none;display:flex}.account-nav-list .btn:last-child{border-bottom:0;padding-bottom:0}.account-nav-list small{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--c-fg-2);margin-top:var(--space-1);display:block}.account-nav-list .btn>:last-child{font-size:var(--fs-title);color:var(--c-fg-2)}.nav-row__icon{border-radius:var(--r-pill);background:var(--c-surface-2);width:40px;height:40px;color:var(--c-fg);box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);flex:none;place-items:center;display:grid}.nav-row__icon svg{width:22px;height:22px}.nav-row__text{flex:auto;min-width:0}.account-ranking-panel{padding:0 var(--space-4);overflow:hidden}.account-rank-header{gap:var(--space-3);padding-block:var(--space-3);color:var(--c-fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption);border-bottom:var(--hairline) solid var(--c-line-strong);grid-template-columns:28px minmax(0,1fr) 72px;display:grid}.account-rank-header>:last-child{text-align:right}.account-ranking-list{gap:0}.account-rank{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--c-line);grid-template-columns:28px minmax(0,1fr) 72px}.account-rank:last-child{border-bottom:0}.account-rank>:last-child{text-align:right;font-size:var(--fs-body);line-height:var(--lh-body);grid-column:auto}.account-rank b{font-family:var(--font-display);font-size:var(--fs-score);line-height:var(--lh-score)}.account-rank strong{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.account-rank small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-fg-2)}.account-rank--me{background:var(--c-accent-soft);border:0;border-bottom:var(--hairline) solid var(--c-line);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.account-filters{gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:1fr;display:grid}.account-filter-dates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));display:grid}.account-filter-dates input{width:100%;min-width:0;max-width:100%;padding-inline:var(--space-2);font-size:var(--fs-label)}.account-filter-panel,.account-filters>*,.account-filter-dates>*,.account-result-category{min-width:0}.account-history-list{border-radius:var(--r-lg);background:var(--c-surface);padding-inline:var(--space-4);gap:0;overflow:hidden}.account-history-list .card-panel{border:0;border-bottom:var(--hairline) solid var(--c-line-strong);box-shadow:none;padding:var(--space-4) 0;border-radius:0}.account-password-section .account-form{padding-top:var(--space-3)}@media (min-width:768px){.account-profile{padding:var(--space-6)}.account-profile .account-rating{padding-top:var(--space-5)}.account-ranking-panel{padding-inline:var(--space-5)}.account-rank-header,.account-rank{grid-template-columns:40px minmax(0,1fr) 112px}}.p1-gallery-tools{max-width:960px;margin:var(--space-3) auto;color:var(--c-fg-2);border-block:var(--hairline) solid var(--c-line-strong)}.p1-gallery-tools>summary{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;align-items:center;display:flex}.p1-gallery-controls{gap:var(--space-4);padding:var(--space-4);background:var(--c-surface);margin:0;display:grid}.p1-gallery-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.p1-gallery-options .choice__face{font-size:var(--fs-label)}@media (min-width:1024px){.account-profile{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.account-profile .account-identity{min-width:0}.account-profile .account-rating{padding:0 0 0 var(--space-6);border-top:0;border-left:var(--hairline) solid var(--c-line-strong)}.account-profile .account-nav-list{gap:0 var(--space-6);padding-top:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-rank{padding-block:var(--space-3)}}.account-settings{padding:var(--space-5)}.account-settings>.card-panel{border:0;border-bottom:var(--hairline) solid var(--c-line-strong);padding:var(--space-5) 0;box-shadow:none;background:0 0;border-radius:0}.account-settings>.card-panel:first-child{padding-top:0}.account-settings>.card-panel:last-child{border-bottom:0;padding-bottom:0}.account-settings>.card-panel p{margin:0}.account-email__address{font-weight:var(--fw-bold);overflow-wrap:anywhere}.account-settings .account-nav-list{border-top:0}.account-settings .account-nav-list .btn{min-height:var(--touch-comfort);padding-block:var(--space-2)}.account-statistics-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.account-statistics-panel>p{margin:0}.account-statistics-panel .account-notice{font-weight:var(--fw-bold);background:0 0;border:0;border-radius:0;padding:0}.account-statistics-panel .account-metrics{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.account-statistics-panel .account-metrics>.card-panel{padding:var(--space-3) 0;border:0;border-bottom:var(--hairline) solid var(--c-line);box-shadow:none;background:0 0;border-radius:0}.account-statistics-panel .account-metrics>:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.account-statistics-panel .account-metrics>:first-child .account-score{font-size:var(--fs-title);line-height:var(--lh-title)}.account-statistics-panel>section.card-panel{padding:var(--space-4) 0 0;border:0;border-top:var(--hairline) solid var(--c-line-strong);box-shadow:none;background:0 0;border-radius:0}.account-match p{margin-block:var(--space-2)}.account-rankings-guest p{margin:0}.account-rank__position{color:var(--c-fg-2);font-variant-numeric:tabular-nums}.account-page summary:focus-visible,.p1-gallery-tools summary:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--c-focus-inner)}.account-link-reauth{margin-bottom:0}.account-method p{margin:0 0 var(--space-2)}.account-providers .btn{line-height:var(--lh-label)}.account-divider{line-height:var(--lh-caption)}.account-result-category,.account-result-cpu{width:100%}.account-match__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.account-result-category{max-width:480px}.account-result-cpu{max-width:280px}}.open-hand{flex:none;display:block;position:relative;overflow:hidden}.open-card{transition:transform var(--dur-reflow) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out);display:block;position:absolute;top:0;left:0}:root[data-motion=reduced] .open-card{transition:opacity var(--dur-fast) var(--ease-out)}.open-card .card-img-wrap{box-shadow:var(--e-1)}.open-card.is-gone{opacity:0;transition:none}.seat-fan--rows{flex-direction:column;justify-content:flex-start;gap:4px}.seat-fan--beside .stats{position:absolute;top:50%;right:0;transform:translateY(-50%)}.plate__tap{inset:min(0px, calc((100% - var(--touch-min)) / 2)) 0;z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.plate__tap:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px}
