.shell-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.shell-icon-button:hover{background:var(--surface-sunken);color:var(--text-primary)}.shell-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-bell{position:relative}.shell-bell-count{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);border:1.5px solid var(--surface-raised);font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--text-accent);font-family:var(--font-text);font-size:var(--text-xs-size);font-weight:var(--font-weight-semibold)}.shell-org-name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);color:var(--text-primary);text-decoration:none;font-family:var(--font-text);font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out)}.shell-header-link:hover{color:var(--text-accent)}.shell-header-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.shell-header-cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 17px;border-radius:7px;background:var(--accent);color:var(--text-on-accent);text-decoration:none;font-family:var(--font-text);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);transition:background var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.shell-header-cta:hover{background:var(--accent-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.shell-header-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shell-header-cta,.shell-header-cta:hover{transition:none;transform:none}}.shell-desktop-only{display:none}.shell-mobile-only{display:inline-flex}@media (min-width:720px){.shell-desktop-only{display:inline-flex}.shell-mobile-only{display:none}}.shell-drawer-session{font-family:var(--font-text);font-size:var(--text-xs-size);color:var(--text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.shell-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shell-drawer-link{display:block;width:100%;text-align:left;background:transparent;border:none;padding:var(--space-2) var(--space-1);color:var(--text-primary);text-decoration:none;font-family:var(--font-text);font-size:var(--text-base-size);cursor:pointer;border-radius:var(--radius-sm)}.shell-drawer-link:hover{background:var(--surface-sunken)}.shell-drawer-danger{color:var(--danger-strong)}.shell-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-1);font-family:var(--font-text);font-size:var(--text-base-size);color:var(--text-primary)}.shell-railcard{flex-direction:column;gap:2px;border:1px solid var(--identity-line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.shell-railcard,.shell-railuser{display:flex;padding:var(--space-2)}.shell-railuser{border-radius:var(--radius-md);text-decoration:none}.shell-raillogout,.shell-railuser{align-items:center;gap:var(--space-2)}.shell-raillogout{display:flex;min-height:40px;padding:0 var(--space-2);border:0;border-top:1px solid var(--identity-line-soft);border-radius:0 0 var(--radius-md) var(--radius-md);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);cursor:pointer}.shell-raillogout:hover{color:var(--danger-strong)}.shell-raillogout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-raillogout svg{width:18px;height:18px}.shell-season{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.shell-season:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.shell-season-crest{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-text);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.shell-season-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.shell-season-text strong{font-size:var(--text-base-size);font-weight:var(--font-weight-semibold);color:var(--text-heading)}.shell-season-text span,.shell-season-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-season-text span{font-size:var(--text-sm-size);color:var(--text-secondary)}.shell-season-status{flex:none;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}@media (max-width:719px){.shell-season-status,.shell-season-text span{display:none}.shell-season-crest{width:32px;height:32px;font-size:var(--text-xs-size)}}.shell-railuser:hover{background:color-mix(in srgb,var(--identity-glyph) 10%,transparent)}.shell-railuser-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(140deg,var(--accent),var(--accent-pressed));color:var(--text-on-accent);font-family:var(--font-text);font-size:var(--text-xs-size);font-weight:var(--font-weight-semibold)}.shell-railuser-text{display:flex;flex-direction:column;min-width:0;font-family:var(--font-text)}.shell-railuser-text strong{font-size:var(--text-sm-size);color:var(--identity-glyph);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-railuser-text span{font-size:var(--text-xs-size);color:color-mix(in srgb,var(--identity-glyph) 55%,transparent)}@media (max-width:359px){.shell-header-link{padding-inline:6px;font-size:12px}}[data-theme=daylight] .shell-railuser-avatar{background:var(--accent-subtle);color:var(--text-accent)}[data-theme=daylight] .shell-railuser-text span{color:var(--text-secondary)}@media (max-width:479px){.shell-title-lead{display:none}}[data-surface=console] .competition-home,[data-surface=console] .competitions,[data-surface=console] .org-home,[data-surface=console] .orgs,[data-surface=console] .registrations-dash{padding-inline:0;padding-top:0;min-height:0}[data-surface=console] .stat-row{gap:0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}[data-surface=console] .stat-tile{height:100%;box-sizing:border-box;justify-content:flex-start;padding:var(--space-4) var(--space-5) var(--space-4) 0;background:transparent;border:0;border-radius:0;box-shadow:none}[data-surface=console] .stat-row>*+* .stat-tile,[data-surface=console] .stat-row>.stat-tile+.stat-tile{-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}[data-surface=console] .stat-value{font-size:var(--text-xl-size);line-height:var(--text-xl-line);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}[data-surface=console] .stat-tile-link[data-active=true] .stat-tile{outline:0;box-shadow:inset 0 -2px 0 var(--accent)}[data-surface=console] .stat-tile-link:hover .stat-tile{background:var(--surface-sunken)}[data-surface=console] .reg-table thead th{letter-spacing:0;text-transform:none;font-size:var(--text-xs-size);color:var(--text-secondary);background:transparent}[data-surface=console] input[type=checkbox],[data-surface=console] input[type=radio]{accent-color:var(--accent)}[data-surface=console]:has(.home-next,.home-hero-next) [data-page-action] a,[data-surface=console]:has(.home-next,.home-hero-next) [data-page-action] button{background:var(--surface-raised);background-image:none;color:var(--text-heading);border-color:var(--border-strong);box-shadow:none}[data-surface=console] .admin-readonly,[data-surface=console] .auction-feasibility:not(.is-short),[data-surface=console] .teams-notice{padding:0 0 0 var(--space-3);border:0;-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);border-radius:0;background:transparent}[data-surface=console] .attention-item{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}[data-surface=console] .evidence-grid div,[data-surface=console] .kv-grid div{padding:var(--space-2) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}[data-surface=console] .override-well,[data-surface=console] .share-reg{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}[data-surface=console] .cockpit-warn{border-color:var(--warning-base);background:var(--warning-subtle)}[data-surface=console] .season-tiles{gap:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-block:1px solid var(--border-subtle)}[data-surface=console] .season-tile{padding:var(--space-4) var(--space-5) var(--space-4) 0;border:0;border-radius:0;background:transparent}[data-surface=console] .season-tile+.season-tile{-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}[data-surface=console] .season-tile-link{box-shadow:inset 0 -2px 0 var(--warning-base)}[data-surface=console] .season-tile-value{font-size:var(--text-xl-size);font-weight:var(--font-weight-semibold)}@media (max-width:599px){[data-surface=console] .season-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=console] .season-tile:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}[data-surface=console] .season-tile:nth-child(n+3){border-top:1px solid var(--border-subtle)}[data-surface=console] .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=console] .stat-row>.stat-tile:nth-child(odd),[data-surface=console] .stat-row>:nth-child(odd) .stat-tile{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}[data-surface=console] .stat-row>.stat-tile:nth-child(n+3),[data-surface=console] .stat-row>:nth-child(n+3) .stat-tile{border-top:1px solid var(--border-subtle)}}[data-surface=console] .season-cards>:not(.x-a):not(.x-b):not(.x-c){border-top:0}@media (max-width:1100px){[data-surface=console] .reg-table:not(.standings-table) tbody tr{margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}[data-surface=console] .reg-table:not(.standings-table) td{padding-block:var(--space-1)}[data-surface=console] .reg-table:not(.standings-table) td:before{color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}[data-surface=console] .reg-table:not(.standings-table) .reg-actions{border-top:0;margin-top:var(--space-1);padding-top:var(--space-1)}[data-surface=console] .reg-table tr.round-head{padding:var(--space-5) 0 var(--space-1);border-bottom:1px solid var(--border-strong)}[data-surface=console] .reg-table tr.round-head th{padding:0;background:transparent}[data-surface=console] .fixtures-table tbody tr[data-testid^=fixture-]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num status" "match match" "kick ground" "actions actions";grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:start}[data-surface=console] .fixtures-table tbody tr[data-testid^=fixture-]>td{display:block}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:first-child{grid-area:num;font-size:var(--text-xs-size)}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(2){grid-area:match;padding-block:var(--space-1) var(--space-2)}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(3){grid-area:kick}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(4){grid-area:ground}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(5){grid-area:status;justify-self:end}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(6){grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:first-child:before,[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(2):before,[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(5):before,[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(6):before{content:none}[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(3):before,[data-surface=console] .fixtures-table tr[data-testid^=fixture-]>td:nth-child(4):before{display:block;max-width:none;padding:0 0 2px}[data-surface=console] .fixtures-table tr[data-testid^=fixture-] .registration-name{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-1);font-size:var(--text-md-size)}[data-surface=console] .reg-row.active td{background:transparent}[data-surface=console] .reg-table tbody tr.reg-row.active{box-shadow:inset 2px 0 0 var(--accent-line);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}}[data-surface=console] .saved-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--space-2);padding-bottom:2px}[data-surface=console] .saved-views a{flex:none;min-height:36px;padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);text-decoration:none;white-space:nowrap}[data-surface=console] .saved-views a:hover{color:var(--text-heading);border-color:var(--border-strong)}[data-surface=console] .saved-views a[aria-current=page]{border-color:var(--text-heading);color:var(--text-heading);background:var(--surface-sunken)}[data-surface=console] .saved-views a>span{padding:0;border:0;background:transparent;color:inherit;font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}@media (pointer:coarse){[data-surface=console] .saved-views a{min-height:44px}}[data-surface=console] .saved-views{margin-bottom:var(--space-4)}[data-surface=console] .reg-table tr.round-head th{padding:var(--space-5) var(--space-3) var(--space-2) 0;background:transparent;border-bottom:1px solid var(--border-strong)}.live-shell_live__LR3fJ{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--text-primary)}.live-shell_skip__wVuox{position:absolute;left:var(--space-2);top:var(--space-2);z-index:30;transform:translateY(-200%);background:var(--surface-raised);color:var(--text-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong)}.live-shell_skip__wVuox:focus-visible{transform:none;outline:2px solid var(--focus-ring);outline-offset:2px}.live-shell_strip__VzQdn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:44px}.live-shell_exit__mkxMU{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:none;font-family:var(--font-text);font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.live-shell_exit__mkxMU:hover{color:var(--text-primary);background:var(--surface-sunken)}.live-shell_exit__mkxMU:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.live-shell_live-brand__icXBB{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-display);font-size:var(--text-md-size);font-weight:600;letter-spacing:-.01em;color:var(--text-heading)}.live-shell_live-brand-link__XQSQy{text-decoration:none;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.live-shell_live-brand-link__XQSQy:hover{background:var(--surface-sunken)}.live-shell_live-brand-link__XQSQy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.live-shell_live-brand-mark__AlFK_{display:block;width:32px;height:32px;border-radius:28%;overflow:hidden;flex:none}.live-shell_status__kj3Nk{display:flex;align-items:center;gap:var(--space-2);min-width:0}@media (max-width:640px){.live-shell_live-brand-text__bXtoV{display:none}}.live-shell_content__XZKGb{flex:1 1;outline:none}