.icon{display:inline-block;flex:none;vertical-align:middle;color:inherit}.icon--24{width:var(--icon-lg);height:var(--icon-lg);stroke-width:calc(1.75 * var(--icon-stroke-scale, 1))}.icon--20{width:var(--icon-md);height:var(--icon-md);stroke-width:calc(2.1 * var(--icon-stroke-scale, 1))}.icon--16{width:var(--icon-sm);height:var(--icon-sm);stroke-width:calc(2.6 * var(--icon-stroke-scale, 1))}.bottom-nav{container-type:inline-size;position:fixed;bottom:calc(var(--safe-area-bottom) + var(--bottom-nav-gap));left:var(--page-padding);right:var(--page-padding);height:var(--bottom-nav-box);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-full);display:flex;align-items:stretch;padding:var(--spacing-1);z-index:100;box-shadow:var(--elevation-menu)}.nav-item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-decoration:none;color:var(--text-secondary);border-radius:var(--radius-full);transition:color .2s;flex:1}.nav-item.active{color:var(--text-primary)}.nav-item.active:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-surface);border-radius:var(--radius-full)}.nav-icon{width:24px;height:24px}.nav-item span{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.nav-item.active span{font-weight:var(--weight-bold)}@container (inline-size < 26ch){.nav-item{gap:0;padding-block:0;margin-block:calc(-1 * var(--spacing-1))}.nav-icon{width:20px;height:20px}.nav-item span{line-height:1}}@media(min-width:768px){.bottom-nav{display:none}}.bottom-dock{display:none;position:fixed;left:0;right:0;bottom:0;height:calc(var(--safe-area-bottom) + var(--bottom-nav-gap) + var(--bottom-nav-box));background:var(--bg-primary);z-index:10}@media(max-width:767px){body:has(.ad-strip,.ds-savebar,.tsettings__save-bar,.mform__save-bar,.td-actions) .bottom-dock{display:block}}.ad-strip{position:fixed;left:0;right:0;bottom:calc(var(--safe-area-bottom) + var(--bottom-nav-gap) + var(--bottom-nav-box));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);padding:var(--spacing-2) var(--page-padding) var(--spacing-2);background:var(--bg-primary);border-top:1px solid var(--border-primary)}.ad-strip__label{color:var(--text-secondary)}.ad-strip__slot{width:100%}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);box-sizing:border-box;min-height:var(--control-height);padding:0 var(--spacing-4);border-radius:var(--radius-control);border:1px solid transparent;background:transparent;font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ds-btn--block{display:flex;width:100%}.ds-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-btn--primary{background:var(--accent-primary);border-color:var(--accent-secondary);color:var(--text-on-accent);box-shadow:var(--accent-glow)}.ds-btn--primary:active:not(:disabled){background-image:linear-gradient(var(--bg-hover),var(--bg-hover));background-blend-mode:overlay;box-shadow:none}.ds-btn--secondary{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.ds-btn--secondary:active:not(:disabled){background:var(--bg-hover)}.ds-btn--ghost{background:transparent;border-color:transparent;color:var(--system-info)}.ds-btn--ghost:active:not(:disabled){background:var(--bg-hover)}.ds-btn--destructive{background:transparent;border-color:var(--system-error-strong);color:var(--system-error)}.ds-btn--destructive:active:not(:disabled){background:var(--system-error-surface)}.ds-btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary)}.ds-btn--ghost:disabled{background:transparent;border-color:transparent;color:var(--text-tertiary)}.ds-btn__spinner{width:18px;height:18px;flex:none;border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:currentColor;animation:ds-btn-spin .8s linear infinite}.ds-btn--primary .ds-btn__spinner{border-color:rgba(var(--c-white),.3);border-top-color:var(--text-on-accent)}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-btn{transition:none}.ds-btn__spinner{animation:none}}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field__label{color:var(--text-secondary)}.ds-field__control{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:0 var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-standard)}.ds-field__control::placeholder{color:var(--text-tertiary)}.ds-field__control:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-field__control:disabled{border-color:var(--border-primary);color:var(--text-tertiary);cursor:not-allowed}.ds-field--invalid .ds-field__control{border-color:var(--system-error-strong)}.ds-field__helper{color:var(--text-tertiary)}.ds-field__error{display:flex;align-items:flex-start;gap:6px;color:var(--system-error)}.ds-field__error .icon{flex:none;margin-top:1px}.ds-field__control--multiline{height:auto;min-height:var(--control-height);padding:var(--spacing-3);resize:vertical}.ds-field__control--file{height:auto;min-height:var(--tap-min);padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.ds-field__control{transition:none}}.ds-field__labels{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.ds-field__aside{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);color:var(--system-info);text-decoration:none}.ds-field__box{position:relative;display:flex;align-items:center}.ds-field__box--trailing .ds-field__control{padding-right:var(--tap-min)}.ds-field__reveal{position:absolute;right:0;width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);cursor:pointer}.ds-search{display:flex;align-items:center;gap:var(--spacing-2);height:var(--control-height);padding:0 var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-tertiary)}.ds-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-search .icon{flex:none}.ds-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.ds-search__input:focus{outline:none}.ds-search__input::placeholder{color:var(--text-tertiary)}.ds-search--clearable{padding-right:var(--spacing-1)}.ds-search--clearable .ds-search__input::-webkit-search-cancel-button,.ds-search--clearable .ds-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ds-search__clear{flex:none;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ds-sheet__scrim{position:fixed;inset:0;z-index:1000;background:var(--bg-scrim);animation:ds-sheet-fade var(--duration-fast) var(--ease-entrance)}.ds-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;max-height:92vh;background:var(--bg-overlay);border-top:1px solid var(--border-primary);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-sheet);padding-bottom:var(--safe-area-bottom);animation:ds-sheet-rise var(--duration-base) var(--ease-sheet)}.ds-sheet--half{max-height:60vh}.ds-sheet--full{max-height:92vh}.ds-sheet[data-keyboard-lift]{bottom:var(--sheet-lift);padding-bottom:0}.ds-sheet--half[data-keyboard-lift]{max-height:min(60vh,calc(var(--sheet-visible) - var(--safe-area-top, 0px) - var(--spacing-2)))}.ds-sheet--full[data-keyboard-lift]{max-height:min(92vh,calc(var(--sheet-visible) - var(--safe-area-top, 0px) - var(--spacing-2)))}.ds-sheet[data-field-idle] :is(input,textarea):focus{outline-color:transparent}.ds-sheet--tall-head{overflow-y:auto}.ds-sheet--tall-head>.ds-sheet__body{flex:none;min-height:auto;overflow:visible}.ds-sheet--tall-head>.ds-sheet__actions{position:sticky;bottom:0;background:var(--bg-overlay)}.ds-sheet__handle{height:20px;display:flex;align-items:center;justify-content:center;flex:none}.ds-sheet__handle span{width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-secondary)}.ds-sheet__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-2) var(--spacing-3) var(--spacing-4)}.ds-sheet__titles{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:8px}.ds-sheet__title{color:var(--text-primary);white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}.ds-sheet__subtitle{color:var(--text-secondary)}.ds-sheet__close{width:var(--tap-min);height:var(--tap-min);flex:none;margin-left:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.ds-sheet__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ds-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--spacing-4) var(--spacing-4)}.ds-sheet__body--flush{padding-left:0;padding-right:0;padding-bottom:var(--spacing-3)}.ds-sheet__actions{flex:none;display:flex;flex-direction:column;gap:var(--spacing-2);padding:0 var(--spacing-4) var(--spacing-4)}@keyframes ds-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-sheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-sheet{animation:ds-sheet-fade var(--duration-fast) var(--ease-standard)}}.ds-sheet__leading{flex:none;display:flex;align-items:center;margin-right:var(--spacing-3)}.ds-card{box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--card-gap)}.ds-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);min-width:0}.ds-card__head>.ds-card__title,.ds-card__head>.ds-card__heading{flex:1 1 0;min-width:min(max(10em,15ch),100%)}.ds-card__heading{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.ds-card__icon{flex:none;display:flex;align-items:center;color:var(--text-secondary)}.ds-card__title{margin:0;color:var(--text-primary);min-width:0}.ds-card--flush{padding:0;gap:0;overflow:hidden}.ds-row{box-sizing:border-box;width:100%;min-height:var(--row-height);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-card-inner);background:transparent;color:inherit;font-family:inherit;text-align:left;text-decoration:none}.ds-row--interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ds-row--interactive:active{background:var(--bg-hover)}.ds-row--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ds-row__leading{flex:none;display:flex;align-items:center}.ds-row__body{flex:1 1 min-content;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:2px}.ds-row__title{color:var(--text-primary);overflow-wrap:break-word}.ds-row__line{color:var(--text-secondary);overflow-wrap:anywhere}.ds-row__line--rich{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-2)}.ds-row__line--rich>.ds-row__line-text{min-width:0;overflow-wrap:anywhere}.ds-row__trailing{flex:none;display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-primary)}.ds-row__chevron{color:var(--text-tertiary)}.ds-row--plated{background:var(--bg-tertiary);border:1px solid var(--border-primary)}.ds-row--plated.ds-row--interactive:active{background:var(--bg-hover)}@media(prefers-reduced-motion:reduce){.ds-row--interactive{transition:none}}.ds-listgroup{--listgroup-leading: 20px;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.ds-listgroup--inset-icon{--listgroup-inset: calc(var(--spacing-3) + var(--listgroup-leading) + var(--spacing-3))}.ds-listgroup--inset-text{--listgroup-inset: var(--spacing-3)}.ds-listgroup>.ds-row{position:relative;border-radius:0}.ds-listgroup>.ds-row+.ds-row:before{content:"";position:absolute;top:0;right:0;left:var(--listgroup-inset);border-top:1px solid var(--border-secondary);pointer-events:none}.ds-listgroup--inset-icon>.ds-row .ds-row__leading{width:var(--listgroup-leading);justify-content:center}.ds-actiongroup{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-actiongroup__heading{color:var(--text-tertiary);margin:0}.ds-actiongroup__heading--danger{color:var(--system-error)}.ds-actiongroup__rows{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-actiongroup__rows>*+*{border-top:1px solid var(--border-secondary)}.ds-actiongroup__row--danger .ds-row__leading,.ds-actiongroup__row--danger .ds-row__title{color:var(--system-error)}.ds-actiongroup__tail{min-height:96px;margin:var(--spacing-2) 0 0;color:var(--text-tertiary);line-height:1.5;text-wrap:pretty}.ds-stats-frame{container:ds-stats / inline-size}.ds-stats{display:flex;gap:var(--spacing-2)}.ds-stat{flex:1;min-width:0;background:var(--bg-tertiary);border-radius:var(--radius-card-inner);padding:10px var(--spacing-2);display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}@container ds-stats (inline-size < 25ch){.ds-stats{flex-wrap:wrap}:where(.ds-stats)>.ds-stat{min-width:min-content;flex:1 1 calc(50% - var(--spacing-2))}}.ds-stat[data-tone=win]{background:var(--valence-win-surface)}.ds-stat[data-tone=draw]{background:var(--valence-draw-surface)}.ds-stat[data-tone=loss]{background:var(--valence-loss-surface)}.ds-stat__value{color:var(--text-primary)}.ds-stat[data-tone=win] .ds-stat__value{color:var(--valence-win)}.ds-stat[data-tone=draw] .ds-stat__value{color:var(--valence-draw)}.ds-stat[data-tone=loss] .ds-stat__value{color:var(--system-error)}.ds-stat__label{color:var(--text-secondary);font-weight:var(--weight-semibold)}.ds-stat__label--icon{display:flex;align-items:center;justify-content:center}.ds-meter{display:flex;flex-direction:column;gap:6px}.ds-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.ds-meter__label{color:var(--text-secondary)}.ds-meter__value{color:var(--text-primary)}.ds-meter__track{height:8px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden;display:flex}.ds-meter__fill{flex:none;height:8px;border-radius:var(--radius-full);background:var(--valence-win-fill);border-right:2px solid var(--valence-win);transition:width var(--duration-base) var(--ease-standard)}.ds-meter__part{flex-basis:0;min-width:0;transition:flex-grow var(--duration-base) var(--ease-standard)}.ds-meter__part--win{background:var(--valence-win)}.ds-meter__part--draw{background:var(--valence-draw)}.ds-meter__part--loss{background:var(--valence-loss)}.ds-meter__part--none{flex:1;background:var(--valence-draw)}.ds-meter__detail{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.ds-meter__fill,.ds-meter__part{transition:none}}.ds-toggle{display:flex;flex-direction:column;gap:var(--spacing-1)}.ds-toggle__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:var(--tap-min)}.ds-toggle__label{color:var(--text-primary);cursor:pointer;min-width:0}.ds-toggle__switch{position:relative;flex:none;width:44px;height:var(--tap-min);display:flex;align-items:center}.ds-toggle__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-toggle__input:disabled{cursor:not-allowed}.ds-toggle__track{pointer-events:none;width:44px;height:28px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;padding:1px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ds-toggle__knob{pointer-events:none;width:24px;height:24px;border-radius:var(--radius-full);background:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard)}.ds-toggle__input:checked+.ds-toggle__track{background:var(--accent-primary);border-color:var(--accent-secondary)}.ds-toggle__input:checked+.ds-toggle__track .ds-toggle__knob{transform:translate(16px);background:var(--text-on-accent)}.ds-toggle__input:focus-visible+.ds-toggle__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-toggle__input:disabled+.ds-toggle__track{background:var(--bg-tertiary);border-color:var(--border-primary)}.ds-toggle__input:disabled+.ds-toggle__track .ds-toggle__knob{background:var(--text-tertiary)}.ds-toggle__help{color:var(--text-tertiary);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.ds-toggle__track,.ds-toggle__knob{transition:none}}.ds-savebar{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));z-index:40;background:var(--bg-primary);border-top:1px solid var(--border-primary);padding:var(--card-padding);animation:ds-savebar-in var(--duration-fast) var(--ease-entrance)}.ds-savebar__inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-savebar__message{color:var(--text-secondary);min-width:0}.ds-savebar__actions{display:flex;align-items:center;gap:var(--spacing-2)}.ds-savebar__actions>:first-child{flex:none}.ds-savebar__actions>:last-child{flex:1}.ds-savebar__spacer{height:max(calc(var(--leading-secondary) + var(--spacing-2) + var(--control-height) + var(--card-padding) * 2 + 1px),var(--ds-bar-height, 0px))}@keyframes ds-savebar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-savebar{animation:none}}@media(min-width:768px){.ds-savebar{bottom:var(--safe-area-bottom)}}.ds-actionbar .ds-savebar__inner{gap:0}.ds-actionbar--stacked .ds-savebar__inner{gap:var(--spacing-2)}.ds-actionbar__spacer{height:max(calc(var(--control-height) + var(--card-padding) * 2 + 1px),var(--ds-bar-height, 0px))}.ds-actionbar__spacer--two{height:max(calc(var(--control-height) * 2 + var(--spacing-2) + var(--card-padding) * 2 + 1px),var(--ds-bar-height, 0px))}.ds-menu{display:flex;flex-direction:column}.ds-menu__item{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--page-padding);border:none;background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer}.ds-menu__item:active{background:var(--bg-hover)}.ds-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ds-menu__item .icon{flex:none;color:var(--text-secondary)}.ds-menu__group{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-primary);display:flex;flex-direction:column}.ds-menu__item--destructive,.ds-menu__item--destructive .icon{color:var(--system-error)}.ds-menu--lined{margin:0 var(--page-padding);border:1px solid var(--border-secondary);border-radius:var(--radius-card);background:var(--bg-overlay);overflow:hidden}.ds-menu--lined .ds-menu__item{min-height:52px;padding:12px 10px;flex-wrap:wrap;align-items:center}.ds-menu--lined .ds-menu__item+.ds-menu__item{border-top:1px solid var(--border-primary)}.ds-menu__plate{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--bg-tertiary)}.ds-menu__plate .icon{color:var(--text-primary)}.ds-menu__words{display:flex;flex-direction:column;gap:2px;flex:1 1 8ch;min-width:0}.ds-menu__line{color:var(--text-secondary)}.ds-menu__item:disabled{cursor:not-allowed;color:var(--text-tertiary)}.ds-menu__item:disabled:active{background:transparent}.ds-menu__spinner{width:20px;height:20px;flex:none;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:currentColor;animation:ds-menu-spin .8s linear infinite}@keyframes ds-menu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-menu__spinner{animation:none}}.ds-choice{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ds-choice__chip{display:inline-flex;align-items:center;gap:var(--spacing-2);box-sizing:border-box;min-height:var(--tap-min);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ds-choice__chip--pill{padding:0 14px 0 12px;border-radius:var(--radius-full)}.ds-choice__chip--control{padding:0 var(--spacing-3);border-radius:var(--radius-control);color:var(--text-secondary);font-weight:var(--weight-secondary)}.ds-choice__chip--on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--weight-bold)}.ds-choice__chip:not(.ds-choice__chip--on):not(:disabled):active{background:var(--bg-hover)}.ds-choice .ds-choice__chip--pill{font-weight:var(--weight-semibold)}.ds-choice .ds-choice__chip--on{font-weight:var(--weight-bold)}.ds-choice__mark{flex:none;box-sizing:border-box;width:16px;height:16px}.ds-choice__mark--off{border:1.5px solid var(--border-strong);border-radius:var(--radius-full)}.ds-choice__leading{flex:none;display:inline-flex}.ds-choice__text{display:flex;flex-direction:column;min-width:0;text-align:start}.ds-choice__detail{display:flex;flex-direction:column}.ds-choice__chip--dashed{border-style:dashed;color:var(--text-tertiary)}.ds-choice__chip--on.ds-choice__chip--dashed{color:var(--text-on-accent)}.ds-choice__chip:disabled{cursor:not-allowed}.ds-choice__chip:disabled:not(.ds-choice__chip--on){background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary)}.ds-choice__chip:disabled:not(.ds-choice__chip--on) .ds-choice__mark--off{border-color:var(--border-primary)}.ds-choice__chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.ds-choice__chip{transition:none}}.ds-choice--compact{row-gap:var(--spacing-3)}.ds-choice__chip--compact{position:relative;min-height:32px;padding:0 12px 0 10px}.ds-choice__chip--compact:before{content:"";position:absolute;inset:calc((var(--tap-min) - 32px) / -2 - 1px) -1px}.ds-daytime{display:flex;flex-direction:column;gap:var(--card-gap);container:daytime / inline-size}.ds-daytime__chips.ds-choice{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-1)}.ds-daytime__chips .ds-choice__chip{flex-direction:column;justify-content:center;gap:var(--spacing-1);min-width:0;min-height:52px;padding:var(--spacing-1) 0;white-space:nowrap}@container daytime (inline-size < 332px) or (inline-size < 28ch){.ds-daytime__chips.ds-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2)}}@supports not (container-type: inline-size){@media(max-width:389px){.ds-daytime__chips.ds-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2)}}}.ds-daytime__times{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-daytime__times-label,.ds-daytime__empty{color:var(--text-secondary)}.ds-daytime__empty--kept{visibility:hidden}.ds-daytime__time-row{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.ds-daytime__time-row .icon{flex:none;color:var(--text-tertiary)}.ds-daytime__time-day{flex:1 1 96px;min-width:0;padding-block:var(--spacing-1);color:var(--text-primary);overflow-wrap:anywhere}.ds-daytime__time-row .ds-daytime__time-day{font-weight:var(--weight-semibold)}.ds-daytime__time-row .ds-daytime__time-day{flex-basis:max(96px,9.2ch)}.ds-daytime__time-input{flex:0 0 auto;box-sizing:border-box;min-width:max(104px,9.1ch);margin-left:auto;min-height:var(--tap-min);padding:0 var(--spacing-2);border-radius:var(--radius-control);background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;cursor:pointer}.ds-daytime__time-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-daytime__time-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}@container daytime (inline-size < 200px){.ds-daytime__chips.ds-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-daytime__time-row{flex-wrap:wrap;padding-block:var(--spacing-2);row-gap:var(--spacing-2)}.ds-daytime__time-day{flex:1 1 auto}}@supports not (container-type: inline-size){@media(max-width:257px){.ds-daytime__chips.ds-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-daytime__time-row{flex-wrap:wrap;padding-block:var(--spacing-2);row-gap:var(--spacing-2)}.ds-daytime__time-day{flex:1 1 auto}}}.ds-identity{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;background:var(--bg-tertiary);color:var(--text-primary);border-style:solid;border-width:var(--team-badge-ring-sm);border-color:var(--border-secondary);border-radius:var(--radius-control);font-weight:var(--weight-heavy);line-height:1}.ds-identity--24{width:24px;height:24px;width:max(24px,1.4lh);height:max(24px,1.4lh);font-size:calc(24px * var(--team-badge-letter-ratio))}.ds-identity--28{width:28px;height:28px;width:max(28px,1.4lh);height:max(28px,1.4lh);font-size:calc(28px * var(--team-badge-letter-ratio))}.ds-identity--40{width:40px;height:40px;width:max(40px,1.4lh);height:max(40px,1.4lh);font-size:calc(40px * var(--team-badge-letter-ratio));border-width:var(--team-badge-ring)}.ds-identity--56{width:56px;height:56px;width:max(56px,1.4lh);height:max(56px,1.4lh);font-size:calc(56px * var(--team-badge-letter-ratio));border-width:var(--team-badge-ring)}.ds-identity[data-team=a]{border-color:var(--team-a-color);border-radius:var(--team-a-shape)}.ds-identity[data-team=b]{border-color:var(--team-b-color);border-radius:var(--team-b-shape)}.ds-identity[data-team=c]{border-color:var(--team-c-color);border-radius:var(--team-c-shape)}.ds-identity[data-team=d]{border-color:var(--team-d-color);border-radius:var(--team-d-shape)}.ds-identity[data-team=e]{border-color:var(--team-e-color);border-radius:var(--team-e-shape)}.ds-identity[data-team=f]{border-color:var(--team-f-color);border-radius:var(--team-f-shape)}.ds-identity[data-team=g]{border-color:var(--team-g-color);border-radius:var(--team-g-shape)}.ds-identity[data-team=h]{border-color:var(--team-h-color);border-radius:var(--team-h-shape)}.ds-identity--muted{color:var(--text-secondary);opacity:.75}.ds-identity--pending{border:var(--team-pending-ring);border-radius:var(--radius-full);color:var(--text-tertiary)}.ds-identity.ds-identity--kit-verde{border-color:var(--kit-verde)}.ds-identity.ds-identity--kit-azul{border-color:var(--kit-azul)}.ds-identity.ds-identity--kit-vermelho{border-color:var(--kit-vermelho)}.ds-identity.ds-identity--kit-amarelo{border-color:var(--kit-amarelo)}.ds-identity.ds-identity--kit-laranja{border-color:var(--kit-laranja)}.ds-identity.ds-identity--kit-branco{border-color:var(--kit-branco)}.ds-identity.ds-identity--kit-preto{border-color:var(--kit-preto);outline:1px solid var(--kit-preto-hairline);outline-offset:0}.ds-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);box-sizing:border-box;min-height:24px;padding:0 10px;border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.ds-chip--neutral{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.ds-chip--status{gap:6px;color:var(--text-secondary);background:var(--status-setup-surface)}.ds-chip--status[data-status=live]{background:var(--status-live-surface);color:var(--status-live)}.ds-chip--status[data-status=closed]{background:transparent;color:var(--status-closed);box-shadow:inset 0 0 0 1px var(--border-secondary)}.ds-chip__dot{width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:currentColor}.ds-chip__status-word{text-transform:uppercase;letter-spacing:var(--track-label);font-weight:var(--weight-bold)}.ds-chip--status[data-status=live] .ds-chip__dot{animation:ds-live-pulse 2s var(--ease-standard) infinite}@keyframes ds-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ds-chip--status[data-status=live] .ds-chip__dot{animation:none}}.ds-chip--valence{border-radius:var(--radius-full);width:24px;width:max(24px,calc(1lh + 2px));padding:0;justify-content:center}.ds-chip--valence[data-valence=win]{background:var(--valence-win-surface);color:var(--valence-win)}.ds-chip--valence[data-valence=draw]{background:var(--valence-draw-surface);color:var(--valence-draw)}.ds-chip--valence[data-valence=loss]{background:var(--valence-loss-surface);color:var(--valence-loss-text)}.ds-chip__mark{font-weight:var(--weight-heavy)}.ds-chip--money{gap:4px;padding:0 8px 0 6px;background:transparent;border-color:var(--border-secondary);color:var(--text-primary);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-bold)}.ds-chip--money-head{min-height:28px;gap:6px;padding:0 10px 0 8px;font-size:var(--text-label);line-height:var(--leading-label)}.ds-chip--money[data-money=unpaid]{border-style:dashed;border-color:var(--border-strong)}.ds-chip--money[data-money=selfReported],.ds-chip--money[data-money=awaiting]{background:var(--system-info-surface);border-color:transparent}.ds-chip--money[data-money=selfReported] .icon,.ds-chip--money[data-money=awaiting] .icon{color:var(--system-info)}.ds-chip--money[data-money=pending]{background:var(--status-setup-surface)}.ds-chip--money[data-money=paid]{background:var(--valence-win-surface);border-color:transparent;color:var(--valence-win)}.ds-chip--money[data-money=disputed]{background:var(--bg-tertiary)}.ds-chip--money[data-money=waived],.ds-chip--money[data-money=refunded]{color:var(--text-secondary)}.ds-chip__money-word{white-space:nowrap}.ds-chip--money-row .icon{width:14px;height:14px}.ds-back{position:relative}.ds-back .ds-back__label{min-width:0;overflow-wrap:normal;word-break:normal}.ds-back .ds-back__probe-clip{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}.ds-back .ds-back__probe{position:absolute;top:0;left:0;width:min-content;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:normal;word-break:normal}.ds-back .ds-back__probe:after{content:attr(data-label)}.ds-back[data-collapsed]{min-width:var(--tap-min);justify-content:center}.ds-back[data-collapsed] .ds-back__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-appbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:var(--tap-min);padding:0 var(--spacing-2)}.ds-appbar__back{display:flex;align-items:center;gap:2px;min-height:var(--tap-min);padding:var(--spacing-1) var(--spacing-2);border:none;background:transparent;border-radius:var(--radius-control);color:var(--system-info);font-family:inherit;cursor:pointer;min-width:0}.ds-appbar__back-label{min-width:0;text-align:left;font-weight:var(--weight-semibold)}.ds-appbar .ds-appbar__back[data-collapsed]{width:var(--tap-min);min-width:0}.ds-appbar__spacer{display:block;height:var(--tap-min)}.ds-appbar__actions{display:flex;align-items:center;gap:var(--spacing-1);flex:none}.ds-appbar__action{width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer}.ds-appbar__action:active{background:var(--bg-hover)}.ds-appbar__back:focus-visible,.ds-appbar__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ds-identity-block{padding:var(--spacing-1) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-1)}.ds-identity-block__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);min-width:0}.ds-identity-block__avatar{width:56px;height:56px;flex:none;border-radius:var(--radius-card);background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);object-fit:cover;font-size:22px;line-height:28px;font-weight:var(--weight-bold)}.ds-identity-block__text{display:flex;flex-direction:column;gap:2px;flex:1 1 min-content;min-width:0;max-width:100%}.ds-identity-block__trailing{flex:none;align-self:flex-start;height:var(--leading-page-title);display:flex;align-items:center}.ds-identity-block__title{color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:break-word}.ds-identity-block__meta{color:var(--text-secondary);overflow-wrap:anywhere}.ds-identity-block__chips{display:flex;gap:var(--spacing-2);flex-wrap:wrap;padding-top:var(--spacing-2)}.ds-identity-block__chips--with-leading{padding-left:calc(56px + var(--spacing-3))}.ds-identity-block--chips-in-text .ds-identity-block__row{align-items:flex-start}.ds-identity-block--chips-in-text .ds-identity-block__chips{padding-top:var(--spacing-1);min-width:0}.ds-identity-block--pressable{position:relative}.ds-identity-block__press{position:absolute;inset:0;width:100%;padding:0;border:none;background:transparent;border-radius:var(--radius-card);cursor:pointer}.ds-identity-block--pressable:has(.ds-identity-block__press:active){background:var(--bg-hover);border-radius:var(--radius-card)}.ds-identity-block__press:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ds-identity-block__qr{flex:none;align-self:center;color:var(--text-secondary)}.ds-toast{position:fixed;left:var(--page-padding);right:var(--page-padding);bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--spacing-3));z-index:900;background:var(--bg-overlay);border:1px solid var(--border-primary);border-radius:var(--radius-control);box-shadow:var(--elevation-menu);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-2)}.ds-toast__text{flex:1;min-width:0}.ds-toast__action{flex:none;min-height:var(--control-height);padding:0 var(--spacing-3);border:none;background:transparent;color:var(--system-info);font-size:16px;font-weight:700;cursor:pointer}.ds-toast--error{flex-wrap:wrap}.ds-toast__icon{flex:none;display:inline-flex;color:var(--system-error)}.ds-toast--error .ds-toast__text{flex:1 1 200px}.ds-toast--error .ds-toast__action{margin-left:auto}.ds-scope-switch{display:flex;gap:var(--spacing-1);background-color:var(--bg-tertiary);border-radius:var(--radius-control);padding:var(--spacing-1)}.ds-scope-switch__segment{flex:1;min-height:var(--tap-min);padding:0 var(--spacing-2);border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:none}.ds-scope-switch__segment.is-selected{background-color:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-primary);font-weight:var(--weight-bold)}.ds-scope-switch__segment:not(.is-selected):active{background-color:var(--bg-hover)}.ds-scope-switch--compact{flex:none;gap:2px;padding:2px}.ds-scope-switch--compact .ds-scope-switch__segment{position:relative;flex:none;min-height:32px;padding:0 var(--spacing-3)}.ds-scope-switch--compact .ds-scope-switch__segment:before{content:"";position:absolute;left:0;right:0;top:calc((var(--tap-min) - 32px) / -2 - 1px);bottom:calc((var(--tap-min) - 32px) / -2 - 1px)}.ds-scope-switch .ds-scope-switch__segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-control)}.ds-scope-switch__scroller{position:relative;overflow-x:auto;scrollbar-width:none;padding-block:6px;margin-block:-6px;touch-action:pan-x pan-y}.ds-scope-switch__scroller::-webkit-scrollbar{display:none}.ds-scope-switch--scrollable{width:max-content}.ds-scope-switch--chips{gap:6px;padding:0 var(--spacing-1);background-color:transparent;border-radius:0}.ds-scope-switch--chips .ds-scope-switch__segment{flex:none;min-height:32px;margin:6px 0;padding:0 var(--spacing-3);border:1px solid var(--border-secondary);border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:var(--weight-semibold)}.ds-scope-switch--chips .ds-scope-switch__segment.is-selected{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--weight-bold)}.ds-scope-switch--chips .ds-scope-switch__segment:before{top:-7px;bottom:-7px}.ds-scope-switch.ds-scope-switch--chips .ds-scope-switch__segment:focus-visible{outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full)}.ds-scope-switch--scrollable .ds-scope-switch__segment{white-space:nowrap}.tstepper{display:flex;flex-direction:column;gap:var(--spacing-1)}.tstepper__row{display:flex;align-items:center;gap:var(--spacing-3);min-height:var(--control-height)}.tstepper__text{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.tstepper__label{color:var(--text-primary);font-weight:var(--weight-bold)}.tstepper__lock{flex:none}.tstepper.is-inactive .tstepper__label,.tstepper.is-inactive .tstepper__value{color:var(--text-secondary)}.tstepper__help{margin:0;color:var(--text-secondary);text-wrap:pretty}.tstepper__controls{flex:none;display:flex;align-items:center;gap:var(--spacing-2)}.tstepper__button{width:var(--control-height);height:var(--control-height);flex:none;border-radius:var(--radius-control);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.tstepper__button:hover:not(:disabled){background-color:var(--bg-hover)}.tstepper__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tstepper__button:disabled{background-color:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary);cursor:not-allowed}.tstepper__value{min-width:40px;text-align:center;color:var(--text-primary)}.tstepper__locked{flex:none;min-width:64px;min-height:var(--control-height);border-radius:var(--radius-control);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-3);color:var(--text-tertiary)}.ds-empty{box-sizing:border-box;width:100%;border:1px dashed var(--border-secondary);border-radius:var(--radius-card);padding:var(--spacing-6) var(--spacing-5);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);text-align:center}.ds-empty__mark{width:48px;height:48px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.ds-empty__title{color:var(--text-primary)}.ds-empty__line{color:var(--text-secondary);text-wrap:pretty}.ds-empty__action{align-self:stretch;margin-top:var(--spacing-1)}.ds-empty__helper{color:var(--text-tertiary)}.ds-skel{max-width:100%;background:var(--bg-tertiary);border-radius:var(--radius-control);animation:ds-shimmer 1.4s var(--ease-standard) infinite}.ds-skel--circle{border-radius:var(--radius-full)}@keyframes ds-shimmer{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.ds-skel{animation:none;opacity:.65}}.ds-note{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-card-inner)}.ds-note__body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.ds-note__title{color:var(--text-primary)}.ds-note__line{color:var(--text-secondary);text-wrap:pretty}.ds-note .icon{flex:none;margin-top:2px}.ds-note__action{align-self:flex-start;margin-top:var(--spacing-1)}.ds-note__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-self:flex-start}.ds-note__actions .ds-note__action{margin-top:var(--spacing-1)}.ds-note--error{background:var(--system-error-surface);color:var(--system-error)}.ds-note--info{background:var(--system-info-surface);color:var(--system-info)}.ds-note--refusal{background:var(--system-warning-surface);color:var(--system-warning)}.ds-boundary{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.ds-boundary__title{margin:0}.ds-boundary__line{color:var(--text-secondary);text-wrap:pretty}.ds-boundary__actions{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-stepprogress{display:flex;gap:6px;width:100%}.ds-stepprogress__seg{flex:1 1 0;min-width:0;height:0;border-top:4px solid var(--border-primary);border-radius:2px}.ds-stepprogress__seg[data-state=done],.ds-stepprogress__seg[data-state=current]{border-top-color:var(--border-strong)}.ds-stepprogress__seg[data-state=skipped]{border-top-style:dashed;border-top-color:var(--border-strong)}.ds-sporttile{position:relative;min-height:104px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);padding:14px;border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;text-align:start;cursor:pointer}.ds-sporttile--on{padding:13px;background:var(--accent-surface);border:2px solid var(--border-strong)}.ds-sporttile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sporttile>.icon{width:32px;height:32px;flex:none}.ds-sporttile__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);min-width:0}.ds-sporttile__label{min-width:0;overflow-wrap:anywhere}.ds-sporttile__disc{position:absolute;top:12px;inset-inline-end:12px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center}.ds-sporttile--soon{background:transparent;border:1px dashed var(--border-secondary);color:var(--text-tertiary);cursor:default}.ds-sporttile--soon .ds-sporttile__label{color:var(--text-tertiary)}.ds-summary{list-style:none;margin:0;padding:0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.ds-summary__row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1) var(--spacing-2) var(--card-padding)}.ds-summary__row+.ds-summary__row{border-top:1px solid var(--border-primary)}.ds-summary__text{min-width:0;display:flex;flex-direction:column}.ds-summary__label{color:var(--text-secondary)}.ds-summary__value{color:var(--text-primary);overflow-wrap:anywhere}.ds-summary__edit{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--system-info);cursor:pointer;border-radius:var(--radius-control)}.ds-summary__edit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.afail{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg-primary);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.afail__body{flex:1;min-height:0;padding:44px var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-6)}.afail__head{display:flex;flex-direction:column;gap:var(--spacing-4)}.afail__mark{width:44px;height:44px;flex:none;border-radius:var(--radius-control);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center}.afail__mark--crash{color:var(--system-error-strong)}.afail__mark--offline{color:var(--text-secondary)}.afail__titles{display:flex;flex-direction:column;gap:var(--spacing-2)}.afail__title{margin:0;color:var(--text-primary);letter-spacing:-.01em;text-wrap:pretty}.afail__line{margin:0;color:var(--text-secondary);text-wrap:pretty}.afail__detail{display:flex;flex-direction:column;gap:var(--spacing-2)}.afail__plate{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-3)}.afail__plate-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.afail__plate-label{color:var(--text-secondary)}.afail__plate-value{color:var(--text-primary)}.afail__copy{width:44px;min-height:44px;flex:none;border-radius:var(--radius-control);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.afail__help{margin:0;padding:0 2px;color:var(--text-secondary);text-wrap:pretty}.afail__actions{flex:none;padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-2)}.afail__footnote{margin:0;text-align:center;color:var(--text-secondary)}.offline-overlay{position:fixed;inset:0;z-index:60;background-color:var(--bg-primary)}@media(max-width:767px){.offline-overlay{bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));overflow-y:auto}.offline-overlay .afail{min-height:100%;padding-bottom:0}}.lbar{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));z-index:40;height:auto;min-height:var(--live-bar-min, 84px);display:flex;align-items:stretch;padding:var(--spacing-3) var(--page-padding);pointer-events:none}.lbar__plate{pointer-events:auto;flex:1;min-width:0;display:flex;align-items:center;padding-right:var(--spacing-1);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background-color:var(--live-plate-surface);box-shadow:var(--elevation-menu);animation:lbar-enter var(--live-plate-enter) var(--live-plate-ease)}.lbar--blinking .lbar__plate{animation:lbar-enter var(--live-plate-enter) var(--live-plate-ease),lbar-blink var(--live-plate-blink) ease-in-out infinite}@keyframes lbar-blink{0%,to{background-color:var(--live-plate-surface)}50%{background-color:var(--live-plate-surface-lit)}}@keyframes lbar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lbar--news .lbar__plate{animation:lbar-lift var(--live-plate-news-lift) var(--live-plate-ease)}.lbar--news .lbar__summary{animation:lbar-fade var(--live-plate-news-fade) var(--live-plate-ease)}@keyframes lbar-lift{0%{transform:none}40%{transform:translateY(-3px)}to{transform:none}}@keyframes lbar-fade{0%{opacity:.35}to{opacity:1}}.lbar__tag{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background-color:var(--status-live);color:var(--bg-primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.lbar__plate,.lbar--blinking .lbar__plate,.lbar--news .lbar__plate{animation:none}}.lbar--collapsed{min-height:var(--live-bar-min, var(--live-bar-height-collapsed))}.lbar__open{flex:1;min-width:0;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:0 0 0 var(--page-padding);background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lbar__open:active{background-color:var(--bg-hover)}.lbar__open:active{opacity:.85}.lbar__text{flex:1 1 max(10em,16ch);min-width:min(max(10em,16ch),100%);display:flex;flex-direction:column}.lbar__league,.lbar__summary,.lbar__collapsed-text{overflow-wrap:anywhere}.lbar__collapsed-text{flex:1 1 max(10em,15.9ch);min-width:min(max(10em,15.9ch),100%)}.lbar__league{color:var(--text-primary);font-weight:var(--weight-semibold)}.lbar__summary,.lbar__collapsed-text{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-medium)}.lbar__live{color:var(--status-live)}.lbar__detail{color:var(--text-secondary)}.lbar__more{flex:none;height:44px;min-width:44px;padding:0 var(--spacing-2);margin-right:2px;border-radius:var(--radius-full);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);font-family:inherit;cursor:pointer}.lbar__collapse{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer}.lbar__collapse--none{cursor:default}.lbar__lead{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.lbar__kind{flex:none}.view-as-player-bar{position:relative;z-index:1;margin-bottom:calc(var(--safe-area-top) * -1);box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-3);padding:calc(var(--safe-area-top) + var(--spacing-1)) var(--page-padding) var(--spacing-1);background:var(--accent-surface);border-bottom:1px solid var(--border-secondary)}.view-as-player-bar__line{flex:1 1 0;min-width:0;margin:0;color:var(--text-primary)}.view-as-player-bar .view-as-player-bar__exit{flex:none;min-height:var(--tap-min)}.view-toggle-guard{position:fixed;z-index:600;background:transparent;touch-action:manipulation}.lang-toggle{display:flex;align-items:center;gap:2px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-full);padding:2px;flex:none}.lang-toggle-btn{min-width:var(--tap-min);min-height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-weight:var(--weight-semibold);letter-spacing:var(--track-label);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.lang-toggle-btn.active{background:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-primary);font-weight:var(--weight-bold)}.lang-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}@media(prefers-reduced-motion:reduce){.lang-toggle-btn{transition:none}}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;overflow-x:hidden}.landing-bg-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.landing-bg-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(var(--accent-primary-rgb),.45) 0%,transparent 70%);top:-120px;left:-80px;animation-name:orbDrift1;animation-duration:14s}.landing-bg-orb-2{width:420px;height:420px;background:radial-gradient(circle,rgba(var(--accent-secondary-rgb),.35) 0%,transparent 70%);bottom:-80px;right:-60px;animation-name:orbDrift2;animation-duration:18s}.landing-lang-toggle{position:fixed;top:1rem;right:1rem;z-index:100}.auth-panel-wrapper{position:relative;z-index:1;padding:.5rem 1.5rem 3rem}.glass-panel{background:var(--bg-secondary);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-primary);box-shadow:var(--elevation-menu);border-radius:20px}.auth-panel{width:100%;padding:2rem;overflow:hidden}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-error{background:var(--system-error-surface);color:var(--error);border:1px solid var(--system-error);padding:.75rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.4}.auth-fields{display:flex;flex-direction:column;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em}.auth-field input[type=email],.auth-field input[type=text],.auth-field input[type=password]{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;font-size:.9375rem;color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.auth-field input[type=email]:focus,.auth-field input[type=text]:focus,.auth-field input[type=password]:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px rgba(var(--accent-secondary-rgb),.15)}.auth-panel-wrapper-centered{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:2rem 1.5rem}.auth-panel-wrapper-centered .auth-panel{width:100%;max-width:420px}.auth-standalone-title{margin:0 0 .6rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.auth-standalone-intro{margin:0 0 1.2rem;font-size:.92rem;line-height:1.5;opacity:.78}.auth-back-link-row{margin-top:1.2rem;text-align:center}.auth-back-link{color:var(--system-info);font-size:.88rem;text-decoration:none;opacity:.85;transition:opacity .15s}.auth-back-link:hover{opacity:1;text-decoration:underline}.auth-submit-btn{margin-top:.5rem;padding:.9rem 1.5rem;background:var(--accent-primary);color:var(--text-on-accent);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--accent-secondary-rgb),.4)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes orbDrift1{0%{transform:translate(0)}to{transform:translate(40px,30px)}}@keyframes orbDrift2{0%{transform:translate(0)}to{transform:translate(-30px,-20px)}}@media(min-width:768px){.landing-page{flex-direction:row;min-height:100vh}.auth-panel-wrapper{width:380px;min-width:340px;padding:2rem 2rem 2rem 0;display:flex;align-items:flex-start;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.auth-panel-wrapper::-webkit-scrollbar{display:none}.auth-panel{width:100%;margin-top:2rem}}@media(min-width:1024px){.auth-panel-wrapper{width:420px;padding:2rem 2.5rem 2rem 0}}@media(prefers-reduced-motion:reduce){.landing-bg-orb{animation:none}.hero-char,.hero-subtitle,.sport-emoji,.feature-card,.auth-panel{opacity:1!important;transform:none!important}}.blocked-sheet{display:flex;flex-direction:column;gap:var(--spacing-3)}.blocked-sheet__line,.blocked-sheet__offline,.blocked-sheet__empty{margin:0;color:var(--text-secondary)}.blocked-sheet__list{list-style:none;margin:0;padding:0;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.blocked-sheet__item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);min-height:var(--tap-min)}.blocked-sheet__item+.blocked-sheet__item{border-top:1px solid var(--border-secondary)}.blocked-sheet__name{min-width:0;flex:1;color:var(--text-primary);overflow-wrap:anywhere}.ds-btn.social-btn{height:auto;min-height:var(--control-height);padding:var(--spacing-2) var(--spacing-4);gap:var(--spacing-3);font-size:calc(var(--control-height) * .43);line-height:1.2;font-weight:var(--weight-body-emphasis);text-align:center}.social-btn__logo{width:20px;height:20px;flex:none}.social-btn:disabled .social-btn__logo{filter:grayscale(1)}.ds-btn.social-btn--apple:not(:disabled){background:#fff;border-color:#fff;color:#000}.social-btn__logo--on-light{display:none}.social-btn__logo--on-dark{display:block}.ds-btn.social-btn--google:not(:disabled){background:#131314;border-color:#8e918f;color:#e3e3e3}[data-theme=light] .ds-btn.social-btn--apple:not(:disabled){background:#000;border-color:#000;color:#fff}[data-theme=light] .social-btn__logo--on-light{display:block}[data-theme=light] .social-btn__logo--on-dark{display:none}[data-theme=light] .ds-btn.social-btn--google:not(:disabled){background:#fff;border-color:#747775;color:#1f1f1f}@media(prefers-color-scheme:light){[data-theme=auto] .ds-btn.social-btn--apple:not(:disabled){background:#000;border-color:#000;color:#fff}[data-theme=auto] .social-btn__logo--on-light{display:block}[data-theme=auto] .social-btn__logo--on-dark{display:none}[data-theme=auto] .ds-btn.social-btn--google:not(:disabled){background:#fff;border-color:#747775;color:#1f1f1f}}.social-btn .ds-btn__spinner{border-color:currentColor;border-top-color:transparent}.acct-delete{display:flex;flex-direction:column;gap:var(--spacing-4);color:var(--text-secondary)}.acct-delete__lead,.acct-delete__loading,.acct-delete__final,.acct-delete__why{margin:0;text-wrap:pretty}.acct-delete__lead,.acct-delete__final{color:var(--text-primary)}.acct-delete__loading,.acct-delete__why{color:var(--text-tertiary)}.acct-delete__block{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--bg-tertiary)}.acct-delete__heading{margin:0;color:var(--text-secondary)}.acct-delete__list{margin:0;padding-left:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-1);color:var(--text-secondary)}.acct-delete__leagues{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.acct-delete__leagues>*+*{border-top:1px solid var(--border-secondary)}.acct-delete__providers{display:flex;flex-direction:column;gap:var(--spacing-3)}.acct{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.acct__body{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.acct__pay-trail{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-tertiary)}.acct__pay-count{min-width:24px;min-height:24px;box-sizing:border-box;padding:0 var(--spacing-2);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-bold)}.acct__body>.acct__clearance{min-height:96px;margin:calc(var(--spacing-4) - var(--spacing-8)) 0 0}.acct__version{color:var(--text-tertiary);margin:0}.pay-row{box-sizing:border-box;width:100%;min-height:64px;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;text-decoration:none}.pay-row--link{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.pay-row--link:active{background:var(--bg-hover)}.pay-row--link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.pay-row__lead{flex:none;display:flex;align-items:center}.pay-row__mark{display:flex;color:var(--text-secondary)}.pay-row__plate{width:40px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card-inner);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);font-weight:var(--weight-bold);letter-spacing:.02em}.pay-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pay-row__title{color:var(--text-primary);overflow-wrap:anywhere}.pay-row--muted .pay-row__title,.pay-row__date{color:var(--text-secondary)}.pay-row__status{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--spacing-2);min-width:0}.pay-row__more{min-width:0;color:var(--text-secondary);text-wrap:pretty}.pay-row__sub{color:var(--text-secondary);text-wrap:pretty}.pay-row__action{flex:none;min-height:var(--tap-min);padding:0 14px;font-size:15px}.pay-row__chevron{flex:none;display:flex;color:var(--text-tertiary)}.pay-row__closed{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.pay-row--link{transition:none}}.pay-page{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.pay-page__body{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.pay-page__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-page__head{display:flex;align-items:baseline;gap:var(--spacing-2)}.pay-page__head .pay-page__label{flex:1;min-width:0}.pay-page__label{margin:0;color:var(--text-secondary)}.pay-page__count{flex:none;color:var(--text-secondary);font-weight:var(--weight-bold)}.pay-page__card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.pay-page__card>*+*{border-top:1px solid var(--border-secondary)}.pay-page__empty{margin:0;color:var(--text-secondary)}.pay-page__skeleton{display:flex;flex-direction:column;gap:var(--spacing-3)}.labout{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.labout__body{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.labout__created{color:var(--text-tertiary);margin:0}.profile{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.profile{container:profile / inline-size}.profile__bar,.profile__who{position:sticky;z-index:30;background-color:var(--bg-primary)}.profile__bar{top:var(--safe-area-top)}.profile__who{top:calc(var(--safe-area-top) + var(--tap-min))}@container profile (inline-size < 28ch){.profile__bar{position:static}.profile__who{top:var(--safe-area-top);padding-bottom:var(--spacing-2)}}.profile[data-pin=off] .profile__bar,.profile[data-pin=off] .profile__who{position:static}.profile__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap)}.profile__avatar{width:56px;height:56px;flex:none;border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.profile__avatar--initials{width:auto;min-width:56px;height:auto;min-height:56px;aspect-ratio:1;box-sizing:border-box;padding:max(.2em,.3ch);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.profile__achievements,.profile__goal-stats{padding-top:var(--spacing-1)}.profile__award-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.profile__award-tile .icon{color:var(--text-secondary)}.profile__award-tile .ds-stat{width:100%}@container ds-stats (inline-size < 25ch){.profile__award-tile{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}@container ds-stats (inline-size < calc(35.983ch - 12px)){.profile__achievements:lang(en):has(>:nth-child(4)){flex-wrap:wrap}.profile__achievements:lang(en):has(>:nth-child(4))>*{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}@container ds-stats (inline-size < calc(26.988ch - 3px)){.profile__achievements:lang(en):has(>.ds-stat+.ds-stat):has(>:nth-child(3)){flex-wrap:wrap}.profile__achievements:lang(en):has(>.ds-stat+.ds-stat):has(>:nth-child(3))>*{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}@container ds-stats (inline-size < calc(26.988ch - 19px)){.profile__achievements:lang(en):has(>[data-kind=championships]):has(>:nth-child(3)){flex-wrap:wrap}.profile__achievements:lang(en):has(>[data-kind=championships]):has(>:nth-child(3))>*{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}@container ds-stats (inline-size < calc(28.907ch + 52px)) or (inline-size < calc(32.564ch - 12px)){.profile__achievements:lang(pt):has(>:nth-child(4)){flex-wrap:wrap}.profile__achievements:lang(pt):has(>:nth-child(4))>*{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}@container ds-stats (inline-size < calc(21.681ch + 45px)){.profile__achievements:lang(pt):has(>.ds-stat+.ds-stat):has(>[data-kind=topAssister]){flex-wrap:wrap}.profile__achievements:lang(pt):has(>.ds-stat+.ds-stat):has(>[data-kind=topAssister])>*{flex:1 1 calc(50% - var(--spacing-2));min-width:min-content}}.profile__leagues{display:flex;flex-direction:column;gap:var(--row-gap);margin:0 calc(var(--spacing-3) * -1)}.profile__plate{width:40px;height:40px;flex:none;border-radius:var(--radius-card-inner);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.profile__plate--initials{width:auto;min-width:40px;height:auto;min-height:40px;aspect-ratio:1;box-sizing:border-box;padding:max(.2em,.3ch);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold);letter-spacing:.02em}.profile__signout{display:flex;justify-content:center;padding-top:var(--spacing-2)}.profile__edit{display:flex;flex-direction:column;gap:var(--spacing-4)}.profile__edit-avatar{display:flex;justify-content:center}.profile__edit-avatar img{width:96px;height:96px;border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-secondary)}.profile__edit-avatar .profile__avatar--initials{width:96px;height:96px}.profile__bar-skeleton{height:var(--tap-min)}.profile__identity-skeleton{padding:var(--spacing-1) var(--page-padding) 0;display:flex;align-items:center;gap:var(--spacing-3)}.profile__identity-skeleton-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.profile__stats-skeleton{gap:var(--card-gap)}.profile__tiles-skeleton{display:flex;gap:var(--spacing-2)}.profile__tiles-skeleton>*{flex:1}.profile__keeper-line{color:var(--text-primary);text-wrap:pretty}.profile__keeper-how{color:var(--text-secondary);text-wrap:pretty}.ad-band{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);min-height:94px;padding:var(--spacing-2) 0}.ad-band__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;line-height:1}.ad-band__slot{flex:none;overflow:hidden;border-radius:var(--radius-card-inner)}.ad-band__slot--preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:repeating-linear-gradient(45deg,var(--bg-tertiary),var(--bg-tertiary) 8px,var(--bg-secondary) 8px,var(--bg-secondary) 16px);border:1px dashed var(--border-secondary);color:var(--text-tertiary);font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ad-band--flow{margin-bottom:var(--spacing-6)}.ad-band--anchored{position:fixed;left:0;right:0;bottom:calc(var(--safe-area-bottom) + var(--bottom-nav-gap) + var(--bottom-nav-box) + 12px + var(--ad-anchored-lift, 0px));z-index:20;margin-bottom:0;background-color:var(--bg-primary);pointer-events:auto}.ad-anchored-reserve{height:106px;flex:none}.ad-band[data-filled=no]{display:none}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}.avatar-small{width:32px;height:32px;font-size:var(--text-sm)}.avatar-medium{width:48px;height:48px;font-size:var(--text-lg)}.avatar-large{width:80px;height:80px;font-size:var(--text-2xl)}.modal-overlay{position:fixed;inset:0;background-color:var(--bg-scrim);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px 16px 0 0;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--elevation-sheet);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-small{max-width:400px}.modal-medium{max-width:500px}.modal-large{max-width:600px}.modal-drag-zone{display:flex;justify-content:center;padding:.75rem 0 .25rem;cursor:grab;touch-action:none}.modal-drag-pill{width:36px;height:4px;background:var(--border-secondary);border-radius:2px;opacity:.7}@media(min-width:768px){.modal-drag-zone{display:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--border-primary)}.modal-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0}.modal-close-button{background:none;border:none;color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:var(--spacing-4)}@media(min-width:768px){.modal-overlay{align-items:center;padding:var(--spacing-4)}.modal-content{border-radius:16px;max-height:90vh;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.modal-title{font-size:var(--text-2xl)}.modal-body{padding:var(--spacing-5)}}.modal-content--footered{display:flex;flex-direction:column;overflow:hidden}.modal-content--footered .modal-body{flex:1;min-height:0;overflow-y:auto}.modal-footer{flex:none;padding:var(--spacing-4);border-top:1px solid var(--border-primary);background:var(--bg-secondary);display:flex;gap:var(--spacing-3);justify-content:flex-end}@media(max-width:767px){.modal-footer{flex-direction:column;padding-bottom:calc(var(--spacing-4) + var(--safe-area-bottom))}.modal-footer .btn{width:100%}.modal-content:not(.modal-content--footered) .modal-body{padding-bottom:calc(var(--spacing-4) + var(--safe-area-bottom))}}.card{border-radius:var(--radius-lg);border:1px solid var(--border-primary);transition:all var(--transition-base)}.card-primary{background-color:var(--bg-primary)}.card-secondary{background-color:var(--bg-secondary);box-shadow:var(--shadow-md)}.card-tertiary{background-color:var(--bg-tertiary)}.card-padding-none{padding:0}.card-padding-small{padding:var(--spacing-3)}.card-padding-medium{padding:var(--spacing-4)}.card-padding-large{padding:var(--spacing-6)}.card-hover{cursor:pointer}.card-hover:hover{transform:translateY(-2px);background-color:var(--bg-hover);border-color:var(--border-secondary);box-shadow:var(--shadow-lg)}@media(min-width:768px){.card-padding-medium{padding:var(--spacing-5)}.card-padding-large{padding:var(--spacing-8)}}.reaction-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);padding-top:var(--spacing-1)}.reaction-picker-emoji{min-height:56px;border-radius:var(--radius-card-inner);background:var(--bg-tertiary);border:1px solid var(--border-secondary);font-size:22px;line-height:1;cursor:pointer}.reaction-picker-emoji:active{background:var(--bg-hover)}.reaction-picker-emoji:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.comment{display:flex;gap:var(--spacing-3);padding:var(--spacing-2) 0}.comment-reply{padding-left:var(--spacing-8)}.comment-avatar{width:32px;height:32px;flex:none;border-radius:var(--radius-full);object-fit:cover}.comment-avatar-placeholder{background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.comment-meta{display:flex;align-items:baseline;gap:var(--spacing-2);min-width:0}.comment-author{color:var(--text-primary);overflow-wrap:anywhere}.comment-timestamp{flex:none;color:var(--text-tertiary)}.comment-content{color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.comment-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.reaction-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;cursor:pointer}.reaction-button:disabled{cursor:default}.reaction-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reaction-active{background:var(--accent-surface);border-color:var(--accent-border)}.reaction-emoji{font-size:var(--text-body);line-height:1}.reaction-count{color:var(--text-primary)}.reaction-add-button{width:32px;padding:0;justify-content:center;color:var(--system-info)}.comment-reply-button{min-height:32px;padding:0 var(--spacing-3)}.comment-delete{margin-left:auto;width:var(--tap-min);min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer}.comment-delete:active{background:var(--bg-hover);color:var(--system-error)}.comment-delete:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.comment-delete-line{margin:0;color:var(--text-secondary);text-wrap:pretty}.comment-more{margin-left:auto;width:var(--tap-min);min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer}.comment-more:active{background:var(--bg-hover)}.comment-more:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.comment-more+.comment-delete{margin-left:0}.comment-reported{flex:none}.comment-moderation-sheet{display:flex;flex-direction:column;gap:var(--spacing-3)}.comment-moderation-offline{margin:0;color:var(--text-secondary)}.comment-thread{display:flex;flex-direction:column;gap:var(--spacing-3)}.comment-thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.comment-thread-title{margin:0;color:var(--text-primary)}.comment-thread-count{color:var(--text-tertiary)}.comment-form{display:flex;flex-direction:column;gap:var(--spacing-2)}.comment-input{width:100%;box-sizing:border-box;min-height:96px;padding:var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium);resize:vertical}.comment-input::placeholder{color:var(--text-tertiary)}.comment-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.comment-char-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.comment-list{display:flex;flex-direction:column}.comment-with-replies{border-top:1px solid var(--border-primary);padding:var(--spacing-1) 0}.comment-with-replies:first-child{border-top:none}.replies-section{padding-left:var(--spacing-8)}.replies-toggle{min-height:var(--tap-min);padding:0;border:none;background:transparent;color:var(--system-info);font-family:inherit;font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-semibold);cursor:pointer}.replies-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.replies-list{display:flex;flex-direction:column}.reply-form{padding-left:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-2)}.reply-actions{display:flex;align-items:center;gap:var(--spacing-2)}.comment-thread-skeleton{display:flex;gap:var(--spacing-3);padding:var(--spacing-2) 0}.comment-thread-skeleton-body{flex:1;display:flex;flex-direction:column;gap:6px}.invite-modal-content{display:flex;flex-direction:column;gap:2rem;padding:.5rem 0}.invite-url-section{display:flex;flex-direction:column;gap:.75rem}.invite-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.invite-url-container{display:flex;gap:.5rem;flex-direction:column}.invite-url-input{flex:1;padding:.75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-url-input:focus{outline:none;border-color:var(--accent-secondary)}.qr-code-section{display:flex;flex-direction:column;gap:1rem;align-items:center}.qr-code-container{background:var(--qr-quiet-zone);padding:1rem;border-radius:12px;box-shadow:var(--elevation-menu);display:flex;justify-content:center;align-items:center;width:100%;max-width:220px}.qr-code{display:block;width:100%;height:auto}.qr-code-hint{font-size:.75rem;color:var(--text-secondary);text-align:center;margin:0}@media(min-width:640px){.invite-url-container{flex-direction:row}.invite-url-input{font-size:.9375rem}.qr-code-container{max-width:280px}.qr-code-hint{font-size:.875rem}}.jornada{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.jornada__main{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-4)}.jornada__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.jornada__label{margin:0;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary)}.jornada__today{font-weight:var(--weight-bold)}.jornada__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);min-width:0}.jornada__day{min-width:0;font-size:var(--text-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis);color:var(--text-primary)}.jornada__time{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-number-table);line-height:var(--leading-body-emphasis);font-weight:var(--weight-number-table);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.jornada__time .icon{color:var(--text-secondary)}.jornada__place{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 var(--spacing-3) 0 var(--spacing-4);border:none;border-top:1px solid var(--border-primary);border-radius:0;background:transparent;font-family:inherit;text-align:start;color:var(--system-info);cursor:pointer}.jornada__place:active{background:var(--bg-hover)}.jornada__place:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.jornada__place-icon{flex:none}.jornada__place-text{flex:1;min-width:0;padding:10px 0;font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.award-row{display:flex;align-items:flex-start;gap:10px}.award-row .icon{flex:none;margin-top:2px;color:var(--text-secondary)}.award-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.award-row__name{color:var(--text-primary)}.award-row__count{flex:none;color:var(--text-primary);padding-top:18px}.trophy-room{padding:0}.trophy-room-empty{text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.trophy-room-timeline{display:flex;flex-direction:column;gap:1rem}.trophy-season-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.trophy-season-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s;-webkit-tap-highlight-color:transparent;gap:.75rem}.trophy-season-header:hover{background-color:var(--bg-tertiary)}.trophy-season-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.trophy-season-number{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.trophy-season-name{font-size:1rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.trophy-season-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.trophy-champion-badge{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.trophy-season-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.trophy-season-content.expanded{max-height:3000px;transition:max-height .5s ease-in}.trophy-season-date{padding:0 1.25rem;font-size:.8rem;color:var(--text-tertiary);margin-bottom:1rem}.trophy-podium{padding:0 1.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(prefers-reduced-motion:reduce){.trophy-podium-entry{opacity:1!important}}.trophy-podium-entry{display:flex;align-items:center;opacity:0;gap:.75rem;padding:.625rem .75rem;background-color:var(--bg-tertiary);border-radius:8px}.trophy-podium-entry.podium-1{background:var(--bg-sport-highlight);border:1px solid var(--border-sport-accent)}.podium-medal{font-size:1.25rem;flex-shrink:0}.podium-name{flex:1;font-weight:600;color:var(--text-primary);font-size:.9rem}.podium-points{font-size:.8rem;color:var(--text-secondary);font-weight:600}.trophy-awards{margin:0 1.25rem 1rem;border-radius:8px;background:var(--bg-tertiary);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.625rem}.trophy-awards-divider{height:1px;background:var(--border-primary)}.trophy-awards-none{margin:0;font-size:.75rem;color:var(--text-secondary)}.trophy-leaderboard-section{padding:0 1.25rem;margin-bottom:1rem}.trophy-leaderboard-toggle{width:100%;padding:.5rem;background:none;border:1px solid var(--border-primary);border-radius:8px;color:var(--system-info);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.trophy-leaderboard-toggle:hover{background-color:var(--bg-tertiary);border-color:var(--border-secondary)}.trophy-leaderboard-table{margin-top:.75rem;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.trophy-leaderboard-header{display:flex;padding:.5rem .75rem;background-color:var(--bg-tertiary);font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.trophy-leaderboard-row{display:flex;padding:.5rem .75rem;font-size:.8rem;color:var(--text-primary);border-top:1px solid var(--border-primary)}.trophy-col-rank{width:2rem;flex-shrink:0;text-align:center}.trophy-col-player{flex:1;min-width:0;overflow-wrap:anywhere}.trophy-col-stat{width:2.5rem;text-align:center;flex-shrink:0}.trophy-match-history-section{padding:0 1.25rem 1.25rem}.trophy-match-history-toggle{width:100%;padding:.625rem;background:none;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.trophy-match-history-toggle:hover{background-color:var(--bg-tertiary);border-color:var(--border-secondary)}.trophy-match-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.trophy-match-card{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;text-decoration:none;color:var(--text-primary);transition:all .2s}.trophy-match-card:hover{background-color:var(--bg-hover, var(--bg-tertiary));border-color:var(--border-secondary)}.trophy-match-date{font-size:.75rem;color:var(--text-tertiary);min-width:5rem}.trophy-match-score{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600}.trophy-match-score .winner{color:var(--text-primary)}.trophy-match-vs{color:var(--text-tertiary);font-weight:400}.trophy-no-matches{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.85rem}.trophy-match-date .trophy-match-chip{display:flex;width:fit-content;margin-top:4px}.tournament-turn-off{display:flex;flex-direction:column;gap:var(--spacing-4)}.tournament-turn-off-head{display:flex;align-items:flex-start;gap:var(--spacing-3)}.tournament-turn-off-icon{flex:none;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--system-warning-surface);border:1px solid var(--system-warning);color:var(--system-warning);display:flex;align-items:center;justify-content:center}.tournament-turn-off-title{margin:0 0 var(--spacing-2);color:var(--text-primary);text-wrap:balance}.tournament-turn-off-body{margin:0;color:var(--text-secondary);text-wrap:pretty}.tournament-turn-off-list{list-style:none;margin:0;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-card-inner)}.tournament-turn-off-list li{display:flex;gap:var(--spacing-2);font-size:var(--text-secondary-size);line-height:var(--leading-secondary);color:var(--text-primary)}.tournament-turn-off-list li:before{content:"";flex:none;width:14px;height:14px;margin-top:3px;background-color:var(--system-success);clip-path:polygon(41% 78%,8% 45%,18% 35%,41% 58%,82% 17%,92% 27%)}.tournament-turn-off-actions{display:flex;flex-direction:column;gap:var(--spacing-3)}.tournament-zone{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.tz-section-label{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.tz-card{display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-4)}.tz-card-live{border:2px solid var(--accent-secondary);box-shadow:var(--shadow-sport-glow)}.tz-card-setup{border-color:var(--border-secondary)}.tz-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}.tz-title{font-size:var(--text-2xl);font-weight:800;line-height:1.15;margin:0}.tz-title-small{font-size:var(--text-lg);line-height:1.25}.tz-help{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;margin:0}.tz-fine-print{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.45;margin:0}.btn.tz-primary-button{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);background:var(--accent-primary);border:1px solid var(--accent-secondary);box-shadow:var(--accent-glow);color:var(--text-on-accent);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold)}.btn.tz-primary-button:hover:not(:disabled){background:var(--accent-primary);transform:none;box-shadow:var(--accent-glow)}.tz-live-pill,.tz-setup-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:var(--radius-full);padding:0 10px;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-bold);letter-spacing:var(--track-label);align-self:flex-start}.tz-live-pill{background-color:var(--status-live-surface);border:1px solid transparent;color:var(--status-live)}.tz-live-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--status-live);animation:tz-live-pulse 2s var(--ease-standard) infinite}@keyframes tz-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tz-live-dot{animation:none}}.tz-setup-pill{background-color:var(--status-setup-surface);border:1px solid var(--border-secondary);color:var(--text-secondary)}.tz-setup-dot{width:7px;height:7px;border-radius:var(--radius-full);border:2px solid var(--status-setup)}.tz-started{font-size:var(--text-sm);color:var(--text-secondary)}.tz-live-stats{display:flex;align-items:center;gap:var(--spacing-3)}.tz-match-count{flex:none;display:flex;flex-direction:column}.tz-match-count strong{font-size:1.375rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tz-match-count span{font-size:.6875rem;color:var(--text-secondary)}.tz-divider{width:1px;height:36px;flex:none;background-color:var(--border-primary)}.tz-leader{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-3)}.tz-leader-text{min-width:0;display:flex;flex-direction:column}.tz-leading-label{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-bold);letter-spacing:var(--track-label);color:var(--text-secondary)}.tz-leader-name{font-size:.9375rem;font-weight:800;line-height:1.2}.tz-team-bars{display:flex;gap:var(--spacing-2)}.tz-team-bar{flex:1;height:6px;border-radius:var(--radius-full);background-color:var(--bg-tertiary)}.tz-team-bar.is-empty{background-color:var(--bg-tertiary);border:var(--team-bye-ring)}.tz-team-bar[data-team=a]{background-color:var(--tournament-team-a-color)}.tz-team-bar[data-team=b]{background-color:var(--tournament-team-b-color)}.tz-team-bar[data-team=c]{background-color:var(--tournament-team-c-color)}.tz-team-bar[data-team=d]{background-color:var(--tournament-team-d-color)}.tz-team-bar[data-team=e]{background-color:var(--tournament-team-e-color)}.tz-team-bar[data-team=f]{background-color:var(--tournament-team-f-color)}.tz-team-bar[data-team=g]{background-color:var(--tournament-team-g-color)}.tz-team-bar[data-team=h]{background-color:var(--tournament-team-h-color)}.tz-discard{align-self:center;min-height:44px;padding:0 var(--spacing-3);background:none;border:none;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.tz-discard:hover:not(:disabled){color:var(--error)}.tz-discard-actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}.tz-discard-actions .btn{flex:1;min-height:48px}.tz-history{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-3)}.tz-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.tz-history-row{display:flex;align-items:center;gap:var(--spacing-3);min-height:56px;padding:var(--spacing-3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary)}.tz-history-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tz-history-title{font-size:.9375rem;font-weight:800;line-height:1.25}.tz-history-sub{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.35}.tz-empty{display:flex;flex-direction:column;gap:var(--spacing-1);border:1px dashed var(--border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-4)}.tz-empty-title{font-size:var(--text-sm);font-weight:700;margin:0}.tz-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.tz-see-all{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--system-info);text-decoration:none}.tz-history-row{text-decoration:none;transition:background-color var(--transition-fast)}.tz-history-row:hover{background-color:var(--bg-hover)}.tz-history-row svg{flex:none;color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.tz-history-row{transition:none}}.tz-kind-chip{align-self:flex-start;width:fit-content;margin-top:4px}.trs{padding:0 2px var(--spacing-2) 62px;display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.trs__chip{min-height:24px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);font-weight:var(--weight-semibold);display:flex;align-items:center;overflow-wrap:anywhere}.trs__chip--placeholder{border-style:dashed}.trs__chip--more,.trs__empty{color:var(--text-secondary)}.trs__chip--tap{cursor:pointer;font-family:inherit;position:relative;-webkit-tap-highlight-color:transparent}.trs__chip--tap:after{content:"";position:absolute;inset:-10px -2px}.trs__chip--tap:active{background-color:var(--bg-hover);border-color:var(--border-primary)}.trs__chip--tap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.trs__keeper{flex:none;margin-left:2px;color:var(--text-secondary)}.lscorers__row{display:flex;align-items:center;min-height:44px;padding:0 var(--spacing-1);border-radius:var(--radius-card-inner)}.lscorers__row--you{background:var(--accent-surface)}.lscorers__head{min-height:0;padding:var(--spacing-1) var(--spacing-1) 6px;border-bottom:1px solid var(--border-primary)}.lscorers__head .lscorers__name{padding-left:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.lscorers__avatar{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center}.lscorers__avatar--initials{color:var(--text-secondary)}.lscorers__name{flex:1;min-width:0;padding-left:10px;color:var(--text-primary);overflow-wrap:anywhere}.lscorers__g,.lscorers__a{width:30px;flex:none;text-align:right}.lscorers__g{color:var(--text-primary)}.lscorers__a{color:var(--text-secondary)}.lscorers__g--head,.lscorers__a--head{letter-spacing:var(--track-label)}.lscorers__g--head{color:var(--text-primary);font-weight:var(--weight-bold)}.lscorers__a--head{font-weight:var(--weight-semibold)}.ts-block{display:flex;flex-direction:column;gap:var(--spacing-2)}.ts-section-label{color:var(--text-tertiary);margin:0}.ts-table{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.ts-head{padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary);color:var(--text-tertiary)}.ts-head>.t-caption{font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase}.ts-head .ltable__name{text-align:left}.ts-row{padding:0 var(--spacing-3);border-bottom:1px solid var(--border-primary)}.ts-row--has-strip{border-bottom:none}.ts-subrow{border-bottom:1px solid var(--border-primary)}.ts-subrow--top{background-color:var(--bg-tertiary)}.ts-table [role=table]>*:last-child{border-bottom:none}.ts-row:last-of-type{border-bottom:none}.ts-row-top{background-color:var(--bg-tertiary)}.ts-team{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.ts-team .ts-team-name,.ts-team .ts-team-open{color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ts-row .ts-pts{font-size:var(--text-number-table);line-height:var(--leading-number-table);font-weight:var(--weight-number-table);font-variant-numeric:tabular-nums lining-nums}.ts-pts-head{color:var(--text-secondary)}.ts-leading{display:flex;align-items:center;flex:none;color:var(--text-secondary)}.ts-switch{padding:var(--spacing-2) var(--spacing-3)}.ts-golos .lscorers__head{min-height:28px;background-color:var(--bg-primary);border-top:1px solid var(--border-primary);padding-inline:var(--spacing-3)}.ts-golos .lscorers__row:not(.lscorers__head){padding-block:6px;padding-inline:var(--spacing-3);border-bottom:1px solid var(--border-primary);border-radius:0}.ts-golos .lscorers__row:not(.lscorers__head):last-child{border-bottom:none}.ts-golos .lscorers__g,.ts-golos .lscorers__a{width:auto;min-width:20px}.ts-golos .lscorers__g{margin-left:var(--spacing-2)}.ts-golos .lscorers__a{margin-left:6px}.ts-golos .lscorers__row:not(.lscorers__head) .lscorers__name{font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.ts-golos .lscorers__row:not(.lscorers__head) .ltable__rank,.ts-golos .lscorers__row:not(.lscorers__head) .lscorers__g,.ts-golos .lscorers__row:not(.lscorers__head) .lscorers__a{font-size:var(--text-number-inline);line-height:var(--leading-number-inline)}.ts-golos__empty{margin:0;padding:var(--spacing-3);border-top:1px solid var(--border-primary);color:var(--text-secondary)}.ts-subrow{display:block}.ts-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:44px}.ts-roster-toggle{min-height:44px;padding:0 var(--spacing-3);border-radius:var(--radius-control);background:none;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.ts-roster-toggle.is-on{background-color:var(--system-info-surface);border-color:var(--system-info);color:var(--system-info)}.ts-row--tappable{position:relative;cursor:pointer}.ts-team-open{position:static;padding:0;background:none;border:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ts-team-open:after{content:"";position:absolute;inset:0}.ts-kit-button{position:relative;z-index:1}.ts-kit-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:none;border:none;cursor:pointer;position:relative}.ts-kit-button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@property --ts-ch{syntax: "<length>"; inherits: true; initial-value: 9.76px;}.ts-table{--ts-ch: 1ch;container:tstable / inline-size}@container tstable (inline-size < 28ch){.ts-scroll-x{overflow-x:auto;scrollbar-width:thin}.ts-scroll-x>[role=table]{min-width:calc(var(--ts-ch) * 30)}.ts-scroll-x .ltable__rank{width:calc(var(--ts-ch) * 1.8)}.ts-scroll-x .ltable__stat{width:calc(var(--ts-ch) * 2.1)}.ts-scroll-x .ltable__stat--wide{width:calc(var(--ts-ch) * 2.8)}.ts-scroll-x .ltable__points{width:calc(var(--ts-ch) * 3.2)}}.tml-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.tml-row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-min);padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);text-align:left}.tml-row-button{cursor:pointer;color:inherit;font-family:inherit;transition:background-color var(--duration-fast) var(--ease-standard)}.tml-row-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.tml-row-button:hover{background-color:var(--bg-hover)}.tml-side{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2)}.tml-side-right{justify-content:flex-end}.tml-team{min-width:0;display:flex;flex-direction:column;gap:2px}.tml-team-right{align-items:flex-end}.tml-name{color:var(--text-secondary);overflow-wrap:anywhere}.tml-name.is-winner{font-weight:var(--weight-heavy);color:var(--text-primary)}.tml-score{flex:none;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:2px}.tml-score-value{color:var(--text-primary);white-space:nowrap}.tml-ago{color:var(--text-tertiary);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tml-row-button{transition:none}}.teams-drag-card{position:fixed;z-index:60;width:180px;pointer-events:none;border-radius:8px;background:var(--bg-overlay);border:2px solid var(--focus-ring-color);box-shadow:var(--elevation-menu);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.teams-drag-card__who{display:flex;align-items:center;gap:8px}.teams-drag-card__name{flex:1;min-width:0;font-size:17px;line-height:24px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.teams-drag-card__outcome{font-size:12px;line-height:16px;font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.scorer-match{display:flex;flex-direction:column;gap:var(--spacing-4)}.scorer-dot{flex:none;display:inline-block}.scorer-dot--12{width:12px;height:12px}.scorer-dot--14{width:14px;height:14px}.scorer-dot[data-team=a]{background:var(--team-a-color);border-radius:50%}.scorer-dot[data-team=b]{background:var(--team-b-color);border-radius:3px}.scorer-dot[data-team=c]{background:var(--team-c-color);border-radius:3px 3px 50% 50%}.scorer-dot[data-team=d]{background:var(--team-d-color);border-radius:50% 50% 3px 3px}.scorer-dot[data-team=e]{background:var(--team-e-color);border-radius:50% 3px}.scorer-dot[data-team=f]{background:var(--team-f-color);border-radius:3px 50%}.scorer-dot[data-team=g]{background:var(--team-g-color);border-radius:50% 50% 3px}.scorer-dot[data-team=h]{background:var(--team-h-color);border-radius:50% 3px 3px}.scorer-dot.scorer-dot--kit-verde{background:var(--kit-verde)}.scorer-dot.scorer-dot--kit-azul{background:var(--kit-azul)}.scorer-dot.scorer-dot--kit-vermelho{background:var(--kit-vermelho)}.scorer-dot.scorer-dot--kit-amarelo{background:var(--kit-amarelo)}.scorer-dot.scorer-dot--kit-laranja{background:var(--kit-laranja)}.scorer-dot.scorer-dot--kit-branco{background:var(--kit-branco)}.scorer-dot.scorer-dot--kit-preto{background:var(--kit-preto);outline:1px solid var(--kit-preto-hairline);outline-offset:-1px}.scorer-match__resultado{display:flex;flex-direction:column;gap:6px}.scorer-match__resultado-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.scorer-match__resultado-label,.scorer-board__col-name,.scorer-match__tile-name{color:var(--text-secondary)}.scorer-board__col-name{min-width:0;overflow-wrap:anywhere}.scorer-match__partial{color:var(--text-secondary)}.scorer-match__tiles{display:flex;gap:var(--spacing-2)}.scorer-match__tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control)}.scorer-match__tile-head{display:flex;align-items:center;gap:var(--spacing-2)}.scorer-match__tile-name{font-weight:var(--weight-bold);text-transform:none;letter-spacing:normal}.scorer-match__tile-score{color:var(--text-primary)}.scorer-match__tile-input{width:100%;border:none;background:transparent;color:var(--text-primary);font-family:inherit;text-align:center}.scorer-match__tile-input:focus{outline:none}.scorer-match__tile-input::placeholder{color:var(--text-tertiary)}.scorer-match__tile:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.scorer-match__tile-left{color:var(--text-secondary)}.scorer-board{position:relative;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3) var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-3)}.scorer-board__cols{--wrap-at: calc(2 * max(6.5rem, 9.5ch) + var(--spacing-2));display:flex;flex-wrap:wrap;gap:var(--spacing-2);row-gap:var(--spacing-3)}.scorer-board__col{flex:1;min-width:min(100%,max(6.5rem,9.5ch));display:flex;flex-direction:column}.scorer-board__col[data-side=B]{border-left:1px solid var(--border-primary);padding-left:clamp(0px,calc((100% - var(--wrap-at)) * 999),var(--spacing-2))}.scorer-board--edit{--edit-floor: max(8.9rem, 13ch)}.scorer-board--edit .scorer-board__cols{--wrap-at: calc(2 * var(--edit-floor) + 1px + 2 * var(--spacing-2))}.scorer-board--edit .scorer-board__col{min-width:min(100%,var(--edit-floor))}.scorer-board--edit .scorer-board__col[data-side=B]{min-width:min(100%,calc(var(--edit-floor) + 1px + var(--spacing-2)))}.scorer-board__col-head{min-height:26px;display:flex;align-items:center;gap:var(--spacing-2)}.scorer-board__row,.scorer-board__row--static{min-height:48px;width:100%;display:flex;align-items:center;gap:var(--spacing-1);border:none;border-top:1px solid var(--border-primary);background:transparent;font-family:inherit;text-align:left;padding:0}.scorer-board__row{cursor:pointer}.scorer-board__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-board__row:active{background:var(--bg-hover)}.scorer-board__row--warning{background:var(--system-warning-surface);border-radius:var(--radius-control)}.scorer-board__row-text{flex:1;min-width:0;display:flex;flex-direction:column}.scorer-board__row-name{color:var(--text-primary);overflow-wrap:anywhere}.scorer-board__row-sub{color:var(--text-secondary);overflow-wrap:anywhere}.scorer-board__plus{flex:none;min-height:30px;padding:0 7px 0 5px;border-radius:var(--radius-full);border:1px solid var(--border-secondary);display:flex;align-items:center;gap:2px;color:var(--text-primary)}.scorer-board__row--split{gap:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.scorer-board__name,.scorer-board__goals{min-height:48px;display:flex;align-items:center;border:none;background:transparent;font-family:inherit;color:inherit;padding:0;cursor:pointer}.scorer-board__name{flex:1;min-width:0;text-align:left}.scorer-board__goals{flex:none;min-width:44px;justify-content:flex-end;padding-left:var(--spacing-1)}.scorer-board__row--marked{flex-wrap:wrap}.scorer-board__row--marked .scorer-board__row-name,.scorer-board__row--marked .scorer-board__row-sub{overflow-wrap:break-word}.scorer-board__row--marked .scorer-board__name,.scorer-board__row--marked>.scorer-board__row-text{flex:1 1 auto;width:min-content}.scorer-board__row--marked .scorer-board__goals,.scorer-board__row--marked>.scorer-marks{margin-left:auto}.scorer-board__name:focus-visible,.scorer-board__goals:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-board__name:active,.scorer-board__goals:active,.scorer-board__row--pressed{background:var(--bg-hover)}.scorer-board__row--origin{border-radius:8px;outline:1px dashed var(--border-strong);outline-offset:-1px}.scorer-board__row--origin .scorer-board__row-name{color:var(--text-tertiary)}.scorer-board__col--target{border-radius:8px;outline:2px solid var(--focus-ring-color);outline-offset:-2px;background:var(--bg-tertiary)}.scorer-marks{flex:none;display:flex;align-items:center;gap:2px}.scorer-marks__group{display:flex;align-items:center;gap:1px;color:var(--text-primary)}.scorer-marks__count{font-weight:var(--weight-bold);color:var(--text-primary)}.scorer-board__off-match{display:flex;flex-direction:column;gap:var(--spacing-2);border-top:1px solid var(--border-primary);padding-top:var(--spacing-2)}.scorer-board__off-match-row{min-height:44px;display:flex;align-items:center;gap:var(--spacing-2);background:var(--system-warning-surface);border:none;border-radius:var(--radius-control);padding:0 var(--spacing-3);font-family:inherit;text-align:left;cursor:pointer}.scorer-board__off-match-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-board__off-match-label{flex:1;min-width:0;text-align:right;color:var(--system-warning)}.scorer-overlay__header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-1) 0 var(--spacing-3)}.scorer-overlay__header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.scorer-overlay__header-name{color:var(--text-primary);overflow-wrap:anywhere}.scorer-overlay__header-name--wrap{overflow:visible;text-overflow:unset;white-space:normal}.scorer-overlay__header-meta{color:var(--text-secondary)}.scorer-overlay__close{width:var(--tap-min);height:var(--tap-min);flex:none;margin-left:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.scorer-overlay__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-overlay__remove-only-lines{display:flex;flex-direction:column;gap:var(--spacing-2)}.scorer-overlay__remove-only-line{margin:0;padding:var(--spacing-3);background:var(--system-warning-surface);border-radius:var(--radius-control);color:var(--system-warning);text-wrap:pretty}.scorer-overlay__lines{display:flex;flex-direction:column}.scorer-overlay__line{min-height:48px;display:flex;align-items:center;gap:var(--spacing-3);border-top:1px solid var(--border-primary);color:var(--text-primary)}.scorer-overlay__line:first-child{border-top:none}.scorer-overlay__line-text{flex:1;min-width:0}.scorer-overlay__tabs{display:flex;border-radius:var(--radius-control);background:var(--bg-tertiary);padding:3px;gap:3px;margin-top:var(--spacing-2)}.scorer-overlay__tab{flex:1;min-height:42px;border:none;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-primary);font-family:inherit;font-weight:var(--weight-bold);cursor:pointer}.scorer-overlay__tab--active{background:var(--bg-overlay)}.scorer-overlay__tab:disabled{opacity:.4;cursor:default}.scorer-overlay__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-overlay__counter-row{margin-top:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3)}.scorer-overlay__counter-text{flex:1;min-width:0;display:flex;flex-direction:column}.scorer-overlay__counter{flex:none;display:flex;align-items:center;border-radius:var(--radius-control);border:1px solid var(--border-secondary)}.scorer-overlay__counter-btn{width:48px;height:48px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer}.scorer-overlay__counter-btn:disabled{opacity:.3;cursor:default}.scorer-overlay__counter-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.scorer-overlay__counter-value{min-width:44px;text-align:center;color:var(--text-primary)}.scorer-overlay__assists{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.scorer-overlay__assists-title{color:var(--text-secondary)}.scorer-overlay__assist-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.scorer-overlay__assist-label{color:var(--text-secondary)}.scorer-overlay__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.scorer-overlay__chip{min-height:36px;padding:0 var(--spacing-3);overflow-wrap:anywhere;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.scorer-overlay__chip--on{background:var(--accent-surface);border-color:var(--accent-border);font-weight:var(--weight-bold)}.scorer-overlay__chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.scorer-overlay__own-note{margin:var(--spacing-4) 0 0;padding:var(--spacing-3);background:var(--bg-tertiary);border-radius:var(--radius-control);text-wrap:pretty}.scorer-overlay__actions{display:flex;gap:var(--spacing-2)}.scorer-overlay__remove{flex:none;width:112px}.scorer-board__add{width:100%;justify-content:flex-start;padding:0;gap:var(--spacing-1);border-top:1px solid var(--border-primary);border-radius:0;font-size:var(--text-secondary-size);line-height:var(--leading-secondary)}.scorer-board__add>span{overflow-wrap:anywhere}.tss{display:flex;flex-direction:column;gap:var(--spacing-4)}.tss-context{color:var(--text-secondary);margin:0}.tss-pick{display:flex;flex-direction:column;gap:var(--spacing-3)}.tss-who{color:var(--text-tertiary);margin:0}.tss-pair,.tss-pairing{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:60px;padding:var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);color:var(--text-primary)}.tss-pair{cursor:pointer;font-family:inherit;transition:background-color var(--duration-fast) var(--ease-standard)}.tss-pair:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tss-pair:hover{background-color:var(--bg-hover)}.tss-pairing{min-height:48px;flex-wrap:wrap}.tss-pair-name{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.tss-pair-name-right{text-align:right}.tss-vs{flex:none;font-weight:var(--weight-bold);color:var(--text-tertiary)}.tss-change{flex:none;min-height:var(--tap-min);padding:0 var(--spacing-2);background:none;border:none;color:var(--system-info);font-family:inherit;font-weight:var(--weight-bold);cursor:pointer}.tss-change:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tss-enter{display:flex;flex-direction:column;gap:var(--spacing-3)}.tss-tiles{display:flex;gap:var(--spacing-3)}.tss-tile{flex:1;min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--spacing-2);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);font-family:inherit;cursor:pointer}.tss-tile.is-active{border:2px solid var(--accent-secondary)}.tss-tile.is-blocked{border:2px solid var(--system-warning)}.tss-tile-team{color:var(--text-secondary);text-align:center}.tss-tile-score{font-size:var(--text-number-hero);line-height:var(--leading-number-hero);font-weight:var(--weight-number-hero);color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums}.tss-error-dismiss{display:block;width:100%;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.tss-error-dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tss-error-dismiss-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tss-scorers-row{flex:none;min-height:44px;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);font-family:inherit;cursor:pointer}.tss-scorers-row--empty{background-color:transparent;border-style:dashed}.tss-scorers-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.tss-scorers-row-label{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--spacing-2);color:var(--text-primary)}.tss-scorers-row-count{flex:none;font-weight:var(--weight-bold);color:var(--text-primary)}.tss-scorers-row--empty .tss-scorers-row-count{color:var(--text-secondary)}.tss-scorers-row-optional{flex:none;color:var(--text-secondary)}.tss-scorers-row svg{flex:none;color:var(--text-secondary)}.tss-scorers-row--warning{background-color:var(--system-warning-surface);border-color:var(--system-warning)}.tss-scorers-row--warning .tss-scorers-row-label{color:var(--system-warning)}.tss-scorers-row--warning .tss-scorers-row-label span{overflow-wrap:anywhere}.tss-scorers-row--warning svg{color:var(--system-warning)}.tss-scorers-header{flex:none;min-height:44px;display:flex;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--border-primary)}.tss-scorers-header-label{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.tss-scorers-header-count{flex:none;font-weight:var(--weight-bold)}.tss-scorers-step{min-height:248px;max-height:248px;overflow-y:auto}.tss-scorers-step .scorer-board{background:none;border:none;padding:0}.tss-scorers-step .scorer-board__col-head{min-height:22px}.tss-scorers-step .scorer-board__row,.tss-scorers-step .scorer-board__row--static{min-height:44px}.tss-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.tss-key{min-height:52px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;cursor:pointer}.tss-key:hover{background-color:var(--bg-hover)}.tss-key:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.tss-key-muted{background-color:var(--bg-secondary);color:var(--text-secondary)}.tss-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.tss-actions .ds-btn{flex:1}.tss-save{flex:1.4}.tss-tile-score.is-untouched{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.tss-pair{transition:none}}.lconn{display:flex;align-items:center;gap:var(--spacing-2);min-height:48px;border-top:1px solid var(--border-primary)}.lconn__avatar{width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.lconn__avatar--initials{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.lconn__text{flex:1;min-width:0;display:flex;flex-direction:column}.lconn__name{color:var(--text-primary);overflow-wrap:anywhere}.lconn__line{color:var(--text-secondary)}.leagues{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.leagues__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap)}.leagues__list{display:flex;flex-direction:column;gap:var(--row-gap)}.leagues__plate{width:40px;height:40px;flex:none;border-radius:var(--radius-card-inner);object-fit:cover;background:var(--bg-hover);border:1px solid var(--border-secondary)}.leagues__plate--initials{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold);letter-spacing:.02em}.leagues__live-dot{display:inline-block;width:8px;height:8px;margin-inline-start:2px;border-radius:var(--radius-full);background-color:var(--status-live);vertical-align:middle;animation:ds-live-pulse 2s var(--ease-standard) infinite}@media(prefers-reduced-motion:reduce){.leagues__live-dot{animation:none}}.leagues__row-skeleton{min-height:var(--row-height);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3)}.leagues__row-skeleton-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.leagues__shape{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--spacing-2)}.leagues__shape-legend{padding:0 0 var(--spacing-2);color:var(--text-secondary)}.leagues__choice{min-height:var(--row-height);display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--card-padding);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.leagues__choice:hover{background:var(--bg-hover)}.leagues__choice--on{background:var(--accent-surface);border-color:var(--accent-secondary)}.leagues__choice-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.leagues__choice-mark{width:20px;height:20px;flex:none;margin-top:2px;border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-standard)}.leagues__choice--on .leagues__choice-mark{border-color:var(--accent-secondary)}.leagues__choice--on .leagues__choice-mark:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-primary)}.leagues__choice-input:focus-visible+.leagues__choice-mark{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.leagues__choice-text{min-width:0;display:flex;flex-direction:column;gap:2px}.leagues__choice-title{color:var(--text-primary)}.leagues__choice-line{color:var(--text-secondary);text-wrap:pretty}.leagues__title-actions{display:flex;align-items:center;gap:calc(var(--tap-min) - 28px)}.leagues__icon-btn{position:relative;width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer}.leagues__icon-btn:before{content:"";position:absolute;inset:calc((var(--tap-min) - 28px) / -2)}.leagues__icon-btn:active{background:var(--bg-hover)}.leagues__icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.leagues__search{padding:var(--spacing-1) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}.leagues__search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.leagues__search-bar .ds-search{flex:1 1 14ch;min-width:0}.leagues__search-bar .ds-btn{flex:none}.leagues__search-count{color:var(--text-secondary)}.leagues__none{padding:var(--spacing-4);border:var(--status-pending-border);border-radius:var(--radius-card);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);text-align:center}.leagues__none-title{color:var(--text-primary);overflow-wrap:anywhere}.leagues__none-line{color:var(--text-secondary);text-wrap:pretty}.match-timer{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--text-primary)}.match-timer .icon{flex:none}.match-timer__text{font-variant-numeric:tabular-nums}.match-timer__text.t-number-inline{white-space:nowrap}.ds-chip.match-timer__chip{min-height:28px}.match-timer--other-day .ds-chip.match-timer__chip{white-space:normal;color:var(--text-secondary)}.match-timer--inline{min-height:0}.match-timer--other-day{color:var(--text-secondary)}.live-match-row{display:block;box-sizing:border-box;width:100%;container-type:inline-size;padding:0;margin:0;text-align:left;font-family:inherit;color:var(--text-primary)}.live-match-row--live{background:var(--live-plate-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-card)}.live-match-row--button{cursor:pointer}.live-match-row--button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.live-match-row__frame{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1) 10px var(--spacing-3)}.live-match-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding-right:var(--spacing-3)}.live-match-row__meta{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.live-match-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr) auto;grid-template-areas:"sa ga dash gb sb chev";align-items:center;column-gap:var(--spacing-2);min-height:var(--tap-min)}.live-match-row__side{grid-area:sa;min-width:0;display:flex;align-items:center;gap:var(--spacing-2)}.live-match-row__side--right{grid-area:sb;justify-content:flex-end;text-align:right}.live-match-row__name{min-width:0;overflow-wrap:anywhere}.live-match-row__score{display:contents}.live-match-row__goals{color:var(--text-primary);font-size:22px;line-height:26px;font-weight:var(--weight-heavy)}.live-match-row__goals--a{grid-area:ga;justify-self:end}.live-match-row__dash{grid-area:dash;color:var(--text-secondary)}.live-match-row__goals--b{grid-area:gb;justify-self:start}.live-match-row__main>.icon{grid-area:chev;color:var(--text-secondary)}@container (max-width: 300px){.live-match-row__main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sa ga chev" "sb gb chev";row-gap:var(--spacing-1)}.live-match-row__dash{display:none}.live-match-row__side--right{justify-content:flex-start;text-align:left;flex-direction:row-reverse}.live-match-row__goals--a,.live-match-row__goals--b{justify-self:end}}.create-choice{display:flex;flex-direction:column;gap:var(--spacing-3)}.qr-sheet{display:flex;justify-content:center;padding:var(--spacing-2) 0 var(--spacing-4)}.qr-sheet__code{display:flex;padding:var(--spacing-5);border-radius:var(--radius-xl);background:var(--qr-quiet-zone)}.qr-sheet__code svg{max-width:100%;height:auto}.invite-cta{display:flex;flex-direction:column;gap:var(--spacing-2)}.invite-cta__caption{margin:0;color:var(--text-secondary);text-align:center}.pay-block{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-3)}.pay-block--skeleton{gap:var(--spacing-4)}.pay-block--row{padding:var(--spacing-1) var(--spacing-2)}.pay-block__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.pay-block__title{margin:0;min-width:0}.pay-block__quiet{margin:0}.pay-block__line{margin:0;display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--text-primary);font-weight:600}.pay-block__line svg{flex:none;margin-top:1px}.pay-block__amount{color:var(--text-primary)}.pay-block__copy{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-control);border:1px solid var(--border-secondary);background:var(--bg-tertiary)}.pay-block__copy-text{flex:1;min-width:0;display:flex;flex-direction:column}.pay-block__copy-label{overflow-wrap:anywhere;color:var(--text-secondary)}.pay-block__copy-value{color:var(--text-primary);overflow-wrap:anywhere}.pay-block__undo{align-self:flex-start;margin-left:calc(var(--spacing-4) * -1)}.pay-block__rule{height:1px;margin:var(--spacing-1) 0;border:none;background:var(--border-primary)}.pay-block__progress{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-block__progress-text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--spacing-2)}.pay-block__track{height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.pay-block__fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-primary)}.pay-block .pay-block__ledger{padding-left:0;padding-right:0}.pay-block--first{order:-1}.pay-share{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-4)}.pay-share__link{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border:1px solid var(--border-secondary);border-radius:var(--radius-control);background:var(--bg-tertiary)}.pay-share__link-text{flex:1;min-width:0;display:flex;flex-direction:column}.pay-share__link .ds-btn{flex:none;width:auto}.pay-share__label{color:var(--text-secondary)}.pay-share__label--caps{text-transform:uppercase;letter-spacing:.04em}.pay-share__url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-share__qr{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.pay-share__qr-box{display:flex;padding:var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--qr-quiet-zone)}.pay-share__qr-caption{margin:0;color:var(--text-secondary);text-align:center}.pay-share__message{display:flex;flex-direction:column;gap:var(--spacing-1)}.pay-share__text{margin:0;padding:var(--spacing-3);border:1px solid var(--border-secondary);border-radius:var(--radius-control);background:var(--bg-tertiary);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line}.pay-share__confirm{margin:0;display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-primary)}.pay-share__confirm .icon{color:var(--system-success)}.pay-nudge{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) var(--page-padding) 0}.pay-nudge__head{display:flex;align-items:baseline;gap:var(--spacing-2)}.pay-nudge__label{flex:1;min-width:0;margin:0;color:var(--text-secondary)}.pay-nudge__count{flex:none;color:var(--text-secondary);font-weight:var(--weight-bold)}.pay-nudge__card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.pay-nudge__card>*+*{border-top:1px solid var(--border-secondary)}.pay-req{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--card-padding)}.pay-req__open{display:flex;flex-direction:column;gap:var(--spacing-3);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.pay-req__head{display:flex;align-items:center;gap:var(--spacing-2)}.pay-req__heading{display:flex;flex:1;flex-direction:column;min-width:0}.pay-req__title{margin:0;min-width:0;overflow-wrap:anywhere}.pay-req__chevron{display:inline-flex;flex:none;color:var(--text-tertiary)}.pay-req .pay-req__claims{margin:0}.pay-req__date{color:var(--text-secondary)}.pay-nudge__card.pay-req>*+*{border-top:none}.pay-tab{display:flex;flex-direction:column;gap:var(--section-gap)}.pay-tab .pay-nudge{padding:0}.pay-tab__empty{margin:0;color:var(--text-secondary)}.pay-tab__skeleton{display:flex;flex-direction:column;gap:var(--spacing-3)}.league{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.league__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap);touch-action:pan-y pinch-zoom;min-height:calc(100vh - var(--safe-area-top) - var(--league-bar-h, var(--tap-min)) - var(--league-tabs-h, 0px))}.league__now{display:flex;flex-direction:column;gap:var(--card-gap)}.league__bar-sticky{position:sticky;top:var(--safe-area-top);z-index:30;background-color:var(--bg-primary)}.league__head-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);min-width:0;max-width:100%}.ds-identity-block--chips-in-text .league__head-tags{display:contents}.league__head-tags>.league__head-tag{flex:none;padding:0 var(--spacing-1);gap:2px}.ds-identity-block__chips:has(>.league__head-tags){gap:var(--spacing-1)}.league__head-tags>.league__head-tag--season{flex:0 1 auto;min-width:0;max-width:100%}.league__head-season{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league__tabs{position:sticky;top:calc(var(--safe-area-top) + var(--league-bar-h, var(--tap-min)));z-index:30;background-color:var(--bg-primary);margin-top:var(--spacing-4);overflow-x:auto;scrollbar-width:none}.league__tabs::-webkit-scrollbar{display:none}.league__tabs-track{position:relative;display:flex;gap:var(--spacing-6);padding:0 var(--page-padding);width:max-content;min-width:100%;border-bottom:1px solid var(--border-primary)}.league__tab{position:relative;flex:none;min-height:var(--tap-min);padding:0;margin:0 0 -1px;border:none;background:transparent;font-family:inherit;white-space:nowrap;cursor:pointer}.league__tabs .league__tab{color:var(--text-secondary);font-weight:var(--weight-semibold)}.league__tabs .league__tab--on{color:var(--text-primary);font-weight:var(--weight-bold)}.league__tab:before{content:"";position:absolute;inset:0 calc(var(--spacing-6) / -2)}.league__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.league__tab-indicator{position:absolute;left:0;bottom:-1px;height:2px;border-radius:1px;background:var(--accent-secondary);width:var(--w, 0px);transform:translate(var(--x, 0px));pointer-events:none}.league__tab-indicator--slide{transition:transform var(--duration-base) var(--ease-standard),width var(--duration-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.league__tab-indicator,.league__tab-indicator--slide{transition:none}}.league-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.league-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-1) 0}.league-card__title{margin:0;color:var(--text-primary)}.league-card__meta{color:var(--text-tertiary);flex:none}.league-card__head-end{flex:none;display:flex;align-items:center;gap:var(--spacing-1)}.ltable__how-btn{position:relative;width:28px;min-height:28px;flex:none;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.ltable__how-btn:before{content:"";position:absolute;inset:calc((var(--tap-min) - 28px) / -2)}.ltable__how-btn:active{background:var(--bg-hover)}.ltable__how-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.league__stats{padding:var(--card-padding);gap:var(--spacing-4)}.league__stats>.league-card__head{flex-wrap:wrap}.league__stats>.league-card__head>.ds-chip{margin-left:auto}.ltable__columns{padding:var(--spacing-1) var(--spacing-1) 6px;border-bottom:1px solid var(--border-primary);color:var(--text-secondary)}.ltable__columns>.t-caption{font-weight:var(--weight-semibold)}.ltable__columns .ltable__rank,.ltable__columns .ltable__points--head{letter-spacing:var(--track-label);text-transform:uppercase}.ltable__points--head{color:var(--text-primary);font-weight:var(--weight-bold)}.ltable__break{height:1px;margin:var(--spacing-1) var(--spacing-1);background:var(--border-primary)}.ltable__own{display:flex;flex-direction:column;gap:var(--spacing-1)}.ltable__own-title{margin:var(--spacing-1) var(--spacing-1) 0;color:var(--text-primary)}.ltable__own-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:2px var(--spacing-1);border-top:1px solid var(--border-primary)}.ltable__own-avatar{width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.ltable__own-avatar--initials{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.ltable__own-name{flex:1;min-width:0;color:var(--text-primary)}.ltable__own-count{flex:none;color:var(--text-primary)}.ltable__own-rule{margin:0;padding:var(--spacing-2) var(--spacing-1) 0;border-top:1px solid var(--border-primary);color:var(--text-secondary);text-wrap:pretty}.ltrow{padding:var(--spacing-1);border:none;border-radius:var(--radius-card-inner);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ltrow:active{background:var(--bg-hover)}.ltrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ltrow--you{background:var(--accent-surface);border-left:3px solid var(--accent-secondary);padding-left:1px}.ltrow__avatar{border-radius:var(--radius-full);object-fit:cover}.ltrow__avatar--initials{background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.ltrow__avatar--placeholder{border:var(--team-pending-ring);color:var(--text-tertiary)}.ltrow__name{display:flex;align-items:center;gap:var(--spacing-1);color:var(--text-secondary)}.ltrow__player{color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.ltrow__last{white-space:nowrap}.ltrow__last>svg{color:var(--text-secondary)}.ltrow--you .ltrow__player{font-weight:var(--weight-bold)}.ltrow__points{font-variant-numeric:tabular-nums lining-nums}.lstats__record{display:flex;flex-direction:column;gap:var(--spacing-4)}.lstats__neutral-tiles{flex-wrap:wrap}.lstats__neutral-tiles .ds-stat{flex:1 1 0;min-width:min-content}.lstats__tiles{display:flex;flex-wrap:wrap;gap:var(--spacing-2);container:lstats-tiles / inline-size}.lstats__tile{flex:1 1 0;min-width:min-content;background:var(--bg-tertiary);border-radius:var(--radius-card-inner);padding:10px var(--spacing-2);display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}@container lstats-tiles (inline-size < 31ch){.lstats__tile{flex:1 1 calc(50% - var(--spacing-2))}}@container lstats-tiles (inline-size < 15ch){.lstats__tile{flex-basis:100%}}.lstats__tile--win{background:var(--valence-win-surface)}.lstats__tile--draw{background:var(--valence-draw-surface)}.lstats__tile--loss{background:var(--valence-loss-surface)}.lstats__value{color:var(--text-primary)}.lstats__tile--win .lstats__value{color:var(--valence-win)}.lstats__tile--draw .lstats__value{color:var(--valence-draw)}.lstats__tile--loss .lstats__value{color:var(--system-error)}.lstats__label{color:var(--text-secondary);font-weight:var(--weight-semibold)}.lstats__owngoals{margin:0;color:var(--text-secondary)}.lstats__pairs{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-primary)}.lstats__pairs-title{color:var(--text-tertiary)}.lstats__pairs-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.lstats__pairs-head .lstats__pairs-title{color:var(--text-primary)}.lstats__pairs-help{flex:none;color:var(--text-secondary)}.lpair{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--tap-min)}.lpair__avatar{min-width:28px;min-height:28px;aspect-ratio:1;box-sizing:border-box;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.lpair__name{flex:1;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.lpair__line{flex:none;color:var(--text-secondary)}.lmatch{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px var(--spacing-1);border:none;border-top:1px solid var(--border-primary);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.lmatch__row{display:flex;align-items:center;gap:10px;width:100%}.lmatch:active{background:var(--bg-hover)}.lmatch--inert,.lmatch--inert:active{background:transparent;cursor:default}.lmatch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.lmatch__date{flex:none;width:44px;display:flex;flex-direction:column;gap:2px}.lmatch__day{color:var(--text-primary);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums}.lmatch__month{color:var(--text-tertiary);text-transform:lowercase}.lmatch__score{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2)}.lmatch__numbers{color:var(--text-primary)}.lleave__intro{margin:0;color:var(--text-secondary);text-wrap:pretty}.lleave__points{margin-top:var(--spacing-3);background:var(--bg-tertiary);border-radius:var(--radius-card-inner);padding:var(--spacing-3);display:flex;flex-direction:column;gap:10px}.lleave__point{display:flex;gap:10px;align-items:flex-start;color:var(--text-primary)}.lleave__point .t-secondary{color:var(--text-primary);text-wrap:pretty}.lleave__mark{flex:none;margin-top:2px;color:var(--text-secondary)}.lleave__mark--loss{color:var(--system-error-strong)}.lleave__error{margin:var(--spacing-3) 0 0;color:var(--system-error)}.lpreview__tiles{display:flex;gap:var(--spacing-2)}.lpreview__tiles>*{flex:1}.league__bar-skeleton{height:var(--tap-min);display:flex;align-items:center;padding:0 var(--page-padding)}.league__identity-skeleton{padding:var(--spacing-1) var(--page-padding) 0;display:flex;align-items:center;gap:var(--spacing-3)}.league__identity-skeleton-text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.league__table-skeleton{gap:0}.league__table-skeleton>:first-child{margin-bottom:var(--spacing-2)}.league__row-skeleton{display:flex;align-items:center;min-height:var(--row-height);padding:6px var(--spacing-1);border-top:1px solid var(--border-primary)}.league__table-skeleton>:nth-child(2){border-top:none}.league__row-skeleton>*:nth-child(1){flex:none;margin-left:28px}.league__row-skeleton-body{flex:1;min-width:0;padding-left:10px;display:flex;flex-direction:column;gap:var(--spacing-2)}.league__row-skeleton-numbers{align-self:flex-end}.league__row-skeleton>*:last-child{flex:none;margin-left:var(--spacing-2)}.ltrow__place-first{color:var(--text-primary)}.ltrow--shares{border-top-color:transparent}.ltrow__share-rail{display:block;width:2px;height:100%;min-height:20px;margin:0 auto;border-radius:1px;background-color:var(--border-secondary)}.ltrow--unranked{opacity:.72}.ltrow__unranked-mark{display:block;width:var(--spacing-2);height:2px;margin:0 auto;border-radius:1px;background-color:var(--status-setup)}.league__leave{display:flex;justify-content:center;margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border-primary)}.lstats__rank{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.lstats__points{color:var(--text-secondary);font-weight:var(--weight-bold)}.ltable--league{container:ltable / inline-size;--ltable-rank-w: 20px;--ltable-stat-min: 20px;--ltable-stat-gap: 6px;--ltable-points-min: 32px;gap:0}.ltable--league .league-card__head{flex-wrap:nowrap;align-items:center;padding:0;gap:0}.ltable--league .league-card__head-end{margin-left:auto}.ltable--league .ltable__chips{flex:1 1 0;min-width:0;padding-block:0;margin-block:0}.ltable--league .ltable__how-btn:before{inset:-8px -16px -8px 0}.ltable--league .ltable__rank{width:auto;min-width:var(--ltable-rank-w)}.ltable--league .ltable__row .ltable__rank{min-height:var(--leading-secondary);display:flex;align-items:center;justify-content:center}.ltable--league .ltrow,.ltable--league .lscorers__row:not(.lscorers__head){padding-block:6px;border-top:1px solid var(--border-primary);border-radius:0}.ltable--league .ltable__pinned+.ltrow,.ltable--league .ltable__break+.ltrow,.ltable--league .ltable__pinned+.lscorers__row,.ltable--league .ltable__break+.lscorers__row{border-top:none}.ltable--league .ltable__row{align-items:flex-start}.ltable--league .ltable__name{display:flex;flex-direction:column;justify-content:center}.ltable--league .ltrow__name{display:block;min-height:var(--leading-secondary)}.ltable--league .ltrow__player{display:inline;font-weight:var(--weight-semibold)}.ltable--league .ltrow--you .ltrow__player{font-weight:var(--weight-bold)}.ltable--league .ltrow__last>svg{display:inline-flex;vertical-align:middle;margin-left:var(--spacing-1)}.ltable--league .ltrow__stats{display:flex;justify-content:flex-end;gap:var(--ltable-stat-gap)}.ltable--league .ltable__stat{width:auto;min-width:var(--ltable-stat-min);text-align:right;font-variant-numeric:tabular-nums lining-nums}.ltable--league .ltable__stat--average{min-width:33px}.ltable--league .ltable__row .ltable__stat--average{color:var(--text-primary)}.ltable--league .ltable__stat--rate{min-width:42px}.ltable--league .lscorers__g,.ltable--league .lscorers__a{width:auto;min-width:var(--ltable-stat-min)}.ltable--league .lscorers__g{margin-left:var(--spacing-2)}.ltable--league .lscorers__a{margin-left:var(--ltable-stat-gap)}.ltable--league .lscorers__row:not(.lscorers__head) .lscorers__name{font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.ltable--league .lscorers__row:not(.lscorers__head) .ltable__rank,.ltable--league .lscorers__row:not(.lscorers__head) .lscorers__g,.ltable--league .lscorers__row:not(.lscorers__head) .lscorers__a{font-size:var(--text-number-inline);line-height:var(--leading-number-inline)}.ltable--league .lscorers__row--you:not(.lscorers__head) .lscorers__name{font-weight:var(--weight-bold)}.ltable--league .ltable__points{width:auto;min-width:var(--ltable-points-min);margin-left:var(--spacing-2)}.ltable--league .ltable__pinned{position:sticky;top:calc(var(--safe-area-top) + var(--league-bar-h, var(--tap-min)) + var(--league-tabs-h, var(--tap-min)));z-index:2;display:flex;flex-direction:column;gap:0;background-color:var(--bg-secondary)}.ltable--league .ltable__columns{align-items:center;min-height:28px;background-color:var(--bg-secondary);color:var(--text-secondary);border-bottom-color:var(--border-secondary)}.ltable--league .lscorers__head{min-height:28px;background-color:var(--bg-secondary);border-bottom-color:var(--border-secondary)}.ltable--league .ltable__head-player{flex:1;min-width:0;overflow-wrap:anywhere;letter-spacing:var(--track-label);text-transform:uppercase}.ltable--league .ltable__columns .ltable__stat{font-weight:var(--weight-semibold)}.ltable--league .ltable__columns .ltable__points--head{color:var(--text-primary);font-weight:var(--weight-bold)}.ltable--league .ltrow__place-first{color:var(--text-primary)}.ltable--league .ltrow__share-rail{height:28px;min-height:0}.ltable--league .ltrow__line{display:none;color:var(--text-secondary);text-wrap:pretty}.ltable--league .ltable__note{margin:var(--spacing-2) var(--spacing-1) var(--spacing-1);padding:var(--spacing-4);border:var(--status-pending-border);border-radius:var(--radius-card-inner);display:flex;flex-direction:column;gap:var(--spacing-1)}.ltable--league .ltable__note-title{color:var(--text-primary)}.ltable--league .ltable__note-line{color:var(--text-secondary);text-wrap:pretty}.ltable--league>.ds-btn,.ltable--league>.ds-note,.ltable--league>.ltable__own{margin-top:var(--spacing-2)}.ltable--league>.invite-cta{margin:var(--spacing-2) var(--spacing-1) var(--spacing-1)}.ltable--league .ltable__order{margin:var(--spacing-2) 0 0;padding:var(--spacing-1) var(--spacing-1) 0;color:var(--text-secondary)}@container ltable (inline-size >= 33ch){.ltable--league .ltable__row{align-items:center}.ltable--league .ltable__name{flex-direction:row;align-items:center;gap:var(--spacing-2)}.ltable--league .ltrow__name{flex:1;min-width:0}.ltable--league .ltrow__stats{flex:none}}@supports not (container-type: inline-size){@media(min-width:380px){.ltable--league .ltable__row{align-items:center}.ltable--league .ltable__name{flex-direction:row;align-items:center;gap:var(--spacing-2)}.ltable--league .ltrow__name{flex:1;min-width:0}.ltable--league .ltrow__stats{flex:none}}}@container ltable (inline-size < 21ch){.ltable--league .ltable__avatar{display:none}.ltable--league .ltable__row,.ltable--league .ltable__head{--ltable-name-inset: 0px;align-items:flex-start}.ltable--league .ltrow__name{display:block}.ltable--league .ltrow__player{display:inline;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ltable--league .ltrow__last>svg{display:inline-flex;vertical-align:middle;margin-left:var(--spacing-1)}.ltable--league .ltrow__stats{display:none}.ltable--league .ltrow__line{display:block}.ltable--league .ltable__pinned{display:contents}.ltable--league .ltable__columns,.ltable--league .lscorers__head{position:sticky;top:calc(var(--safe-area-top) + var(--league-bar-h, var(--tap-min)) + var(--league-tabs-h, var(--tap-min)));z-index:2}}@media(max-width:262.98px){.ltable--league .ltable__avatar{display:none}.ltable--league .ltable__row,.ltable--league .ltable__head{--ltable-name-inset: 0px;align-items:flex-start}.ltable--league .ltrow__name{display:block}.ltable--league .ltrow__player{display:inline;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ltable--league .ltrow__last>svg{display:inline-flex;vertical-align:middle;margin-left:var(--spacing-1)}.ltable--league .ltrow__stats{display:none}.ltable--league .ltrow__line{display:block}.ltable--league .ltable__pinned{display:contents}.ltable--league .ltable__columns,.ltable--league .lscorers__head{position:sticky;top:calc(var(--safe-area-top) + var(--league-bar-h, var(--tap-min)) + var(--league-tabs-h, var(--tap-min)));z-index:2}}@container ltable (inline-size < 17.8ch){.ltable--league .ltable__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rank points" "body body";row-gap:2px}.ltable--league .ltable__row .ltable__rank{grid-area:rank;width:auto;justify-content:flex-start;min-height:var(--leading-number-table)}.ltable--league .ltable__row .ltable__gap{display:none}.ltable--league .ltable__row .ltable__name{grid-area:body}.ltable--league .ltable__row .ltable__points{grid-area:points;min-width:0;margin-left:0}.ltable--league .ltable__columns .ltable__gap{display:none}.ltable--league .ltable__columns .ltable__points--head{min-width:0;margin-left:var(--spacing-1)}.ltable--league .ltable__columns .ltable__head-player{padding-left:var(--spacing-1)}}@media(max-width:233.98px){.ltable--league .ltable__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rank points" "body body";row-gap:2px}.ltable--league .ltable__row .ltable__rank{grid-area:rank;width:auto;justify-content:flex-start;min-height:var(--leading-number-table)}.ltable--league .ltable__row .ltable__gap{display:none}.ltable--league .ltable__row .ltable__name{grid-area:body}.ltable--league .ltable__row .ltable__points{grid-area:points;min-width:0;margin-left:0}.ltable--league .ltable__columns .ltable__gap{display:none}.ltable--league .ltable__columns .ltable__points--head{min-width:0;margin-left:var(--spacing-1)}.ltable--league .ltable__columns .ltable__head-player{padding-left:var(--spacing-1)}}.ltable__how{display:flex;flex-direction:column;gap:var(--spacing-4)}.ltable__how-text{margin:0;color:var(--text-secondary);text-wrap:pretty}.ltable__how-group{display:flex;flex-direction:column;gap:2px}.ltable__how-label{padding-bottom:var(--spacing-1);color:var(--text-secondary)}.ltable__how-def{display:flex;align-items:baseline;gap:var(--spacing-3)}.ltable__how-mark{flex:none;min-width:var(--spacing-8);color:var(--text-primary)}.ltable__how-mark--win{color:var(--valence-win)}.ltable__how-mark--loss{color:var(--valence-loss-text)}.ltable__how-term{color:var(--text-secondary)}.ltable__how-note{display:flex;align-items:flex-start;gap:var(--spacing-3)}.ltable__how-glyph{flex:none;width:var(--spacing-8);height:var(--leading-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.ltable__how-glyph .ltrow__share-rail{height:20px;min-height:0}.ds-identity-block:has(.league__eye-btn){position:relative}.ds-identity-block:has(.league__eye-btn) .ds-identity-block__trailing{position:absolute;top:var(--spacing-1);right:var(--page-padding)}.ds-identity-block:has(.league__eye-btn) .ds-identity-block__title{padding-right:calc(28px + var(--spacing-3))}.league__eye-btn{position:relative;z-index:1;width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.league__eye-btn{--eye-reach: min(8px, calc(var(--spacing-1) + (var(--leading-page-title) - 28px) / 2))}.league__eye-btn:before{content:"";position:absolute;top:calc(var(--eye-reach) * -1);bottom:calc(var(--eye-reach) - (var(--tap-min) - 28px));left:calc((var(--tap-min) - 28px) / -2);right:calc((var(--tap-min) - 28px) / -2)}.league__eye-btn:active{background:var(--bg-hover)}.league__eye-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.pub{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.pub-bar{flex:none;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-2) 0 var(--spacing-4);border-bottom:1px solid var(--border-primary)}.pub--landing .pub-bar{border-bottom:none}.pub-bar__brand{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--tap-min);text-decoration:none;color:inherit}.pub-bar__mark{width:28px;height:28px;flex:none;border-radius:var(--radius-control);background:var(--logo-tile);color:var(--logo-rows);display:flex;align-items:center;justify-content:center}.pub-bar__mark svg{display:block;fill:currentColor}.pub-bar__mark .pub-bar__lead{fill:var(--logo-leader)}.pub-bar__name{font-weight:var(--weight-bold);white-space:nowrap}.pub-bar__actions{display:flex;align-items:center;gap:var(--spacing-1)}.pub-bar__signin{min-height:var(--tap-min);display:flex;align-items:center;padding:0 var(--spacing-3);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);color:var(--system-info);text-decoration:none}.pub-bar__create{display:none}@media(min-width:768px){.pub-bar{padding:0 var(--spacing-6)}.pub-bar__create{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--accent-primary);border:1px solid var(--accent-secondary);color:var(--text-on-accent);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);text-decoration:none}}.pub__measure{flex:1;width:100%;max-width:672px;align-self:center;padding:var(--spacing-6) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-6)}.pub__crumbs{display:flex;align-items:center;gap:var(--spacing-1);color:var(--text-tertiary);text-transform:none;letter-spacing:normal}.pub__crumb-link,.pub__crumb-here{min-height:var(--tap-min);display:flex;align-items:center}.pub__crumb-link{color:var(--system-info);text-decoration:none}.pub__foot-actions{padding-top:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-3)}.pub__foot-actions .ds-btn{text-decoration:none}.pub-invite{margin:0;text-align:center;color:var(--text-secondary)}.pub-invite__link{font-weight:var(--weight-bold);color:var(--system-info);text-decoration:none}.pub-footer{flex:none;margin-top:var(--spacing-8);padding:var(--spacing-4) var(--page-padding) var(--spacing-6);background:var(--bg-secondary);border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.pub-footer__links{display:flex;flex-wrap:wrap;gap:0 var(--spacing-1)}.pub-footer__link{min-height:var(--tap-min);display:flex;align-items:center;padding:0 var(--spacing-2);font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-label);color:var(--text-secondary);text-decoration:none}.pub-footer__link--on{color:var(--text-primary)}.pub-lang{min-height:var(--tap-min);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;padding:3px}.pub-lang__option{min-height:36px;display:flex;align-items:center;padding:0 var(--spacing-4);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);color:var(--text-tertiary);text-decoration:none}.pub-lang__option--on{background:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-primary);font-weight:var(--weight-bold)}.pub-footer--landing{background:transparent;justify-content:center}.pub-footer--landing .pub-footer__links{justify-content:center}.pub-footer--landing .pub-footer__link{padding:0 var(--spacing-3);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-tertiary)}.pub-footer--landing .pub-footer__link--on{color:var(--text-tertiary)}.pub-head{display:flex;flex-direction:column;gap:var(--spacing-3)}.pub-head--tight{gap:var(--spacing-2)}.pub-title{margin:0;letter-spacing:-.01em;text-wrap:pretty}.pub-lead{margin:0;color:var(--text-secondary);text-wrap:pretty}.pub-meta{color:var(--text-tertiary)}.pub-section{display:flex;flex-direction:column;gap:var(--spacing-2)}.pub-section__title{margin:0}.pub-section p{margin:0;color:var(--text-secondary);text-wrap:pretty}.pub-section ul,.pub-section ol.pub-bullets{margin:0;padding-left:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-1);color:var(--text-secondary)}.pub-steps{margin:var(--spacing-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3)}.pub-steps li{display:flex;gap:var(--spacing-3);align-items:flex-start}.pub-steps__n{width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold)}.pub-steps__t{color:var(--text-secondary);padding-top:2px;text-wrap:pretty}.pub-card{margin-top:var(--spacing-1);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);display:flex;flex-direction:column}.pub-facts__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--spacing-3);min-height:48px;padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--border-primary)}.pub-facts__v{flex:1 0 auto}.pub-facts__row:first-child{border-top:none}.pub-facts__k{color:var(--text-secondary)}.pub-facts__v{font-weight:var(--weight-bold);text-align:right;word-break:break-word}.pub-kv__row{display:flex;flex-direction:column;gap:2px;min-height:56px;justify-content:center;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-primary)}.pub-kv__row:first-child{border-top:none}.pub-kv__k{color:var(--text-tertiary)}.pub-kv__v{font-size:var(--text-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis);color:var(--system-info);word-break:break-all;text-decoration:none}.pub-counts{margin-top:var(--spacing-1);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.pub-counts__tile{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3);display:flex;flex-direction:column;gap:2px}.pub-counts__n{font-size:28px;line-height:34px;font-weight:var(--weight-page-title);font-variant-numeric:tabular-nums lining-nums}.pub-counts__l{color:var(--text-secondary)}.pub-counts__note{color:var(--text-tertiary)}.pub-summary{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.pub-summary__title{color:var(--text-secondary)}.pub-summary__line{display:flex;gap:var(--spacing-3);align-items:flex-start}.pub-summary__tick{flex:none;margin-top:3px;color:var(--system-success);display:flex}.pub-summary__text{text-wrap:pretty}.pub-summary__note{color:var(--text-tertiary)}.pub-keys__row{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-primary)}.pub-keys__row:first-child{border-top:none}.pub-keys__k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);word-break:break-all}.pub-keys__v{color:var(--text-secondary);text-wrap:pretty}.pub-proof{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.pub-proof__head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2)}.pub-proof__league{color:var(--text-secondary)}.pub-proof__season{color:var(--text-tertiary)}.pub-proof__row{display:flex;align-items:center;height:52px;border-top:1px solid var(--border-primary)}.pub-proof__rank{width:16px;margin-right:var(--spacing-2);color:var(--text-secondary)}.pub-proof__avatar{width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.pub-proof__name{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-1);padding-left:var(--spacing-2)}.pub-proof__player{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-proof__leader{flex:none;color:var(--text-secondary);display:flex}.pub-proof__stat{width:22px;text-align:center;color:var(--text-secondary)}.pub-proof__stat--win{color:var(--valence-win)}.pub-proof__stat--loss{color:var(--valence-loss-text)}.pub-proof__points{width:42px;text-align:right;font-size:22px;line-height:28px;font-weight:var(--weight-display);font-variant-numeric:tabular-nums lining-nums}.pub-proof__legend{padding-top:var(--spacing-1);border-top:1px solid var(--border-primary);color:var(--text-tertiary)}.pub-sport__mark{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.pub-sport__cta{display:flex;flex-direction:column;gap:var(--spacing-2)}.pub-sport__cta .ds-btn{text-decoration:none}.pub-sport__helper{text-align:center;color:var(--text-tertiary)}.pub-others{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.pub-others__chip{min-height:var(--tap-min);padding:0 var(--spacing-4) 0 var(--spacing-3);border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-secondary);display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-label);color:var(--text-primary);text-decoration:none}.lscorers-page{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.lscorers-page__body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.lscorers-page__card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1)}.lscorers-page__own-title{margin:var(--spacing-1) var(--spacing-1) 0;color:var(--text-primary)}.lscorers-page__own-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:2px var(--spacing-1);border-top:1px solid var(--border-primary)}.lscorers-page__own-avatar{width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.lscorers-page__own-avatar--initials{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.lscorers-page__own-name{flex:1;min-width:0;color:var(--text-primary)}.lscorers-page__own-count{flex:none;color:var(--text-primary)}.lscorers-page__own-rule{margin:0;padding:var(--spacing-2) var(--spacing-1) 0;border-top:1px solid var(--border-primary);color:var(--text-secondary);text-wrap:pretty}.pay-row{min-height:64px}.pay-row .ds-row__line--rich{flex-wrap:wrap;row-gap:2px;white-space:normal}.pay-row .pay-row__fact{overflow:visible;text-overflow:clip;min-width:0}.pay-row .pay-row__claimed{flex-basis:100%;overflow:visible;text-overflow:clip;min-width:0}.pay-row__price{color:var(--text-primary);white-space:nowrap}.pay-row__price--quiet{color:var(--text-secondary)}.pay-row__price--struck{text-decoration:line-through}.pay-person{width:40px;height:40px;flex:none;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.pay-person--dashed{border-style:dashed}.pay-claim{display:flex;flex-direction:column;gap:var(--spacing-2);padding:0 var(--spacing-4) var(--spacing-4)}.pay-claim__buttons{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-claim__sheet{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-4)}.pay-claim__sheet h2,.pay-claim__sheet p{margin:0}.pay-claim__sheet-buttons{display:flex;gap:var(--spacing-3)}.pay-claim__sheet-buttons .ds-btn{flex:1}.pay-sheet{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-1) 0 var(--spacing-4)}.pay-sheet__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-sheet__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-sheet__caption{margin:calc(var(--spacing-2) * -1) 0 0;color:var(--text-secondary)}.pay-sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-4)}.pay-sheet__actions .ds-btn{width:auto;padding-left:0;padding-right:0;justify-content:flex-start}.pay-sheet__kv{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-sheet__kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-3)}.pay-sheet__kv dt{margin:0;flex:none}.pay-sheet__kv dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.pay-sheet__kv-big{font-size:22px;line-height:28px;font-weight:var(--weight-bold)}.pay-sheet__note{display:flex;align-items:flex-start;gap:var(--spacing-3)}.pay-sheet__note .icon{flex:none;margin-top:2px}.pay-sheet__note-body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.pay-sheet__note-line{text-wrap:pretty}.pay-sheet__quiet{margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.pay-sheet__receipt{text-decoration:none;justify-content:center}.pay-cobrar__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-cobrar__label{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-cobrar__label h2{margin:0;font:inherit;letter-spacing:inherit}.pay-cobrar__card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.pay-cobrar__row{min-height:56px;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-4);border-bottom:1px solid var(--border-primary);cursor:pointer}.pay-cobrar__row:last-child{border-bottom:none}.pay-cobrar__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.pay-cobrar__row--on{background:var(--bg-hover)}.pay-cobrar__box{width:24px;height:24px;flex:none;border-radius:var(--radius-control);border:2px solid var(--border-strong);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center}.pay-cobrar__box--on{border-color:var(--accent-secondary);background:var(--accent-primary)}.pay-cobrar__name{flex:1;min-width:0;overflow-wrap:anywhere}.pay-cobrar__aside{flex:none}.pay-cobrar__footer .ds-savebar__inner{gap:var(--spacing-2)}.pay-cobrar__footer-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-cobrar__count{font-weight:var(--weight-semibold)}.pay-cobrar__footer .ds-savebar__actions>:first-child{flex:none}.pay-status-chip[data-state=open]{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.pay-status-chip[data-state=closed]{background:transparent;border-color:var(--border-secondary);color:var(--text-secondary)}.pay-ledger{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--spacing-6))}.pay-ledger--toast{padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--spacing-6) + max(96px,var(--pay-toast-height, 0px) + var(--spacing-6)))}.pay-ledger--cobrar{padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--pay-footer-height, 0px) + var(--spacing-4))}.pay-ledger__body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) var(--page-padding) var(--spacing-4)}.pay-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.pay-head__eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-head__title{margin:0;color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:anywhere}.pay-head__chip{margin-top:var(--spacing-2)}.pay-ledger__hint{margin:0}.pay-progress{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-progress__text{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-3)}.pay-progress__track{height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.pay-progress__fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-primary)}.pay-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-card__label{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-card__kv{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-card__kv>div{display:flex;justify-content:space-between;align-items:baseline}.pay-card__kv dt,.pay-card__kv dd{margin:0}.pay-plain{margin:0;text-wrap:pretty}.pay-quiet{margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.pay-group{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}.pay-group__label{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pay-group__label h2{margin:0;font:inherit;letter-spacing:inherit}.pay-group__card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.pay-group__card>*+*{border-top:1px solid var(--border-primary)}.pay-foot{display:flex;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-2)}.pay-foot>.ds-btn--secondary{flex:1}.pay-confirm{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-4)}.pay-confirm h2,.pay-confirm p{margin:0}.pay-confirm__buttons{display:flex;gap:var(--spacing-3)}.pay-confirm__buttons .ds-btn{flex:1}.pay-confirm>.ds-btn--ghost{align-self:flex-start;padding-left:0}.transfer{display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--text-secondary)}.transfer__lead,.transfer__none{margin:0;text-wrap:pretty}.transfer__lead{color:var(--text-primary)}.transfer__label{color:var(--text-secondary)}.transfer__list{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.transfer__row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-min);padding:var(--spacing-1) var(--spacing-3);border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.transfer__row+.transfer__row{border-top:1px solid var(--border-secondary)}.transfer__row--on{background-color:var(--bg-tertiary)}.transfer__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:0}.transfer__row:disabled{cursor:not-allowed}.transfer__name{min-width:0;flex:1;overflow-wrap:anywhere}.transfer__role{color:var(--text-tertiary)}.transfer__tick{flex:none;width:20px;height:20px;display:inline-flex;color:var(--text-primary)}.lsettings{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.lsettings__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--card-gap)}.lsettings__sport{gap:6px;min-height:28px}.lsettings__list,.lsettings__card{min-width:0}.lsettings__divider{border-top:1px solid var(--border-primary);padding-top:var(--card-gap);display:flex;flex-direction:column;gap:var(--card-gap)}.lsettings__hint{margin:0;color:var(--text-tertiary);text-wrap:pretty}.lsettings__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5ch,1fr));gap:var(--spacing-2)}.lsettings__image-preview{display:flex;justify-content:center}.lsettings__image-preview img{width:96px;height:96px;border-radius:var(--radius-card);object-fit:cover;border:1px solid var(--border-secondary)}.lsettings__facts{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.lsettings__fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);min-height:28px}.lsettings__fact dt{color:var(--text-secondary)}.lsettings__fact dd{margin:0;color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.lsettings__cycle{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.lsettings__cycle-unit select{cursor:pointer}.lsettings__players{display:flex;flex-direction:column;gap:var(--row-gap);margin:0 calc(var(--spacing-3) * -1)}.lsettings__avatar{width:32px;height:32px;flex:none;border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.lsettings__avatar--initials{width:auto;min-width:32px;height:auto;min-height:32px;aspect-ratio:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.lsettings__kebab{width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.lsettings__kebab:active{background:var(--bg-hover)}.lsettings__kebab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.lsettings__danger-row{display:flex;justify-content:center;padding-top:var(--spacing-2)}.lsettings__sheet-body{display:flex;flex-direction:column;gap:var(--spacing-4);color:var(--text-secondary)}.lsettings__sheet-body>.t-body{margin:0;color:var(--text-primary);text-wrap:pretty}.lsettings__perms{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--bg-tertiary)}.lsettings__perms-title{color:var(--text-secondary)}.lsettings__perm-list{margin:0;padding-left:var(--spacing-5);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-1)}.lsettings__perm-icon-list{display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--text-secondary)}.lsettings__perm-icon-row{display:flex;align-items:flex-start;gap:var(--spacing-3)}.lsettings__perm-icon-row .icon{flex:none;margin-top:2px;color:var(--text-secondary)}.lsettings__perm-icon-row>span{flex:1;min-width:0;color:var(--text-primary)}.lsettings__destroy-note{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--system-error-surface);color:var(--system-error)}.lsettings__destroy-note .icon{flex:none;margin-top:2px}.lsettings__destroy-note p{margin:0;color:var(--system-error);text-wrap:pretty}.lsettings__link{margin:0;padding:var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);overflow-wrap:anywhere}.lsettings__link-status{margin:0;color:var(--system-success)}.lsettings__bar-skeleton{height:var(--tap-min)}.lsettings__identity-skeleton{padding:var(--spacing-1) var(--page-padding) 0;display:flex;flex-direction:column;gap:6px}.lsettings__row-skeleton{min-height:var(--row-height);display:flex;align-items:center;padding:0 var(--spacing-3)}.lsettings__email{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.lsettings__claimed .ds-row__line--rich{flex-wrap:wrap;row-gap:2px;white-space:normal}.lsettings__claimed .lsettings__claimed-by{color:var(--text-secondary);flex-basis:100%;overflow:visible;text-overflow:clip;min-width:0}.lsettings__about-btn{position:relative;width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.lsettings__about-btn:before{content:"";position:absolute;inset:calc((var(--tap-min) - 28px) / -2)}.lsettings__about-btn:active{background:var(--bg-hover)}.lsettings__about-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.lsettings__season-done-head{display:flex;align-items:flex-start;gap:var(--spacing-3)}.lsettings__season-done-tick{color:var(--system-success);flex:none;margin-top:2px}.lsettings__season-done-headings{display:flex;flex-direction:column;gap:2px;min-width:0}.lsettings__season-done-card{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-primary);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}.lsettings__season-done-row{display:flex;align-items:center;gap:var(--spacing-3)}.lsettings__season-done-champion .lsettings__season-done-headings{flex:1;min-width:0}.lsettings__season-done-avatar{width:44px;height:44px;flex:none;border-radius:9999px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-primary)}.lsettings__season-done-points{flex:none;display:flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:700}.lsettings__season-done-podium{display:flex;flex-direction:column;border-top:1px solid var(--border-primary)}.lsettings__season-done-podium-row{min-height:32px;display:flex;align-items:center;gap:var(--spacing-3)}.lsettings__season-done-podium-row>.t-body{flex:1;min-width:0}.lsettings__season-done-awards{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-primary)}.lsettings__season-done-award .icon{flex:none;margin-top:2px;color:var(--text-secondary)}.pay-overview{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.pay-overview__body{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.pay-overview__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);color:var(--text-secondary)}.pay-overview__count{color:var(--text-secondary)}.pay-overview__section{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-overview__month{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.pay-overview__kv{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0}.pay-overview__kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3)}.pay-overview__kv-row dt{margin:0;color:var(--text-secondary)}.pay-overview__kv-row dd{margin:0;flex:none;color:var(--text-primary)}.pay-overview__kv-row--strong dt{color:var(--text-primary)}.pay-overview__kv-row .pay-overview__kv-big{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.pay-overview__list{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.pay-overview__list>.pay-overview__row+.pay-overview__row{border-top:1px solid var(--border-primary)}.pay-overview__row{border-radius:0;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.pay-overview__row .ds-row__title{white-space:normal}.pay-overview__row .ds-row__line{display:block;white-space:normal;overflow:visible}.pay-overview__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.pay-overview__status-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.pay-overview__deleted{color:var(--text-secondary)}.pay-overview__empty{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--bg-tertiary);border-radius:var(--radius-card-inner)}.pay-overview__empty .icon{flex:none;margin-top:2px;color:var(--text-primary)}.pay-overview__empty-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);min-width:0}.pay-overview__empty-body .ds-btn{margin-top:var(--spacing-2)}.pay-overview__empty-text{color:var(--text-secondary);text-wrap:pretty}.night-blocked{display:flex;flex-direction:column;gap:var(--spacing-3)}.night-blocked__line{margin:0;color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.night-blocked__disc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--system-warning)}.night-blocked__plate{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--live-plate-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-card)}.night-blocked__plate>.ds-btn{margin-top:var(--spacing-1)}.night-blocked__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.night-blocked__side{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.night-blocked__name{flex:1;min-width:0;overflow-wrap:anywhere}.night-blocked__score{flex:none;font-size:24px;line-height:30px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.tsettings{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.tsettings__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--card-gap)}.tsettings__scope{display:flex;gap:var(--spacing-1);background-color:var(--bg-tertiary);border-radius:var(--radius-control);padding:var(--spacing-1);margin-bottom:var(--card-gap)}.tsettings__segment{flex:1;min-height:var(--tap-min);padding:0 var(--spacing-2);border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.tsettings__segment.is-selected{background-color:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-primary);font-weight:var(--weight-bold)}.tsettings__segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.tsettings__format{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-card-inner);padding:var(--card-padding)}.tsettings__format-icon{flex:none;color:var(--text-primary)}.tsettings__format-help{flex:1;min-width:0;margin:0;color:var(--text-secondary);text-wrap:pretty}.tsettings__body .ds-card>.tstepper+.tstepper{border-top:1px solid var(--border-primary);padding-top:var(--card-gap);margin-top:var(--card-gap)}.tsettings__ladder-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:var(--card-gap);padding-top:var(--card-gap);border-top:1px solid var(--border-primary)}.tsettings__owner-note{margin:0 0 var(--spacing-3);color:var(--text-secondary);text-wrap:pretty}.tsettings__ladder-limit{margin:var(--spacing-2) 0 0;color:var(--text-secondary);text-wrap:pretty}.tsettings__save-bar{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));left:0;right:0;z-index:101;background-color:var(--bg-primary);border-top:1px solid var(--border-primary);padding:var(--card-padding) var(--page-padding)}.tsettings__save-spacer{height:max(calc(var(--control-height) + (var(--card-padding) * 2)),var(--tsettings-save-height, 0px))}@media(min-width:768px){.tsettings__save-bar{bottom:0;padding-bottom:calc(var(--card-padding) + var(--safe-area-bottom))}.tsettings__save-spacer{height:max(calc(var(--control-height) + (var(--card-padding) * 2) + var(--safe-area-bottom)),var(--tsettings-save-height, 0px))}}.tsettings__bar-skeleton{height:var(--tap-min)}.tsettings__title-skeleton,.tsettings__card-skeleton{border-radius:var(--radius-card);background:var(--bg-tertiary);animation:tsettings-pulse 1.4s var(--ease-standard) infinite}.tsettings__title-skeleton{height:var(--leading-page-title);width:60%;border-radius:var(--radius-control)}.tsettings__card-skeleton{height:160px}.tsettings__card-skeleton:nth-of-type(3){animation-delay:.16s}@keyframes tsettings-pulse{0%,to{opacity:.5}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.tsettings__segment,.tstepper__button{transition:none}.tsettings__title-skeleton,.tsettings__card-skeleton{animation:none}}.tsettings__ladder-effect{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-card-inner);padding:var(--spacing-3);margin-bottom:var(--spacing-3);text-wrap:pretty}.tsettings__ladder-rest-note{color:var(--text-secondary);padding:0 var(--spacing-1);text-wrap:pretty}.tsettings__reprice-head{color:var(--text-secondary);margin:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.tsettings__reprice-list{list-style:none;margin:0;padding:0}.tsettings__reprice-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.tsettings__reprice-delta{flex:none;color:var(--text-secondary)}.tsettings__reprice-more,.tsettings__reprice-foot{color:var(--text-secondary);padding:var(--spacing-2) var(--spacing-4) 0;text-wrap:pretty}.pset{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.pset__body{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-4) var(--page-padding) var(--spacing-6)}.pset__section{display:flex;flex-direction:column;gap:var(--spacing-2)}.pset__label{color:var(--text-secondary)}.pset__help,.pset__owner-note{margin:0;color:var(--text-secondary);text-wrap:pretty}.pset__later{margin:0;color:var(--text-secondary)}.pset__later{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--text-tertiary)}.pset__later .icon{flex:none}.pset__price{display:flex;flex-direction:column;gap:6px}.pset__price>.ds-field{display:contents}.pset__price .ds-field__error{order:1}.pset__preview{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold)}.pset__fieldhelp{margin:0;color:var(--text-tertiary)}.pset__suffix{position:absolute;right:var(--spacing-3);color:var(--text-secondary);pointer-events:none}.pset__lock{position:absolute;left:var(--spacing-3);display:flex;color:var(--text-tertiary);pointer-events:none}.pset__locked .ds-field__control{padding-left:calc(var(--spacing-3) + 20px + var(--spacing-2))}.teams-keeper-card{width:calc(100% - 32px);margin:4px 16px 8px;min-height:60px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);padding:8px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.teams-keeper-card__chevron{flex:none;color:var(--text-tertiary)}.teams-keeper-card__mark{width:36px;height:36px;flex:none;border-radius:8px;border:1px dashed var(--border-strong);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.teams-keeper-card__text{flex:1;min-width:0;display:flex;flex-direction:column}.teams-keeper-card__title{color:var(--text-primary)}.teams-keeper-card__line{margin-top:2px}.teams-keeper-sheet__rows{display:flex;flex-direction:column}.teams-keeper-sheet__row{padding:8px 16px;border-bottom:1px solid var(--border-primary)}.teams-keeper-sheet__empty{padding:16px}.teams-ring{width:12px;height:12px;flex:none;border-radius:9999px;border-width:2px;border-color:var(--border-strong)}.teams-ring--solid{border-style:solid}.teams-ring--dashed{border-style:dashed}.teams-ring[data-team=a]{border-color:var(--team-a-color)}.teams-ring[data-team=b]{border-color:var(--team-b-color)}.teams-ring[data-team=c]{border-color:var(--team-c-color)}.teams-ring[data-team=d]{border-color:var(--team-d-color)}.teams-ring[data-team=e]{border-color:var(--team-e-color)}.teams-ring[data-team=f]{border-color:var(--team-f-color)}.teams-ring[data-team=g]{border-color:var(--team-g-color)}.teams-ring[data-team=h]{border-color:var(--team-h-color)}.teams-ring.teams-ring--kit-verde{border-color:var(--kit-verde)}.teams-ring.teams-ring--kit-azul{border-color:var(--kit-azul)}.teams-ring.teams-ring--kit-vermelho{border-color:var(--kit-vermelho)}.teams-ring.teams-ring--kit-amarelo{border-color:var(--kit-amarelo)}.teams-ring.teams-ring--kit-laranja{border-color:var(--kit-laranja)}.teams-ring.teams-ring--kit-branco{border-color:var(--kit-branco)}.teams-ring.teams-ring--kit-preto{border-color:var(--kit-preto);box-shadow:0 0 0 1px var(--kit-preto-hairline)}.teams-rollcall{display:flex;flex-direction:column}.teams-rollcall__pinned{position:sticky;top:var(--viewport-top, 0px);z-index:3;background:var(--bg-primary);padding:4px 16px 8px;display:flex;flex-direction:column;gap:4px}@media(max-height:500px){html:not([data-keyboard=open]) .teams-rollcall__pinned:not(.teams-rollcall__pinned--notes){position:static}}.teams-rollcall__controls{display:flex;flex-direction:column;gap:4px}.teams-rollcall__actions{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;margin:0 -8px}.teams-rollcall__action{min-height:44px;flex:none;max-width:100%;padding:0 8px;border:none;background:transparent;color:var(--system-info);font-size:16px;font-weight:700;text-align:start;cursor:pointer}.teams-rollcall__action:disabled{color:var(--text-tertiary);cursor:default}.teams-rollcall__search-row{display:flex;gap:8px}.teams-rollcall__search-row .ds-search{flex:1;min-width:0}.teams-rollcall__new{min-height:44px;flex:none;padding:0 12px 0 10px;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);font-size:16px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.teams-rollcall__create{margin:0 16px 8px;min-height:56px;border-radius:12px;border:1px dashed var(--border-secondary);padding:8px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--system-info)}.teams-rollcall__rows{display:flex;flex-direction:column}.teams-rollcall__row{min-height:48px;display:flex;align-items:center;gap:12px;padding:4px 16px;border-bottom:1px solid var(--border-primary);cursor:pointer}.teams-rollcall__row--ticked{background:var(--bg-hover)}.teams-rollcall__box{width:24px;height:24px;flex:none;border-radius:8px;border:2px solid var(--border-strong);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center}.teams-rollcall__box--checked{border-color:var(--accent-secondary);background:var(--accent-primary)}.teams-rollcall__name{flex:1;min-width:0;overflow-wrap:anywhere}.teams-rollcall__gk{min-height:20px;padding:0 4px;flex:none;border-radius:4px;background:var(--bg-hover);display:flex;align-items:center;font-size:12px;line-height:16px;font-weight:700;color:var(--text-secondary)}.teams-rollcall__waiting{flex:none;color:var(--text-secondary);font-weight:600}.teams-board-row{min-height:44px;margin:0 4px;padding:8px 4px;border-top:1px solid var(--border-primary);display:flex;align-items:center;gap:8px}.teams-board-row__name{flex:1;min-width:0;font-size:17px;line-height:24px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.teams-board-row__value{flex:none;white-space:nowrap;color:var(--text-secondary)}.teams-board-row--valued{flex-wrap:wrap}.teams-board-row--valued .teams-board-row__name{flex:1 1 auto;width:min-content;overflow-wrap:break-word}.teams-board-row--valued .teams-board-row__value{margin-left:auto}.teams-board-row__gk.teams-board-row__gk--inline{display:inline-flex;vertical-align:middle;margin-left:4px;white-space:nowrap}.teams-board-row__gk{min-height:20px;padding:0 4px;flex:none;border-radius:4px;background:var(--bg-hover);display:flex;align-items:center;font-size:12px;line-height:16px;font-weight:700;color:var(--text-secondary)}.teams-board-row{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer}.teams-board-row--pressed{background:var(--bg-hover)}.teams-board-row--origin{border-radius:8px;outline:1px dashed var(--border-strong);outline-offset:-1px}.teams-board-row--origin .teams-ring{opacity:.5}.teams-board-row--origin .teams-board-row__name,.teams-board-row--origin .teams-board-row__value{color:var(--text-tertiary)}.teams-board-row--target{border-radius:8px;outline:2px solid var(--focus-ring-color);outline-offset:-2px;background:var(--bg-tertiary)}.teams-board-row--target .teams-board-row__value{display:none}.teams-board-row__swap{flex:none;display:flex;color:var(--focus-ring-color)}.teams-header{position:sticky;top:var(--teams-board-bar-height, 60px);z-index:2;background:var(--bg-secondary);border-radius:12px 12px 0 0;min-height:56px;display:flex;align-items:flex-start;padding:4px 4px 4px 0}.teams-header__text{flex:1;min-width:0;box-sizing:border-box;min-height:48px;display:flex;flex-direction:column;padding:2px 0}.teams-header__name{min-width:0;overflow-wrap:anywhere}.teams-header__count{font-weight:700}.teams-header__badge{all:unset;box-sizing:border-box;width:44px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.teams-header__name-button{all:unset;box-sizing:border-box;flex:1;min-width:0;min-height:48px;padding:2px 0;display:flex;flex-direction:column;cursor:pointer;text-align:left}.teams-header__name-row{display:flex;align-items:flex-start;gap:4px}.teams-header__badge--inert{cursor:default}.teams-header__count--average{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.teams-header__average{margin-left:auto;white-space:nowrap;font-weight:var(--weight-secondary);color:var(--text-secondary)}.teams-header__pencil{flex:none;color:var(--text-secondary);margin-top:4px}.teams-header__forca{flex:0 0 100%;text-align:right;white-space:nowrap;font-weight:var(--weight-secondary);color:var(--text-secondary)}.teams-column{min-width:0;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;flex-direction:column;padding-bottom:4px}.teams-column--waiting{background:var(--bg-primary);border-style:dashed}.teams-column__empty{min-height:88px;margin:0 8px 4px;border-radius:8px;border:1px dashed var(--border-secondary);display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.teams-column__add{width:100%;min-height:44px;margin:0 4px;padding:0 4px;border:none;border-top:1px dashed var(--border-secondary);background:transparent;color:var(--system-info);font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:left}.teams-waiting-header{position:sticky;top:var(--teams-board-bar-height, 60px);z-index:2;background:var(--bg-primary);border-radius:12px 12px 0 0;min-height:56px;display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px}.teams-waiting-header__mark{width:28px;height:28px;flex:none;border-radius:9999px;border:2px dashed var(--border-strong);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.teams-column--target{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.teams-column__insert{min-height:44px;margin:4px 4px 0;border-radius:8px;border:2px dashed var(--focus-ring-color);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:20px;font-weight:700;color:var(--text-primary)}.teams-board{display:flex;flex-direction:column;gap:8px;padding:0 16px 88px}.teams-board--pressing{user-select:none;-webkit-user-select:none}.teams-board__deal-strip{border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);padding:12px;display:flex;flex-direction:column;gap:10px}.teams-board__deal-strip--lifted{visibility:hidden}.teams-board__deal-line,.teams-board__two-keepers{margin:0}.teams-board__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13ch,1fr));gap:8px;align-items:stretch}.teams-board__grid--standard>.teams-column--waiting{grid-column:1 / -1}.teams-board--standard{padding-bottom:0}.tws{display:flex;flex-direction:column;gap:12px}.tws p{margin:0}.tws__team{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.tws__team .ds-identity{flex:none}.tws__team-name{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.tws__lead{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:600;color:var(--text-secondary)}.tws__lead .icon{flex:none;margin-top:1px}.tws__definition{padding:12px 14px;border-radius:8px;background:var(--bg-tertiary);border-left:3px solid var(--border-strong);font-size:var(--text-body);line-height:var(--leading-body);font-weight:600;color:var(--text-primary)}.tws__figures{margin:0;display:flex;flex-wrap:wrap;gap:8px 24px}.tws__figures dt,.tws__figures dd{margin:0}.tws__stat-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);color:var(--text-secondary)}.tws__stat-value{font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.tws__players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tws__player{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border-primary)}.tws__player-main{display:flex;align-items:baseline;gap:8px}.tws__name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body);font-weight:600;color:var(--text-primary)}.tws__value{flex:none;white-space:nowrap;color:var(--text-primary)}.tws__level{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-secondary);color:var(--text-secondary)}.tws__gap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:var(--bg-tertiary)}.tws__gap-label{min-width:0;overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body);font-weight:600;color:var(--text-primary)}.teams-draft{padding:0 16px;display:flex;flex-direction:column;gap:12px}.teams-draft__hint{color:var(--text-secondary)}.teams-draft__remove-note{border-radius:12px;background:var(--bg-tertiary);padding:10px 12px}.teams-draft__outcome{border-radius:12px;background:var(--bg-tertiary);padding:12px;display:flex;flex-direction:column;gap:2px}.teams-draft__info,.teams-draft__refusal{border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.teams-draft__info{background:var(--system-info-surface);flex-direction:row}.teams-draft__refusal{background:var(--system-warning-surface)}.teams-draft__refusal>svg,.teams-draft__info>svg{flex:none;margin-top:1px}.teams-draft__note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teams-draft__way{width:100%;min-height:48px;padding:4px 12px;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-overlay);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.teams-draft__back{align-self:flex-start;min-height:44px;padding:0;border:none;background:transparent;color:var(--system-info);font-size:16px;font-weight:700;cursor:pointer}.board-way-line{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;font-weight:600;color:var(--text-secondary)}.board-way-line .icon{flex:none;margin-top:2px}.board-way-line--note{margin-top:4px}.way-choice{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.way-choice__row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-min);padding:var(--spacing-1) var(--spacing-3);border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.way-choice__row+.way-choice__row{border-top:1px solid var(--border-secondary)}.way-choice__row--on{background-color:var(--bg-tertiary)}.way-choice__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:0}.way-choice__row>.icon{flex:none}.way-choice__name{min-width:0;flex:1;overflow-wrap:anywhere}.way-choice__tick{flex:none;width:20px;height:20px;display:inline-flex;color:var(--text-primary)}.teams-redeal{padding:0 16px;display:flex;flex-direction:column;gap:12px}.teams-redeal__refusal{border-radius:12px;background:var(--system-warning-surface);padding:12px;display:flex;flex-direction:column;gap:10px}.teams-redeal__refusal>svg{flex:none;margin-top:1px}.teams-redeal__note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teams-redeal__way{width:100%;min-height:48px;padding:4px 12px;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-overlay);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.teams-redeal__numbers{align-self:flex-start;min-height:44px;padding:0;border:none;background:transparent;color:var(--system-info);font-size:16px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.teams-redeal__was{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-secondary)}.teams-redeal__was>svg{flex:none;margin-top:1px}.teams-redeal__line{margin:0;color:var(--text-primary);text-wrap:pretty}.teams-player-sheet{display:flex;flex-direction:column;padding-bottom:24px}.teams-player-sheet__keeper{margin:0 16px 8px;padding:8px 12px;border-radius:12px;background:var(--bg-tertiary);display:flex;align-items:center;gap:12px}.teams-player-sheet__keeper .ds-toggle{flex:1;min-width:0}.teams-player-sheet__gk-mark{flex:none;height:20px;padding:0 4px;border-radius:4px;background:var(--bg-hover);display:flex;align-items:center;font-size:12px;line-height:16px;font-weight:700;color:var(--text-secondary)}.teams-player-sheet__locked{margin:0 16px 8px;border-radius:12px;background:var(--system-warning-surface);padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.teams-player-sheet__locked>svg{flex:none;margin-top:1px}.teams-player-sheet__locked-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teams-player-sheet__section-label{padding:8px 16px 4px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.teams-player-sheet__row{min-height:48px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--border-primary)}.teams-player-sheet__row>svg{flex:none;color:var(--text-secondary)}.teams-player-sheet__name{flex:1;min-width:0;overflow-wrap:anywhere}.teams-player-sheet__hint{flex:none;color:var(--text-secondary)}.teams-player-sheet__group-head{min-height:56px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.teams-player-sheet__group-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teams-player-sheet__group-text>span:first-child{overflow-wrap:anywhere}.teams-player-sheet__count{flex:none;color:var(--text-secondary)}.teams-player-sheet__row--wait{margin-top:8px;border-bottom:none}.teams-player-sheet__wait-mark{width:28px;height:28px;flex:none;border-radius:9999px;border:2px dashed var(--border-strong);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.teams-player-sheet__row--not-tonight{border-top:1px solid var(--border-primary)}.teams-player-sheet__row--not-tonight .teams-player-sheet__wait-mark{border:none}.teams-team-add{display:flex;flex-direction:column;padding-bottom:24px}.teams-team-add__row{min-height:48px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--border-primary);color:var(--system-info)}.teams-team-add__name{flex:1;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.teams-team-add__gk{min-height:20px;padding:0 4px;flex:none;border-radius:4px;background:var(--bg-hover);display:flex;align-items:center;font-size:12px;line-height:16px;font-weight:700;color:var(--text-secondary)}.teams-top-add{display:flex;flex-direction:column;padding-bottom:24px}.teams-top-add__search{padding:0 16px 8px}.teams-top-add__create{margin:0 16px 8px;min-height:56px;border-radius:12px;border:1px dashed var(--border-secondary);padding:8px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--system-info)}.teams-top-add__section-label{padding:12px 16px 4px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.teams-top-add__row{min-height:48px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--border-primary);color:var(--text-secondary)}.teams-top-add__name{flex:1;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.teams-top-add__group{min-height:56px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--border-primary)}.teams-top-add__group-name{flex:1;min-width:0;overflow-wrap:anywhere}.teams-top-add__count{flex:none;color:var(--text-secondary)}.teams-top-add__wait{min-height:56px;padding:4px 16px;display:flex;align-items:center;gap:12px;cursor:pointer}.teams-top-add__wait-mark{width:28px;height:28px;flex:none;border-radius:9999px;border:2px dashed var(--border-strong);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.teams-top-add__group-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teams-start-popup{display:flex;flex-direction:column}.teams-start-popup__row{min-height:48px;padding:4px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-primary)}.teams-start-popup__row--tappable{cursor:pointer}.teams-start-popup__dashed{width:12px;height:12px;flex:none;border-radius:9999px;border:2px dashed var(--border-strong)}.two-team-sheet{padding:0 16px;display:flex;flex-direction:column;gap:16px}.two-team-sheet__points{display:flex;flex-direction:column;gap:8px}.two-team-sheet__label{margin:0;color:var(--text-secondary)}.two-team-sheet__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.two-team-sheet__row{min-height:48px;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-primary)}.two-team-sheet__what{min-width:0;display:flex;flex-direction:column;gap:2px}.two-team-sheet__place{color:var(--text-secondary)}.two-team-sheet__points-value{flex:none;text-align:right;color:var(--text-primary)}.two-team-sheet__bonus,.two-team-sheet__source{margin:0;color:var(--text-secondary)}.tkit__topnote{margin:0 0 var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);padding:var(--spacing-2) var(--spacing-3);color:var(--text-primary);text-wrap:pretty}.tkit__grid{display:flex;flex-direction:column;gap:var(--spacing-1);padding-bottom:var(--spacing-2)}.tkit__option{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--row-height);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-control);background:none;border:1px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tkit__option--on{background-color:var(--bg-tertiary);border-color:var(--border-secondary)}.tkit__option--taken .tkit__name{color:var(--text-secondary)}.tkit__swatch{width:28px;height:28px;flex:none;border-radius:var(--radius-full);border:1px solid var(--border-secondary)}.tkit__swatch--verde{background-color:var(--kit-verde)}.tkit__swatch--azul{background-color:var(--kit-azul)}.tkit__swatch--vermelho{background-color:var(--kit-vermelho)}.tkit__swatch--amarelo{background-color:var(--kit-amarelo)}.tkit__swatch--laranja{background-color:var(--kit-laranja)}.tkit__swatch--branco{background-color:var(--kit-branco)}.tkit__swatch--preto{background-color:var(--kit-preto);border-color:var(--kit-preto-hairline)}.tkit__name{min-width:0;color:var(--text-primary)}.tkit__text{flex:1;min-width:0;display:flex;flex-direction:column}.tkit__sub{color:var(--text-secondary);overflow-wrap:anywhere}.tkit__swatch--none{background-color:transparent;border-width:3px;border-style:solid}.tkit__tick{flex:none;color:var(--text-secondary)}.tkit__note{margin:var(--spacing-3) 0 0;color:var(--text-secondary);text-wrap:pretty}.team-rename{display:flex;flex-direction:column;gap:var(--spacing-1)}.team-rename__label{color:var(--text-secondary)}.team-rename__input{box-sizing:border-box;width:100%;height:var(--control-height);padding:0 var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-tertiary);border:2px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.team-rename__input:focus,.team-rename__input:focus-visible{outline:none;border-color:var(--focus-ring-color)}.ds-sheet[data-field-idle] .team-rename__input:focus,.ds-sheet[data-field-idle] .team-rename__input:focus-visible{border-color:var(--border-secondary)}.team-rename__input--invalid,.team-rename__input--invalid:focus,.team-rename__input--invalid:focus-visible,.ds-sheet[data-field-idle] .team-rename__input--invalid:focus,.ds-sheet[data-field-idle] .team-rename__input--invalid:focus-visible{border-color:var(--system-error-strong)}.team-rename__row{display:flex;align-items:flex-start;gap:var(--spacing-2)}.team-rename__help{flex:1;min-width:0;color:var(--text-secondary);text-wrap:pretty}.team-rename__help--error{color:var(--system-error)}.team-rename__count{flex:none;color:var(--text-secondary)}.team-rename__reset{align-self:flex-start;min-height:44px;padding:0;border:none;background:transparent;color:var(--system-info);font-family:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.team-rename__reset:disabled{opacity:.5;cursor:default}.team-rename__kit{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-3)}.team-rename__saved,.team-rename__transfer{margin:0;color:var(--text-secondary);text-wrap:pretty}.teams-screen{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));z-index:40;overflow:hidden;background:var(--bg-primary)}.teams-screen__bar{flex:none;min-height:44px;margin-top:12px;display:flex;align-items:center;padding:0 4px 0 8px}.teams-screen__back{min-height:44px;padding:0 8px;flex:0 1 auto;min-width:0;max-width:60%;text-align:start;overflow-wrap:anywhere;display:flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--system-info);cursor:pointer}.teams-screen__bar-title{flex:1;min-width:0;min-height:1lh;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teams-screen__bar-spacer{width:44px;flex:none}.teams-screen__redeal,.teams-screen__day-btn{width:44px;height:44px;flex:none;border:none;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.teams-screen__redeal:disabled,.teams-screen__day-btn:disabled{color:var(--text-tertiary);cursor:default}.teams-screen__notes{flex:none;max-height:34dvh;overflow-y:auto;padding:0 var(--page-padding)}.teams-screen__body{flex:1;min-height:0;position:relative}.teams-screen__scroll{position:absolute;inset:0;overflow-y:auto;padding-bottom:max(140px,var(--teams-dock-height, 0px));overscroll-behavior:contain}@media(hover:none)and (pointer:coarse){.teams-screen__scroll{scrollbar-width:none}.teams-screen__scroll::-webkit-scrollbar{display:none}}.teams-screen__toast-slot{position:absolute;left:var(--page-padding);right:var(--page-padding);bottom:calc(100% + var(--spacing-3))}.teams-screen__toast-slot .teams-screen__toast{position:static}.teams-screen__toast-slot[inert] .ds-toast__action{color:var(--text-tertiary);cursor:default}.teams-screen__large-title{padding:0 16px 8px}.teams-screen__weights{margin:16px 16px 120px}.teams-screen__large-title span{display:block;font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.teams-screen__board-bar{position:sticky;top:0;z-index:4;min-height:60px;background:var(--bg-primary);padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.teams-screen__chamada{min-height:44px;padding:0 16px 0 12px;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);font-size:16px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.teams-screen__add-top{min-height:44px;flex:0 1 auto;min-width:0;text-align:start;padding:0 8px;border:none;background:transparent;color:var(--system-info);font-size:16px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.teams-screen__chamada:disabled{color:var(--text-tertiary);cursor:default}.teams-screen__add-top:disabled{color:var(--text-tertiary);cursor:default}.teams-screen__body--held .teams-board-row__name,.teams-screen__body--held .teams-board-row__gk,.teams-screen__body--held .teams-board-row__value,.teams-screen__body--held .teams-header__average,.teams-screen__body--held .teams-header__name,.teams-screen__body--held .teams-header__count,.teams-screen__body--held .teams-header__pencil,.teams-screen__body--held .teams-rollcall__name,.teams-screen__body--held .teams-rollcall__action,.teams-screen__body--held .teams-rollcall__new,.teams-screen__body--held .teams-rollcall__create,.teams-screen__body--held .ds-search__input,.teams-screen__body--held .ds-search__clear,.teams-screen__body--held .teams-column__add,.teams-screen__body--held .teams-keeper-card__title,.teams-screen__body--held .teams-keeper-card__line,.teams-screen__body--held .teams-keeper-card__chevron,.teams-screen__body--held .ds-row__title,.teams-screen__body--held .ds-row__line,.teams-screen__body--held .ds-row__chevron{color:var(--text-tertiary);cursor:default}.teams-screen__body--held .teams-ring,.teams-screen__body--held .teams-rollcall__box{opacity:.5}.teams-screen__dock{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));z-index:90}.teams-screen__footer{background:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.teams-screen__footer-count{display:flex;flex-direction:column}.teams-screen__footer-buttons{display:flex;gap:8px;container:dock-ways / inline-size}@container dock-ways (inline-size < calc(118px + 14ch)){.teams-screen__footer-buttons .ds-btn--primary>svg{display:none}.teams-screen__footer-buttons .ds-btn{padding-inline:8px}}.teams-screen__footer-buttons .ds-btn{flex:1}.teams-screen__footer-buttons .ds-btn--primary{flex:1.3}.teams-screen__notes--pinned{padding:0}.teams-screen__notes--flow{max-height:none;overflow:visible}.teams-screen__notes>.pay-warning{margin-bottom:var(--spacing-4)}.pay-warning{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay-warning__row{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.tsetup{padding-top:var(--safe-area-top)}.tsetup__loading{padding:0 var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-2)}.tsetup__loading-gap{margin-bottom:var(--spacing-3)}.tsetup__loading-card{border-radius:var(--radius-card)}.tsetup__loading-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-2)}.tsetup__loading-column{height:276px;border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3) var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-3)}.match-day-row{display:flex;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:56px;padding:var(--spacing-2) var(--spacing-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);color:var(--text-secondary)}.match-day-row .icon{flex:none}.match-day-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.match-day-row__label{color:var(--text-secondary)}.match-day-row__value{color:var(--text-primary);font-size:16px;line-height:22px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.match-day-sheet{display:flex;flex-direction:column;gap:var(--spacing-4)}.match-day-sheet__line{margin:0;color:var(--text-secondary)}.algl{padding:16px 16px 120px}.sbp{padding-top:var(--safe-area-top);box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}.sbp__skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.sbp__boundary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 16px}.sbp__boundary p{margin:0}.sbp__boundary-link{align-self:flex-start;min-height:var(--control-height);padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);color:var(--system-info);cursor:pointer}.sbp__live-line{margin:0}.sbp__live-strip{display:flex;align-items:center;gap:8px;padding:4px 16px 8px}.sbp__live-score{margin:0}.sx{display:flex;flex-direction:column;gap:8px;padding:16px 16px 120px}.sx__body{display:flex;flex-direction:column;gap:12px}.sx__rules,.sx__comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sx__rule,.sx__comment{display:flex;align-items:center;gap:12px}.sx__rule-text,.sx__comment-text{display:flex;flex-direction:column;flex:1;min-width:0}.sx__select-label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.sx__select{min-height:var(--row-height, 44px);border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);padding:0 12px;font:inherit}.sx__never{margin:0}.sx__reactions{display:flex;gap:8px}.sx__reaction{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer}.sx__reaction:disabled{opacity:.5;cursor:default}.algp__calibration{padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) 14px;gap:0}.algp__calibration--manual{padding-bottom:var(--spacing-3)}.algp__calibration--busy{pointer-events:none}.algp__calibration--busy .ds-toggle__knob{display:flex;align-items:center;justify-content:center}.algp__calibration--busy .ds-toggle__knob:after{content:"";width:14px;height:14px;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:var(--bg-primary);animation:algp-spin .8s linear infinite}@keyframes algp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.algp__calibration--busy .ds-toggle__knob:after{animation:none}}.algp__manual-line{margin:0;color:var(--text-secondary);text-wrap:pretty}.algp-confirm{display:flex;flex-direction:column;gap:var(--spacing-3)}.algp-confirm__paragraph{margin:0}.algp-confirm__never{display:flex;align-items:flex-start;gap:var(--spacing-2);margin:0;color:var(--text-secondary)}.algp-confirm__never .icon{flex:none;margin-top:2px}.algp-how{display:flex;flex-direction:column;gap:var(--spacing-4)}.algp-how__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.algp-how__point{display:flex;align-items:flex-start;gap:var(--spacing-3)}.algp-how__disc{flex:none;width:28px;height:28px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.algp-how__text{margin:0;min-width:0;text-wrap:pretty}.algp-how__disclosure{box-sizing:border-box;width:100%;min-height:52px;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-1) var(--spacing-2) var(--spacing-4);background:transparent;border:1px solid var(--border-secondary);border-radius:var(--radius-card);color:var(--text-primary);text-align:left;cursor:pointer}.algp-how__disclosure-text{flex:1;min-width:0;display:flex;flex-direction:column}.algp-how__disclosure-title{font-size:17px;font-weight:700}.algp-how__disclosure-line{color:var(--text-secondary)}.algp-how__chevron{flex:none;width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.algp-how__disclosure[aria-expanded=true] .algp-how__chevron{transform:rotate(180deg)}.algp-how__params{list-style:none;margin:0;padding:0;border:1px solid var(--border-secondary);border-radius:var(--radius-card);overflow:hidden}.algp-how__param{padding:var(--spacing-3) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1)}.algp-how__param+.algp-how__param{border-top:1px solid var(--border-primary)}.algp-how__param-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-1) var(--spacing-3)}.algp-how__param-name{font-size:16px;font-weight:700;min-width:0}.algp-how__param-value{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:auto}.algp-how__param-line{margin:0;color:var(--text-secondary);text-wrap:pretty}.algp__stack{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--page-padding)}.algp__label{margin:var(--spacing-6, 24px) 0 calc(var(--spacing-2) * -1);padding:0 var(--page-padding);color:var(--text-secondary)}.algp__refusal{padding:var(--spacing-4) var(--page-padding)}.plsec__label{margin:var(--spacing-6, 24px) 0 calc(var(--spacing-2) * -1);padding:0 var(--page-padding);color:var(--text-secondary);display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3)}.plsec__count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.plsec__list{padding:var(--spacing-2) var(--page-padding) 0}.plsec__controls{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3) var(--page-padding) 0}.plsec__chips{display:flex;align-items:flex-start;gap:var(--spacing-2)}.plsec__chips-group{flex:1 1 0;min-width:0}.plsec__review{position:relative;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer}.plsec__review:before{content:"";position:absolute;inset:calc((var(--tap-min) - 32px) / -2 - 1px)}.plsec__review:active{background:var(--bg-hover)}.plsec__review:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.plsec__none{margin:0;padding:var(--spacing-4) var(--page-padding) 0;color:var(--text-secondary)}.plrow .ds-row__trailing{margin-left:auto}.plrow__line{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0}.plrow__text{min-width:0;overflow-wrap:anywhere}.plrow__line>svg{flex:none}.plrow__line--failed{color:var(--system-error);font-weight:600}.plrow__spinner{flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:var(--border-strong);animation:algp-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.plrow__spinner{animation:none}}.lvtag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:32px;padding:var(--spacing-1) 10px;border:1px solid var(--border-secondary);border-radius:var(--radius-control);background:var(--bg-tertiary);white-space:nowrap}.lvtag--unset{background:transparent;border:var(--status-pending-border)}.lvtag--saving{opacity:.55}.lvtag__name{display:grid;font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:600;color:var(--text-primary);text-align:left}.lvtag__text,.lvtag__name:after{grid-area:1 / 1}.lvtag__name:after{content:attr(data-widest);white-space:pre;height:0;overflow:hidden;visibility:hidden}.lvtag__value{min-width:3ch;text-align:right;color:var(--text-secondary)}.lvsheet{display:flex;flex-direction:column;gap:var(--spacing-4)}.lvsheet__who{display:flex;flex-direction:column;gap:var(--spacing-1)}.lvsheet__progress,.lvsheet__name,.lvsheet__current,.lvsheet__help{margin:0;overflow-wrap:break-word;text-wrap:pretty}.lvsheet__name{color:var(--text-primary)}.lvsheet__progress,.lvsheet__current,.lvsheet__help{color:var(--text-secondary)}.lvpick{display:flex;flex-direction:column;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.lvpick__row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-min);padding:var(--spacing-1) var(--spacing-3);border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.lvpick__row+.lvpick__row{border-top:1px solid var(--border-secondary)}.lvpick__row--on{background-color:var(--bg-tertiary)}.lvpick__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:0}.lvpick__tick{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.lvpick__name{min-width:0;flex:1;overflow-wrap:anywhere}.lvpick__value{flex:none;color:var(--text-secondary)}.lvpick__now{position:relative;display:flex;justify-content:flex-end;align-items:center;height:26px;padding:0 var(--spacing-4)}.lvpick__now-rule{position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--border-strong)}.lvpick__now-pill{position:relative;display:inline-flex;align-items:center;min-height:26px;padding:0 var(--spacing-3);border:2px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-primary);font-size:var(--text-label);line-height:var(--leading-label);font-weight:800;letter-spacing:normal;text-transform:none}.algp{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.algp__skel-rows{display:flex;flex-direction:column;gap:var(--spacing-1)}.algp .sx{padding:var(--spacing-2) var(--page-padding) 0}.algp__players-slot{padding-bottom:120px}.start-match{display:flex;flex-direction:column;gap:var(--spacing-3);container-type:inline-size}.start-match__label{color:var(--text-secondary)}.start-match__pair{margin:0;color:var(--text-primary)}.start-match__tiles.ds-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15ch),1fr));gap:var(--spacing-3)}.start-match__tiles .ds-choice__chip{align-items:flex-start;justify-content:flex-start;min-height:76px;padding:var(--spacing-3);text-align:left;overflow-wrap:anywhere}.start-match__tiles .ds-choice__text>span:first-child{font-size:var(--text-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-bold)}.start-match__tiles .ds-choice__detail>span{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-secondary)}.start-match__tiles .ds-choice__chip:not(.ds-choice__chip--on):not(:disabled) .ds-choice__text>span:first-child{color:var(--text-primary)}.start-match__tiles .ds-choice__chip:not(.ds-choice__chip--on):not(:disabled) .ds-choice__detail>span{color:var(--text-secondary)}.close-sheet{display:flex;flex-direction:column;gap:var(--spacing-3)}.close-sheet__disc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary)}.close-sheet__text{margin:0;color:var(--text-secondary);text-wrap:pretty}.close-sheet__plate{list-style:none;margin:0;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-card)}.close-sheet__winner,.close-sheet__level{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.close-sheet__winner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.close-sheet__winner-name{overflow-wrap:anywhere}.close-sheet__label{color:var(--text-secondary)}.close-sheet__points{flex:none;display:flex;flex-direction:column;align-items:flex-end;color:var(--text-secondary)}.close-sheet__points-number{font-size:28px;line-height:32px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.close-sheet__badges{flex:none;display:inline-flex}.close-sheet__badges>*+*{margin-left:-8px}.close-sheet__ranks{padding:0;display:flex;flex-direction:column}.close-sheet__rank-row{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);min-height:44px}.close-sheet__rank-row+.close-sheet__rank-row{border-top:1px solid var(--border-primary)}.close-sheet__rank{flex:none;min-width:1.5ch;color:var(--text-secondary)}.close-sheet__rank-name{flex:1;min-width:0;overflow-wrap:anywhere}.close-sheet__rank-points{flex:none;text-align:right;font-weight:800;color:var(--text-primary)}.close-sheet__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.close-sheet__info{display:flex;align-items:flex-start;gap:var(--spacing-2);margin:0;color:var(--text-secondary)}.close-sheet__info>svg,.close-sheet__info>.ds-icon{flex:none}.tournament-live-rows{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3)}.passign-row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--row-height);padding:var(--spacing-1) 0;border:none;border-bottom:1px solid var(--bg-tertiary);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.passign-row:last-child{border-bottom:none}.passign-row:active{background:var(--bg-hover)}.passign-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.passign-row__avatar{width:28px;height:28px;flex:none;border-radius:var(--radius-full);object-fit:cover}.passign-row__avatar--initials{background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold)}.passign-row__avatar--keeper{border-radius:6px}.passign-row__nameline{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.passign-row__keeper{flex:none;color:var(--text-secondary)}.passign-row__avatar--placeholder{border:var(--team-pending-ring);color:var(--text-tertiary)}.passign-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.passign-row__name{color:var(--text-primary);overflow-wrap:anywhere}.passign-row__leaves{color:var(--text-tertiary)}.passign-row__tick{flex:none;color:var(--valence-win)}.passign-row__add{flex:none;color:var(--system-info)}.passign-row__pick{flex:none;min-height:24px;padding:0 var(--spacing-2);border-radius:var(--radius-full);border:var(--team-pending-ring);display:flex;align-items:center;color:var(--text-secondary);font-weight:var(--weight-semibold)}.passign-pick{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:64px;padding:var(--spacing-2) var(--spacing-4);border:none;border-left:3px solid transparent;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.passign-pick--on{background:var(--accent-surface);border-left-color:var(--accent-secondary)}.passign-pick--none{border-top:1px solid var(--border-primary)}.passign-pick:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.passign-pick__text{flex:1;min-width:0;display:flex;flex-direction:column}.passign-pick__name{color:var(--text-primary);overflow-wrap:anywhere}.passign-pick__count{color:var(--text-secondary)}.passign-pick__tick{flex:none;color:var(--valence-win)}.passign-pick__none-badge{width:40px;height:40px;flex:none;border-radius:var(--radius-full);border:var(--team-pending-ring);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.passign-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary)}.passign-search__icon{flex:none;color:var(--text-tertiary)}.passign-search__input{flex:1;min-width:0;border:none;background:none;color:var(--text-primary);padding:0;font-size:16px}.passign-search__input:focus{outline:none}.passign-search__input::placeholder{color:var(--text-tertiary)}.passign-pick--create .passign-pick__none-badge{border-style:dashed}.passign-pick-group__heading{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.passign-pick-group__name{color:var(--text-tertiary)}.passign-pick__none-badge--ring{border-width:var(--team-badge-ring);border-style:solid;border-color:var(--border-secondary);background:var(--bg-tertiary)}.passign-pick__none-badge--placeholder{border-style:dashed}.passign-pick__none-badge--ring[data-team=a]{border-color:var(--team-a-color)}.passign-pick__none-badge--ring[data-team=b]{border-color:var(--team-b-color)}.passign-pick__none-badge--ring[data-team=c]{border-color:var(--team-c-color)}.passign-pick__none-badge--ring[data-team=d]{border-color:var(--team-d-color)}.passign-pick__none-badge--ring[data-team=e]{border-color:var(--team-e-color)}.passign-pick__none-badge--ring[data-team=f]{border-color:var(--team-f-color)}.passign-pick__none-badge--ring[data-team=g]{border-color:var(--team-g-color)}.passign-pick__none-badge--ring[data-team=h]{border-color:var(--team-h-color)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-verde{border-color:var(--kit-verde)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-azul{border-color:var(--kit-azul)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-vermelho{border-color:var(--kit-vermelho)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-amarelo{border-color:var(--kit-amarelo)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-laranja{border-color:var(--kit-laranja)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-branco{border-color:var(--kit-branco)}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-preto{border-color:var(--kit-preto);outline:1px solid var(--kit-preto-hairline);outline-offset:0}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-preto.passign-pick__none-badge--placeholder{outline-style:dashed}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-branco{outline:1px solid var(--border-primary);outline-offset:0}.passign-pick__none-badge--ring.passign-pick__none-badge--kit-branco.passign-pick__none-badge--placeholder{outline-style:dashed}.passign-fill{display:flex;align-items:center;gap:var(--spacing-3);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-card-inner);padding:var(--spacing-3)}.passign-fill__text{flex:1;min-width:0;display:flex;flex-direction:column}.passign-fill__title{color:var(--text-primary);font-weight:var(--weight-bold);overflow-wrap:anywhere}.passign-fill__help{color:var(--text-secondary)}.passign-fill__done{flex:none;min-height:var(--tap-min);padding:0 var(--spacing-3)}.passign-note{margin:0;padding:var(--spacing-3) var(--spacing-4);color:var(--text-secondary);text-wrap:pretty}.passign-note-title{margin:0;padding:var(--spacing-2) var(--spacing-4);color:var(--text-tertiary)}.passign-pick--off{cursor:default}.passign-pick--off .passign-pick__name,.passign-pick--off .passign-pick__count{color:var(--text-tertiary)}.passign-pick--off .passign-pick__none-badge{opacity:.5}.passign-note--reason{padding-top:0}.passign-note--footer{padding:var(--spacing-3) 0 0;border-top:1px solid var(--border-secondary)}.tts__record{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--spacing-1);padding:var(--spacing-3) 0;margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border-primary)}.tts__record-cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.tts__record-value{color:var(--text-primary)}.tts__record-label{color:var(--text-secondary);text-align:center}.tts__players-head{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) 0}.tts__label{color:var(--text-tertiary)}.tts__help{color:var(--text-secondary)}.tts__row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--row-height);padding:var(--spacing-2) 0;background:none;border:none;border-bottom:1px solid var(--border-primary);color:inherit;font:inherit;text-align:left;cursor:pointer}.tts__row--static{cursor:default}.tts__avatar{width:36px;height:36px;flex:none;border-radius:var(--radius-full);object-fit:cover}.tts__avatar--initials{display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.tts__avatar--placeholder{border-style:dashed}.tts__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tts__name{color:var(--text-primary);overflow-wrap:anywhere}.tts__note{color:var(--text-secondary)}.tts__chevron{flex:none;color:var(--text-tertiary)}.tts__add{margin-top:var(--spacing-4)}.tts__avatar--keeper{border-radius:6px}.tts__nameline{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.tts__keeper{flex:none;color:var(--text-secondary)}.tdetail{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.tdetail__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-4);display:flex;flex-direction:column;gap:var(--section-gap)}.tdetail__error{scroll-margin-top:var(--spacing-4)}.td-section-label{color:var(--text-tertiary);margin:0 0 var(--spacing-2)}.td-live-dot{width:8px;height:8px;flex:none;border-radius:var(--radius-full);background-color:currentColor;animation:td-live-pulse 2s var(--ease-standard) infinite}@keyframes td-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.td-rounds{display:flex;gap:var(--spacing-2)}.td-round{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--spacing-2) var(--spacing-1);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-control);font-family:inherit;cursor:pointer}.td-round.is-active{background-color:var(--accent-surface);border:2px solid var(--accent-secondary)}.td-round:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.td-round-name{color:var(--text-secondary);font-weight:var(--weight-bold)}.td-round.is-active .td-round-name{color:var(--text-primary);font-weight:var(--weight-heavy)}.td-round-state{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--text-tertiary);font-weight:var(--weight-bold)}.td-round-state-live{color:var(--status-live)}.td-round-body{display:flex;flex-direction:column;gap:var(--card-gap)}.td-slot{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--card-padding);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card)}.td-slot-live{border:2px solid var(--accent-border)}.td-slot-pending{background-color:var(--bg-primary);border:1px dashed var(--border-secondary)}.td-slot-head{display:flex;align-items:center;gap:var(--spacing-2)}.td-slot-label{flex:1;letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--weight-heavy);color:var(--text-tertiary)}.td-slot-status{flex:none;color:var(--text-tertiary)}.td-slot-side{display:flex;align-items:center;gap:var(--spacing-3)}.td-slot-name{flex:1;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.td-slot-name.is-winner{font-weight:var(--weight-heavy);color:var(--text-primary)}.td-slot-score{flex:none;min-width:24px;text-align:right;color:var(--text-primary);font-size:22px;line-height:28px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums}.td-bye{display:flex;align-items:center;gap:var(--spacing-3);min-height:var(--row-height);padding:var(--spacing-3);background-color:var(--bg-primary);border:var(--team-bye-ring);border-radius:var(--radius-card)}.td-bye-name{flex:1;min-width:0;overflow-wrap:anywhere}.td-bye-tag{flex:none;font-weight:var(--weight-heavy);color:var(--text-secondary);border:var(--team-bye-ring);border-radius:var(--radius-full);padding:3px var(--spacing-2)}.td-path{padding:var(--spacing-3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card)}.td-path-title{color:var(--text-tertiary);margin:0 0 var(--spacing-2)}.td-path-cols{display:flex;gap:var(--spacing-2)}.td-path-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.td-path-round{letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--weight-heavy);color:var(--text-tertiary)}.td-path-cell{min-height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background-color:var(--bg-tertiary);font-weight:var(--weight-bold);color:var(--text-secondary);text-align:center;padding:0 var(--spacing-1)}.td-path-bye{border:var(--team-bye-ring);background-color:transparent;color:var(--text-tertiary)}.td-matches{display:flex;flex-direction:column}.td-empty{border:1px dashed var(--border-secondary);border-radius:var(--radius-card);padding:var(--card-padding)}.td-empty-title{font-weight:var(--weight-bold);margin:0 0 var(--spacing-1)}.td-empty-help{color:var(--text-secondary);text-wrap:pretty;margin:0}.td-unregistered{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--card-padding);background-color:var(--bg-secondary);border:1px dashed var(--border-secondary);border-radius:var(--radius-card)}.td-unregistered-head{display:flex;align-items:flex-start;gap:var(--spacing-3)}.td-unregistered-icon{flex:none;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--bg-tertiary);border:1px dashed var(--border-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.td-unregistered-title{font-weight:var(--weight-heavy);margin:0 0 var(--spacing-1)}.td-unregistered-body{color:var(--text-secondary);text-wrap:pretty;margin:0}.td-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.td-invite-button{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;min-height:var(--control-height);padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;cursor:pointer}.td-invite-button:disabled{background-color:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary);cursor:not-allowed}.td-invite-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.td-invite-action{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:end;color:var(--system-info)}.td-actions{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));left:0;right:0;z-index:101;display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--card-padding) var(--page-padding);background-color:var(--bg-primary);border-top:1px solid var(--border-primary)}.td-toast--stacked{position:absolute;left:var(--page-padding);right:var(--page-padding);bottom:calc(100% + var(--spacing-3))}.td-action-spacer{height:var(--td-actions-height, 145px)}@media(min-width:768px){.td-actions{bottom:0;padding-bottom:calc(var(--card-padding) + var(--safe-area-bottom))}.td-action-spacer{height:var(--td-actions-height, 145px)}}.td-close-body{color:var(--text-secondary);text-wrap:pretty;margin:0}.td-actions__caption{margin:0;text-align:center;color:var(--text-secondary);text-wrap:pretty}.td-claim{display:flex;flex-direction:column;gap:var(--spacing-3)}.td-claim-input{width:100%;min-height:var(--control-height);padding:0 var(--spacing-3);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit}.tdetail__bar-skeleton{height:var(--tap-min)}@media(prefers-reduced-motion:reduce){.td-live-dot{animation:none}}.td-kit-transfer{display:flex;flex-direction:column;gap:var(--spacing-3)}.td-kit-transfer p{margin:0;color:var(--text-secondary);text-wrap:pretty}.td-move-confirm{display:flex;flex-direction:column;gap:var(--spacing-3)}.td-move-confirm p{margin:0;color:var(--text-secondary);text-wrap:pretty}.td-kind-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card)}.td-kind-row__kind{min-width:0;color:var(--text-primary)}.thistory{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.thistory__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap)}.thistory__summary{display:flex;align-items:stretch;gap:var(--spacing-3);padding:var(--card-padding);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card)}.thistory__stat{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.thistory__stat--wide{flex:1.3}.thistory__stat-value{color:var(--text-primary)}.thistory__stat-name{color:var(--text-primary);overflow-wrap:anywhere}.thistory__stat-label{color:var(--text-secondary);text-wrap:pretty}.thistory__stat-rule{width:1px;flex:none;background-color:var(--border-primary)}.thistory__season{display:flex;flex-direction:column;gap:var(--card-gap)}.thistory__season-head{display:flex;align-items:center;gap:var(--spacing-2)}.thistory__season-name{color:var(--text-tertiary);margin:0;flex:none}.thistory__season-rule{flex:1;height:1px;background-color:var(--border-primary)}.thistory__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--card-gap)}.thistory__row,.thistory__collapsed{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--row-height);padding:var(--card-padding);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);color:var(--text-primary);text-decoration:none;text-align:left;font-family:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.thistory__row:active,.thistory__collapsed:active{background-color:var(--bg-hover)}.thistory__row:focus-visible,.thistory__collapsed:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.thistory__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.thistory__row-title{overflow-wrap:anywhere}.thistory__row-sub{color:var(--text-secondary)}.thistory__row-meta{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;padding-top:2px}.thistory__date{color:var(--text-tertiary)}.thistory__chevron{flex:none;color:var(--text-tertiary)}.thistory__first{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--card-padding);background-color:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-card)}.thistory__first-title{margin:0;font-weight:var(--weight-heavy)}.thistory__first-body{margin:0;color:var(--text-secondary);text-wrap:pretty}.thistory__bar-skeleton{height:var(--tap-min)}@media(prefers-reduced-motion:reduce){.thistory__row,.thistory__collapsed{transition:none}}.thistory__ad{list-style:none}.ltable__row,.ltable__head{--ltable-name-inset: 10px;display:flex;align-items:center}.ltable__row{min-height:var(--row-height)}.ltable__row .ltable__name,.ltable__head .ltable__name{padding-left:var(--ltable-name-inset)}.ltable__rank{width:16px;flex:none;text-align:center;color:var(--text-secondary)}.ltable__gap{width:var(--spacing-2);flex:none}.ltable__avatar{width:28px;height:28px;flex:none}.ltable__name{flex:1;min-width:0}.ltable__stat{width:22px;flex:none;text-align:center;color:var(--text-secondary)}.ltable__stat--win{color:var(--valence-win)}.ltable__stat--loss{color:var(--valence-loss-text)}.ltable__stat--wide{width:32px}.ltable__points{width:42px;flex:none;text-align:right;color:var(--text-primary)}.secretaria{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.secretaria__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap)}.secretaria__intro{margin:0;color:var(--text-secondary);text-wrap:pretty}.secretaria__head{display:flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--border-primary)}.secretaria__head>.t-caption{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:var(--weight-bold)}.secretaria__head .ltable__name{text-align:left}.secretaria__points-head{text-align:right}.secretaria__rows{display:flex;flex-direction:column;gap:var(--row-gap);margin:0 calc(var(--spacing-2) * -1)}.strow{width:100%;min-height:var(--row-height);display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border:none;border-left:3px solid transparent;border-radius:var(--radius-card-inner);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.strow:active{background:var(--bg-hover)}.strow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.strow--adjusted{background:var(--accent-surface);border-left-color:var(--accent-secondary)}.strow__avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary)}.strow__avatar--initials.ltable__avatar{width:auto;min-width:28px;height:auto;min-height:28px;aspect-ratio:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold);border:1px solid var(--border-secondary)}.strow__name{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.strow__player{color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.strow__manual{color:var(--text-primary);overflow-wrap:anywhere}.strow__points{font-size:var(--text-number-table);line-height:var(--leading-number-table);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums lining-nums}.secretaria__legend{margin:0;padding-top:var(--spacing-2);border-top:1px solid var(--border-primary);color:var(--text-tertiary)}.secretaria__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.secretaria__note{margin:0;color:var(--text-tertiary);text-wrap:pretty}.secretaria__preview{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--bg-tertiary)}.secretaria__preview-label{color:var(--text-secondary)}.secretaria__preview-value{color:var(--text-primary)}.secretaria__bar-skeleton{height:var(--tap-min)}.secretaria__identity-skeleton{padding:var(--spacing-1) var(--page-padding) 0;display:flex;flex-direction:column;gap:6px}.secretaria__table-skeleton{gap:var(--card-gap)}.secretaria__row-skeleton{min-height:var(--row-height);display:flex;align-items:center;gap:var(--spacing-2)}@media(prefers-reduced-motion:reduce){.strow{transition:none}}@property --sec-ch{syntax: "<length>"; inherits: true; initial-value: 9.76px;}.secretaria__table{--sec-ch: 1ch;container:sectable / inline-size}@container sectable (inline-size < 26ch){.secretaria__scroll{overflow-x:auto;scrollbar-width:thin}.secretaria__scroll>.secretaria__head,.secretaria__scroll>.secretaria__rows{min-width:calc(var(--sec-ch) * 30);margin-left:0;margin-right:0}.secretaria__scroll .ltable__stat{width:calc(var(--sec-ch) * 2.1)}.secretaria__scroll .ltable__points{width:calc(var(--sec-ch) * 3.2)}}.msum{display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-3) var(--spacing-2)}.msum__empty{margin:0;color:var(--text-secondary);text-wrap:pretty}.msum__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.msum__row{padding:var(--spacing-2) var(--spacing-1);border-top:1px solid var(--border-primary)}.msum__row:first-child{border-top:none}.msum__line{display:flex;align-items:center;gap:var(--spacing-2)}.msum__list--timeline .msum__row--b .msum__line{flex-direction:row-reverse}.msum__list--timeline .msum__row--b .msum__who{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.msum__minute{flex:none;min-width:4ch;color:var(--text-secondary);font-variant-numeric:tabular-nums}.msum__list--timeline .msum__row--b .msum__minute{text-align:right}.msum__icon{flex:none;color:var(--text-primary)}.msum__who{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-1)}.msum__scorer{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.msum__assist,.msum__note{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.msum__chip{flex:none;display:inline-flex}.msum__group{display:flex;flex-direction:column;gap:var(--spacing-1)}.msum__group-head{margin:0;display:flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--border-primary);color:var(--text-secondary)}.msum__group-name{min-width:0;overflow-wrap:anywhere}.msum__group .msum__row:first-child{border-top:none}.match{padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.match__body{padding:var(--spacing-4) var(--page-padding) var(--spacing-6);display:flex;flex-direction:column;gap:var(--section-gap)}.match-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--card-padding)}.match-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-1) 0}.mscore,.match__score-skeleton{--score-row: max(15.5rem, 22.5ch)}.mscore{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--spacing-2)}.mscore__side{flex:1;flex-basis:clamp(0px,calc((var(--score-row) - 100%) * 999),100%);min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.mscore__team{color:var(--text-primary);font-weight:var(--weight-semibold);text-align:center;max-width:100%;overflow-wrap:anywhere}.mscore__numbers{flex:none;display:flex;align-items:center;gap:var(--spacing-2);padding-top:6px}.mscore__value{color:var(--text-secondary)}.mscore__value--win{color:var(--valence-win)}.mscore__value--draw{color:var(--valence-draw)}.mscore__value--loss{color:var(--text-secondary)}.mscore__colon{font-size:22px;line-height:var(--leading-number-hero);font-weight:var(--weight-bold);color:var(--text-tertiary)}.mlineup{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}.mlineup__title{margin:0;color:var(--text-primary)}.mlineup__format{color:var(--text-tertiary);flex:none}.mlineup__cols{display:flex;gap:var(--spacing-2)}.mlineup__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.mlineup__head{display:flex;align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-primary)}.mlineup__team{color:var(--text-secondary);overflow-wrap:anywhere}.mlineup__rows{display:flex;flex-direction:column;gap:2px}.mlineup__player{min-height:30px;line-height:30px;color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mlineup__player--placeholder{color:var(--text-tertiary);font-weight:var(--weight-medium)}.mlineup__empty{color:var(--text-tertiary);line-height:30px}.mlineup__note{margin:0;padding:var(--spacing-2) var(--spacing-1) 0;border-top:1px solid var(--border-primary);color:var(--text-tertiary);text-wrap:pretty}.mdelete__line{margin:0;color:var(--text-secondary);text-wrap:pretty}.match__bar-skeleton{height:var(--tap-min);display:flex;align-items:center;padding:0 var(--page-padding)}.match__head-skeleton{padding:var(--spacing-2) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}.match__score-skeleton{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--spacing-2)}.match__score-skeleton-bar{margin-top:calc(6px + clamp(0px,calc((var(--score-row) - 100%) * 999),6px))}.match__score-skeleton-side{flex:1;flex-basis:clamp(0px,calc((var(--score-row) - 100%) * 999),100%);min-width:56px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.match__lineup-skeleton{display:flex;flex-direction:column;gap:var(--spacing-3)}.match__lineup-skeleton-cols{display:flex;gap:var(--spacing-2)}.match__lineup-skeleton-cols>div{flex:1;display:flex;flex-direction:column;gap:6px}.mlineup__player--keeper{display:inline-flex;align-items:center;gap:var(--spacing-1)}.mlineup__keeper{flex:none;color:var(--text-secondary)}.match__friendly-note{margin:0;color:var(--text-secondary)}.match__bar-sticky{position:sticky;top:var(--safe-area-top);z-index:30;background-color:var(--bg-primary)}.match__intro{padding:var(--spacing-4) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}.match__note{margin:0;color:var(--text-secondary);text-wrap:pretty}.match__pin{position:sticky;top:calc(var(--safe-area-top) + var(--match-bar-h, var(--tap-min)));z-index:30;background-color:var(--bg-primary);margin-top:var(--spacing-4);padding:var(--spacing-2) var(--page-padding)}.match__tabs{position:sticky;top:calc(var(--safe-area-top) + var(--match-bar-h, var(--tap-min)) + var(--match-pin-h, 0px));z-index:30;background-color:var(--bg-primary)}.match__tabs-track{position:relative;display:flex;gap:var(--spacing-6);padding:0 var(--page-padding);border-bottom:1px solid var(--border-primary)}.match__tab{position:relative;flex:none;min-height:var(--tap-min);padding:0;margin:0 0 -1px;border:none;background:transparent;font-family:inherit;white-space:nowrap;cursor:pointer}.match__tabs .match__tab{color:var(--text-secondary);font-weight:var(--weight-semibold)}.match__tabs .match__tab--on{color:var(--text-primary);font-weight:var(--weight-bold)}.match__tab:before{content:"";position:absolute;inset:0 calc(var(--spacing-6) / -2)}.match__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.match__tab-indicator{position:absolute;left:0;bottom:-1px;height:2px;border-radius:1px;background:var(--accent-secondary);width:var(--w, 0px);transform:translate(var(--x, 0px));pointer-events:none}.match__tab-indicator.league__tab-indicator--slide{transition:transform var(--duration-base) var(--ease-standard),width var(--duration-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.match__tab-indicator.league__tab-indicator--slide{transition:none}}.match__panel{padding:var(--spacing-4) var(--page-padding) 0;touch-action:pan-y pinch-zoom}.mform-add__pinned{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-4) var(--spacing-2);background:var(--bg-primary)}.mform-add__pinned .ds-search{flex:1;min-width:0}.mform-add__new{min-height:44px;flex:none;padding:0 12px 0 10px;border-radius:8px;border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;gap:var(--spacing-1);cursor:pointer}.mform-add__empty{padding:var(--spacing-4);margin:0;color:var(--text-secondary)}.mform-add__empty>p{margin:0 0 var(--spacing-3)}.mform-add__new:disabled{color:var(--text-tertiary);cursor:default}.mform-add__rows{display:flex;flex-direction:column}.mform-add__row{min-height:48px;display:flex;align-items:center;gap:12px;padding:4px var(--spacing-4);border-bottom:1px solid var(--border-primary);cursor:pointer}.mform-add__row--ticked{background:var(--bg-hover)}.mform-add__row--locked{cursor:default;color:var(--text-tertiary)}.mform-add__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.mform-add__box{width:24px;height:24px;flex:none;border-radius:8px;border:2px solid var(--border-strong);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center}.mform-add__box--checked{border-color:var(--accent-secondary);background:var(--accent-primary)}.mform-add__row--locked .mform-add__box--checked{opacity:.5}.mform-add__name{flex:1;min-width:0;overflow-wrap:anywhere}.mform-add__new-step{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.mform{padding-top:var(--safe-area-top)}.mform__body{padding:var(--spacing-4) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-4)}.mform__scores{display:flex;flex-direction:column;gap:6px}.mform__scores-label{color:var(--text-secondary)}.mform__scores-row{display:flex;align-items:center;gap:var(--spacing-3)}.mform__score{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-control);padding:var(--spacing-2) var(--spacing-3)}.mform__score:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.mform__score-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-family:inherit;text-align:center;appearance:textfield;-moz-appearance:textfield}.mform__score-input::-webkit-outer-spin-button,.mform__score-input::-webkit-inner-spin-button{appearance:none;margin:0}.mform__score-input:focus{outline:none}.mform__score-input::placeholder{color:var(--text-tertiary)}.mform__score-colon{flex:none;color:var(--text-tertiary);font-size:22px;font-weight:var(--weight-bold)}.mform__readout{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.mform__team-chip{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:32px;padding:0 12px 0 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.mform__team-chip--none{background:var(--system-warning-surface);border-color:transparent;padding-left:12px}.mform__team-chip--none .mform__team-name,.mform__team-chip--none .mform__team-count{color:var(--system-warning)}.mform__team-name{color:var(--text-primary);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-semibold)}.mform__team-count{color:var(--text-secondary)}.mform__list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.mform__list-label{color:var(--text-secondary)}.mform__fill-start{min-height:32px;padding:0 10px;font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.mform__list{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--spacing-1) var(--spacing-3);display:flex;flex-direction:column}.mform__add-player{display:flex;flex-direction:column;gap:var(--spacing-4)}.mform__save-spacer{height:calc(var(--mform-save-height, 68px) + var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--spacing-4))}.mform__save-bar{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));z-index:800;background:var(--bg-primary);border-top:1px solid var(--border-primary);padding:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-3)}.mform__save-bar .ds-btn--ghost{flex:none}@media(min-width:768px){.mform__save-bar{bottom:0}.mform__save-spacer{height:calc(var(--mform-save-height, 68px) + var(--spacing-4))}}.mform__bar-skeleton{height:var(--tap-min);display:flex;align-items:center;padding:0 var(--page-padding)}.mform__head-skeleton{padding:var(--spacing-2) var(--page-padding) 0}.mform__list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-2)}.live-match__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);min-height:32px}.live-match__status .save-state{margin-left:auto}.save-state{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;font-weight:600;color:var(--text-secondary)}.save-state--failed{color:var(--system-error)}.save-state--offline{color:var(--text-primary)}.live-match__offline-line{margin:0;text-wrap:pretty}.live-match__finished-tag{color:var(--text-secondary)}.live-goal-bar{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));z-index:40;background:var(--bg-primary);border-top:1px solid var(--border-primary);padding:var(--spacing-3) var(--spacing-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-3);container-type:inline-size;font-size:var(--text-body);font-weight:var(--weight-body)}.live-goal-bar .live-goal-bar__button{height:64px;min-width:0;padding:0 var(--spacing-2)}.live-goal-bar__content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-width:0;width:100%}.live-goal-bar__badge{display:inline-flex;flex:none;padding:2px;border-radius:var(--radius-full);background:var(--bg-tertiary)}.live-goal-bar__name{min-width:0;font-size:17px;line-height:22px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-goal-bar__button>span{min-width:0;width:100%}@container (max-width: 300px){.live-goal-bar .live-goal-bar__button{height:56px}.live-goal-bar__name{display:none}}@container (max-width: 26ch){.live-goal-bar .live-goal-bar__button{height:56px}.live-goal-bar__name{display:none}}.live-match__pin{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + 89px);z-index:40;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-4);background:var(--bg-primary)}.smlive__body.live-match--bar{padding-bottom:calc(var(--spacing-2) + 89px + var(--live-pin-height, 60px))}.smlive__toast--goalbar .ds-toast{bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + 89px + var(--live-pin-height, 60px) + var(--spacing-3))}.live-scoreboard__head{flex-wrap:wrap;justify-content:center}.live-scoreboard__name{overflow-wrap:anywhere;text-align:center}.owed-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--bg-tertiary);border:var(--status-pending-border);color:var(--text-primary);font:inherit;font-size:13px;line-height:18px;font-weight:700;cursor:pointer}.owed-chip:after{content:"";position:absolute;inset:-6px 0}.owed-caption{color:var(--text-secondary)}.smlive__scoreboard.live-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14ch),1fr));font-size:var(--text-body);font-weight:var(--weight-body);column-gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);container-type:inline-size;margin-block:calc(var(--spacing-2) - var(--spacing-3))}.live-columns__column{min-width:0;display:flex;flex-direction:column}.live-columns__player{box-sizing:border-box;min-height:29px;width:100%;display:flex;align-items:center;gap:6px;padding:3px 0;border:none;border-top:1px solid var(--border-primary);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left}.live-columns__team+.live-columns__player{border-top-color:transparent}.live-columns__team{display:none;padding:3px 0;overflow-wrap:anywhere}.live-columns__player--button{cursor:pointer}.live-columns__player--button:active{background:var(--bg-hover)}.live-columns__name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.live-columns__marks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.live-columns__marks:empty{display:none}.live-columns__mark{display:inline-flex;align-items:center;gap:2px;color:var(--text-primary)}.live-columns__mark--keeper{color:var(--text-secondary)}.live-columns__count{font-size:13px}@container (width < calc(28ch + 12px)){.live-columns__column+.live-columns__column{margin-top:var(--spacing-2);border-top:1px solid var(--border-primary)}.live-columns__team{display:block}}.goal-sheet__note{margin:0 var(--spacing-4) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-card)}.goal-sheet__note--success{background:var(--system-success-surface)}.goal-sheet__note--plain{padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin:0;color:var(--text-secondary)}.goal-sheet__meanwhile{margin:0 var(--spacing-4) var(--spacing-3)}.goal-sheet__error{padding:0 var(--spacing-4) var(--spacing-3)}.goal-sheet__seg{margin:0 var(--spacing-4)}.goal-sheet__title-icon{display:flex;margin-top:8px}.goal-sheet__player{min-height:52px}.goal-sheet__chips{padding:0 var(--spacing-4)}.smlive__section-label.goal-sheet__label{padding-top:var(--spacing-1)}.goal-sheet__recorder{margin:0;padding:0 var(--spacing-4) var(--spacing-1);color:var(--text-secondary)}.goal-sheet__wrong-team{width:calc(100% - 2 * var(--spacing-4));margin:0 var(--spacing-4);min-height:44px;display:flex;align-items:center;gap:var(--spacing-3);padding:0;border:none;border-top:1px solid var(--border-primary);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer}.goal-sheet__wrong-text{flex:1;min-width:0;display:flex;flex-direction:column}.goal-sheet__pick-kind{flex:none;color:var(--text-secondary)}.goal-sheet__pick-text{flex:1;min-width:0;overflow-wrap:anywhere}.live-tiles__tile--moved{outline:2px solid var(--border-strong);outline-offset:-2px;border-radius:var(--radius-card)}.live-tiles__was{color:var(--text-secondary)}.live-finish__moved{padding:0 var(--spacing-4) var(--spacing-3)}.live-ended{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-primary)}.live-ended__line{margin:0;text-wrap:pretty}.smlive{display:flex;flex-direction:column;min-height:100%;padding-top:var(--safe-area-top);padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.smlive__bar{flex:none;min-height:44px;display:flex;align-items:center;padding:0 var(--spacing-1) 0 var(--spacing-2);gap:var(--spacing-1);position:relative}.smlive__bar-back{min-height:44px;padding:0 var(--spacing-2);border:none;background:transparent;color:var(--system-info);display:flex;align-items:center;gap:2px;cursor:pointer;flex:0 1 auto;min-width:0;max-width:55%;text-align:start}.smlive__bar-back-label{color:var(--system-info);font-weight:600}.smlive__bar-spacer{flex:1}.smlive__bar-teams{min-height:44px;padding:0 var(--spacing-3);border:none;background:transparent;color:var(--text-primary);font-size:16px;font-weight:700;display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.smlive__bar-teams--parked{position:absolute;inset-block-start:0;inset-inline-start:0;visibility:hidden;pointer-events:none;white-space:nowrap}.smlive__bar-day,.smlive__bar-more{width:44px;height:44px;flex:none;border:none;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.smlive__sport{color:var(--text-secondary)}.smlive__header{display:flex;flex-direction:column;gap:4px}.smlive__chips{display:flex;align-items:center;gap:var(--spacing-2)}.smlive__title{letter-spacing:-.01em}.smlive__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-3);padding:0 var(--spacing-4) var(--spacing-4)}.smlive__scoreboard{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-primary);padding:var(--spacing-3) 0;display:flex}.smlive__scoreboard--sheet{margin:0 var(--spacing-4) var(--spacing-3);width:auto}.smlive__tile{flex:1;min-width:0;padding:0 var(--spacing-2);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.smlive__tile--divider{border-left:1px solid var(--border-primary)}.smlive__tile-head{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.smlive__tile-score{letter-spacing:-.02em}.smlive__tile-input{width:100%;text-align:center;border:none;background:transparent;color:var(--text-primary);letter-spacing:-.02em;border-radius:var(--radius-control)}.smlive__tile-input:focus{outline:2px solid var(--focus-ring-color);outline-offset:2px}.smlive__tile-steppers{display:flex;gap:var(--spacing-2)}.smlive__stepper{width:48px;height:48px;border-radius:var(--radius-control);border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.smlive__stepper:disabled{border-color:var(--border-primary);color:var(--text-tertiary);cursor:default}.smlive__stepper--add{border-color:var(--accent-secondary);background:var(--accent-primary);color:var(--text-on-accent)}.smlive__other-line{text-wrap:pretty}.smlive__section-label{display:block;padding:var(--spacing-2) var(--spacing-4) var(--spacing-1);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.smlive__pick-row{width:100%;min-height:48px;padding:var(--spacing-1) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);border:none;border-bottom:1px solid var(--border-primary);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit}.smlive__pick-row--selected{background:var(--accent-surface)}.smlive__pick-ring{width:12px;height:12px;flex:none;border-radius:var(--radius-full);border:2px solid var(--border-strong)}.smlive__pick-ring--dashed{border-style:dashed}.smlive__sheet-line{margin:0;padding:0 var(--spacing-4) var(--spacing-3);text-wrap:pretty}.smlive__menu-row{width:100%;min-height:56px;padding:var(--spacing-1) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.smlive__menu-icon{flex:none;color:var(--system-error);display:flex}.smlive__menu-text{display:flex;flex-direction:column}.smlive__menu-title{color:var(--system-error)}.smlive__menu-row--plain .smlive__menu-icon,.smlive__menu-row--plain .smlive__menu-title{color:var(--text-primary)}.smlive__skeleton{padding:0 var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);opacity:.7}.smlive__skeleton-row{display:flex;gap:var(--spacing-2)}.smlive__skeleton-row>*{flex:1}.smlive__toast--lifted .ds-toast{bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom) + var(--spacing-3) + var(--control-height) + var(--spacing-6))}.join{min-height:100dvh;background:var(--bg-primary);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.join__body{max-width:420px;margin:0 auto;padding:var(--spacing-4) var(--page-padding) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-3)}.join__plate{width:56px;height:56px;flex:none;border-radius:var(--radius-card-inner);object-fit:cover;background:var(--bg-hover);border:1px solid var(--border-secondary)}.join__plate--initials{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:var(--weight-bold);letter-spacing:.02em}.join__helper{margin:0;color:var(--text-tertiary);text-align:center;text-wrap:pretty}.join__skeleton{max-width:420px;margin:0 auto;padding:var(--spacing-6) var(--page-padding);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.pay{min-height:100dvh;background:var(--bg-primary);padding-top:var(--safe-area-top)}.pay__body{max-width:420px;margin:0 auto;padding:var(--spacing-2) var(--page-padding) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-4)}.pay__body--footer{padding-bottom:calc(var(--control-height) + var(--spacing-8) + var(--safe-area-bottom) + var(--spacing-6))}.pay__plate{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card-inner);background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);letter-spacing:.02em}.pay__skeleton-ident{display:flex;align-items:center;gap:var(--spacing-3)}.pay__stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.pay__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-3)}.pay__head-text{flex:1 1 10ch;min-width:0;display:flex;flex-direction:column}.pay__head-title{color:var(--text-primary);text-wrap:pretty}.pay__head-sub,.pay__chip-closed{color:var(--text-secondary)}.pay__rule{height:1px;margin:0;border:0;background:var(--border-primary)}.pay__person{display:flex;align-items:center;gap:var(--spacing-3)}.pay__avatar{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.pay__person-text{flex:1;min-width:0;display:flex;flex-direction:column}.pay__person-name{color:var(--text-primary);text-wrap:pretty}.pay__person-sub{color:var(--text-secondary)}.pay__amount{display:flex;flex-direction:column;gap:var(--spacing-1)}.pay__amount-value{color:var(--text-primary);letter-spacing:-.02em}.pay__amount-value--muted{color:var(--text-secondary)}.pay__amount-sub{color:var(--text-secondary);font-weight:600;text-wrap:pretty}.pay__lines{display:flex;flex-direction:column;gap:var(--spacing-2)}.pay__line{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--text-secondary)}.pay__line .icon{flex:none;margin-top:2px}.pay__line>span{flex:1;min-width:0;text-wrap:pretty}.pay__line--strong{color:var(--text-primary)}.pay__copy{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-card-inner);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.pay__copy-text{flex:1;min-width:0;display:flex;flex-direction:column}.pay__copy-label{overflow-wrap:anywhere;color:var(--text-secondary);font-weight:600}.pay__copy-value{color:var(--text-primary);overflow-wrap:anywhere}.pay__copy-btn{flex:none;min-height:44px}.pay__receipt{text-decoration:none}.pay__picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.pay__caption{margin:0;text-align:center;color:var(--text-secondary)}.pay__footer{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg-overlay);border-top:1px solid var(--border-primary);padding:var(--card-padding) var(--card-padding) calc(var(--card-padding) + var(--safe-area-bottom))}.pay--nav{padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.pay--nav .pay__footer{bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom));padding-bottom:var(--card-padding)}.pay__footer-inner{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2)}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-primary)}.auth-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:2rem;width:100%;max-width:400px;box-shadow:var(--elevation-menu)}.auth-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:.5rem}.auth-subtitle{font-size:1.125rem;color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-weight:400}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;transition:border-color .2s;background-color:var(--bg-tertiary);color:var(--text-primary);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-secondary);box-shadow:var(--focus-sport-ring)}.avatar-preview{margin-top:.75rem;display:flex;justify-content:center}.avatar-preview img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-secondary)}.btn{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.auth-link{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.875rem}.auth-link a{color:var(--system-info);font-weight:600;text-decoration:none}.auth-link a:hover{text-decoration:underline}.league-preview-image{width:120px;height:120px;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--border-primary)}.league-preview-placeholder{width:120px;height:120px;border-radius:var(--radius-full);background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);color:var(--text-secondary);font-weight:700;border:3px solid var(--border-primary)}@media(min-width:768px){.auth-card{padding:3rem}.auth-title{font-size:2rem}}.land__body{flex:1;width:100%;max-width:560px;align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.land__hero{width:100%;padding:72px var(--spacing-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.land__question{margin:0;font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:-.02em;text-wrap:balance}.land__sub{margin:0;max-width:420px;color:var(--text-secondary);text-wrap:balance}.land__cta{padding-top:var(--spacing-2);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.land__cta-btn{padding:0 var(--spacing-8);text-decoration:none}.land__cta-helper{color:var(--text-tertiary)}.land__proof{width:100%;max-width:422px;padding:var(--spacing-16) var(--page-padding) 0;text-align:left}.land__statements{width:100%;padding:72px var(--spacing-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.land__statement{margin:0;font-size:22px;line-height:28px;font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance}.land__facts{width:100%;padding:72px var(--spacing-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.land__fact{margin:0;color:var(--text-secondary);text-wrap:balance}.land__close{width:100%;padding:72px var(--spacing-6) var(--spacing-16);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.land--landing .pub-footer,.land .pub-footer{justify-content:center}@media(min-width:768px){.land__hero{padding-top:120px}.land__question{font-size:calc(var(--text-display) * 1.75);line-height:1.06}.land__statement{font-size:28px;line-height:34px;font-weight:var(--weight-page-title)}.land__statements{gap:var(--spacing-8)}}.pub-guides{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}.pub-guides__item{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.pub-guides__item:hover,.pub-guides__item:focus-visible{border-color:var(--border-strong);background:var(--bg-tertiary)}.pub-guides__title{margin:0;color:var(--text-primary);text-wrap:pretty}.pub-guides__lead{color:var(--text-secondary);text-wrap:pretty}.pub-guides__meta{color:var(--text-tertiary)}.pub-guides--compact .pub-guides__item{padding:var(--spacing-3) var(--spacing-4)}.pub-guide__intro{margin:0;color:var(--text-secondary);text-wrap:pretty}.pub-guide__bullets{margin:0}.pub-guide__rowkey{font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body-emphasis);word-break:normal;color:var(--text-primary)}.pub-guide__example{margin:var(--spacing-2) 0 0;padding:var(--spacing-3) var(--spacing-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--spacing-2)}.pub-guide__example-label{color:var(--text-tertiary)}.pub-guide__example-body{margin:0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:1.7;color:var(--text-secondary);white-space:pre}.pub-guide__takeaway{margin:0;padding-left:var(--spacing-4);border-left:2px solid var(--accent-primary);color:var(--text-primary);text-wrap:pretty}.pub-guides__all{align-self:flex-start;margin-top:var(--spacing-1);min-height:var(--tap-min);display:flex;align-items:center;color:var(--text-primary);text-decoration:none}.pub-guides__all:hover,.pub-guides__all:focus-visible{text-decoration:underline}.cl{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);padding-top:var(--spacing-3)}[data-platform] .cl{padding-top:calc(var(--spacing-3) + var(--safe-area-top))}.cl__bar,.cl__progress,.cl__head,.cl__body,.cl__foot{width:100%;max-width:480px;align-self:center;box-sizing:border-box}.cl__bar{flex:none;min-height:var(--tap-min);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:0 var(--spacing-2)}.cl__back{min-height:var(--tap-min);min-width:var(--tap-min);display:flex;align-items:center;gap:2px;padding:0 var(--spacing-2);border:none;background:none;font-family:inherit;color:var(--system-info);cursor:pointer}.cl__back-label{color:var(--system-info)}.cl__step{min-height:var(--tap-min);display:flex;align-items:center;padding:0 var(--spacing-3);color:var(--text-secondary);text-align:end}.cl__progress{flex:none;padding:0 var(--page-padding)}.cl__head{flex:none;padding:var(--spacing-3) var(--page-padding) 0;display:flex;flex-direction:column;gap:var(--spacing-1)}.cl__title{margin:0;letter-spacing:-.01em}.cl__title,.cl__sub,.cl__note,.cl .ds-note__line{overflow-wrap:anywhere}.cl__sub{color:var(--text-secondary);text-wrap:pretty}.cl__body{flex:none;min-height:0;padding:var(--spacing-5) var(--page-padding) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-5)}.cl__body.cl__body--note{flex:none;padding-top:0;padding-bottom:var(--spacing-3)}.cl__group{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.cl__group-label{padding:0;color:var(--text-secondary)}.cl__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.cl__note{margin:0;color:var(--text-secondary);text-wrap:pretty}.cl__foot{flex:none;position:sticky;bottom:var(--wizard-kb-inset, 0px);margin-top:auto;z-index:2;padding:var(--spacing-4) var(--page-padding) calc(var(--spacing-4) + var(--safe-area-bottom, 0px));display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--bg-primary);border-top:1px solid var(--border-primary)}.cl[data-kb=up] .cl__foot{padding-bottom:var(--spacing-4)}.cl__foot .ds-btn{width:100%;min-height:52px}.gs{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.gs__hero{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;width:100%;max-width:480px;align-self:center;box-sizing:border-box;padding:var(--spacing-4) var(--page-padding)}.gs__mark{display:block;width:96px;height:60px;flex:none;color:var(--logo-tile)}.gs__mark svg{display:block;fill:currentColor}.gs__mark .gs__lead{fill:var(--logo-leader)}.gs__mark .gs__row2,.gs__mark .gs__row3{transform-box:fill-box;transform-origin:left center;animation:gs-tuck-row2 3.6s var(--ease-standard) 3s infinite}.gs__mark .gs__row3{animation-name:gs-tuck-row3;animation-delay:3.06s}@keyframes gs-tuck-row2{0%{transform:scaleX(1)}5.625%{transform:scaleX(.226)}12.5%,to{transform:scaleX(1)}}@keyframes gs-tuck-row3{0%{transform:scaleX(1)}5.625%{transform:scaleX(.333)}12.5%,to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.gs__mark .gs__row2,.gs__mark .gs__row3{animation:none}}.gs__name{margin:var(--spacing-6) 0 0;font-size:30px;line-height:36px;font-weight:var(--weight-display);color:var(--text-primary);overflow-wrap:anywhere}.gs__tagline{margin:var(--spacing-2) 0 0;color:var(--text-secondary);font-weight:var(--weight-body);max-width:28ch}.gs__stack{flex:none;width:100%;max-width:480px;align-self:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3) var(--page-padding) calc(var(--spacing-3) + var(--safe-area-bottom, 0px));background:var(--bg-primary)}.gs__stack .ds-btn--primary{min-height:52px}.gs__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2) var(--spacing-6)}.gs__nav .ds-btn{min-height:var(--tap-min)}.gs__stack .pub-lang{align-self:center}.confirm-notice{display:flex;flex-direction:column;gap:var(--spacing-4)}.confirm-notice__resend{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:stretch}.confirm-notice__status{text-align:center;color:var(--text-tertiary)}.social-buttons{display:flex;flex-direction:column;gap:var(--spacing-3)}.social-buttons__or{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2)}.social-buttons__or:before,.social-buttons__or:after{content:"";flex:1;border-top:1px solid var(--border-secondary)}.ds-auth-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-auth-form__password{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:stretch}.ds-auth-form__forgot{color:var(--system-info);text-decoration:none;padding:var(--spacing-2) 0;min-height:var(--tap-min);display:flex;align-items:center}.ds-auth-form__avatar-preview{display:flex;justify-content:center}.ds-auth-form__avatar-preview img{width:96px;height:96px;border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-secondary)}.ds-auth-form__switch{margin:0;color:var(--text-secondary);text-align:center}.ds-auth-form__switch-btn{min-height:0;padding:0 var(--spacing-1);font-size:inherit;line-height:inherit;vertical-align:baseline}.ds-auth-form__accept{margin:0;color:var(--text-secondary);text-align:center}.ds-auth-form__accept-link{color:var(--system-info);text-decoration:none}@media(max-width:599px){.ds-auth-form{flex:1 0 auto}.ds-auth-form__switch{margin:auto 0 0;padding-top:var(--spacing-2)}}.authpage{min-height:100dvh;background:var(--bg-primary);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.authpage__inner{max-width:420px;margin:0 auto;padding:var(--spacing-2) var(--page-padding) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-6)}.authpage__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.authpage__heading{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.authpage__title{margin:0;color:var(--text-primary);letter-spacing:-.01em}.authpage__meta{color:var(--text-secondary);text-wrap:pretty}@media(max-width:599px){.authpage{display:flex;flex-direction:column}.authpage__inner{width:100%;flex:1 0 auto;padding-bottom:var(--spacing-4)}}.forgot{min-height:100dvh;background:var(--bg-primary);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.forgot__inner{max-width:420px;margin:0 auto;padding:var(--spacing-2) var(--page-padding) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-6)}.forgot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.forgot__head>:not(.forgot__title){flex:none}.forgot__title{margin:0;color:var(--text-primary);letter-spacing:-.01em;min-width:0}.forgot__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.forgot__intro{margin:0;color:var(--text-secondary);text-wrap:pretty}.draft-sheet__sub{overflow-wrap:anywhere}.draft-sheet__body{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.update-gate{position:fixed;inset:0;z-index:2000;background-color:var(--bg-primary);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);overflow-y:auto}.update-gate__body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:44px var(--page-padding) var(--spacing-6)}.update-gate__line{margin:0;color:var(--text-secondary)}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary)}.main-content{min-height:100vh;padding-bottom:1rem}.main-content>.pub{padding-bottom:calc(var(--bottom-nav-height) + var(--live-bar-height) + var(--safe-area-bottom))}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading{text-align:center;color:var(--text-secondary);font-size:1rem}.btn{display:inline-block;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;font-family:inherit}.btn-primary{background:var(--accent-primary);border:1px solid var(--accent-secondary);box-shadow:var(--accent-glow);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-primary)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-secondary)}.btn-danger{background-color:var(--error);color:var(--text-on-accent)}.btn-danger:hover:not(:disabled){background-color:var(--system-error-strong)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.error-message{background-color:var(--system-error-surface);color:var(--error);border:1px solid var(--system-error);padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.success-message{background-color:var(--system-success-surface);color:var(--success);border:1px solid var(--system-success);padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.back-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--system-info);text-decoration:none;font-size:.875rem;font-weight:600;min-height:44px;padding:.25rem 0;margin-bottom:.5rem}.back-link:hover{text-decoration:underline}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px;border-radius:4px}@media(min-width:768px){.main-content{padding-bottom:2rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.collapse-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-secondary);font-size:.75rem;transition:transform .3s ease;transform:rotate(-90deg)}.collapse-icon.expanded{transform:rotate(0)}@media(min-width:768px){.page-container{padding:var(--spacing-8)}.page-title{font-size:2rem}.form-card{padding:2rem}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--bg-primary: #050b1f;--bg-secondary: #0c1531;--bg-tertiary: #14204a;--bg-hover: #1b2a5c;--bg-overlay: #0c1531;--bg-scrim: rgba(2, 5, 16, .72);--text-primary: #ffffff;--text-secondary: #b8c3e6;--text-tertiary: #8391bd;--text-on-accent: #050b1f;--text-on-light: #050b1f;--border-primary: #1b2a5c;--border-secondary: #33478a;--border-strong: #4a5fa8;--focus-ring-color: #4cc3ff;--accent-primary: #ffffff;--accent-secondary: #4cc3ff;--accent-surface: rgba(255, 255, 255, .08);--accent-border: rgba(255, 255, 255, .24);--accent-gradient: none;--logo-tile: #ffffff;--logo-rows: #0a1f5c;--logo-leader: #4cc3ff;--valence-win: #3ddc84;--valence-win-surface: rgba(61, 220, 132, .14);--valence-win-fill: #0a4a2a;--valence-draw: #9aa7cc;--valence-draw-surface: rgba(154, 167, 204, .16);--valence-loss: #ff2d55;--valence-loss-text: #ff7a95;--valence-loss-surface: rgba(255, 45, 85, .14);--valence-loss-fill: #5a1023;--status-live: #4cc3ff;--status-live-surface: rgba(76, 195, 255, .14);--live-plate-surface: #152d4e;--live-plate-surface-lit: #1d4267;--status-setup: #9aa7cc;--status-setup-surface: rgba(154, 167, 204, .1);--status-closed: #8391bd;--status-pending-border: 1px dashed #33478a;--system-info: #a5b4fc;--system-info-surface: rgba(165, 180, 252, .14);--system-success: #3ddc84;--system-success-surface: rgba(61, 220, 132, .14);--system-warning: #ffd60a;--system-warning-surface: rgba(255, 214, 10, .14);--system-error: #ff6b78;--system-error-strong: #e0293b;--system-error-surface: rgba(224, 41, 59, .16);--elevation-card: 0 0 0 1px var(--border-primary);--elevation-menu: 0 8px 24px rgba(0, 0, 0, .55);--elevation-sheet: 0 -8px 32px rgba(0, 0, 0, .6);--team-a-color: #ff5c8a;--team-b-color: #ffa64d;--team-c-color: #ffe066;--team-d-color: #b389ff;--team-e-color: #4dffb8;--team-f-color: #f778ff;--team-g-color: #ffd6a5;--team-h-color: #c4c4c4;--team-pending-ring: 2px dashed #33478a;--team-bye-ring: 1px dashed #8391bd;--kit-verde: #4c9e63;--kit-azul: #2f6fb8;--kit-vermelho: #c0392f;--kit-amarelo: #c9a227;--kit-laranja: #d97a2b;--kit-preto: #1c1c1c;--kit-preto-hairline: #8391bd;--kit-branco: #d5dbe6;--kit-ring-neutral: #33478a;--success: var(--system-success);--warning: var(--system-warning);--error: var(--system-error-strong);--success-rgb: 61, 220, 132;--warning-rgb: 255, 214, 10;--error-rgb: 224, 41, 59;--accent-primary-rgb: 255, 255, 255;--accent-secondary-rgb: 76, 195, 255;--accent-glow: 0 4px 12px rgba(0, 0, 0, .45);--bg-sport-tint: var(--accent-surface);--border-sport-accent: var(--accent-border);--shadow-sport-glow: var(--accent-glow);--bg-sport-highlight: rgba(var(--accent-secondary-rgb), .15);--focus-sport-ring: 0 0 0 3px rgba(var(--accent-secondary-rgb), .2);--elevation-flat: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .6);--c-black: 0, 0, 0;--c-white: 255, 255, 255;--qr-quiet-zone: rgb(var(--c-white))}[data-theme=light]{color-scheme:light;--bg-primary: #f2f5fb;--bg-secondary: #ffffff;--bg-tertiary: #e3e9f5;--bg-hover: #d3dcee;--bg-overlay: #ffffff;--bg-scrim: rgba(6, 19, 54, .5);--text-primary: #061336;--text-secondary: #3a476b;--text-tertiary: #5f6c8e;--text-on-accent: #ffffff;--text-on-light: #061336;--border-primary: #d5dcec;--border-secondary: #9aa7c7;--border-strong: #6f7fa6;--focus-ring-color: #0a7fcc;--accent-primary: #0a1f5c;--accent-secondary: #4cc3ff;--accent-surface: rgba(10, 31, 92, .08);--accent-border: rgba(10, 31, 92, .24);--accent-gradient: none;--logo-tile: #0a1f5c;--logo-rows: #ffffff;--logo-leader: #4cc3ff;--valence-win: #12803f;--valence-win-surface: rgba(18, 128, 63, .16);--valence-win-fill: #0f6b35;--valence-draw: #5f6c8e;--valence-draw-surface: rgba(95, 108, 142, .16);--valence-loss: #c8102e;--valence-loss-text: #b30c28;--valence-loss-surface: rgba(200, 16, 46, .14);--valence-loss-fill: #a00d25;--status-live: #0a7fcc;--status-live-surface: rgba(10, 127, 204, .16);--live-plate-surface: #d8ebf7;--live-plate-surface-lit: #b6d9f0;--status-setup: #5f6c8e;--status-setup-surface: rgba(95, 108, 142, .1);--status-closed: #7a86a8;--status-pending-border: 1px dashed #9aa7c7;--system-info: #3454c8;--system-info-surface: rgba(52, 84, 200, .12);--system-success: #12803f;--system-success-surface: rgba(18, 128, 63, .14);--system-warning: #e0b400;--system-warning-surface: rgba(224, 180, 0, .16);--system-error: #c8102e;--system-error-strong: #c8102e;--system-error-surface: rgba(200, 16, 46, .12);--elevation-card: 0 0 0 1px var(--border-primary);--elevation-menu: 0 8px 24px rgba(6, 19, 54, .18);--elevation-sheet: 0 -8px 32px rgba(6, 19, 54, .2);--team-a-color: #c2185b;--team-b-color: #d97706;--team-c-color: #a89400;--team-d-color: #3f51b5;--team-e-color: #00897b;--team-f-color: #8e24aa;--team-g-color: #6b8e0a;--team-h-color: #607d8b;--team-pending-ring: 2px dashed #9aa7c7;--team-bye-ring: 1px dashed #5f6c8e;--kit-verde: #4f8a5f;--kit-azul: #3567a8;--kit-vermelho: #a83a32;--kit-amarelo: #b8962a;--kit-laranja: #c9782f;--kit-preto: #1b1e26;--kit-preto-hairline: #5f6c8e;--kit-branco: #f2f2ef;--kit-ring-neutral: #9aa7c7;--success: var(--system-success);--warning: var(--system-warning);--error: var(--system-error-strong);--success-rgb: 18, 128, 63;--warning-rgb: 224, 180, 0;--error-rgb: 200, 16, 46;--accent-primary-rgb: 10, 31, 92;--accent-secondary-rgb: 76, 195, 255;--accent-glow: 0 4px 12px rgba(6, 19, 54, .18);--bg-sport-tint: var(--accent-surface);--border-sport-accent: var(--accent-border);--shadow-sport-glow: var(--accent-glow);--bg-sport-highlight: rgba(var(--accent-secondary-rgb), .15);--focus-sport-ring: 0 0 0 3px rgba(var(--accent-secondary-rgb), .2);--elevation-flat: none;--shadow-sm: 0 1px 2px rgba(6, 19, 54, .08);--shadow-md: 0 4px 12px rgba(6, 19, 54, .12);--shadow-lg: 0 10px 20px rgba(6, 19, 54, .16);--c-black: 0, 0, 0;--c-white: 255, 255, 255;--qr-quiet-zone: rgb(var(--c-white))}@media(prefers-color-scheme:light){[data-theme=auto]{color-scheme:light;--bg-primary: #f2f5fb;--bg-secondary: #ffffff;--bg-tertiary: #e3e9f5;--bg-hover: #d3dcee;--bg-overlay: #ffffff;--bg-scrim: rgba(6, 19, 54, .5);--text-primary: #061336;--text-secondary: #3a476b;--text-tertiary: #5f6c8e;--text-on-accent: #ffffff;--text-on-light: #061336;--border-primary: #d5dcec;--border-secondary: #9aa7c7;--border-strong: #6f7fa6;--focus-ring-color: #0a7fcc;--accent-primary: #0a1f5c;--accent-secondary: #4cc3ff;--accent-surface: rgba(10, 31, 92, .08);--accent-border: rgba(10, 31, 92, .24);--valence-win: #12803f;--valence-win-surface: rgba(18, 128, 63, .16);--valence-win-fill: #0f6b35;--valence-draw: #5f6c8e;--valence-draw-surface: rgba(95, 108, 142, .16);--valence-loss: #c8102e;--valence-loss-text: #b30c28;--valence-loss-surface: rgba(200, 16, 46, .14);--valence-loss-fill: #a00d25;--status-live: #0a7fcc;--status-live-surface: rgba(10, 127, 204, .16);--live-plate-surface: #d8ebf7;--live-plate-surface-lit: #b6d9f0;--status-setup: #5f6c8e;--status-setup-surface: rgba(95, 108, 142, .1);--status-closed: #7a86a8;--status-pending-border: 1px dashed #9aa7c7;--system-info: #3454c8;--system-info-surface: rgba(52, 84, 200, .12);--system-success: #12803f;--system-success-surface: rgba(18, 128, 63, .14);--system-warning: #e0b400;--system-warning-surface: rgba(224, 180, 0, .16);--system-error: #c8102e;--system-error-strong: #c8102e;--system-error-surface: rgba(200, 16, 46, .12);--elevation-card: 0 0 0 1px var(--border-primary);--elevation-menu: 0 8px 24px rgba(6, 19, 54, .18);--elevation-sheet: 0 -8px 32px rgba(6, 19, 54, .2);--team-a-color: #c2185b;--team-b-color: #d97706;--team-c-color: #a89400;--team-d-color: #3f51b5;--team-e-color: #00897b;--team-f-color: #8e24aa;--team-g-color: #6b8e0a;--team-h-color: #607d8b;--team-pending-ring: 2px dashed #9aa7c7;--team-bye-ring: 1px dashed #5f6c8e;--kit-verde: #4f8a5f;--kit-azul: #3567a8;--kit-vermelho: #a83a32;--kit-amarelo: #b8962a;--kit-laranja: #c9782f;--kit-preto: #1b1e26;--kit-preto-hairline: #5f6c8e;--kit-branco: #f2f2ef;--kit-ring-neutral: #9aa7c7;--logo-tile: #0a1f5c;--logo-rows: #ffffff;--logo-leader: #4cc3ff;--success: var(--system-success);--warning: var(--system-warning);--error: var(--system-error-strong);--success-rgb: 18, 128, 63;--warning-rgb: 224, 180, 0;--error-rgb: 200, 16, 46;--accent-primary-rgb: 10, 31, 92;--accent-secondary-rgb: 76, 195, 255;--accent-glow: 0 4px 12px rgba(6, 19, 54, .18);--bg-sport-tint: var(--accent-surface);--border-sport-accent: var(--accent-border);--shadow-sport-glow: var(--accent-glow);--bg-sport-highlight: rgba(var(--accent-secondary-rgb), .15);--focus-sport-ring: 0 0 0 3px rgba(var(--accent-secondary-rgb), .2);--elevation-flat: none;--shadow-sm: 0 1px 2px rgba(6, 19, 54, .08);--shadow-md: 0 4px 12px rgba(6, 19, 54, .12);--shadow-lg: 0 10px 20px rgba(6, 19, 54, .16);--c-black: 0, 0, 0;--c-white: 255, 255, 255;--qr-quiet-zone: rgb(var(--c-white))}}:root{--c-tool-blue: 59, 130, 246;--c-tool-blue-deep: 37, 99, 235;--c-tool-green: 16, 185, 129;--c-tool-green-lit: 52, 211, 153;--c-tool-lime: 34, 197, 94;--c-tool-lime-lit: 74, 222, 128;--c-tool-amber: 234, 179, 8;--c-tool-amber-lit: 250, 204, 21;--c-tool-orange: 245, 158, 11;--c-tool-red: 239, 68, 68;--c-tool-red-lit: 248, 113, 113;--c-tool-red-deep: 220, 38, 38;--c-medal-gold: 251, 191, 36;--c-medal-gold-deep: 245, 158, 11;--c-medal-silver: 156, 163, 175;--c-medal-silver-deep: 107, 114, 128;--c-medal-bronze: 251, 146, 60;--c-medal-bronze-deep: 249, 115, 22}:root{--focus-ring-width: 2px;--focus-ring-offset: 2px;--font-family: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-feature-numeric: "tnum" 1, "lnum" 1;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--text-display: 36px;--leading-display: 40px;--weight-display: 800;--text-page-title: 20px;--leading-page-title: 26px;--weight-page-title: 800;--text-section-title: 17px;--leading-section-title: 24px;--weight-section-title: 700;--text-card-title: 20px;--leading-card-title: 26px;--weight-card-title: 700;--text-body-emphasis: 17px;--leading-body-emphasis: 24px;--weight-body-emphasis: 600;--text-body: 16px;--leading-body: 24px;--weight-body: 500;--text-secondary-size: 15px;--leading-secondary: 22px;--weight-secondary: 500;--text-label: 13px;--leading-label: 18px;--weight-label: 600;--track-label: .06em;--text-caption: 12px;--leading-caption: 16px;--weight-caption: 500;--text-decorative: 11px;--leading-decorative: 14px;--weight-decorative: 600;--text-number-hero: 44px;--leading-number-hero: 46px;--weight-number-hero: 800;--text-number-table: 17px;--leading-number-table: 22px;--weight-number-table: 700;--text-number-inline: 15px;--leading-number-inline: 20px;--weight-number-inline: 700;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--radius-control: 8px;--radius-card: 12px;--radius-card-inner: 8px;--radius-sheet: 16px;--radius-full: 9999px;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--page-padding: 16px;--tap-min: 44px;--bottom-nav-box: 56px;--bottom-nav-gap: var(--spacing-2);--ad-slot-height: 0px;--bottom-nav-height: calc(var(--bottom-nav-box) + var(--bottom-nav-gap) + var(--ad-slot-height));--live-bar-height: 0px;--live-bar-height-collapsed: 68px;--live-plate-enter: .24s;--live-plate-news-fade: .2s;--live-plate-news-lift: .4s;--live-plate-blink: 2s;--live-plate-ease: cubic-bezier(.2, .8, .2, 1);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--breakpoint-md: 768px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 1.75px;--row-height: 56px;--row-gap: 4px;--card-padding: 16px;--card-gap: 12px;--section-gap: 24px;--control-height: 48px;font-family:var(--font-family);font-feature-settings:var(--font-feature-numeric);line-height:1.5;font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-density=comfortable]{--row-height: 56px;--row-gap: 4px;--card-padding: 16px;--card-gap: 12px;--section-gap: 24px;--control-height: 48px}[data-density=dense]{--row-height: 44px;--row-gap: 2px;--card-padding: 12px;--card-gap: 8px;--section-gap: 16px;--control-height: 44px}:root{--team-a-shape: 50%;--team-b-shape: 8px;--team-c-shape: 8px 8px 50% 50%;--team-d-shape: 50% 50% 8px 8px;--team-e-shape: 50% 8px 50% 8px;--team-f-shape: 8px 50% 8px 50%;--team-g-shape: 50% 50% 8px 50%;--team-h-shape: 50% 8px 8px 8px;--team-badge-ring: 3px;--team-badge-ring-sm: 2px;--team-badge-letter-ratio: .44}:root{--radius-md: var(--radius-control);--radius-lg: var(--radius-card);--radius-xl: var(--radius-sheet);--radius-sm: 6px;--text-xs: var(--text-caption);--text-base: var(--text-body);--text-xl: var(--text-card-title);--text-4xl: var(--text-display);--text-sm: 14px;--text-lg: 18px;--text-2xl: 24px;--text-3xl: 30px;--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--tournament-team-a-color: var(--team-a-color);--tournament-team-b-color: var(--team-b-color);--tournament-team-c-color: var(--team-c-color);--tournament-team-d-color: var(--team-d-color);--tournament-team-e-color: var(--team-e-color);--tournament-team-f-color: var(--team-f-color);--tournament-team-g-color: var(--team-g-color);--tournament-team-h-color: var(--team-h-color);--tournament-team-a-shape: var(--team-a-shape);--tournament-team-b-shape: var(--team-b-shape);--tournament-team-c-shape: var(--team-c-shape);--tournament-team-d-shape: var(--team-d-shape);--tournament-team-e-shape: var(--team-e-shape);--tournament-team-f-shape: var(--team-f-shape);--tournament-team-g-shape: var(--team-g-shape);--tournament-team-h-shape: var(--team-h-shape);--tournament-badge-ring: var(--team-badge-ring);--tournament-badge-ring-sm: var(--team-badge-ring-sm);--tournament-badge-letter-ratio: var(--team-badge-letter-ratio);--tournament-pending-ring: var(--team-pending-ring);--tournament-bye-ring: var(--team-bye-ring)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh;background-color:var(--bg-primary);font-family:var(--font-family)}button,input,select,textarea{font-family:inherit}#root{min-height:100vh}.t-display{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-display)}.t-page-title{font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title)}.t-section-title{font-size:var(--text-section-title);line-height:var(--leading-section-title);font-weight:var(--weight-section-title)}.t-card-title{font-size:var(--text-card-title);line-height:var(--leading-card-title);font-weight:var(--weight-card-title)}.t-body-emphasis{font-size:var(--text-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.t-secondary{font-size:var(--text-secondary-size);line-height:var(--leading-secondary);font-weight:var(--weight-secondary)}.t-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);letter-spacing:var(--track-label);text-transform:uppercase}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-caption)}.t-decorative{font-size:var(--text-decorative);line-height:var(--leading-decorative);font-weight:var(--weight-decorative)}.t-number-hero{font-size:var(--text-number-hero);line-height:var(--leading-number-hero);font-weight:var(--weight-number-hero);font-variant-numeric:tabular-nums lining-nums}.t-number-table{font-size:var(--text-number-table);line-height:var(--leading-number-table);font-weight:var(--weight-number-table);font-variant-numeric:tabular-nums lining-nums}.t-number-inline{font-size:var(--text-number-inline);line-height:var(--leading-number-inline);font-weight:var(--weight-number-inline);font-variant-numeric:tabular-nums lining-nums}.t-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:0}.pt-2{padding-top:var(--spacing-2)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.m-0{margin:0}.m-2{margin:var(--spacing-2)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.05em}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.border{border-width:1px;border-style:solid}.border-0{border-width:0}.border-2{border-width:2px;border-style:solid}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-hover{background-color:var(--bg-hover)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.hidden{display:none}.visible{display:block}.invisible{visibility:hidden}@media(max-width:767px){.hidden-mobile{display:none}}@media(min-width:768px){.hidden-desktop{display:none}}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:flex-row{flex-direction:row}.md\:p-8{padding:var(--spacing-8)}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}}[data-platform=android]{--safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}[data-platform] .pub-bar{height:calc(56px + var(--safe-area-top));padding-top:var(--safe-area-top)}[data-platform] .teams-screen{top:var(--safe-area-top)}[data-platform] body:before{content:"";position:fixed;top:var(--viewport-top, 0px);left:0;right:0;height:var(--safe-area-top);background:var(--bg-primary);z-index:500;pointer-events:none}[data-platform=android][data-keyboard=open]{--bottom-nav-height: 0px}[data-platform=android][data-keyboard=open] body{--live-bar-height: 0px !important}[data-platform=android][data-keyboard=open] :is(.bottom-nav,.lbar,.bottom-dock,.ad-strip){visibility:hidden;pointer-events:none}[data-platform=android][data-keyboard=open] .teams-screen__dock{display:none}[data-platform=ios][data-keyboard-ios=open] :is(.bottom-nav,.lbar,.bottom-dock,.ad-strip){visibility:hidden;pointer-events:none}
