*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);min-height:100%;color:var(--color-text)}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;transition:color var(--motion-duration-base)var(--motion-ease),text-shadow var(--motion-duration-base)var(--motion-ease);text-decoration:none}a:hover{color:color-mix(in srgb,var(--color-primary)65%,currentColor);text-shadow:0 0 .5em color-mix(in srgb,var(--color-primary)35%,transparent);text-decoration:none}a:focus-visible{color:color-mix(in srgb,var(--color-primary)65%,currentColor);text-shadow:0 0 .5em color-mix(in srgb,var(--color-primary)35%,transparent);text-decoration:none}a:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}button,input,select,textarea{font:inherit;color:inherit}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);padding:calc(var(--space-2) - 1px)var(--space-3)}input:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}select:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}:focus:not(:focus-visible){box-shadow:none;outline:none}:focus-visible{outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-lg);padding-inline:var(--space-4);margin-left:auto;margin-right:auto}.header-v2__container{width:100%;max-width:var(--container-xl);padding-inline:clamp(var(--space-4),3vw,var(--space-6));margin-left:auto;margin-right:auto}.header-brand{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.header-brand:hover{color:var(--color-primary)}.header-brand:focus-visible{color:var(--color-primary)}.home-how__card{box-shadow:none;color:var(--color-text);border-color:transparent}.home-how__card--step-1{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)14%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.home-how__card--step-2{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info)18%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.home-how__card--step-3{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success)20%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.theme-toggle-single{border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);background:color-mix(in srgb,var(--color-surface)98%,transparent);width:2.5rem;height:2.5rem;color:color-mix(in srgb,var(--color-text)90%,var(--color-muted)10%);transition:background var(--motion-duration-fast)var(--motion-ease),color var(--motion-duration-fast)var(--motion-ease),box-shadow var(--motion-duration-fast)var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle-single svg{pointer-events:none}.theme-toggle-single:not(:disabled):hover{color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary)15%,transparent)}.theme-toggle-single:not(:disabled):focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.theme-toggle-single:disabled{opacity:.6;cursor:not-allowed}.brand-mark{align-items:center;gap:var(--space-2);font-size:clamp(var(--text-lg),2vw + .25rem,var(--text-xl));color:inherit;font-weight:600;display:inline-flex}.brand-mark__logo{border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);background:color-mix(in srgb,var(--color-surface)90%,transparent);border-radius:32%;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.brand-mark__logo img,.brand-mark__logo-image{object-fit:cover;width:100%;height:100%}.brand-mark__wordmark{letter-spacing:.015em}.brand-mark__tm{vertical-align:super;letter-spacing:normal;margin-left:.2em;font-size:.45em;font-weight:600}.brand-mark--compact .brand-mark__wordmark{display:none}@media (max-width:480px){.header-brand .brand-mark__wordmark{display:none}}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.skip-link{top:-200px;left:var(--space-3);padding:var(--space-2)var(--space-3);background-color:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:top var(--motion-duration-base)var(--motion-ease);z-index:var(--z-sticky);position:absolute}.skip-link:focus-visible{top:var(--space-3)}.table-responsive{width:100%;overflow-x:auto;overflow-y:visible}.table-stacked table{border-collapse:collapse;background-color:var(--color-surface);width:100%}.table-stacked th,.table-stacked td{border-bottom:1px solid var(--color-border);text-align:left;padding:var(--space-3)}.table-stacked caption{margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold)}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.ui-table__head{background-color:color-mix(in srgb,var(--color-border)20%,transparent)}.ui-table__row{border-bottom:1px solid var(--color-border)}.ui-table__row:last-child{border-bottom:none}.ui-table__header-cell{padding:var(--space-3);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-align:left}.ui-table__cell{padding:var(--space-3);vertical-align:top;font-size:var(--text-sm)}.ui-table__caption{margin-bottom:var(--space-3);text-align:left;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.game-shell__main{padding:var(--space-6)var(--space-4)var(--space-8);width:min(100%,var(--container-lg));margin-left:auto;margin-right:auto;display:block}.game-shell{gap:var(--space-5);flex-direction:column;display:flex}.game-shell__tabs{z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-bg)96%,transparent);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 color-mix(in srgb,var(--color-border)60%,transparent);position:-webkit-sticky;position:sticky;top:0}.game-shell__content{gap:var(--space-5);flex-direction:column;display:flex}.games-table th{text-align:center}.games-table__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.games-table__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.games-table__action{font-weight:var(--font-weight-semibold);text-decoration:none}.games-table__action-final{text-transform:uppercase;letter-spacing:.04em;font-size:.72em}.games-table__settings{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-subtle);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.games-table__settings:hover{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info)65%,var(--color-border));background:color-mix(in srgb,var(--color-info)8%,transparent)}.drafts-table th{text-align:center}.drafts-table__launch{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-subtle);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.drafts-table__launch:hover{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning)65%,var(--color-border));background:color-mix(in srgb,var(--color-warning)12%,transparent)}.game-header{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-3)var(--space-4)}.game-header__content{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.game-header__title{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.game-header__headline{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.game-header__name{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.game-header__eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-subtle);margin:0}.game-header__meta{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.game-header__summary{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.game-header__badge{align-items:center;gap:var(--space-1);display:inline-flex}.game-header__share{justify-content:flex-end;align-self:center;align-items:center;display:flex}@media (min-width:640px){.game-header__content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.game-tabs__root{display:block}.game-tabs__list{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.game-tabs__trigger{scroll-snap-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-subtle);transition:background-color var(--motion-duration-fast)var(--motion-ease),color var(--motion-duration-fast)var(--motion-ease),box-shadow var(--motion-duration-fast)var(--motion-ease);background:0 0;border:none;display:inline-flex;position:relative}.game-tabs__trigger--settings{min-width:2.5rem;padding-inline:var(--space-2);justify-content:center;margin-left:auto}.game-tabs__trigger-label{align-items:center;gap:var(--space-1);display:inline-flex}.game-tabs__icon{width:1.5rem;height:1.5rem}.game-tabs__badge{background:var(--color-badge-bg-error);min-width:1.25rem;height:1.25rem;color:var(--color-badge-fg-error);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:0 var(--space-1);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.game-tabs__trigger[data-state=active]{color:var(--color-text);background:color-mix(in srgb,var(--color-primary)18%,transparent);font-weight:var(--font-weight-semibold)}.game-tabs__trigger:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary)14%,transparent)}.game-tabs__trigger:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-primary)12%,transparent);box-shadow:var(--focus-ring);outline:none}.ui-sse-status-dot{border:1px solid color-mix(in srgb,var(--color-border)65%,transparent);width:.65rem;height:.65rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border)18%,transparent);background-color:color-mix(in srgb,var(--color-border)12%,transparent);transition:background-color var(--motion-duration-fast)var(--motion-ease),border-color var(--motion-duration-fast)var(--motion-ease),box-shadow var(--motion-duration-fast)var(--motion-ease);border-radius:9999px;display:inline-flex}.ui-sse-status-dot[data-status=connected]{background-color:color-mix(in srgb,var(--color-success)65%,transparent);border-color:color-mix(in srgb,var(--color-success)80%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success)24%,transparent)}.ui-sse-status-dot[data-status=connecting]{background-color:color-mix(in srgb,var(--color-warning)60%,transparent);border-color:color-mix(in srgb,var(--color-warning)75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning)22%,transparent)}.ui-sse-status-dot[data-status=disconnected]{background-color:color-mix(in srgb,var(--color-border)35%,transparent);border-color:color-mix(in srgb,var(--color-border)55%,transparent)}.overview-cards__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.overview-cards__card{gap:var(--space-3);flex-direction:column;display:flex}.overview-cards__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.overview-cards__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.overview-cards__subtitle{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.overview-cards__card-content{gap:var(--space-3);flex-direction:column;display:flex}.overview-cards__text{font-size:var(--text-sm);color:var(--color-text);margin:0}.overview-cards__stats{gap:var(--space-4);margin:0;display:flex}.overview-cards__stats div{gap:var(--space-1);flex-direction:column;display:flex}.overview-cards__stats dt{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-subtle)}.overview-cards__stats dd{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.overview-cards__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-cards__hint{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.overview-cards__leaderboard{margin-top:var(--space-2)}.overview-cards__card--leaderboard .table-responsive{overflow-x:hidden}.overview-cards__leaderboard-skeleton{height:5.5rem}.overview-cards__numeric{text-align:right}.leaderboard-v2{--leaderboard-v2-rank-width:4.5rem;--leaderboard-v2-member-width:clamp(8.5rem,16vw,11rem);--leaderboard-v2-raw-width:4.75rem;--leaderboard-v2-total-width:4.75rem;--leaderboard-v2-left-width:calc(var(--leaderboard-v2-rank-width) + var(--leaderboard-v2-member-width));--leaderboard-v2-right-width:calc(var(--leaderboard-v2-raw-width) + var(--leaderboard-v2-total-width));gap:var(--space-4);flex-direction:column;display:flex}.leaderboard-v2__status{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.leaderboard-v2__status-indicator{align-items:center;gap:var(--space-2);display:flex}.leaderboard-v2__live-badge{font-size:var(--text-xs);text-transform:uppercase}.leaderboard-v2__timestamp,.leaderboard-v2__announcement{font-size:var(--text-sm);color:var(--color-subtle)}.leaderboard-v2__callout{width:100%}.leaderboard-v2__banner{border:1px solid color-mix(in srgb,var(--color-primary)45%,transparent);background:color-mix(in srgb,var(--color-primary)8%,transparent);color:var(--color-text)}.leaderboard-v2__banner--error{border-color:color-mix(in srgb,var(--color-danger)55%,transparent);background:color-mix(in srgb,var(--color-danger)10%,transparent);color:color-mix(in srgb,var(--color-danger)85%,var(--color-text-inverse)15%)}.leaderboard-legacy__banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary)40%,transparent);background:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--color-text);padding:var(--space-3)}.leaderboard-legacy__banner[data-tone=error]{border-color:color-mix(in srgb,var(--color-danger)45%,transparent);background:color-mix(in srgb,var(--color-danger)12%,transparent);color:var(--color-badge-fg-error)}.leaderboard-legacy__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-callout{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-info)40%,transparent);background:color-mix(in srgb,var(--color-info)12%,transparent);color:var(--color-text);display:grid}.ui-callout[data-tone=info]{border-color:color-mix(in srgb,var(--color-info)40%,transparent);background:color-mix(in srgb,var(--color-info)12%,transparent)}.ui-callout[data-tone=success]{border-color:color-mix(in srgb,var(--color-success)40%,transparent);background:color-mix(in srgb,var(--color-success)12%,transparent);color:var(--color-badge-fg-success)}.ui-callout[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning)45%,transparent);background:color-mix(in srgb,var(--color-warning)12%,transparent);color:var(--color-badge-fg-warning)}.ui-callout[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger)45%,transparent);background:color-mix(in srgb,var(--color-danger)12%,transparent);color:var(--color-badge-fg-error)}.ui-callout__meta{font-size:var(--text-xs);color:var(--color-subtle);margin:0}.leaderboard-v2__card,.leaderboard-v2__card-header,.leaderboard-v2__card-content{gap:var(--space-3);flex-direction:column;display:flex}.leaderboard-v2__header-container{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.leaderboard-v2__header-left{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:14rem;display:flex}@media (max-width:768px){.leaderboard-v2__header-container{flex-direction:column;align-items:flex-start}.leaderboard-v2__legend{margin-top:var(--space-2)}}@media (max-width:640px){.leaderboard-v2__card{flex-direction:column;display:flex}.leaderboard-v2__card-content{order:1}.leaderboard-v2__card-header{order:2;width:100%}.leaderboard-v2__weeks-label{display:none}.leaderboard-v2{--leaderboard-v2-rank-width:2.5rem;--leaderboard-v2-member-width:clamp(4.5rem,48vw,6rem);--leaderboard-v2-raw-width:2.1rem;--leaderboard-v2-total-width:2.1rem}.leaderboard-v2__table{table-layout:fixed;width:max-content;min-width:100%;margin-left:0;margin-right:0;font-size:.58rem}.leaderboard-v2__table .ui-table__head .ui-table__header-cell{font-size:.76rem}.leaderboard-v2__table .ui-table__body .ui-table__cell{font-size:.64rem}.leaderboard-v2__table-scroll{margin-inline:calc(-1*var(--space-2));padding-inline:var(--space-2);scrollbar-width:thin;scrollbar-gutter:stable both-edges;position:relative;overflow-x:auto;overflow-y:visible}.leaderboard-v2__table-scroll:before,.leaderboard-v2__table-scroll:after{content:"";width:var(--space-2);pointer-events:none;z-index:1;background:var(--color-surface);position:absolute;top:0;bottom:0}.leaderboard-v2__table-scroll:before{box-shadow:10px 0 16px -12px color-mix(in srgb,var(--color-shadow)30%,transparent);left:0}.leaderboard-v2__table-scroll:after{box-shadow:-10px 0 16px -12px color-mix(in srgb,var(--color-shadow)30%,transparent);right:0}.leaderboard-v2__table :where(.ui-table__header-cell,.ui-table__cell){padding-block:calc(var(--space-1) - 2px);padding-inline:calc(var(--space-1) - 2px)}.leaderboard-v2__table-scroll .table-responsive{width:max-content;min-width:100%;padding-left:0;padding-right:0;display:block}.leaderboard-v2__cell--raw,.leaderboard-v2__raw-cell{display:none}.leaderboard-v2__member{gap:var(--space-1)}.leaderboard-v2__name{font-size:.64rem}.leaderboard-v2__table-wrapper{margin:var(--space-4)calc(-1*var(--space-1))0;padding:var(--space-4)var(--space-1)var(--space-3);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border)65%,transparent);background:color-mix(in srgb,var(--color-surface)94%,color-mix(in srgb,var(--color-border)14%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-border)70%,transparent),0 8px 20px color-mix(in srgb,var(--color-shadow)18%,transparent);position:relative}.leaderboard-v2__table-wrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.leaderboard-v2__table-wrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.leaderboard-v2__table-wrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.leaderboard-v2__table-wrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.leaderboard-v2__table-wrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.leaderboard-v2__table-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.leaderboard-v2__table-scroll:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0;padding-right:0}.leaderboard-v2__table-scroll:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0;padding-right:0}.leaderboard-v2__table-scroll:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0;padding-right:0}.leaderboard-v2__table-scroll:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;padding-left:0}.leaderboard-v2__table-scroll:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;padding-left:0}.leaderboard-v2__table-scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;padding-left:0}.leaderboard-v2__table-wrapper:before{content:"";inset:var(--space-3)var(--space-3)auto;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border)80%,transparent);height:2px;position:absolute}.leaderboard-v2__score-cell{width:.75rem;min-width:.75rem;padding-inline:calc(var(--space-1) - 4px)}.leaderboard-v2__week-number-header{width:.75rem;min-width:.75rem;padding-left:0;padding-right:0;font-size:.52rem}.leaderboard-v2__legend--inline{display:none}.leaderboard-v2__legend--below{width:100%;margin-top:var(--space-3);padding-bottom:var(--space-1);justify-content:flex-start;display:inline-flex}}.leaderboard-v2__legend--below{display:none}.leaderboard-v2__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.leaderboard-v2__subtitle{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.leaderboard-v2__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.leaderboard-v2__skeleton{gap:var(--space-2);display:grid}.leaderboard-v2__skeleton-row{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.leaderboard-v2__skeleton-rank,.leaderboard-v2__skeleton-score{width:3rem;height:.9rem}.leaderboard-v2__skeleton-name{height:.9rem}.leaderboard-v2__empty{font-size:var(--text-sm);color:var(--color-subtle);text-align:center;margin:0}.leaderboard-v2__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:max(.8rem,min(1.3vw,.94rem))}@media (max-width:640px){.leaderboard-v2__table{font-size:.6rem}}.leaderboard-v2__table-wrapper{position:relative;overflow:hidden}.leaderboard-v2__table-scroll{max-width:100%;position:relative;overflow-x:auto}.leaderboard-v2__table-scroll .table-responsive{width:-moz-fit-content;width:fit-content;min-width:100%;display:inline-block;overflow:visible}.leaderboard-v2__weeks-label{top:.1rem;left:var(--leaderboard-v2-left-width);right:var(--leaderboard-v2-right-width);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-subtle);pointer-events:none;z-index:4;background:0 0;position:absolute}.leaderboard-v2__table .ui-table__head{background:var(--color-surface)}.leaderboard-v2__table .ui-table__head .ui-table__row,.leaderboard-v2__main-header-row{border-bottom:none}.leaderboard-v2__week-row{border-top:none;border-bottom:1px solid color-mix(in srgb,var(--color-border)45%,transparent)}.leaderboard-v2__week-row .ui-table__header-cell{background:var(--color-surface);border-top:none}.leaderboard-v2__week-spacer{background:0 0;border:none;height:0;padding:0;line-height:0}.leaderboard-v2__week-number-header{text-align:center;font-variant-numeric:tabular-nums;font-size:var(--text-sm);border-top:none}@media (min-width:641px){.leaderboard-v2__table .leaderboard-v2__week-number-header{font-size:var(--text-sm)}}@media (max-width:640px){.leaderboard-v2__week-number-header{min-width:1rem;font-size:.58rem}}.leaderboard-v2__table :where(.ui-table__header-cell,.ui-table__cell){padding-block:var(--space-2);padding-inline:var(--space-3)}.leaderboard-v2__row{vertical-align:middle}.leaderboard-v2__member-cell{position:relative}.leaderboard-v2__member{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.leaderboard-v2__competitor{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.leaderboard-v2__competitor:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.leaderboard-v2__name{font-weight:var(--font-weight-medium);color:var(--color-text);transition:color .16s}.leaderboard-v2__competitor--active .leaderboard-v2__name{color:var(--color-primary)}.leaderboard-v2__avatar{background:color-mix(in srgb,var(--color-surface)94%,transparent);border:1px solid color-mix(in srgb,var(--color-border)45%,transparent);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative;overflow:hidden}.leaderboard-v2__avatar-img{object-fit:cover;width:100%;height:100%}.leaderboard-v2__avatar-initials{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text)}@media (max-width:640px){.leaderboard-v2__avatar{display:none}}.leaderboard-v2__row[data-active=true]{background:color-mix(in srgb,var(--color-primary)6%,transparent)}.leaderboard-v2__row:hover{background:color-mix(in srgb,var(--color-primary)5%,transparent)}.leaderboard-v2__score-cell{min-width:4.5rem;padding-top:var(--space-2);padding-bottom:var(--space-2)}.leaderboard-v2__score-cell--half-weight{background:color-mix(in srgb,var(--color-info)14%,transparent);border-radius:var(--radius-sm)}.leaderboard-v2__score-cell--high-weight{background:color-mix(in srgb,var(--color-warning)18%,transparent);border-radius:var(--radius-sm)}.leaderboard-v2__score-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:100%;display:inline-flex}.leaderboard-v2__score-cell[data-finalized=false] .leaderboard-v2__score-value{opacity:.65;font-style:italic}.leaderboard-v2__score-cell--dropped{background:color-mix(in srgb,var(--color-danger)55%,var(--color-surface)45%);color:#111;border-radius:var(--radius-sm)}.leaderboard-v2__score-cell--high-weight.leaderboard-v2__score-cell--dropped,.leaderboard-v2__score-cell--dropped.leaderboard-v2__score-cell--high-weight{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning)24%,transparent)0%,color-mix(in srgb,var(--color-warning)24%,transparent)20%,color-mix(in srgb,var(--color-warning)22%,var(--color-danger)20%)40%,color-mix(in srgb,var(--color-warning)12%,var(--color-danger)35%)55%,color-mix(in srgb,var(--color-danger)45%,var(--color-surface)55%)75%,color-mix(in srgb,var(--color-danger)55%,var(--color-surface)45%)100%);color:#111}.leaderboard-v2__score-cell--pending{background:color-mix(in srgb,var(--color-success)20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success)52%,transparent);border-radius:var(--radius-sm)}.leaderboard-v2__score-cell--pending .leaderboard-v2__score-value{color:color-mix(in srgb,var(--color-success)68%,var(--color-text)32%);opacity:1;font-weight:600}.leaderboard-v2__score-cell--pending.leaderboard-v2__score-cell--dropped{background:color-mix(in srgb,var(--color-success)16%,color-mix(in srgb,var(--color-danger)55%,var(--color-surface)45%))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaderboard-v2__score-cell--dropped{background:color-mix(in srgb,var(--color-danger)18%,transparent);color:color-mix(in srgb,var(--color-danger)80%,var(--color-text)20%)}:root:not([data-theme=light]) .leaderboard-v2__score-cell--high-weight.leaderboard-v2__score-cell--dropped,:root:not([data-theme=light]) .leaderboard-v2__score-cell--dropped.leaderboard-v2__score-cell--high-weight{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning)24%,transparent)0%,color-mix(in srgb,var(--color-warning)24%,transparent)20%,color-mix(in srgb,var(--color-warning)18%,var(--color-danger)24%)40%,color-mix(in srgb,var(--color-warning)10%,var(--color-danger)32%)55%,color-mix(in srgb,var(--color-danger)18%,transparent)75%,color-mix(in srgb,var(--color-danger)18%,transparent)100%);color:color-mix(in srgb,var(--color-danger)80%,var(--color-text)20%)}}[data-theme=dark] .leaderboard-v2__score-cell--dropped{background:color-mix(in srgb,var(--color-danger)18%,transparent);color:color-mix(in srgb,var(--color-danger)80%,var(--color-text)20%)}@media (max-width:640px){.leaderboard-v2__table .leaderboard-v2__score-cell{width:.75rem;min-width:.75rem;padding-inline:calc(var(--space-1) - 4px)}.leaderboard-v2__table .leaderboard-v2__week-number-header{width:.75rem;min-width:.75rem;font-size:.52rem}}[data-theme=dark] .leaderboard-v2__score-cell--high-weight.leaderboard-v2__score-cell--dropped,[data-theme=dark] .leaderboard-v2__score-cell--dropped.leaderboard-v2__score-cell--high-weight{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning)24%,transparent)0%,color-mix(in srgb,var(--color-warning)24%,transparent)20%,color-mix(in srgb,var(--color-warning)18%,var(--color-danger)24%)40%,color-mix(in srgb,var(--color-warning)10%,var(--color-danger)32%)55%,color-mix(in srgb,var(--color-danger)18%,transparent)75%,color-mix(in srgb,var(--color-danger)18%,transparent)100%);color:color-mix(in srgb,var(--color-danger)80%,var(--color-text)20%)}.leaderboard-v2__week-header--pending{color:color-mix(in srgb,var(--color-success)62%,var(--color-text)38%);background:color-mix(in srgb,var(--color-success)18%,transparent);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--color-success)42%,transparent)}.leaderboard-v2__week-header--half-weight{color:color-mix(in srgb,var(--color-info)55%,var(--color-text)45%)}.leaderboard-v2__week-header--high-weight{color:color-mix(in srgb,var(--color-warning)60%,var(--color-text)40%)}.leaderboard-v2__legend{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-subtle);flex-wrap:wrap;margin-left:auto;display:inline-flex}.leaderboard-v2__legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.leaderboard-v2__legend-swatch{border-radius:var(--radius-sm);border:1px solid transparent;width:.75rem;height:.75rem}.leaderboard-v2__legend-swatch--pending{background:color-mix(in srgb,var(--color-success)28%,transparent);border-color:color-mix(in srgb,var(--color-success)55%,transparent)}.leaderboard-v2__legend-swatch--half-weight{background:color-mix(in srgb,var(--color-info)18%,transparent);border-color:color-mix(in srgb,var(--color-info)40%,transparent)}.leaderboard-v2__legend-swatch--high-weight{background:color-mix(in srgb,var(--color-warning)20%,transparent);border-color:color-mix(in srgb,var(--color-warning)45%,transparent)}.leaderboard-v2__legend-swatch--dropped{background:color-mix(in srgb,var(--color-danger)48%,var(--color-surface)52%);border-color:color-mix(in srgb,var(--color-danger)60%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaderboard-v2__legend-swatch--dropped{background:color-mix(in srgb,var(--color-danger)18%,transparent);border-color:color-mix(in srgb,var(--color-danger)35%,transparent)}}[data-theme=dark] .leaderboard-v2__legend-swatch--dropped{background:color-mix(in srgb,var(--color-danger)18%,transparent);border-color:color-mix(in srgb,var(--color-danger)35%,transparent)}.leaderboard-v2__cell--rank,.leaderboard-v2__cell--member,.leaderboard-v2__cell--raw,.leaderboard-v2__cell--total{background:var(--color-surface);z-index:2;isolation:isolate;position:-webkit-sticky;position:sticky}.leaderboard-v2__cell--rank,.leaderboard-v2__cell--member{box-shadow:1px 0 0 color-mix(in srgb,var(--color-border)55%,transparent)}.leaderboard-v2__cell--raw,.leaderboard-v2__cell--total{box-shadow:-1px 0 0 color-mix(in srgb,var(--color-border)55%,transparent)}.leaderboard-v2__cell--rank{width:var(--leaderboard-v2-rank-width);min-width:var(--leaderboard-v2-rank-width);text-align:center;font-variant-numeric:tabular-nums;left:0}.leaderboard-v2__cell--member{left:var(--leaderboard-v2-rank-width);width:var(--leaderboard-v2-member-width);min-width:var(--leaderboard-v2-member-width);z-index:2}.leaderboard-v2__cell--raw{right:var(--leaderboard-v2-total-width);min-width:var(--leaderboard-v2-raw-width);width:var(--leaderboard-v2-raw-width);text-align:center;font-variant-numeric:tabular-nums;z-index:4}.leaderboard-v2__cell--total{min-width:var(--leaderboard-v2-total-width);width:var(--leaderboard-v2-total-width);text-align:center;font-variant-numeric:tabular-nums;z-index:5;right:0}.leaderboard-v2__cell--rank:after,.leaderboard-v2__cell--member:after,.leaderboard-v2__cell--raw:after,.leaderboard-v2__cell--total:after{content:"";background:var(--color-surface);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:640px){.leaderboard-v2__cell--raw{min-width:var(--leaderboard-v2-raw-width)}.leaderboard-v2__cell--total{min-width:var(--leaderboard-v2-total-width)}.leaderboard-v2__cell--rank{width:var(--leaderboard-v2-rank-width)}}.leaderboard-v2__picks-tooltip{min-width:14rem;max-width:min(22rem,90vw);max-height:min(70vh,28rem);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)40%,transparent);background:color-mix(in srgb,var(--color-surface)94%,rgba(15,23,42,.6));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;overscroll-behavior:contain;transition:opacity var(--motion-duration-fast)var(--motion-ease),transform var(--motion-duration-fast)var(--motion-ease);z-index:40;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 25px 65px rgba(15,23,42,.22)}.leaderboard-v2__picks-tooltip--visible{opacity:1;pointer-events:auto}@media (max-width:640px){.leaderboard-v2__picks-tooltip{z-index:var(--z-modal)}}.leaderboard-v2__picks-tooltip:before{content:"";border-left:1px solid color-mix(in srgb,var(--color-border)40%,transparent);border-top:1px solid color-mix(in srgb,var(--color-border)40%,transparent);background:inherit;z-index:-1;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.leaderboard-v2__picks-tooltip[data-placement=below]:before{top:-6px}.leaderboard-v2__picks-tooltip[data-placement=above]:before{bottom:-6px;transform:translate(-50%)rotate(-135deg)}.leaderboard-v2__picks-tooltip-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.leaderboard-v2__picks-tooltip-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.leaderboard-v2__picks-tooltip-item{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);grid-template-columns:auto 1fr;display:grid}.leaderboard-v2__pick-number{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-subtle)}.leaderboard-v2__pick-team{align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-text);justify-content:flex-start;display:inline-flex}.leaderboard-v2__pick-abbr{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.leaderboard-v2__pick-name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.leaderboard-v2__toggle{font-size:var(--text-xs);color:var(--color-primary);background:0 0;border:none;padding:0;text-decoration:underline}.leaderboard-v2__toggle:hover{color:var(--color-primary-strong);outline:none}.leaderboard-v2__toggle:focus-visible{color:var(--color-primary-strong);outline:none}.leaderboard-v2__numeric{text-align:right;font-feature-settings:"tnum"}.leaderboard-v2__raw-cell{font-variant-numeric:tabular-nums;text-align:center}.leaderboard-v2__total-cell{font-weight:var(--font-weight-semibold);text-align:center}.leaderboard-v2__breakdown-cell{text-align:right}.leaderboard-v2__muted{color:var(--color-subtle)}.leaderboard-v2__breakdown-row td{background:color-mix(in srgb,var(--color-surface)96%,transparent);padding:var(--space-3)}.leaderboard-v2__breakdown-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.leaderboard-v2__breakdown-item{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.leaderboard-v2__sr-announcement{height:0;overflow:hidden}.standings-v2{gap:var(--space-4);flex-direction:column;display:flex}.standings-v2__status{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.standings-v2__status-indicator{align-items:center;gap:var(--space-2);display:flex}.standings-v2__live-badge{font-size:var(--text-xs);text-transform:uppercase}.standings-v2__status-dot{translate:0 1px}.standings-v2__timestamp,.standings-v2__announcement{font-size:var(--text-sm);color:var(--color-subtle)}.standings-v2__card{gap:var(--space-3);flex-direction:column;display:flex}.standings-v2__card-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.standings-v2__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.standings-v2__subtitle{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.standings-v2__nfl{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.standings-v2__nfl--empty{text-align:center;justify-content:center;align-items:center;min-height:8rem}.standings-v2__nfl-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.standings-v2__nfl-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.standings-v2__week-carousel{align-items:center;gap:var(--space-2);display:inline-flex}.standings-v2__week-carousel-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.standings-v2__week-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent);width:2rem;height:2rem;color:var(--color-text);font-size:var(--text-lg);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.standings-v2__week-btn:disabled{cursor:not-allowed;opacity:.5}.standings-v2__week-btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary)12%,transparent);border-color:color-mix(in srgb,var(--color-primary)30%,transparent)}.standings-v2__week-btn:not(:disabled):focus-visible{background:color-mix(in srgb,var(--color-primary)12%,transparent);border-color:color-mix(in srgb,var(--color-primary)30%,transparent)}.standings-v2__nfl-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.standings-v2__nfl-division{gap:var(--space-2);flex-direction:column;display:flex}.standings-v2__nfl-division-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtle);margin:0}.standings-v2__nfl-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.standings-v2__nfl-team-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-fast)var(--motion-ease),box-shadow var(--motion-duration-fast)var(--motion-ease);min-height:3.5rem;display:flex;position:relative;overflow:hidden}.standings-v2__nfl-team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.standings-v2__nfl-team-card--owned{box-shadow:var(--shadow-md)}.standings-v2__nfl-team-card--owned:before{content:"";border-radius:inherit;border:2px solid color-mix(in srgb,#fff 70%,var(--color-primary));pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .standings-v2__nfl-team-card--owned{box-shadow:var(--shadow-lg),0 0 0 2px color-mix(in srgb,var(--color-primary-strong)65%,transparent)}:root[data-theme=light] .standings-v2__nfl-team-card--owned:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.38),transparent 58%);border:3px solid rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(15,23,42,.38)}@media (prefers-color-scheme:light){:root:not([data-theme]) .standings-v2__nfl-team-card--owned{box-shadow:var(--shadow-lg),0 0 0 2px color-mix(in srgb,var(--color-primary-strong)65%,transparent)}:root:not([data-theme]) .standings-v2__nfl-team-card--owned:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.38),transparent 58%);border:3px solid rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(15,23,42,.38)}}.standings-v2__nfl-team-rank{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);background:rgba(0,0,0,.2);padding:.1rem .45rem}.standings-v2__nfl-team-info{flex-direction:column;gap:.2rem;width:100%;display:flex}.standings-v2__nfl-team-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.standings-v2__nfl-team-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;flex:1;min-width:0}.standings-v2__nfl-team-record{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.standings-v2__nfl-team-meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.standings-v2__nfl-team-abbr{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;white-space:nowrap}.standings-v2__nfl-team-id{white-space:nowrap;font-size:var(--text-xs);letter-spacing:.04em;align-items:baseline;gap:.35rem;display:inline-flex}.standings-v2__nfl-team-record{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.standings-v2__owners-button{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);color:inherit;cursor:pointer;white-space:nowrap;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.35);align-items:center;gap:.2rem;padding:.2rem .6rem;display:inline-flex}.standings-v2__owners-button:disabled{opacity:.6;cursor:not-allowed}.standings-v2__nfl-empty{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.standings-v2__ownership-sheet{gap:var(--space-3);flex-direction:column;display:flex}.standings-v2__ownership-panel.standings-v2__ownership-panel{align-self:center;width:min(92vw,24rem);max-width:24rem;height:50vh;max-height:50vh}.standings-v2__ownership-panel h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.standings-v2__ownership-hero>div{min-width:0}.standings-v2__ownership-subtitle,.standings-v2__ownership-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.standings-v2__ownership-hero{border-radius:var(--radius-lg);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.standings-v2__ownership-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.standings-v2__ownership-subtitle{font-size:var(--text-sm);margin:0}.standings-v2__ownership-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:rgba(0,0,0,.25);padding:.15rem .5rem}.standings-v2__ownership-list{font-size:var(--text-sm);flex-direction:column;gap:.2rem;margin:0;padding-left:1rem;display:flex}.standings-v2__ownership-empty{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.standings-v2__skeleton{gap:var(--space-2);display:grid}.standings-v2__skeleton-row{gap:var(--space-2);grid-template-columns:1fr;display:grid}.standings-v2__skeleton-name{height:.9rem}.standings-v2__empty-text{font-size:var(--text-sm);color:var(--color-subtle);text-align:center;margin:0}.standings-v2__table{width:100%}.standings-v2__row{vertical-align:top}.standings-v2__total-header{align-items:center;gap:var(--space-1);justify-content:flex-end;display:inline-flex}.standings-v2__member-name{font-weight:var(--font-weight-medium);display:block}.standings-v2__tie{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--color-subtle);text-transform:uppercase;display:inline-flex}.standings-v2__numeric{text-align:right;font-feature-settings:"tnum"}.standings-v2__score{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.standings-v2__weighted{font-weight:var(--font-weight-semibold)}.standings-v2__base{font-size:var(--text-xs);color:var(--color-subtle)}.standings-v2__drop-badge{font-size:var(--text-2xs)}.standings-v2__muted{color:var(--color-subtle)}.standings-v2__pfpa{font-family:var(--font-mono);font-size:var(--text-sm)}.standings-v2__controls{border:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;display:flex}.standings-v2__controls-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.standings-v2__sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standings-controls{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);flex-direction:column;display:flex}.standings-controls--legacy{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.standings-controls--v2{box-shadow:none;background:0 0;border:0;padding:0}.standings-controls__notice{border-radius:var(--radius-md);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-info)55%,transparent);background:color-mix(in srgb,var(--color-info)10%,transparent)}.standings-controls__notice[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning)55%,transparent);background:color-mix(in srgb,var(--color-warning)12%,transparent);color:var(--color-badge-fg-warning)}.standings-controls__notice-title{font-weight:var(--font-weight-semibold);margin:0}.standings-controls__notice-body{margin:var(--space-2)0 0}.standings-controls__notice-countdown{margin:var(--space-2)0 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.standings-controls__notice-time{font-family:var(--font-mono)}.standings-controls__actions{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.standings-controls__form{align-items:flex-end;gap:var(--space-2);display:flex}.standings-controls__callout{width:100%}.standings-controls__field{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-subtle);gap:var(--space-1);flex-direction:column;display:flex}.standings-controls__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:4.5rem;padding:calc(var(--space-2) - 1px)var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.standings-controls__input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-focus);outline:2px solid transparent}.standings-controls__status{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-subtle);flex-direction:column;display:flex}.standings-v2__viewer-empty{gap:var(--space-2);padding:var(--space-6)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.standings-v2__viewer-empty h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.standings-v2__viewer-empty p{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.leaderboard-v2__callout,.leaderboard-v2__banner{border-radius:var(--radius-lg)}.results-v2{gap:var(--space-4);flex-direction:column;display:flex}.results-v2__summary-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.results-v2__summary-heading{align-items:center;gap:var(--space-2);display:flex}.results-v2__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.results-v2__summary-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.results-v2__summary-content{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);flex-direction:column;display:flex}.results-v2__visibility-note{font-size:var(--text-xs);color:var(--color-subtle);margin:0}.results-v2__controls{gap:var(--space-3);flex-direction:column;display:flex}.results-v2__controls-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.results-v2__controls-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.results-v2__controls-subtitle{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.results-v2__controls-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.results-v2__controls-content{gap:var(--space-3);flex-direction:column;display:flex}.results-v2__controls-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-v2__controls-status{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.results-v2__controls-status[data-tone=success]{color:var(--color-badge-fg-success)}.results-v2__controls-status[data-tone=error]{color:var(--color-badge-fg-error)}.results-v2__controls-hint{font-size:var(--text-xs);color:var(--color-subtle);margin:0}.results-v2__empty{gap:var(--space-2);padding:var(--space-5)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text);display:grid}.results-v2__champion{border:1px solid color-mix(in srgb,var(--color-warning)45%,transparent);background:color-mix(in srgb,var(--color-warning)12%,transparent)}.results-v2__champion-content{align-items:center;gap:var(--space-3);display:flex}.results-v2__champion-icon{font-size:2.5rem;line-height:1}.results-v2__champion-details{gap:var(--space-1);flex-direction:column;display:flex}.results-v2__champion-badge{align-self:flex-start}.results-v2__champion-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.results-v2__champion-meta{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.results-legacy__winner-row{background:color-mix(in srgb,var(--color-warning)10%,transparent)}.results-v2__table-card{gap:var(--space-3);flex-direction:column;display:flex}.results-v2__table-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.results-v2__table-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.results-v2__table-subtitle{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.results-v2__table{width:100%}.results-v2__table :where(.ui-table__cell){vertical-align:middle}.weekly-v2{gap:var(--space-4);flex-direction:column;display:flex}.weekly-v2__empty{gap:var(--space-2);padding:var(--space-5)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text);display:grid}.weekly-v2__controls{gap:var(--space-4);display:grid}@media (min-width:960px){.weekly-v2__controls{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}}.weekly-v2__compose{flex-direction:column;display:flex}.weekly-v2__compose-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.weekly-v2__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.weekly-v2__description{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.weekly-v2__compose-content{gap:var(--space-3);flex-direction:column;display:flex}.weekly-v2__field{gap:var(--space-1);flex-direction:column;display:flex}.weekly-v2__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtle)}.weekly-v2__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:10rem;padding:calc(var(--space-2) - 1px)var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.weekly-v2__select:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:2px solid transparent}.weekly-v2__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.weekly-v2__status{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.weekly-v2__status[data-tone=success]{color:var(--color-badge-fg-success)}.weekly-v2__status[data-tone=error]{color:var(--color-badge-fg-error)}.weekly-v2__hint{font-size:var(--text-xs);color:var(--color-subtle);margin:0}.weekly-v2__hint[data-tone=warning]{color:var(--color-badge-fg-warning)}.weekly-v2__template-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.weekly-v2__template-status{font-size:var(--text-xs);color:var(--color-subtle)}.weekly-v2__template-status[data-tone=success]{color:var(--color-success)}.weekly-v2__template-status[data-tone=error]{color:var(--color-danger)}.weekly-v2__summary-card{gap:var(--space-3);flex-direction:column;display:flex}.weekly-v2__summary-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.weekly-v2__summary-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.weekly-v2__summary-list div{gap:var(--space-1);flex-direction:column;display:flex}.weekly-v2__summary-list dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtle)}.weekly-v2__summary-list dd{font-size:var(--text-sm);color:var(--color-text);margin:0}.weekly-v2__summary-list div[data-tone=error] dd{color:var(--color-badge-fg-error)}.weekly-v2__insights-card{gap:var(--space-3);flex-direction:column;display:flex}.weekly-v2__insights-empty,.weekly-v2__insights-warning,.weekly-v2__insights-error{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.weekly-v2__insights-warning{color:var(--color-badge-fg-warning)}.weekly-v2__insights-error{color:var(--color-badge-fg-error)}.weekly-v2__insight-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.weekly-v2__insight-item{gap:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border)85%,transparent);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface)95%,transparent);display:grid}.weekly-v2__insight-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.weekly-v2__insight-summary{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.weekly-v2__dialog{gap:var(--space-4);flex-direction:column;display:flex}.weekly-v2__dialog-meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:grid}@media (min-width:480px){.weekly-v2__dialog-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.weekly-v2__dialog-meta-label{font-weight:var(--font-weight-medium);color:var(--color-subtle);margin-right:var(--space-1)}.weekly-v2__dialog-insights{gap:var(--space-2);display:grid}.weekly-v2__dialog-insights h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.weekly-v2__dialog-insights ul{font-size:var(--text-sm);color:var(--color-text);padding-left:var(--space-5);margin:0}.weekly-v2__dialog-insight-title{font-weight:var(--font-weight-medium)}.weekly-v2__dialog-insight-summary{color:var(--color-subtle)}.weekly-v2__dialog-html{border:1px solid color-mix(in srgb,var(--color-border)85%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--color-surface)96%,transparent);max-height:24rem;overflow:auto}.weekly-v2__dialog-text{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.weekly-v2__dialog-text pre{margin-top:var(--space-2);max-height:16rem;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border)85%,transparent);background:color-mix(in srgb,var(--color-surface)95%,transparent);overflow:auto}.weekly-v2__dialog-loading{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.results-v2__row[data-champion=true]{background:color-mix(in srgb,var(--color-warning)14%,transparent)}.results-v2__rank{font-weight:var(--font-weight-semibold)}.results-v2__member{align-items:center;gap:var(--space-3);display:flex}.results-v2__avatar{background:color-mix(in srgb,var(--color-border)35%,transparent);width:2.5rem;height:2.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.results-v2__member-details{gap:var(--space-1);flex-direction:column;display:flex}.results-v2__member-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.results-v2__member-meta{font-size:var(--text-xs);color:var(--color-subtle)}.results-v2__numeric{text-align:right;font-weight:var(--font-weight-medium)}.results-v2__numeric-header{text-align:right}.results-v2__numeric--mono{font-family:var(--font-mono)}.results-v2__table .ui-table__cell[data-label=Member]{min-width:12rem}.results-v2__table .ui-table__cell[data-label=Rank]{width:4rem}@media (max-width:640px){.results-v2__controls-actions{width:100%}.results-v2__controls-actions :where(.ui-button){flex:45%}.results-v2__controls-meta{justify-content:flex-start;width:100%}.results-v2__table :where(.ui-table__cell[data-label=Member]){min-width:0}.results-v2__table :where(.ui-table__cell[data-label=Rank]){width:auto}}.tiebreak-info{display:inline-flex;position:relative}.tiebreak-info__button{border:1px solid var(--color-border);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-subtle);transition:border-color var(--motion-duration-quick)var(--motion-ease),color var(--motion-duration-quick)var(--motion-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tiebreak-info__button:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--focus-ring);outline:2px solid transparent}.tiebreak-info__button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--focus-ring);outline:2px solid transparent}.tiebreak-info__tooltip{width:min(18rem,calc(100vw - var(--space-6)));padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border)65%,transparent);background:color-mix(in srgb,var(--color-surface)95%,transparent);color:var(--color-text);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-quick)var(--motion-ease),visibility var(--motion-duration-quick)var(--motion-ease),transform var(--motion-duration-quick)var(--motion-ease);z-index:var(--z-popover);position:absolute;top:100%;left:50%;transform:translate(-50%,.5rem)}.tiebreak-info__tooltip--visible{opacity:1;visibility:visible;transform:translate(-50%,.25rem)}.tiebreak-info__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.tiebreak-info__list{margin:var(--space-2)0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);color:var(--color-subtle);display:grid}.draft-v2__empty{gap:var(--space-3);padding:var(--space-5)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text);text-align:center;display:grid}.draft-v2__empty h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.draft-v2__empty p{color:var(--color-subtle);margin:0}.draft-v2{gap:var(--space-5);flex-direction:column;display:flex}.draft-v2__notice{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-info)35%,transparent);background:color-mix(in srgb,var(--color-info)8%,transparent)}.draft-v2__notice[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning)45%,transparent);background:color-mix(in srgb,var(--color-warning)9%,transparent)}.draft-notice{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-info)35%,transparent);background:color-mix(in srgb,var(--color-info)10%,transparent);padding:var(--space-3);gap:var(--space-2);color:var(--color-text);display:grid}.draft-notice[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning)45%,transparent);background:color-mix(in srgb,var(--color-warning)14%,transparent)}.draft-v2__callout,.draft-notice__callout{width:100%}.draft-notice__title{font-weight:var(--font-weight-semibold);margin:0}.draft-notice__body{font-size:var(--text-sm);margin:0}.draft-notice__countdown{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle);margin:0}.draft-v2__notice-title{font-weight:var(--font-weight-semibold);margin:0}.draft-v2__notice-body{margin:var(--space-2)0 0;font-size:var(--text-sm)}.draft-v2__notice-countdown{margin:var(--space-2)0 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.draft-v2__notice-time{font-family:var(--font-mono)}.draft-v2__top-card{gap:var(--space-3);flex-direction:column;display:flex}.draft-v2__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.draft-v2__heading-stack{gap:var(--space-1);flex-direction:column;display:flex}.draft-v2__heading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-subtle);margin:0}.draft-v2__heading-bar{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.draft-v2__heading-bar{flex-direction:row;align-items:flex-start}}.draft-v2__presence-panel{gap:var(--space-2);text-align:right;flex:0 24rem;align-items:flex-end;width:100%;max-width:24rem;margin-left:auto}.draft-v2__status-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.draft-v2__badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.draft-v2__presence{gap:var(--space-1);flex-direction:column;display:flex}.draft-v2__presence-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin:0}.draft-v2__presence-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.draft-v2__presence-chip{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-height:1.7rem;padding:calc(var(--space-1) - 2px)var(--space-2);border:1px solid color-mix(in srgb,var(--presence-chip-color,var(--color-primary))55%,transparent);background:color-mix(in srgb,var(--presence-chip-color,var(--color-primary))20%,transparent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text);border-radius:9999px;transition:transform .15s,box-shadow .15s;display:flex}.draft-v2__presence-chip--active{box-shadow:0 8px 20px -10px color-mix(in srgb,var(--presence-chip-color,var(--color-primary))50%,transparent),0 0 0 2px color-mix(in srgb,var(--presence-chip-color,var(--color-primary))70%,transparent);transform:translateY(-1px)}.draft-v2__presence-chip--more{background:color-mix(in srgb,var(--color-surface)80%,transparent);color:var(--color-subtle);border-style:dashed;grid-column:span 3;justify-content:center}.draft-v2__presence-name{white-space:nowrap;text-overflow:ellipsis;max-width:8rem;overflow:hidden}.draft-v2__presence-role{text-transform:uppercase;color:var(--color-primary);font-size:.6rem}.draft-v2__presence-count{font-variant-numeric:tabular-nums;color:var(--color-subtle)}.draft-v2__presence-empty{font-size:var(--text-xs);color:var(--color-subtle);margin:0}@media (max-width:900px){.draft-v2__presence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.draft-v2__presence-list{grid-template-columns:minmax(0,1fr)}.draft-v2__presence-chip--more{grid-column:span 1}}@media (max-width:768px){.draft-v2__heading-bar{gap:var(--space-2);flex-direction:column}.draft-v2__presence-panel{text-align:left;align-items:flex-start;max-width:100%;margin-left:0}.draft-v2__actions{align-items:flex-start;width:100%}}.draft-v2__actions{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.draft-v2__helper{font-size:var(--text-xs);color:var(--color-subtle)}.draft-v2__info{font-size:var(--text-sm);color:var(--color-success);margin:0}.draft-v2__warning{font-size:var(--text-sm);color:var(--color-warning);margin:0}.draft-v2__content{gap:var(--space-4);flex-direction:column;display:flex}.draft-v2__countdown{font-family:var(--font-mono);font-size:max(2.75rem,min(6vw,3.75rem));line-height:1;font-weight:var(--font-weight-semibold);text-align:center;border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);background:color-mix(in srgb,var(--color-primary)15%,transparent);color:var(--color-text);box-shadow:var(--shadow-sm)}.draft-v2__countdown--paused{background:color-mix(in srgb,var(--color-border)40%,transparent)}.draft-v2__countdown--urgent{background:color-mix(in srgb,var(--color-danger)35%,transparent);color:var(--color-badge-fg-error)}.draft-v2__time-cell{color:var(--color-subtle);transition:color var(--motion-duration-base)var(--motion-ease)}.draft-v2__pick-row--active{background:color-mix(in srgb,var(--color-primary)16%,var(--color-surface));transition:background-color var(--motion-duration-base)var(--motion-ease)}.draft-v2__pick-row--active td,.draft-v2__pick-row--active th,.draft-v2__pick-row--active span,.draft-v2__pick-row--active a{color:color-mix(in srgb,var(--color-text)94%,var(--color-surface)6%)}.draft-v2__pick-row--active .draft-v2__time-cell{color:color-mix(in srgb,var(--color-text)85%,var(--color-surface)15%);font-weight:var(--font-weight-medium)}.draft-v2__meta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.draft-v2__meta-item{font-size:var(--text-sm);color:var(--color-subtle)}.draft-v2__badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.draft-v2__team-card{border-radius:var(--radius-lg);padding:var(--space-4);align-items:stretch;gap:var(--space-2);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-fast)var(--motion-ease),box-shadow var(--motion-duration-fast)var(--motion-ease);width:100%;min-height:4rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.draft-v2__team-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;transition:opacity var(--motion-duration-fast)var(--motion-ease);background:rgba(0,0,0,.12);position:absolute;top:0;bottom:0;left:0;right:0}.draft-v2__team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.draft-v2__team-card:hover:after{opacity:.2}.draft-v2__team-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus)65%,transparent);outline-offset:2px}.draft-v2__team-card--full:after{background:rgba(0,0,0,.28)}.draft-v2__team-card--full{opacity:.65;filter:saturate(70%)}.draft-v2__team-card--full:hover{box-shadow:var(--shadow-sm);transform:none}.draft-v2__team-content{z-index:1;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.draft-v2__team-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.15}.draft-v2__team-subtitle{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-v2__team-meta{align-items:center;gap:var(--space-2);justify-content:space-between;width:100%;min-width:0;display:flex}.draft-v2__team-badge{z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);text-shadow:0 1px 8px rgba(0,0,0,.25);white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.draft-v2__team-subtitle{flex:auto}.draft-v2__teams-header{justify-content:space-between;align-items:center;display:flex}.draft-v2__teams-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);margin:0}.draft-v2__division-stack{gap:var(--space-4);margin-top:var(--space-4);display:grid}.draft-v2__division{gap:var(--space-3);flex-direction:column;display:flex}.draft-v2__division-header{justify-content:space-between;align-items:baseline;display:flex}.draft-v2__division-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0}.draft-v2__division-table{border-collapse:collapse;width:100%}.draft-v2__division-table th,.draft-v2__division-table td{padding:var(--space-2)var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border)35%,transparent)}.draft-v2__division-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subtle);font-weight:var(--font-weight-semibold)}.draft-v2__division-table td{font-size:var(--text-sm);color:var(--color-text)}.draft-v2__division-table tr:last-child td{border-bottom:none}.draft-v2__division-pick{align-items:baseline;gap:var(--space-2);display:inline-flex}.draft-v2__division-abbr{font-weight:var(--font-weight-semibold);text-transform:uppercase}.draft-v2__division-price{font-size:var(--text-xs);color:var(--color-subtle)}.draft-v2__division-empty{color:var(--color-subtle)}.draft-v2__division-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.draft-v2__controls{gap:var(--space-3);flex-direction:column;display:flex}.draft-v2__controls-inline{display:none}.draft-v2__controls-mobile{gap:var(--space-2);align-items:center;display:flex}.draft-v2__sort-badge{border-radius:var(--radius-full);color:var(--color-text);background:color-mix(in srgb,var(--color-primary)12%,transparent);transition:background-color var(--motion-duration-fast)var(--motion-ease),border-color var(--motion-duration-fast)var(--motion-ease),color var(--motion-duration-fast)var(--motion-ease);border:1px solid transparent;align-items:center;padding:.15rem .9rem;display:inline-flex}.draft-v2__sort-badge[data-active=true]{background:color-mix(in srgb,var(--color-primary)25%,transparent);border-color:color-mix(in srgb,var(--color-primary)65%,transparent);color:var(--color-text)}.draft-v2__sort-badge[data-active=false]{color:var(--color-subtle);background:color-mix(in srgb,var(--color-surface)90%,transparent);border-color:color-mix(in srgb,var(--color-border)50%,transparent)}.draft-v2__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}@keyframes draft-v2__team-select-pulse{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)65%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary)25%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)65%,transparent)}}.draft-v2__team-select{transition:border-color .18s,box-shadow .18s}.draft-v2__team-select--active:not(:disabled){border-color:color-mix(in srgb,var(--color-primary)70%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)65%,transparent);animation:1.5s ease-in-out infinite draft-v2__team-select-pulse}@media (prefers-reduced-motion:reduce){.draft-v2__team-select--active:not(:disabled){animation:none}}.draft-controls__grid{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.draft-controls__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.draft-controls__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-subtle)}.draft-controls__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:12rem;padding:calc(var(--space-2) - 1px)var(--space-3);font-size:var(--text-sm)}.draft-controls__select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-focus);outline:2px solid transparent}.draft-controls__sheet{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.draft-controls__hint{margin:var(--space-1)0 0;font-size:var(--text-xs);color:var(--color-subtle)}.draft-v2__team-detail{gap:var(--space-5);flex-direction:column;display:flex}.draft-v2__team-detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);display:flex}.draft-v2__team-detail-subtitle{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.draft-v2__team-detail-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.draft-v2__team-detail-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--color-surface)45%,transparent);border-radius:999px;padding:.25rem .75rem;display:inline-flex}.draft-v2__team-detail-section{gap:var(--space-3);flex-direction:column;display:flex}.draft-v2__team-detail-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin:0}.draft-v2__team-detail-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.draft-v2__team-detail-empty,.draft-v2__team-detail-muted{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.draft-v2__team-detail-week{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-border)18%,transparent);display:flex}.draft-v2__team-detail-week-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.draft-v2__team-detail-week-rank{font-size:var(--text-sm);color:var(--color-subtle)}.draft-v2__team-detail-error{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);flex-wrap:wrap;align-items:center;display:flex}.draft-v2__team-owner-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary)70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary)70%,transparent);background:0 0;border:none;padding:0;display:inline-flex}.draft-v2__team-owner-link:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.draft-v2__team-owner-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus)65%,transparent);outline-offset:2px}@media (min-width:640px){.draft-v2__actions{align-items:center}}@media (min-width:768px){.draft-v2__controls-inline{display:block}.draft-v2__controls-mobile{display:none}}.invites-v2{gap:var(--space-5);flex-direction:column;display:flex}.invites-v2__overview{gap:var(--space-3);flex-direction:column;display:flex}.invites-v2__overview-header{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.invites-v2__overview-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.invites-v2__list{gap:var(--space-4);flex-direction:column;display:flex}.invites-v2__toolbar{gap:var(--space-3);flex-direction:column;display:flex}.invites-v2__filter,.invites-v2__summary{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.invites-v2__alert{width:100%}.invites-v2__alert-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invites-v2__cards{gap:var(--space-4);display:grid}.invites-v2__card{gap:var(--space-3);flex-direction:column;display:flex}.invites-v2__card-header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.invites-v2__email-group{gap:var(--space-1);flex-direction:column;display:flex}.invites-v2__email{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.invites-v2__status{align-self:flex-start}.invites-v2__card-content{gap:var(--space-3);flex-direction:column;display:flex}.invites-v2__details{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.invites-v2__details dt{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-subtle)}.invites-v2__details dd{font-size:var(--text-sm);margin:0}.invites-v2__actions-row{gap:var(--space-2);flex-direction:column;display:flex}.invites-v2__meta-text{font-size:var(--text-xs);color:var(--color-subtle)}.invites-v2__invited-by{font-style:italic}.invites-v2__empty{text-align:center}.invites-v2__empty p{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.invites-v2__locked{gap:var(--space-3);padding:var(--space-5)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text);text-align:center;display:grid}.invites-v2__locked h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.invites-v2__locked p{color:var(--color-subtle);margin:0}.invites-v2__action-group{gap:var(--space-2);flex-direction:column;display:flex}.invites-v2__action-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.invites-v2__template-fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.invites-v2__template-fieldset:disabled{opacity:.85}.invites-v2__template-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.invites-v2__template-button{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);border-radius:var(--radius-md);background-color:var(--color-surface);min-width:8rem;padding:var(--space-2)var(--space-3);cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:flex-start;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.invites-v2__template-button[data-active=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.invites-v2__template-button:disabled{opacity:.7;cursor:not-allowed}.invites-v2__template-label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.invites-v2__template-description{font-size:var(--text-xs);color:var(--color-subtle)}.invites-v2__dialog-actions{gap:var(--space-2);display:flex}.invites-v2__dialog-text{font-size:var(--text-sm);color:var(--color-text)}.invites-v2__members{gap:var(--space-3);flex-direction:column;display:flex}.invites-v2__members-list{gap:var(--space-2);display:grid}.invites-v2__member-row{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.invites-v2__member-info{gap:var(--space-1);flex-direction:column;display:flex}.invites-v2__member-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.invites-v2__member-meta{font-size:var(--text-xs);color:var(--color-subtle)}.chat-v2__header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.chat-v2__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.chat-v2__subtitle{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.chat-v2__status{align-items:center;gap:var(--space-2);display:flex}.chat-v2__status-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.chat-v2__status-dot{translate:0 1px}.chat-v2__message{gap:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border)35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface)98%,transparent);padding:var(--space-2);word-break:break-word;flex-direction:column;align-self:flex-start;max-width:min(100%,40rem);display:flex}.chat-v2__message--deleted{background:color-mix(in srgb,var(--color-border)12%,transparent);color:var(--color-subtle)}.chat-v2__message--muted{background:color-mix(in srgb,var(--color-warning)12%,transparent);border-color:color-mix(in srgb,var(--color-warning)35%,transparent);color:var(--color-badge-fg-warning)}.chat-v2__link{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-info);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-v2__link[data-tone=warning]{color:var(--color-warning)}.chat-v2__link[data-tone=danger]{color:var(--color-danger)}.chat-v2__link:disabled{opacity:.6;cursor:not-allowed}.chat-v2__message-head{justify-content:space-between;align-items:center;gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.chat-v2__author{align-items:center;gap:var(--space-1);font-size:var(--text-sm);min-width:0;display:flex}.chat-v2__author>div{flex-direction:column;min-width:0;display:flex}.chat-v2__avatar{background:color-mix(in srgb,var(--color-surface)94%,transparent);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chat-v2__timestamp{font-size:var(--text-xs);color:var(--color-subtle);white-space:nowrap}.chat-v2__edited-flag{margin-left:var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);font-size:.65rem}.chat-v2__message-actions{gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.chat-v2__action{min-height:1.75rem;padding-block:calc(var(--space-1)*.5);padding-inline:var(--space-2);font-size:var(--text-xs);gap:0;line-height:1}.chat-v2__action--danger{padding-inline:var(--space-2)}.chat-v2__action--icon{padding-inline:var(--space-1);min-width:1.75rem}.chat-v2__action.is-badge{border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);background:color-mix(in srgb,var(--color-surface)94%,transparent);padding-inline:var(--space-2);border-radius:999px}.chat-v2__action.is-badge:hover{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-text)}.chat-v2__action.is-badge:focus-visible{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-text)}.chat-v2__message-body{font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.chat-v2__edit{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.chat-v2__edit-input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text);resize:vertical;min-height:4.5rem;box-shadow:var(--shadow-xs,none)}.chat-v2__edit-input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus)35%,transparent);outline:2px solid transparent}.chat-v2__message--own{background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary)35%,transparent);align-self:flex-end}.chat-v2__message--own .chat-v2__message-head,.chat-v2__message--own .chat-v2__message-actions{justify-content:flex-end}.chat-v2__message--own .chat-v2__message-body{text-align:right}.chat-v2__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.chat-v2__icon-graphic{width:100%;height:100%}.chat-v2__report{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.chat-v2__reply-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary)25%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);flex-wrap:wrap;display:flex}.chat-v2__reply-text{gap:calc(var(--space-1)*.5);flex-direction:column;flex:1;min-width:0;display:flex}.chat-v2__reply-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text)}.chat-v2__reply-snippet{font-size:var(--text-sm);color:var(--color-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.chat-v2__status-region{border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-size:var(--text-sm)}.chat-v2__status-region[data-tone=error]{border:1px solid color-mix(in srgb,var(--color-danger)35%,transparent);background:color-mix(in srgb,var(--color-danger)10%,transparent);color:var(--color-badge-fg-error)}.chat-v2__status-region[data-tone=info]{border:1px solid color-mix(in srgb,var(--color-info)35%,transparent);background:color-mix(in srgb,var(--color-info)10%,transparent);color:var(--color-badge-fg-info)}.chat-v2__composer{gap:var(--space-1);flex-direction:column;display:flex}.chat-v2__composer-actions{font-size:var(--text-xs);color:var(--color-subtle);justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.invites-v2__toolbar,.invites-v2__actions-row{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:767px){.table-stacked thead{display:none}.table-stacked tbody tr{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.table-stacked tbody tr:last-child{margin-bottom:0}.table-stacked td{gap:var(--space-2);border:0;grid-template-columns:max-content 1fr;padding:0;display:grid}.table-stacked td:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-muted)}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.ui-skeleton:after{animation:none}}.ui-stepper{gap:var(--space-3);display:grid}.ui-stepper__list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-stepper[data-orientation=vertical] .ui-stepper__list{flex-direction:column}.ui-stepper__item{min-width:min(16rem,100%);transition:transform var(--motion-duration-quick)var(--motion-ease);flex:1 1 0;position:relative}.ui-stepper__button{gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent);color:var(--color-text);text-align:left;transition:border-color var(--motion-duration-quick)var(--motion-ease),box-shadow var(--motion-duration-quick)var(--motion-ease),background-color var(--motion-duration-quick)var(--motion-ease);align-items:flex-start;display:flex}.ui-stepper__button:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)6%,var(--color-surface));box-shadow:var(--focus-ring);outline:2px solid transparent}.ui-stepper__button:focus-visible{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)6%,var(--color-surface));box-shadow:var(--focus-ring);outline:2px solid transparent}.ui-stepper__marker{border:2px solid color-mix(in srgb,var(--color-border)75%,transparent);width:2.25rem;height:2.25rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background:var(--color-surface);color:var(--color-muted);transition:border-color var(--motion-duration-quick)var(--motion-ease),background-color var(--motion-duration-quick)var(--motion-ease),color var(--motion-duration-quick)var(--motion-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-stepper__meta{gap:var(--space-1);display:grid}.ui-stepper__label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.ui-stepper__description{font-size:var(--text-xs);color:var(--color-subtle)}.ui-stepper__item[data-status=complete] .ui-stepper__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.ui-stepper__item[data-status=complete] .ui-stepper__button{border-color:color-mix(in srgb,var(--color-primary)40%,transparent);background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface))}.ui-stepper__item[data-status=current] .ui-stepper__marker{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface));color:var(--color-primary)}.ui-stepper__item[data-status=current] .ui-stepper__button{border-color:color-mix(in srgb,var(--color-primary)55%,transparent);background:color-mix(in srgb,var(--color-primary)8%,var(--color-surface))}.ui-stepper__item[data-disabled=true] .ui-stepper__button{cursor:not-allowed;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface)98%,transparent);border-color:color-mix(in srgb,var(--color-border)85%,transparent)}.ui-stepper__item[data-disabled=true] .ui-stepper__marker{border-color:color-mix(in srgb,var(--color-border)85%,transparent);color:var(--color-muted)}.ui-stepper__item[data-disabled=true] .ui-stepper__label{color:var(--color-muted)}.ui-stepper__item[data-active=true]{transform:translateY(-2px)}@media (max-width:640px){.ui-stepper__list{flex-direction:column}.ui-stepper__item[data-active=true]{transform:none}}.ui-empty-state{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb,var(--color-border)65%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent);color:var(--color-text);text-align:center;place-items:center;display:grid}.ui-empty-state[data-align=start]{text-align:left;place-items:flex-start}.ui-empty-state__icon{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary)12%,transparent);width:3.5rem;height:3.5rem;color:var(--color-primary);font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.ui-empty-state__content{gap:var(--space-3);display:grid}.ui-empty-state__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ui-empty-state__description,.ui-empty-state__body{font-size:var(--text-sm);color:var(--color-subtle)}.ui-empty-state__body{gap:var(--space-2);display:grid}.ui-empty-state__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-empty-state[data-align=start] .ui-empty-state__actions{justify-content:flex-start}.ui-empty-state__actions>:where(button,a){flex:none}.game-create-wizard__page{width:min(100%,72rem);padding:var(--space-12)var(--space-4)var(--space-12);margin-left:auto;margin-right:auto}.game-create-wizard{gap:var(--space-6);display:grid}.game-create-wizard__header{gap:var(--space-6);padding-top:var(--space-2);display:grid}.game-create-wizard__intro{gap:var(--space-2);max-width:max(24rem,min(85vw,52rem));display:grid}.game-create-wizard__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.game-create-wizard__title{font-size:max(1.25rem,min(2vw + .5rem,1.75rem));font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;margin:0}@media (max-width:640px){.game-create-wizard__title{white-space:normal}}.game-create-wizard__subtitle{font-size:var(--text-md);color:var(--color-subtle);text-wrap:balance;max-width:max(26rem,min(90vw,56rem));margin:0}.game-create-wizard__content{gap:var(--space-4);display:grid}.game-create-wizard__panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--color-border)65%,transparent)}.game-create-wizard__panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.game-create-wizard__panel-header h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.game-create-wizard__panel-header p{margin:var(--space-1)0 0;color:var(--color-subtle);font-size:var(--text-sm)}.game-create-wizard__panel-content{gap:var(--space-5);display:grid}.game-create-wizard__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.game-create-wizard__privacy{gap:var(--space-3);display:grid}.game-create-wizard__privacy-option{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)98%,transparent);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-quick)var(--motion-ease),box-shadow var(--motion-duration-quick)var(--motion-ease),background-color var(--motion-duration-quick)var(--motion-ease);grid-template-columns:auto 1fr;align-items:center;display:grid}.game-create-wizard__privacy-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.game-create-wizard__privacy-option span{gap:var(--space-1);display:grid}.game-create-wizard__privacy-option strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.game-create-wizard__privacy-option small{font-size:var(--text-xs);color:var(--color-subtle)}.game-create-wizard__privacy-option:focus-within{border-color:color-mix(in srgb,var(--color-primary)60%,transparent);box-shadow:var(--focus-ring)}.game-create-wizard__privacy-option:has(input:checked){border-color:color-mix(in srgb,var(--color-primary)70%,transparent);background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface))}.game-create-wizard__privacy-option:has(input:checked) strong{color:var(--color-primary)}.game-create-wizard__privacy-option:has(input:disabled){opacity:.6;cursor:not-allowed}.game-create-wizard__textarea{resize:vertical;min-height:6.5rem}.game-create-wizard__panel-footer{gap:var(--space-3);flex-direction:column;display:flex}.game-create-wizard__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.game-create-wizard__stack{gap:var(--space-5);display:grid}.game-create-wizard__section{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent);display:grid}.game-create-wizard__section header h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.game-create-wizard__section header p{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.game-create-wizard__schedule{gap:var(--space-3);display:grid}.game-create-wizard__toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:inline-flex}.game-create-wizard__toggle input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary)}.game-create-wizard__success{font-size:var(--text-sm);color:var(--color-success-surface);margin:0}.game-create-wizard__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.game-create-wizard__footer{border-top:1px solid color-mix(in srgb,var(--color-border)65%,transparent);padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-subtle)}@media (max-width:768px){.game-create-wizard__page{padding-block:var(--space-6)}.game-create-wizard__actions{justify-content:stretch}.game-create-wizard__actions :where(.ui-button){flex:auto}}.settings-v2__page{width:min(100%,72rem);padding:var(--space-8)var(--space-4)var(--space-12);gap:var(--space-6);margin-left:auto;margin-right:auto;display:grid}.settings-v2__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-v2__headline{gap:var(--space-2);display:grid}.settings-v2__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.settings-v2__subtitle{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.settings-v2__header-actions{align-items:center;gap:var(--space-2);display:inline-flex}.settings-v2__link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);display:inline-flex}.settings-v2__link:hover{text-decoration:underline}.settings-v2__link:focus-visible{text-decoration:underline}.settings-v2__nav{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.settings-v2__nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);transition:color var(--motion-duration-base)var(--motion-ease),background-color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease);display:inline-flex}.settings-v2__nav-link--settings{padding-inline:var(--space-2);justify-content:center;margin-left:auto}.settings-v2__settings-icon{width:1.5rem;height:1.5rem}.settings-v2__nav-badge{background:var(--color-badge-bg-error);min-width:1.25rem;height:1.25rem;color:var(--color-badge-fg-error);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:0 var(--space-1);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.settings-v2__nav-link:hover{color:var(--color-text)}.settings-v2__nav-link:focus-visible{color:var(--color-text)}.settings-v2__nav-link--active{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary)15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary)25%,transparent)}.settings-v2__cards{gap:var(--space-4);display:grid}.settings-v2__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.settings-v2__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.settings-v2__card--stretch{height:100%}.settings-v2__card-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.settings-v2__card-header p{margin:var(--space-1)0 0;font-size:var(--text-sm);color:var(--color-subtle)}.settings-v2__privacy{gap:var(--space-4);display:grid}.settings-v2__privacy-options{gap:var(--space-3);display:grid}.settings-v2__privacy-option{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)98%,transparent);transition:border-color var(--motion-duration-quick)var(--motion-ease),box-shadow var(--motion-duration-quick)var(--motion-ease),background-color var(--motion-duration-quick)var(--motion-ease);grid-template-columns:auto 1fr;align-items:center;display:grid}.settings-v2__privacy-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.settings-v2__privacy-option strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.settings-v2__privacy-option small{font-size:var(--text-xs);color:var(--color-subtle)}.settings-v2__privacy-option:focus-within{border-color:color-mix(in srgb,var(--color-primary)60%,transparent);box-shadow:var(--focus-ring)}.settings-v2__privacy-option--active{border-color:color-mix(in srgb,var(--color-primary)65%,transparent);background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface))}.settings-v2__description-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-v2__textarea{resize:vertical;min-height:6rem}.settings-v2__char-counter{font-size:var(--text-xs);color:var(--color-subtle);align-self:flex-end}.settings-v2__actions{justify-content:flex-end;display:flex}.settings-v2__join{gap:var(--space-4);display:grid}.settings-v2__join-field{gap:var(--space-2);display:grid}.settings-v2__join-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.settings-v2__join-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-v2__join-input{flex:18rem}.settings-v2__join-hint{font-size:var(--text-xs);color:var(--color-subtle);margin:0}.settings-v2__join-meta{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-v2__join-meta dl{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-subtle);display:grid}.settings-v2__join-meta dt{font-weight:var(--font-weight-semibold);color:var(--color-muted)}.settings-v2__join-meta dd{color:var(--color-text);margin:0}.settings-v2__code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em}.settings-v2__success{font-size:var(--text-sm);color:var(--color-success-surface);margin:0}.settings-v2__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.settings-v2__schedule{gap:var(--space-4);display:grid}.settings-v2__schedule-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.settings-v2__schedule-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.settings-v2__schedule-meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-subtle);display:grid}.settings-v2__schedule-meta dt{font-weight:var(--font-weight-semibold);color:var(--color-muted)}.settings-v2__danger{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-subtle);display:grid}.settings-v2__description{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.settings-v2__secondary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.settings-v2__members{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.settings-v2__member{gap:var(--space-3);align-items:center;display:flex}.settings-v2__member-avatar{background:color-mix(in srgb,var(--color-border)30%,transparent);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.settings-v2__member-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.settings-v2__member-fallback{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-subtle)}.settings-v2__member-details{gap:var(--space-1);display:grid}.settings-v2__member-name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text);display:inline-flex}.settings-v2__member-badge{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary)15%,transparent);color:var(--color-primary);font-size:var(--text-xs);padding:0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.settings-v2__member-meta{font-size:var(--text-xs);color:var(--color-subtle)}.settings-v2__cta{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);min-height:2.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm);display:inline-flex}.settings-v2__cta:hover{background:var(--color-focus);text-decoration:none}.settings-v2__cta:focus-visible{background:var(--color-focus);text-decoration:none}@media (max-width:768px){.settings-v2__page{padding-block:var(--space-6)}.settings-v2__join-row,.settings-v2__schedule-actions{flex-direction:column;align-items:stretch}.settings-v2__join-meta{gap:var(--space-3)}}.discover-v2__page{width:min(100%,72rem);padding:var(--space-12)var(--space-4)var(--space-12);gap:var(--space-6);margin-left:auto;margin-right:auto;display:grid}.discover-v2__hero{gap:var(--space-2);max-width:max(24rem,min(85vw,52rem));padding-top:var(--space-2);display:grid}.discover-v2__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.discover-v2__title{font-size:max(1.25rem,min(2vw + .5rem,1.75rem));font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;margin:0}@media (max-width:640px){.discover-v2__title{white-space:normal}}.discover-v2__subtitle{font-size:var(--text-md);color:var(--color-subtle);margin:0}.discover-v2__content{gap:var(--space-5);display:grid}.discover-v2__filters-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.discover-v2__filters-grid{gap:var(--space-4);display:grid}.discover-v2__filters-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.discover-v2__slider-field{gap:var(--space-2);display:grid}.discover-v2__slider-label{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex}.discover-v2__slider-label span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.discover-v2__slider{width:100%}.discover-v2__alerts{gap:var(--space-3);display:grid}.discover-v2__notice{width:100%}.discover-v2__alert{border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border)}.discover-v2__alert--info{border-color:color-mix(in srgb,var(--color-primary)45%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-primary)}.discover-v2__alert--danger{border-color:color-mix(in srgb,var(--color-danger)45%,transparent);background:color-mix(in srgb,var(--color-danger)12%,transparent);color:var(--color-danger)}.discover-v2__alert--muted{background:color-mix(in srgb,var(--color-surface)95%,transparent);color:var(--color-subtle)}.discover-v2__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.discover-v2__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.discover-v2__page-label{font-size:var(--text-sm);color:var(--color-subtle)}.discover-v2__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);gap:var(--space-4);flex-direction:column;display:flex}.discover-v2__card-header{gap:var(--space-2);flex-direction:column;display:flex}.discover-v2__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.discover-v2__window{font-size:var(--text-xs);color:var(--color-subtle)}.discover-v2__card-content{gap:var(--space-3);display:grid}.discover-v2__card-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.discover-v2__card-meta{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.discover-v2__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.discover-v2__stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);display:block}.discover-v2__stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.discover-v2__stat-sub{font-size:var(--text-xs);color:var(--color-subtle);display:block}.discover-v2__progress{background:color-mix(in srgb,var(--color-border)30%,transparent);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.discover-v2__progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary)30%,transparent));height:100%}.discover-v2__card-footer{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.discover-v2__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-base)var(--motion-ease),color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease);text-decoration:none;display:inline-flex}.discover-v2__button--primary{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm)}.discover-v2__button--primary:hover{background:var(--color-focus)}.discover-v2__button--primary:focus-visible{background:var(--color-focus)}.discover-v2__button--secondary{background:color-mix(in srgb,var(--color-surface)96%,transparent);color:var(--color-text);border:1px solid var(--color-border)}.discover-v2__button--secondary:hover{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.discover-v2__button--secondary:focus-visible{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.discover-v2__pill{padding-inline:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-border)40%,transparent);min-height:2.25rem;color:var(--color-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}@media (max-width:768px){.discover-v2__page{padding-block:var(--space-6)}.discover-v2__pagination{justify-content:center}}.join-v2__page{width:min(100%,56rem);padding:var(--space-8)var(--space-4)var(--space-12);margin-left:auto;margin-right:auto}.join-v2__content{gap:var(--space-5);display:grid}.join-v2__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.join-v2__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.join-v2__headline{gap:var(--space-1);display:grid}.join-v2__headline h1{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.join-v2__headline p{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.join-v2__card-body{gap:var(--space-4);display:grid}.join-v2__muted{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.join-v2__summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.join-v2__summary-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);display:block}.join-v2__summary-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.join-v2__summary-sub{font-size:var(--text-xs);color:var(--color-subtle);display:block}.join-v2__description{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.join-v2__description-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.join-v2__description-text{font-size:var(--text-sm);color:var(--color-subtle);white-space:pre-wrap;margin:0}.join-v2__altcha{padding:var(--space-3);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)96%,transparent)}.join-v2__blocked{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-warning)45%,transparent);background:color-mix(in srgb,var(--color-warning)12%,transparent);padding:var(--space-3);gap:var(--space-1);display:grid}.join-v2__blocked-title{font-weight:var(--font-weight-semibold);color:var(--color-warning);margin:0}.join-v2__blocked-text{font-size:var(--text-sm);color:var(--color-text);margin:0}.join-v2__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.join-v2__success{font-size:var(--text-sm);color:var(--color-success-surface);margin:0}.join-v2__card-footer{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.join-v2__link{font-size:var(--text-sm);color:var(--color-primary)}.join-v2__link:hover{text-decoration:underline}.join-v2__link:focus-visible{text-decoration:underline}.join-v2__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)96%,transparent);color:var(--color-text);transition:background-color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease);text-decoration:none;display:inline-flex}.join-v2__button:hover{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.join-v2__button:focus-visible{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.join-v2__button--secondary{border-color:var(--color-border)}.join-v2__card--members{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.join-v2__members{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.join-v2__member{gap:var(--space-3);align-items:center;display:flex}.join-v2__member-initials{background:color-mix(in srgb,var(--color-border)30%,transparent);width:2.5rem;height:2.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.join-v2__member-details{gap:var(--space-1);display:grid}.join-v2__member-name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text);display:inline-flex}.join-v2__member-meta{font-size:var(--text-xs);color:var(--color-subtle)}@media (max-width:768px){.join-v2__page{padding-block:var(--space-6)}}.invite-v2__page{width:min(100%,48rem);padding:var(--space-8)var(--space-4)var(--space-12);margin-left:auto;margin-right:auto}.invite-v2__content{gap:var(--space-5);display:grid}.invite-v2__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.invite-v2__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.invite-v2__headline{gap:var(--space-1);display:grid}.invite-v2__headline h1{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.invite-v2__headline p{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.invite-v2__card-body{gap:var(--space-4);display:grid}.invite-v2__summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.invite-v2__summary-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);display:block}.invite-v2__summary-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.invite-v2__summary-sub{font-size:var(--text-xs);color:var(--color-subtle);display:block}.invite-v2__share{gap:var(--space-2);display:grid}.invite-v2__muted{font-size:var(--text-sm);color:var(--color-subtle);margin:0}.invite-v2__details{font-size:var(--text-xs);color:var(--color-subtle)}.invite-v2__details pre{white-space:pre-wrap;word-break:break-all}.invite-v2__card-footer{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.invite-v2__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.invite-v2__button--secondary{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)96%,transparent);color:var(--color-text);transition:background-color var(--motion-duration-base)var(--motion-ease)}.invite-v2__button--secondary:hover{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.invite-v2__button--secondary:focus-visible{background:color-mix(in srgb,var(--color-surface)90%,transparent)}.invite-v2__link{font-size:var(--text-sm);color:var(--color-primary)}.invite-v2__link:hover{text-decoration:underline}.invite-v2__link:focus-visible{text-decoration:underline}.invite-v2__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.invite-v2__feedback{font-size:var(--text-sm);color:var(--color-subtle)}.invite-v2__feedback--success{color:var(--color-success-surface)}.invite-v2__feedback--error{color:var(--color-danger)}.invite-v2__feedback-link{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.invite-v2__page{padding-block:var(--space-6)}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:background-color var(--motion-duration-base)var(--motion-ease),color var(--motion-duration-base)var(--motion-ease),border-color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease),transform var(--motion-duration-fast)var(--motion-ease);color:var(--color-text);box-shadow:none;background-color:transparent;border:1px solid transparent;display:inline-flex}.ui-button[data-size=sm]{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.ui-button[data-size=lg]{min-height:3rem;padding-inline:var(--space-5);font-size:var(--text-lg)}.ui-button[data-variant=primary]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-button[data-variant=primary]:hover:not(:disabled){background-color:var(--color-focus)}.ui-button[data-variant=secondary]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}.ui-button[data-variant=secondary]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-surface)75%,var(--color-bg))}.ui-button[data-variant=ghost]{color:var(--color-text);background-color:transparent;border-color:transparent}.ui-button[data-variant=ghost]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-border)20%,transparent)}.ui-button[data-variant=danger]{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-button[data-variant=danger]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-danger)85%,var(--color-text-inverse)15%)}.ui-button[data-variant=success]{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ui-button[data-variant=success]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-success)88%,var(--color-text)12%)}.ui-button[data-variant=warning]{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ui-button[data-variant=warning]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-warning)88%,var(--color-text)12%)}.ui-button[data-variant=info]{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ui-button[data-variant=info]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-info)88%,var(--color-text)12%)}.invites-v2__actions-row .ui-button[data-variant=danger]{margin-left:0}.ui-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.ui-button[aria-busy=true]:after{content:"";width:.75rem;height:.75rem;margin-left:var(--space-2);animation:ui-button-spin var(--motion-duration-slow)linear infinite;border:2px solid;border-right-color:transparent;border-radius:999px;display:inline-block}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-nav-link{align-items:center;gap:var(--space-2);padding:calc(var(--space-2))var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);transition:color var(--motion-duration-base)var(--motion-ease),background-color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease);display:inline-flex}.ui-nav-link:hover{color:var(--color-text)}.ui-nav-link:focus-visible{color:var(--color-text)}.ui-nav-link[data-active=true]{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary)15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary)25%,transparent)}.ui-nav-link__icon{font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.ui-nav-link__badge{padding-inline:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background-color:color-mix(in srgb,var(--color-primary)15%,transparent);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.ui-skeleton{border-radius:var(--radius-md);background-color:var(--color-skeleton-base);box-shadow:inset 0 0 0 1px var(--color-skeleton-border);min-height:.75rem;display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background-image:linear-gradient(90deg,transparent,var(--color-skeleton-highlight),transparent),linear-gradient(90deg,transparent,var(--color-skeleton-shimmer),transparent);animation:ui-skeleton-shimmer var(--motion-duration-slow)var(--motion-ease)infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.ui-skeleton[data-reduced-motion=true]:after{background-image:linear-gradient(90deg,transparent,var(--color-skeleton-highlight),transparent);animation:none}.ui-skeleton[data-radius=sm]{border-radius:var(--radius-sm)}.ui-skeleton[data-radius=lg]{border-radius:var(--radius-lg)}.ui-skeleton[data-radius=full]{border-radius:999px}@keyframes ui-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.ui-input,.ui-select{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;color:var(--color-text);padding:calc(var(--space-2) - 1px)var(--space-3);font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-base)var(--motion-ease),box-shadow var(--motion-duration-base)var(--motion-ease),background-color var(--motion-duration-base)var(--motion-ease)}.ui-input::placeholder{color:var(--color-muted)}.ui-input:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.ui-select:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.ui-input--invalid,.ui-input[aria-invalid=true],.ui-select--invalid,.ui-select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(220,38,38,.2)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--space-5))}.select-chevron{pointer-events:none;top:0;bottom:0;right:var(--space-3);color:var(--color-muted);align-items:center;display:flex;position:absolute}.ui-badge{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);padding-block:calc(var(--space-1)/2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:999px;display:inline-flex}.ui-badge[data-variant=neutral]{background-color:var(--color-badge-bg-neutral);color:var(--color-badge-fg-neutral)}.ui-badge[data-variant=info]{background-color:var(--color-badge-bg-info);color:var(--color-badge-fg-info)}.ui-badge[data-variant=success]{background-color:var(--color-badge-bg-success);color:var(--color-badge-fg-success)}.ui-badge[data-variant=warning]{background-color:var(--color-badge-bg-warning);color:var(--color-badge-fg-warning)}.ui-badge[data-variant=danger]{background-color:var(--color-badge-bg-error);color:var(--color-badge-fg-error)}.ui-badge[data-variant=live]{background-color:var(--color-badge-bg-live);color:var(--color-badge-fg-live)}.ui-badge[data-variant=paused]{background-color:var(--color-badge-bg-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning)45%,transparent);color:var(--color-badge-fg-warning)}.ui-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding-inline:var(--space-2);padding-block:calc(var(--space-1)/2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);background-color:color-mix(in srgb,var(--color-border)15%,var(--color-bg));color:var(--color-text);display:inline-flex}.ui-tag[data-variant=neutral]{border-color:var(--color-neutral-surface);background-color:var(--color-neutral-surface);color:var(--color-neutral-foreground)}.ui-tag[data-variant=info]{border-color:var(--color-info-surface);background-color:color-mix(in srgb,var(--color-info-surface)18%,var(--color-bg));color:var(--color-text)}.ui-tag[data-variant=success]{border-color:var(--color-success-surface);background-color:color-mix(in srgb,var(--color-success-surface)18%,var(--color-bg));color:var(--color-text)}.ui-tag[data-variant=warning]{border-color:var(--color-warning-surface);background-color:color-mix(in srgb,var(--color-warning-surface)18%,var(--color-bg));color:var(--color-text)}.ui-tag[data-variant=danger]{border-color:var(--color-danger-surface);background-color:color-mix(in srgb,var(--color-danger-surface)18%,var(--color-bg));color:var(--color-text)}.ui-card{gap:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ui-card.game-header{padding:var(--space-3)var(--space-4);gap:var(--space-3)}.ui-card__header{gap:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border)80%,transparent);padding-bottom:var(--space-4);flex-direction:column;display:flex}.ui-card__content{gap:var(--space-3);flex-direction:column;display:flex}.home-how__card .ui-card__header{border-bottom-color:color-mix(in srgb,var(--color-border)40%,transparent)}.home-how__card .ui-card__content{color:color-mix(in srgb,var(--color-text)85%,var(--color-muted)15%)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-border)80%,transparent);padding-top:var(--space-4);display:flex}:where(.ui-table__header-cell.leaderboard-v2__cell--rank,.ui-table__cell.leaderboard-v2__cell--rank,.ui-table__header-cell.leaderboard-v2__cell--raw,.ui-table__cell.leaderboard-v2__cell--raw,.ui-table__header-cell.leaderboard-v2__cell--total,.ui-table__cell.leaderboard-v2__cell--total){text-align:center;padding-inline:var(--space-2)}.ui-toast-container{pointer-events:none;z-index:var(--z-toast);align-items:flex-end;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ui-toast{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);width:min(100%,22rem);color:var(--color-text);box-shadow:var(--shadow-md);padding:var(--space-3)}.ui-toast[data-variant=success]{border-color:var(--color-success-surface);background-color:color-mix(in srgb,var(--color-success-surface)18%,var(--color-bg));color:var(--color-success-surface)}.ui-toast[data-variant=warning]{border-color:var(--color-warning-surface);background-color:color-mix(in srgb,var(--color-warning-surface)18%,var(--color-bg));color:var(--color-warning-surface)}.ui-toast[data-variant=danger]{border-color:var(--color-danger-surface);background-color:color-mix(in srgb,var(--color-danger-surface)18%,var(--color-bg));color:var(--color-danger-surface)}.ui-toast__content{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-toast__body{gap:var(--space-1);flex-direction:column;display:flex}.ui-toast__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.ui-toast__description{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ui-toast__dismiss{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;transition:background-color var(--motion-duration-base)var(--motion-ease),color var(--motion-duration-base)var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-toast__dismiss:hover{background-color:color-mix(in srgb,var(--color-border)25%,transparent);color:var(--color-text)}body .bg-blue-600{background-color:var(--color-primary);color:var(--color-neutral-foreground)}body .bg-blue-600:hover:not(:disabled){background-color:var(--color-primary-strong)}body .bg-blue-600.text-white,body .bg-blue-600 *{color:var(--color-neutral-foreground)}body .disabled\:bg-blue-300:disabled{background-color:color-mix(in srgb,var(--color-primary)45%,var(--color-surface));color:var(--color-text)}.ui-footer{border-top:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface)80%,var(--color-bg)20%);color:var(--color-muted);padding:var(--space-4)var(--space-6);font-size:var(--text-sm);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-footer a{color:inherit}.ui-footer a:hover{color:var(--color-text)}.owners-v2{gap:var(--space-4);flex-direction:column;display:flex}.owners-v2__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.owners-v2__header h1{font-size:clamp(var(--text-xl),2vw + .5rem,var(--text-2xl));color:var(--color-text);font-weight:600}.owners-v2__header p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-subtle)}.owners-v2__table-wrapper{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)92%,var(--color-bg)8%);overflow-x:auto}.owners-v2__table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.owners-v2__table th,.owners-v2__table td{padding:var(--space-3);text-align:left;font-size:var(--text-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border)60%,transparent);color:var(--color-text);vertical-align:top}.owners-v2__table thead th{color:var(--color-subtle);background:color-mix(in srgb,var(--color-surface)80%,transparent);z-index:1;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.owners-v2__table tbody tr:last-of-type th,.owners-v2__table tbody tr:last-of-type td{border-bottom:none}.owners-v2__owner{align-items:center;gap:var(--space-3);display:flex}.owners-v2__avatar{background:color-mix(in srgb,var(--color-accent)20%,var(--color-surface));width:2.5rem;height:2.5rem;font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.owners-v2__avatar img{object-fit:cover;width:100%;height:100%}.owners-v2__owner-meta{gap:var(--space-1);flex-direction:column;display:flex}.owners-v2__owner-meta span:first-of-type{font-weight:500}.owners-v2__owner-sub{font-size:var(--text-xs);color:var(--color-subtle)}.owners-v2__stat{gap:var(--space-1);flex-direction:column;font-weight:500;display:flex}.owners-v2__substat{font-size:var(--text-xs);color:var(--color-subtle);font-weight:400}.owners-v2__footnote{font-size:var(--text-xs);color:var(--color-subtle);padding:var(--space-3)}.owners-v2__footer{gap:var(--space-3);padding:0 var(--space-1)var(--space-2);font-size:var(--text-xs);color:var(--color-subtle);flex-wrap:wrap;justify-content:space-between;display:flex}.owners-v2__empty{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-surface)85%,transparent);text-align:left;place-items:start;display:grid}.owners-v2__empty h2{font-size:clamp(var(--text-lg),2vw + .5rem,var(--text-xl));color:var(--color-text);font-weight:600}.owners-v2__empty p{font-size:var(--text-sm);color:var(--color-subtle)}@media (max-width:900px){.owners-v2__table{min-width:100%}.owners-v2__table thead{display:none}.owners-v2__table tbody tr{gap:var(--space-3);padding:var(--space-3)var(--space-3)var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border)60%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owners-v2__table tbody tr:last-of-type{border-bottom:none}.owners-v2__table th[scope=row],.owners-v2__table td{border:none;padding:0}.owners-v2__table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-subtle);margin-bottom:var(--space-1);display:block}}.owners-v3{gap:var(--space-5);flex-direction:column;display:flex}.owners-v3__header h1{font-size:clamp(var(--text-xl),1.8vw + 1rem,var(--text-3xl));color:var(--color-text);font-weight:600}.owners-v3__header p{margin-top:var(--space-1);color:var(--color-subtle)}.owners-v3__hero{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.owners-v3__hero-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)92%,transparent);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.owners-v3__hero-card--leader{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)18%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.owners-v3__hero-card--median{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info)22%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.owners-v3__hero-card--penalty{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning,#ecb100)18%,transparent),color-mix(in srgb,var(--color-surface)96%,transparent))}.owners-v3__hero h3{font-size:var(--text-sm);color:var(--color-subtle);font-weight:500}.owners-v3__hero-value{font-size:clamp(var(--text-2xl),2vw + 1rem,var(--text-3xl));color:var(--color-text);font-weight:600}.owners-v3__hero-sub,.owners-v3__hero-subtle{font-size:var(--text-sm);color:var(--color-subtle)}.owners-v3__trend{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:color-mix(in srgb,var(--color-surface)96%,transparent);gap:var(--space-4);flex-direction:column;display:flex}.owners-v3__section-header h2{font-size:clamp(var(--text-lg),1vw + 1rem,var(--text-2xl));color:var(--color-text);font-weight:600}.owners-v3__section-header p{color:var(--color-subtle);margin-top:var(--space-1)}.owners-v3__trend-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.owners-v3__trend-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.owners-v3__trend-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.owners-v3__trend-name{color:var(--color-text);font-weight:600}.owners-v3__trend-rank{font-size:var(--text-sm);color:var(--color-subtle)}.owners-v3__trend-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-subtle);display:inline-flex}.owners-v3__trend-card footer strong{font-size:var(--text-base);margin-left:var(--space-1);color:var(--color-text);font-weight:600}.owners-v3__you-chip{padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent)20%,transparent);color:var(--color-accent-text,var(--color-text));font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.owners-v3__sparkline{width:100%;height:24px;color:var(--color-accent)}.owners-v3__table{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface)96%,transparent);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.owners-v3__table-head{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-subtle);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.8fr 1fr 1fr .6fr;display:grid}.owners-v3__table-head span:first-child{text-align:center}.owners-v3__row{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:var(--color-surface)}.owners-v3__row+.owners-v3__row{margin-top:var(--space-3)}.owners-v3__row-trigger{gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr)) minmax(0,.6fr) auto;display:grid}.owners-v3__row-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.owners-v3__owner{align-items:center;gap:var(--space-3);display:flex}.owners-v3__avatar{width:2.75rem;height:2.75rem;font-weight:600;font-size:var(--text-sm);background:color-mix(in srgb,var(--color-accent)15%,var(--color-surface));color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.owners-v3__avatar img{object-fit:cover;width:100%;height:100%}.owners-v3__owner-name{color:var(--color-text);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.owners-v3__owner-meta{color:var(--color-subtle);font-size:var(--text-xs)}.owners-v3__cell{gap:var(--space-1);flex-direction:column;display:flex}.owners-v3__cell strong{font-size:var(--text-base);color:var(--color-text);font-weight:600}.owners-v3__cell p,.owners-v3__cell-loading,.owners-v3__cell-error{font-size:var(--text-xs);color:var(--color-subtle)}.owners-v3__cell-error{color:var(--color-danger,#d14343)}.owners-v3__streak{font-size:var(--text-sm);align-self:center;font-weight:600}.owners-v3__streak--up{color:var(--color-danger,#dc2626)}.owners-v3__streak--down{color:var(--color-success,#15803d)}.owners-v3__streak--flat{color:var(--color-subtle)}.owners-v3__chevron{font-size:var(--text-2xl);color:var(--color-subtle);align-items:center;transition:transform .2s,color .2s;display:inline-flex}.owners-v3__row[data-expanded=true] .owners-v3__chevron{color:var(--color-text);transform:rotate(180deg)}.owners-v3__panel{border-top:1px solid color-mix(in srgb,var(--color-border)70%,transparent);padding:0 var(--space-3)var(--space-3)}.owners-v3__panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)0;font-weight:600;display:flex}.owners-v3__panel-list{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)60%,transparent);max-height:320px;overflow-y:auto}.owners-v3__panel-list table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.owners-v3__panel-list th,.owners-v3__panel-list td{padding:var(--space-2)var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border)40%,transparent)}.owners-v3__center{text-align:center}.owners-v3__panel-list th{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-subtle)}.owners-v3__league-name{color:var(--color-text);font-weight:600}.owners-v3__league-sub{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-subtle);display:inline-flex}.owners-v3__panel-loading,.owners-v3__panel-error,.owners-v3__league-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-subtle)}.owners-v3__panel-error{color:var(--color-danger,#dc2626)}.owners-v3__retry{margin-left:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.owners-v3__retry:hover{text-decoration:underline}.owners-v3__footer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:color-mix(in srgb,var(--color-surface)96%,transparent);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.owners-v3__footer span{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-subtle);letter-spacing:.04em}.owners-v3__footer strong{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-text);display:block}.owners-v3__empty{border-radius:var(--radius-xl);border:1px dashed var(--color-border);padding:var(--space-6);background:color-mix(in srgb,var(--color-surface)90%,transparent);gap:var(--space-2);display:grid}.owners-v3__empty h2{font-size:var(--text-2xl);color:var(--color-text);font-weight:600}.owners-v3__empty p{color:var(--color-subtle)}@media (max-width:900px){.owners-v3__table-head,.owners-v3__row-trigger{grid-template-columns:1fr}.owners-v3__owner{align-items:flex-start}.owners-v3__streak{justify-self:flex-start}}.chat-v2{gap:var(--space-3);flex-direction:column;display:flex}.chat-v2__feed{gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.leaderboard-v2__week-number-header{min-width:1.4rem;font-size:.7rem}
