[data-tx-surface=light]{--tx-page:var(--tx-l-page,#f8fafc);--tx-surface:var(--tx-l-surface,#ffffff);--tx-surface-2:var(--tx-l-surface-2,#f1f5f9);--tx-ink:var(--tx-l-ink,#0f172a);--tx-muted:var(--tx-l-muted,#475569);--tx-line:var(--tx-l-line,#64748b);--tx-primary:var(--tx-l-primary,#064e3b);--tx-on-primary:var(--tx-l-on-primary,#ffffff);--tx-primary-hover:var(--tx-l-primary-hover,#0b5e48);--tx-primary-edge:var(--tx-l-primary-edge,#064e3b);--tx-link:var(--tx-l-link,#064e3b);--tx-focus:var(--tx-l-focus,#064e3b);--tx-success:var(--tx-l-success,#047857);--tx-danger:var(--tx-l-danger,#b91c1c);--tx-radius:0.5rem;color-scheme:light}[data-tx-surface=dark]{--tx-page:var(--tx-d-page,#07090b);--tx-surface:var(--tx-d-surface,#11161b);--tx-surface-2:var(--tx-d-surface-2,#1b2229);--tx-ink:var(--tx-d-ink,#ffffff);--tx-muted:var(--tx-d-muted,#a8afb8);--tx-line:var(--tx-d-line,#7d858f);--tx-primary:var(--tx-d-primary,#d6a84b);--tx-on-primary:var(--tx-d-on-primary,#07090b);--tx-primary-hover:var(--tx-d-primary-hover,#e0b860);--tx-primary-edge:var(--tx-d-primary-edge,#d6a84b);--tx-link:var(--tx-d-link,#e0b860);--tx-focus:var(--tx-d-focus,#e0b860);--tx-success:var(--tx-d-success,#6ee7b7);--tx-danger:var(--tx-d-danger,#fda4af);--tx-radius:0;--tx-button-case:uppercase;--tx-button-tracking:0.1em;color-scheme:dark}[data-tx-surface=football]{--tx-page:var(--tx-f-page,#eef8ff);--tx-surface:var(--tx-f-surface,#ffffff);--tx-surface-2:var(--tx-f-surface-2,#e2f2fc);--tx-ink:var(--tx-f-ink,#0b2c55);--tx-muted:var(--tx-f-muted,#3d5774);--tx-line:var(--tx-f-line,#5b7591);--tx-primary:var(--tx-f-primary,#0b2c55);--tx-on-primary:var(--tx-f-on-primary,#ffffff);--tx-primary-hover:var(--tx-f-primary-hover,#103966);--tx-primary-edge:var(--tx-f-primary-edge,#0b2c55);--tx-link:var(--tx-f-link,#0f5f8a);--tx-focus:var(--tx-f-focus,#0f5f8a);--tx-success:var(--tx-f-success,#047857);--tx-danger:var(--tx-f-danger,#b91c1c);--tx-radius:9999px;color-scheme:light}.tx-card{background-color:var(--tx-surface)}.tx-card,.tx-ink{color:var(--tx-ink)}.tx-muted{color:var(--tx-muted)}.tx-link{color:var(--tx-link);text-decoration:underline;text-underline-offset:4px}.tx-success-text{color:var(--tx-success)}.tx-danger-text{color:var(--tx-danger)}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;border:1.5px solid transparent;border-radius:var(--tx-radius,.75rem);font-size:.875rem;font-weight:800;line-height:1.25rem;text-align:center;text-decoration:none;text-transform:var(--tx-button-case,none);letter-spacing:var(--tx-button-tracking,0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--root-motion-fast,.12s) ease,border-color var(--root-motion-fast,.12s) ease,color var(--root-motion-fast,.12s) ease,box-shadow var(--root-motion-fast,.12s) ease,transform var(--root-motion-instant,.12s) ease}.tx-btn:focus-visible,.tx-chip:focus-visible,.tx-link:focus-visible{outline:3px solid var(--tx-focus);outline-offset:3px}.tx-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985)}.tx-btn:disabled,.tx-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.tx-btn-primary{background-color:var(--tx-primary);border-color:var(--tx-primary-edge);color:var(--tx-on-primary)}.tx-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-primary-hover)}.tx-btn-secondary{background-color:transparent;border-color:var(--tx-line);color:var(--tx-ink)}.tx-btn-secondary:hover:not(:disabled){background-color:var(--tx-surface-2);border-color:var(--tx-ink)}.tx-btn-tertiary{min-height:2.75rem;padding-inline:.25rem;background-color:transparent;color:var(--tx-link);text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:0}.tx-btn-tertiary:hover{text-decoration-thickness:2px}.tx-btn-sm{min-height:2.25rem;font-size:.8125rem}.tx-btn-sm,.tx-chip{padding:.375rem .875rem}.tx-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;border:1.5px solid var(--tx-line);border-radius:9999px;color:var(--tx-ink);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--root-motion-fast,.12s) ease,border-color var(--root-motion-fast,.12s) ease,color var(--root-motion-fast,.12s) ease}.tx-chip:hover{border-color:var(--tx-ink)}.tx-chip[aria-current=true]{background-color:var(--tx-primary);border-color:var(--tx-primary-edge);color:var(--tx-on-primary)}[data-tx-surface]{--tx-ease-enter:cubic-bezier(0.2,0.7,0.2,1);--tx-ease-pop:cubic-bezier(0.2,0.9,0.3,1.3)}@keyframes tx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}@keyframes tx-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes tx-spin{to{transform:rotate(1turn)}}.tx-reveal{animation:tx-rise var(--root-motion-emphasis,.32s) var(--tx-ease-enter,ease-out) both;animation-delay:calc(min(var(--tx-i, 0), 8) * var(--root-motion-instant, .12s) / 3)}.tx-fade-in{animation:tx-fade var(--root-motion-enter,.22s) ease-out both}.tx-success{animation:tx-rise var(--root-motion-emphasis,.32s) var(--tx-ease-enter,ease-out) both}.tx-success>svg:first-child{animation:tx-pop var(--root-motion-emphasis,.32s) var(--tx-ease-pop,ease-out) calc(var(--root-motion-instant, .12s) / 2) both}.tx-spinner{display:inline-block;width:1rem;height:1rem;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:9999px;animation:tx-spin calc(var(--root-motion-standard, .22s) * 3) linear infinite}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){.tx-fade-in,.tx-reveal,.tx-success,.tx-success>svg:first-child{animation:none!important}.tx-btn,.tx-chip{transition:none}.tx-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.tx-spinner{animation-duration:calc(var(--root-motion-emphasis, .32s) * 5)}}.tx-chip{position:relative}.tx-link-pending{position:absolute;top:-.375rem;right:-.375rem;display:inline-flex;padding:.125rem;border-radius:9999px;background-color:var(--tx-page);color:var(--tx-ink)}.tx-link-pending .tx-spinner{width:.75rem;height:.75rem}