@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--surface-brand-high:#5b5cff;--surface-brand-low:#e8ddf7;--surface-neutral-high:#050f07;--surface-neutral-medium:#f3f4f6;--surface-neutral-low:#fff;--surface-success-high:#187a55;--surface-warning-high:#d6a33a;--surface-danger-high:#b42345;--text-neutral-high:#050f07;--text-neutral-medium:#6b7280;--text-neutral-inverse:#fff;--text-brand-high:#5b5cff;--text-on-brand-high:#fff;--text-on-neutral-medium:#6b7280;--text-success-high:#187a55;--text-warning-high:#d6a33a;--text-danger-high:#b42345;--text-on-success-medium:#050f07;--text-on-warning-high:#050f07;--stroke-brand-default:#5b5cff;--stroke-neutral-default:#e5e7eb;--stroke-neutral-strong:#cbd5e1;--stroke-danger-default:#b42345;--icon-on-brand-strong:#fff;--icon-neutral-medium:#6b7280;--spacing-0:0;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--gap-xs:4px;--gap-s:8px;--gap-m:16px;--padding-m:16px;--padding-l:24px;--rumo-page-gutter:16px;--radius-0:0;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-full:999px;--size-10:10px;--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-15:15px;--size-16:16px;--size-20:20px;--size-22:22px;--size-28:28px;--size-32:32px;--size-36:36px;--size-48:48px;--control-height:48px;--electric-indigo-500:#5b5cff;--electric-indigo-50:#e8ddf7;--ink:#050f07;--white:#fff;--rumo-platform-primary:var(--surface-brand-high);--rumo-platform-strong:#4546e8;--rumo-platform-ink:var(--text-neutral-high);--rumo-platform-dark:var(--text-neutral-high);--rumo-platform-canvas:var(--surface-neutral-medium);--rumo-platform-surface:var(--surface-neutral-low);--rumo-platform-stroke:#d4d3cf;--rumo-platform-border:var(--stroke-neutral-default);--rumo-platform-muted:var(--text-neutral-medium);--surface-brand:var(--text-neutral-high);--surface-brand-accent:var(--surface-brand-high);--surface-brand-secondary:var(--surface-brand-high);--text-brand:var(--text-neutral-high);--text-brand-accent:var(--surface-brand-high);--text-on-brand:var(--text-neutral-inverse);--text-on-brand-accent:var(--text-neutral-high);--icon-brand:var(--text-neutral-high);--stroke-brand:var(--stroke-brand-default);--brand-primary:var(--text-neutral-high);--brand-secondary:var(--surface-brand-high);--brand-accent:var(--surface-brand-high);--admin-ink:var(--text-neutral-high);--admin-lime:var(--surface-brand-high);--lime:var(--surface-brand-high);--layout-header-height:72px;--layout-context-height:54px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.league-schedule-view .schedule-filters{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:visible}.league-schedule-view .schedule-filters label{flex:none;min-width:0;display:block;position:relative}.league-schedule-view .schedule-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.league-schedule-view .schedule-filters select{-webkit-appearance:none;appearance:none;border:1px solid var(--surface-brand);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230b1d0f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border-radius:999px;width:92px;height:32px;padding:0 30px 0 12px;font-size:13px;font-weight:500;line-height:16px}.league-schedule-view .schedule-filters label:first-child select{width:102px}.schedule-week-filter{gap:8px;display:grid}.schedule-week-filter h2{color:#71717a;letter-spacing:.06em;margin:0;font-size:10px;font-weight:800}.schedule-week-filter>div{scrollbar-width:none;background:#fff;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;width:100%;padding:4px;display:grid;overflow:hidden}.schedule-week-filter>div::-webkit-scrollbar{display:none}.schedule-week-filter button{color:#71717a;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;height:34px;padding:0;font-size:11px;font-weight:800}.schedule-week-filter button:first-child{border-radius:8px;width:100%}.schedule-week-filter button.active{background:var(--surface-brand-accent);color:var(--surface-brand);box-shadow:inset 0 0 0 1px #b9d900}.schedule-week article{grid-template-columns:91px 1fr}.league-news-view,.league-news-detail{background:#fff;min-height:calc(100vh - 150px);padding:24px 20px 40px}.news-back{color:#71717a;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.news-back svg{width:20px}.league-news-view>h1{margin:20px 0;font:900 46px/1 Big Shoulders Display}.league-news-view>nav{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.league-news-view>nav button{border:1px solid var(--surface-brand);white-space:nowrap;text-transform:uppercase;background:#fff;border-radius:999px;height:31px;padding:0 14px;font-size:10px;font-weight:800}.league-news-view>nav button.active{background:var(--surface-brand);color:var(--surface-brand-accent)}.league-news-view>header{border-bottom:2px solid var(--surface-brand);align-items:center;gap:10px;margin:24px 0 20px;padding-bottom:10px;display:flex}.league-news-view>header span{border:1px solid var(--surface-brand);border-radius:999px;padding:2px 9px;font-size:9px;font-weight:800}.league-news-view>header h2{margin:0;font:900 25px Big Shoulders Display}.league-news-view>main{gap:16px;display:grid}.league-news-view article{border:1px solid #e4e4e7;border-radius:24px;padding:20px}.league-news-view article>div{justify-content:space-between;align-items:center;display:flex}.league-news-view time,.league-news-detail time{color:#656565;font-size:11px;font-weight:600}.news-tag{border:1px solid var(--surface-brand-accent);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.news-tag.schedule{color:#d99500;border-color:#ffb800}.news-tag.weather{color:#ff4b4b;border-color:#ff4b4b}.news-tag.general{color:#71717a;border-color:#a1a1aa}.league-news-view article h2{margin:13px 0 8px;font:900 22px Big Shoulders Display}.league-news-view article p{color:#656565;margin:0;font-size:13px;line-height:1.5}.league-news-view article>button{background:0 0;border:0;padding:18px 0 0;font-size:11px;font-weight:800}.league-news-detail{background:#f4f4f5}.league-news-detail>header{border:1px solid #e4e4e7;margin-top:20px;padding-bottom:12px}.league-news-detail>header time{margin-left:8px}.league-news-detail>header h1{text-transform:uppercase;margin:12px 0 0;font:900 32px/1.05 Big Shoulders Display}.league-news-detail>main{padding:8px 0}.league-news-detail>main p{margin:16px 0;font-size:14px;line-height:1.55}.league-news-detail>section{padding-top:20px}.league-news-detail>section h2{font:900 20px Big Shoulders Display}.league-news-detail>section>button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;width:100%;padding:16px;display:flex}.league-news-detail>section button span{flex-direction:column;flex:1;gap:4px;display:flex}.league-news-detail>section small{color:#d99500;font-size:10px}.league-news-detail>section b{font:900 15px Big Shoulders Display}.league-news-detail>header{border:0!important}.league-news-detail.league-news-detail>section{padding-top:32px}.league-news-detail>section h2{margin:0 0 20px}.league-news-detail>section>button{width:100%;margin:0}.ops-shell{background:#f4f4f5;min-height:100vh}.ops-main{color:var(--surface-brand);padding:24px 20px 64px}.ops-back{margin:16px 20px 0}.ops-title small{color:#718900;letter-spacing:.12em;font-size:10px;font-weight:900}.ops-title h1{text-transform:uppercase;margin:5px 0 8px;font:900 34px/1 Big Shoulders Display}.ops-title p{color:#71717a;margin:0 0 22px;font-size:13px;line-height:1.5}.ops-health{background:var(--surface-brand);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:20px;display:flex}.ops-health div{flex-direction:column;gap:4px;display:flex}.ops-health small{color:var(--surface-brand-accent);font-size:9px;font-weight:800}.ops-health b{font:900 25px Big Shoulders Display}.ops-health span{color:#d1d5db;font-size:11px}.ops-health>i{border:7px solid var(--surface-brand-accent);border-radius:50%;place-items:center;width:64px;height:64px;font:900 16px Big Shoulders Display;display:grid}.ops-section{gap:10px;margin:0 0 26px;display:grid}.ops-section>h2{margin:0 0 2px;font:900 20px Big Shoulders Display}.ops-link-card{text-align:left;width:100%;min-height:74px;color:var(--surface-brand);background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.ops-link-card span{flex-direction:column;flex:1;gap:4px;display:flex}.ops-link-card small{color:#71717a;font-size:11px;line-height:1.3}.ops-link-card strong{color:#9a5b00;background:#fff3d6;border-radius:99px;padding:5px 8px;font-size:9px}.ops-link-card em{font-size:22px;font-style:normal}.ops-primary,.ops-secondary{background:var(--surface-brand-accent);width:100%;min-height:48px;color:var(--surface-brand);border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:900}.ops-secondary{border:1px solid var(--surface-brand);background:#fff}.ops-list{gap:12px;margin-top:18px;display:grid}.ops-list article,.ops-feature-card,.ops-policy,.ops-settings,.ops-table,.ops-readiness,.ops-timeline{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:18px}.ops-list article header,.ops-feature-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ops-list article header span,.ops-list article>p{flex-direction:column;gap:3px;display:flex}.ops-list small{color:#71717a;font-size:10px}.ops-list mark,.ops-feature-card mark{color:#9a5b00;background:#fff3d6;border:0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.ops-list mark.active,.ops-list mark.paid,.ops-list mark.invited,.ops-feature-card mark.active{color:#167348;background:#dcfce7}.ops-list mark.inactive{color:#71717a;background:#ececec}.ops-list article>p{font-size:12px}.ops-list article>p small{margin-top:4px}.ops-list article>div{gap:8px;display:flex}.ops-list article>div button{background:#fff;border:1px solid #e4e4e7;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.ops-feature-card{gap:13px;margin-bottom:14px;display:grid}.ops-feature-card h2{margin:0;font:900 25px Big Shoulders Display}.ops-feature-card p,.ops-feature-card blockquote{color:#4b5563;margin:0;font-size:12px;line-height:1.5}.ops-feature-card blockquote{border-left:3px solid var(--surface-brand-accent);padding-left:12px}.ops-feature-card dl{gap:8px;margin:0;display:grid}.ops-feature-card dl div{border-top:1px solid #eee;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.ops-feature-card dt{color:#71717a}.ops-actions{gap:8px;display:grid}.ops-policy{margin-top:14px}.ops-policy p{color:#71717a;font-size:12px;line-height:1.5}.ops-policy>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-policy button{border:1px solid var(--surface-brand);background:#fff;border-radius:10px;min-height:42px;font-size:9px;font-weight:900}.ops-table{padding:0;overflow:hidden}.ops-table>header{background:var(--surface-brand);color:#fff;grid-template-columns:1fr auto auto;gap:8px;padding:10px 14px;font-size:8px;display:grid}.ops-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:8px;width:100%;padding:14px;display:flex}.ops-table>button span{flex-direction:column;flex:1;display:flex}.ops-table small{color:#71717a;font-size:10px}.ops-table mark{background:#f4f4f5;border:0;border-radius:99px;padding:5px 7px;font-size:8px}.ops-table em{font-style:normal}.ops-report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-report-grid button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:128px;padding:14px;display:flex}.ops-report-grid i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.ops-report-grid small{color:#71717a;font-size:10px;line-height:1.35}.ops-money{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.ops-money span{background:var(--surface-brand);color:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.ops-money small{color:var(--surface-brand-accent);font-size:8px}.ops-money b{font:900 25px Big Shoulders Display}.ops-footnote{color:#71717a;font-size:11px;line-height:1.5}.ops-timeline{gap:14px;display:grid}.ops-timeline article{grid-template-columns:30px 1fr;gap:10px;display:grid}.ops-timeline article>i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.ops-timeline span{flex-direction:column;display:flex}.ops-timeline small{color:#71717a;font-size:9px}.ops-timeline p{margin:4px 0 0;font-size:11px}.ops-settings{gap:14px;display:grid}.ops-settings label,.ops-modal label{color:#71717a;gap:6px;font-size:9px;font-weight:800;display:grid}.ops-settings input,.ops-settings select,.ops-modal input,.ops-modal select{height:44px;color:var(--surface-brand);background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;padding:0 12px}.ops-readiness{gap:12px;display:grid}.ops-readiness article{border-bottom:1px solid #eee;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.ops-readiness article:last-child{border:0;padding-bottom:0}.ops-readiness span{flex-direction:column;flex:1;gap:4px;display:flex}.ops-readiness small{color:#71717a;font-size:10px;line-height:1.4}.ops-readiness mark{color:#9a5b00;background:#fff3d6;border:0;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.ops-toast{z-index:210;background:var(--surface-brand);color:#fff;border-left:4px solid var(--surface-brand-accent);border-radius:12px;width:min(100% - 40px,390px);padding:14px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ops-modal{z-index:220;background:var(--surface-brand);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ops-modal{background:color-mix(in srgb,var(--surface-brand) 72%,transparent)}}.ops-modal{place-items:center;padding:20px;display:grid}.ops-modal form{background:#fff;border-radius:18px;gap:14px;width:min(100%,390px);padding:22px;display:grid}.ops-modal h2{margin:0;font:900 27px Big Shoulders Display}.ops-modal p{color:#71717a;margin:0;font-size:11px}.ops-modal button:not(.ops-primary){background:#fff;border:0;min-height:42px;font-size:10px;font-weight:800}.rsvp .split{gap:8px}.rsvp .split button{min-width:0;padding-inline:6px;font-size:12px}.rsvp-confirm{background:var(--lime);border:0;border-radius:8px;width:100%;min-height:44px;margin:0 0 12px;font-size:12px;font-weight:900}.rsvp-confirm:disabled{color:#858b87;cursor:not-allowed;background:#d8dcda}.rsvp-message{color:#275f2d;background:#e7fbd9;border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:11px;font-weight:700}.match-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.match-rsvp>.rsvp-confirm{margin-top:10px}.league-detail-view .detail-back{font-size:0}.league-detail-view .detail-back:after{content:"SIGN UP";font-size:14px;font-weight:600}.browse-view .league-filters{flex-wrap:wrap;gap:8px;max-width:100%;display:flex;overflow:visible}.browse-view .league-search>img:last-child{display:none}.browse-view .discovery-list article>button{font-size:0}.browse-view .discovery-list article>button:after{content:"VIEW DETAILS";font:900 16px Big Shoulders Display}.empty-leagues{text-align:center;color:#71717a;margin:12px 0 28px;font-size:14px}.browse-view,.league-detail-view{background:#f4f4f5;min-height:100vh}.browse-content{gap:20px;padding:20px;display:grid}.browse-back{color:#71717a;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.browse-content>h1{margin:0 0 -16px;font:900 38px/1.1 Big Shoulders Display}.browse-content>p{color:#71717a;margin:0;font-size:14px}.league-search{background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.league-search img{width:18px;height:18px}.league-search input{border:0;outline:0;flex:1;min-width:0;font-size:15px}.league-filters{gap:8px;display:flex;overflow:auto}.league-filters button{white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:8px 16px;font-size:14px}.league-filters button.active{background:var(--surface-brand);color:var(--surface-brand-accent);border-color:var(--surface-brand)}.discovery-list{gap:16px;display:grid}.discovery-list article{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:20px}.discovery-list small{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:6px;padding:4px 8px;font:900 12px Big Shoulders Display;display:inline-block}.discovery-list h2{margin:6px 0 14px;font:900 22px Big Shoulders Display}.discovery-list p{color:#71717a;margin:8px 0;font-size:14px}.discovery-list article>button{background:var(--surface-brand-accent);border:0;border-radius:999px;width:100%;margin-top:8px;padding:12px;font:900 16px Big Shoulders Display}:is(.app-shell:has(>.browse-view),.app-shell:has(>.league-detail-view)){background:#f4f4f5;padding-bottom:0}.detail-back{color:#fff;background:0 0;border:0;font-size:12px}.league-detail-hero{background:linear-gradient(140deg,var(--surface-brand),var(--surface-brand)),url(https://www.figma.com/api/mcp/asset/ba5bf9c8-7054-4448-9fdd-96d4051103b4) center/cover;height:270px}@supports (color:color-mix(in lab, red, red)){.league-detail-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--surface-brand) 87%,transparent),color-mix(in srgb,var(--surface-brand) 53%,transparent)),url(https://www.figma.com/api/mcp/asset/ba5bf9c8-7054-4448-9fdd-96d4051103b4) center/cover}}.league-detail-hero{color:#fff;padding:24px 20px}.league-detail-hero>button{color:#fff;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:11px}.league-detail-hero small{color:var(--surface-brand-accent);font-size:11px;font-weight:800;display:block}.league-detail-hero h1{margin:8px 0 12px;font:900 38px/1 Big Shoulders Display}.league-detail-hero p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.league-metrics{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.league-metrics article{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;height:130px;padding:20px;display:flex}.league-metrics b{font:900 40px Big Shoulders Display}.league-metrics span{font:900 20px Big Shoulders Display}.detail-join{background:#fff;padding:20px}.detail-join button{background:var(--surface-brand-accent);border:0;border-radius:14px;width:100%;height:56px;font-weight:900}.detail-body{gap:20px;padding:20px;display:grid}.detail-body>h2,.league-info h2{margin:0;font:900 27px Big Shoulders Display}.league-info,.detail-table,.detail-game{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:20px}.league-info h2{border-bottom:1px solid #e4e4e7;padding-bottom:18px}.league-info p,.detail-table p{justify-content:space-between;font-size:13px;display:flex}.league-info span{color:#71717a}.detail-tabs{background:#e4e4e7;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.detail-tabs button{background:0 0;border:0;border-radius:9px;padding:9px}.detail-tabs button.active{background:var(--surface-brand);color:var(--surface-brand-accent)}.detail-table p{border-bottom:1px solid #f0f0f0;margin:0;padding:10px}.detail-game small{color:#71717a;justify-content:space-between;display:flex}.detail-game small b{color:#3f6212;background:#ecfccb;padding:3px 6px}.detail-game h3{margin:16px 0;font:900 20px Big Shoulders Display}.detail-game p{color:#71717a;margin:0;font-size:12px}.recovery-view{background:#fff;min-height:844px}.recovery-nav-right{align-items:center;gap:13px;display:flex}.recovery-nav-right>button:not(.login-menu){color:#fff;background:0 0;border:0;font-size:14px}.recovery-content{background:#f4f4f5;padding:40px 20px 64px}.recovery-back{background:0 0;border:0;align-items:center;gap:8px;height:17px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.recovery-back img{width:16px;height:16px}.recovery-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:24px;margin-top:24px;padding:32px;display:grid}.recovery-card h1,.recovery-success h1{margin:0;font:900 28px Big Shoulders Display}.recovery-card header p{color:#71717a;margin:12px 0 0;font-size:14px;line-height:1.5}.recovery-fields{gap:24px;display:grid}.recovery-fields label{color:#71717a;font-size:12px;font-weight:800}.recovery-fields label>span{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;height:48px;margin-top:12px;padding:0 16px;display:flex}.recovery-fields img{width:18px;height:18px}.recovery-fields input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.recovery-submit{background:var(--surface-brand-accent);height:52px;color:var(--surface-brand);border:0;border-radius:14px;font:900 15px Big Shoulders Display}.recovery-success{text-align:center;background:#f4f4f5;flex-direction:column;align-items:center;min-height:472px;padding:64px 24px;display:flex}.recovery-success>i{background:var(--surface-brand-accent);width:96px;height:96px;color:var(--surface-brand);border-radius:50%;place-items:center;margin-bottom:40px;font:900 40px Big Shoulders Display;display:grid}.recovery-success h1{font-size:40px;line-height:1.2}.recovery-success>p{color:#71717a;max-width:342px;margin:16px 0 32px;font-size:14px;line-height:1.85}.recovery-success>button{background:var(--surface-brand-accent);border:0;border-radius:14px;width:100%;height:52px;font-size:14px;font-weight:900}.recovery-success small{color:#71717a;margin-top:24px;font-size:12px}.recovery-success small button{background:0 0;border:0;font-weight:800;text-decoration:underline}.app-shell:has(>.recovery-view){background:#fff;padding-bottom:0}.public-auth-footer{background:#fff;border-top:1px solid #e4e4e7;flex-direction:column;gap:12px;padding:40px 20px;display:flex;position:relative}.public-auth-footer .brand{align-items:center;gap:8px;display:flex}.public-auth-footer .brand:before{content:"";background:var(--surface-brand) url(https://www.figma.com/api/mcp/asset/dee24248-c06e-4b95-a345-8ea28ab90d89) center/contain no-repeat;width:28px;height:24px;display:block}.public-auth-footer .brand span{color:#000;font:900 22px Big Shoulders Display}.public-auth-footer p{color:#71717a;margin:0;font-size:13px;line-height:normal}.public-auth-footer small{color:#71717a;border-top:1px solid #e4e4e7;width:100%;margin-top:12px;padding-top:24px;font-size:11px;position:relative}.public-auth-footer small:after{content:"";background-image:url(https://www.figma.com/api/mcp/asset/d94f27fc-55ca-4b9b-807f-ea2e3069a271),url(https://www.figma.com/api/mcp/asset/84991b27-ae0e-4ee1-8556-fa0b10ddd8cf);background-position:0,100%;background-repeat:no-repeat;background-size:16px 16px;width:48px;height:16px;position:absolute;bottom:0;right:0}.signup-error{color:#a11b1b;margin:10px 0 -14px;font-size:11px}.signup-or{align-items:center;gap:12px;height:16px;margin:28px 0;display:flex}.signup-or i{background:#e2e5e2;flex:1;height:1px}.signup-or span{color:#929792;font-size:9px;font-weight:800}body .public-landing .value-row>div i{line-height:0;place-items:center!important;padding:0!important;display:grid!important}body .public-landing .value-row>div i:before{width:20px;height:20px;margin:auto;position:absolute;inset:0}body .public-landing .admin-cta{gap:0;padding:24px;display:flex}body .public-landing .admin-cta p{margin:0 0 20px}body .public-landing .admin-cta button{align-self:stretch;width:100%;margin:0}.app-shell:has(>.public-landing){background:#fff;min-height:0;padding-bottom:0}.public-landing .admin-cta{flex-direction:column;align-items:stretch;gap:20px;display:flex}.public-landing .admin-cta h2,.public-landing .admin-cta p{margin:0}.public-landing .value-row>div i{position:relative;background-image:none!important;background-color:var(--surface-brand-accent)!important}.public-landing .value-row>div i:before{content:"";background:var(--surface-brand);width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.public-landing .value-row>div:first-child i:before{-webkit-mask-image:url(https://www.figma.com/api/mcp/asset/0b1f25f8-1846-4d1a-947a-90ee395408e0);mask-image:url(https://www.figma.com/api/mcp/asset/0b1f25f8-1846-4d1a-947a-90ee395408e0)}.public-landing .value-row>div:nth-child(2) i:before{-webkit-mask-image:url(https://www.figma.com/api/mcp/asset/6f8ed733-8013-43b6-885a-c1e0a343f63a);mask-image:url(https://www.figma.com/api/mcp/asset/6f8ed733-8013-43b6-885a-c1e0a343f63a)}.public-landing .value-row>div:nth-child(3) i:before{-webkit-mask-image:url(https://www.figma.com/api/mcp/asset/0efc19a1-23f4-48df-ab8e-e5a84e18ece9);mask-image:url(https://www.figma.com/api/mcp/asset/0efc19a1-23f4-48df-ab8e-e5a84e18ece9)}body .public-landing .value-row{gap:12px;padding:24px 20px}body .public-landing .value-row>div{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}body .public-landing .value-row>div i{background-size:20px;border-radius:10px;width:40px;height:40px}body .public-landing .value-row>div b{font-size:16px}body .public-landing .admin-cta{gap:20px;padding:24px}body .public-landing .admin-cta h2{margin:0 0 6px}body .public-landing .admin-cta p{margin:0;font-size:14px;line-height:normal}body .public-landing .admin-cta button{height:46px}body .public-landing .public-footer{gap:12px;padding:40px 20px}.public-landing .value-row{background:#f4f4f5;gap:12px;padding:24px 20px}.public-landing .value-row>div{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.public-landing .value-row>div i{background-size:20px;border-radius:10px;width:40px;height:40px}.public-landing .value-row>div b{font:800 16px Big Shoulders Display}.public-landing .admin-cta{gap:20px;padding:24px}.public-landing .admin-cta p{opacity:.8;margin:0;font-size:14px;line-height:normal}.public-landing .admin-cta button{border-radius:8px;height:46px;font-size:14px}.public-landing .public-footer{background:#fff;border-top:1px solid #e4e4e7;flex-direction:column;gap:12px;padding:40px 20px;display:flex;position:relative}.public-landing .public-footer .brand{gap:8px}.public-landing .public-footer .brand:before{background:var(--surface-brand) url(https://www.figma.com/api/mcp/asset/dee24248-c06e-4b95-a345-8ea28ab90d89) center/contain no-repeat;width:28px;height:24px;-webkit-mask:none;mask:none}.public-landing .public-footer .brand span{color:#000;font-size:22px}.public-landing .public-footer p{color:#71717a;margin:0;font-size:13px;line-height:normal}.public-landing .public-footer small{color:#71717a;border-top:1px solid #e4e4e7;width:100%;margin-top:12px;padding-top:24px;font-size:11px;position:relative}.public-landing .public-footer small:after{content:"";background-image:url(https://www.figma.com/api/mcp/asset/d94f27fc-55ca-4b9b-807f-ea2e3069a271),url(https://www.figma.com/api/mcp/asset/84991b27-ae0e-4ee1-8556-fa0b10ddd8cf);background-position:0,100%;background-repeat:no-repeat;background-size:16px 16px;width:48px;height:16px;position:absolute;bottom:0;right:0}.public-landing .value-row>div i{background-color:var(--surface-brand-accent);background-position:50%;background-repeat:no-repeat;background-size:21px;font-size:0}.public-landing .value-row>div:first-child i{background-image:url(https://www.figma.com/api/mcp/asset/0c2488d7-2f00-46fe-ae8f-b82dc25a9f89)}.public-landing .value-row>div:nth-child(2) i{background-image:url(https://www.figma.com/api/mcp/asset/89df699b-0313-47c9-8f2a-8d21fece81d2)}.public-landing .value-row>div:nth-child(3) i{background-image:url(https://www.figma.com/api/mcp/asset/9875a0c0-f3a9-4d15-8986-40a13a7d6d1a)}.public-landing .value-row{gap:12px;padding:30px 20px}.public-landing .value-row>div{background:#fff;border:1px solid #e4e4e7;border-radius:14px;justify-content:center;min-height:96px;padding:14px 6px;box-shadow:0 2px 4px #0000000a}.public-landing .value-row i{border-radius:11px;width:44px;height:44px;font-size:21px}.public-landing .value-row b{font-size:14px;line-height:1.05}.public-landing .admin-cta{padding:34px 24px 32px}.public-landing .admin-cta h2{margin:0 0 10px;font-size:32px}.public-landing .admin-cta p{margin:0 0 22px;font-size:13px;line-height:1.55}.public-landing .admin-cta button{height:48px;font-size:13px;color:var(--surface-brand)!important}.public-footer .brand{align-items:center;gap:8px;display:flex}.public-footer .brand:before{content:"";background:var(--surface-brand);width:28px;height:24px;display:block;-webkit-mask:url(https://www.figma.com/api/mcp/asset/1434c1ec-1625-4659-8f27-e491fb34ad8b) 50%/contain no-repeat;mask:url(https://www.figma.com/api/mcp/asset/1434c1ec-1625-4659-8f27-e491fb34ad8b) 50%/contain no-repeat}.public-footer .brand span{color:var(--surface-brand);font:900 22px Big Shoulders Display}.screen-navigator{z-index:70;color:#fff;background:#111813;border:1px solid #ffffff14;border-radius:16px;gap:5px;width:176px;padding:12px;display:grid;position:fixed;top:24px;left:max(18px,50% - 405px);box-shadow:0 14px 40px #0004}.screen-navigator header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.screen-navigator header b{color:var(--surface-brand-accent);font:900 19px Big Shoulders Display}.screen-navigator header span{color:#89928c;letter-spacing:.1em;font-size:7px}.screen-navigator>p{color:#7f8a82;margin:8px 6px 2px;font-size:8px;font-weight:800}.screen-navigator>button{color:#aab1ac;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.screen-navigator>button.active{background:var(--surface-brand-accent);color:var(--surface-brand)}.public-landing{background:#fff;padding-bottom:0}.public-nav{background:var(--surface-brand);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.public-nav>div:last-child{align-items:center;gap:14px;display:flex}.public-nav button{color:#fff;background:0 0;border:0;font-size:11px}.public-nav i{font-size:22px;font-style:normal}.public-hero{background:var(--surface-brand);color:#fff;padding:38px 20px}.public-hero h1{color:var(--surface-brand-accent);margin:0;font:900 46px/1 Big Shoulders Display}.public-hero p{opacity:.85;margin:12px 0 0;font-size:14px;line-height:1.5}.public-section{padding:22px 16px}.public-section h2,.admin-cta h2{margin:0 0 12px;font:900 26px Big Shoulders Display}.sport-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sport-grid button{text-align:left;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:14px;height:92px;padding:10px}.sport-grid button.active{background:var(--surface-brand);color:#fff;border:2px solid var(--surface-brand-accent)}.sport-grid button>div{justify-content:space-between;align-items:center;display:flex}.sport-grid i{background:#e4e4e6;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sport-grid .active i{background:var(--surface-brand-accent)}.sport-grid span{background:var(--surface-brand);font-size:8px}@supports (color:color-mix(in lab, red, red)){.sport-grid span{background:color-mix(in srgb,var(--surface-brand) 7%,transparent)}}.sport-grid span{border-radius:99px;padding:4px 6px}.sport-grid .active span{background:var(--surface-brand-accent);color:var(--surface-brand)}.sport-grid b{margin-top:8px;font-size:11px;display:block}.leagues-section{padding:24px 20px}.leagues-section>article{border:1px solid #e4e4e7;border-radius:11px;margin-bottom:14px;overflow:hidden}.leagues-section>article>img{object-fit:cover;width:100%;height:132px;display:block}.leagues-section article>div{padding:14px}.leagues-section header{justify-content:space-between;display:flex}.leagues-section small{color:#71717a;font-size:8px}.leagues-section header span{color:#065f46;background:#d1fae5;padding:3px 5px;font-size:7px}.leagues-section h3{margin:7px 0 3px;font-size:14px}.leagues-section p,.leagues-section footer{color:#71717a;font-size:9px}.leagues-section footer{border-top:1px solid #e4e4e7;margin-top:10px;padding-top:10px}.value-row{background:#f4f4f5;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.value-row>div{flex-direction:column;align-items:center;gap:7px;display:flex}.value-row i{background:var(--surface-brand-accent);border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.value-row b{text-align:center;font:800 12px Big Shoulders Display}.admin-cta{background:var(--surface-brand);color:#fff;padding:24px}.admin-cta h2{margin-bottom:5px;font-size:30px}.admin-cta p{opacity:.8;font-size:11px;line-height:1.45}.public-footer{padding:32px 20px}.public-footer .brand{color:var(--surface-brand)}.public-footer p{color:#71717a;font-size:11px;line-height:1.45}.public-footer small{color:#a1a1aa;font-size:8px}.public-landing+.tabbar{display:none}@media (max-width:820px){.screen-navigator{opacity:.94;width:118px;padding:8px;top:auto;bottom:86px;left:8px}.screen-navigator header span{display:none}.screen-navigator>button{padding:7px;font-size:8px}.screen-navigator>p{margin-top:4px;font-size:7px}}.recap-view .recap-nav div>i{display:none}.postgame-view .result-card>button:not(.share-results){margin:6px auto 10px;padding:12px 20px}.recap-view .recap-section{padding:20px 20px 4px}.recap-view .recap-section>h2{margin-bottom:12px;font-size:22px}.recap-view .result-card{border-radius:24px;padding:24px}.recap-view .result-card>header span{padding:5px 10px;font-size:12px}.recap-view .result-card>header b{padding:4px 8px;font-size:14px}.recap-view .result-score{margin:20px 0 12px}.recap-view .result-score strong{font-size:42px}.recap-view .result-score>span{font-size:32px}.recap-view .result-score>i{width:40px;margin:4px}.recap-view .result-card>button.share-results{height:44px;margin-top:18px;font-size:14px}.recap-view .mvp-card,.recap-view .comparison-card,.recap-view .your-stats{border-radius:20px;padding:20px}.recap-view .mvp-card>header img{width:48px;height:48px}.recap-view .mvp-card>header b{font-size:16px}.recap-view .mvp-card>header span{font-size:13px}.recap-view .mvp-card>div{margin-top:16px;padding-top:12px}.recap-view .mvp-card strong{font-size:32px}.recap-view .mvp-card small{font-size:11px}.recap-view .comparison-card{gap:16px}.recap-view .comparison-card>div header{font-size:12px}.recap-view .comparison-card>div header span{font-size:10px}.recap-view .comparison-card>div>div{height:8px;margin-top:6px}.recap-view .comparison-card>div>div i{height:8px}.recap-view .scoring-table{border-radius:16px}.recap-view .scoring-table>header{padding:10px 16px;font-size:12px}.recap-view .scoring-table>div{padding:12px 16px;font-size:14px}.recap-view .scoring-table>div strong{font-size:18px}.recap-view .performers{gap:8px}.recap-view .performers article{border-radius:16px;padding:16px}.recap-view .performers small{font-size:11px}.recap-view .performers b{font-size:14px}.recap-view .performers strong{font-size:20px}.recap-view .your-stats{gap:12px}.recap-view .your-stats>header{font-size:14px}.recap-view .your-stats>header span{font-size:11px}.recap-view .your-stats>div{font-size:14px}.recap-view .your-stats>button{padding-top:10px;font-size:13px}.postgame-view,.recap-view{background:#f4f4f5;padding-bottom:24px}.postgame-welcome{padding:25px 20px 18px}.postgame-welcome h1{margin:0;font:900 37px/1 Big Shoulders Display}.postgame-welcome p{color:#71717a;margin:5px 0 0;font-size:12px}.postgame-section,.recap-section{padding:0 16px 20px}.postgame-section>h2,.recap-section>h2{margin:0 0 9px;font:900 20px Big Shoulders Display}.result-card{background:var(--surface-brand) url(https://www.figma.com/api/mcp/asset/46257da0-c966-42b1-97f7-9f7e68c71ae0) center/cover no-repeat;color:#fff;border-radius:22px;padding:16px;position:relative;overflow:hidden}.result-card:before{content:"";background:var(--surface-brand);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.result-card:before{background:color-mix(in srgb,var(--surface-brand) 71%,transparent)}}.result-card>*{position:relative}.result-card>header{justify-content:space-between;align-items:center;display:flex}.result-card>header span{background:#ffffff16;border-radius:99px;padding:5px 9px;font-size:9px}.result-card>header b{background:var(--surface-brand-accent);color:var(--surface-brand);border-radius:5px;padding:4px 7px;font-size:11px}.result-score{flex-direction:column;align-items:center;margin:12px 0 8px;display:flex}.result-score strong,.result-score>span{font:900 27px Big Shoulders Display}.result-score strong em{color:var(--surface-brand-accent);margin-left:8px;font-style:normal}.result-score>span{opacity:.65;font-size:23px}.result-score>span b{margin-left:8px}.result-score>i{background:#ffffff50;width:34px;height:1px;margin:3px}.result-card>button{color:var(--surface-brand-accent);background:0 0;border:0;margin:auto;font-size:9px;font-weight:800;display:block}.result-card>button.share-results{background:var(--surface-brand-accent);width:100%;height:36px;color:var(--surface-brand);border-radius:99px;margin-top:10px;font-size:10px}.your-game,.comparison-card,.mvp-card,.scoring-table,.your-stats{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:16px}.your-game>header,.your-stats>header{justify-content:space-between;align-items:center;display:flex}.your-game>header span{color:#71717a;font-size:10px;font-weight:800}.your-game>header b,.your-stats>header span{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:5px;padding:4px 7px;font-size:8px}.your-game>div{grid-template-columns:repeat(3,1fr);margin:11px 0;display:grid}.your-game>div i{border-right:1px solid #e4e4e7;flex-direction:column;align-items:center;font-style:normal;display:flex}.your-game>div i:last-child{border:0}.your-game strong,.mvp-card strong{font:900 27px Big Shoulders Display}.your-game small,.mvp-card small{color:#71717a;font-size:8px;font-weight:800}.your-game p{border-top:1px solid var(--surface-brand-accent);margin:0;padding-top:8px;font-size:9px}.comparison-card{gap:11px;display:grid}.comparison-card>div header{justify-content:space-between;align-items:center;font-size:9px;display:flex}.comparison-card>div header span{color:#a1a1aa;font-size:7px}.comparison-card>div>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.comparison-card>div>div i{background:var(--surface-brand-accent);border-radius:4px;justify-self:end;height:5px;display:block}.comparison-card>div>div i+i{background:#d1d5db;justify-self:start}.performers{gap:7px;display:grid}.performers article{background:#fff;border:1px solid #e4e4e7;border-radius:13px;justify-content:space-between;align-items:center;padding:11px;display:flex}.performers article div{flex-direction:column;display:flex}.performers small{color:#71717a;font-size:7px}.performers b{font-size:10px}.performers strong{font:800 15px Big Shoulders Display}.next-match{border:2px solid var(--surface-brand-accent);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.next-match>i{background:#d1d5db;border-radius:6px;width:35px;height:35px}.next-match div{flex-direction:column;display:flex}.next-match b{font:900 15px Big Shoulders Display}.next-match span{color:#71717a;font-size:9px}.postgame-team{grid-template-columns:1fr 1fr;gap:10px;display:grid}.postgame-team article{background:#fff;border-radius:15px;flex-direction:column;gap:4px;padding:14px;display:flex}.postgame-team small{color:#a1a1aa;font-size:8px}.postgame-team b{font:900 25px Big Shoulders Display}.postgame-team span{color:#71717a;font-size:10px}.postgame-standings{background:#fff;border-radius:15px;margin-top:10px;padding:12px}.postgame-standings h3{margin:0 0 7px;font:900 12px Big Shoulders Display}.postgame-standings>div{background:#f4f4f5;border-radius:8px;justify-content:space-between;margin-top:3px;padding:7px 9px;font-size:9px;display:flex}.postgame-standings>div.active{background:var(--surface-brand-accent)}.recap-nav{background:var(--surface-brand);color:#fff;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.recap-nav>button,.recap-nav div button{color:var(--surface-brand-accent);background:0 0;border:0}.recap-nav svg{width:19px}.recap-nav>b{flex:1;font:900 17px Big Shoulders Display}.recap-nav>div{align-items:center;gap:10px;display:flex}.recap-nav div button{background:#ffffff10;border-radius:50%;width:32px;height:32px}.recap-nav div>i{background:var(--surface-brand-accent);width:32px;height:32px;color:var(--surface-brand);border-radius:50%;place-items:center;font:900 11px Big Shoulders Display;display:grid}.recap-section{padding-top:16px;padding-bottom:0}.recap-result{padding:17px}.mvp-card>header{align-items:center;gap:10px;display:flex}.mvp-card>header img{object-fit:cover;border-radius:50%;width:42px;height:42px}.mvp-card>header div{flex-direction:column;display:flex}.mvp-card>header b{font-size:11px}.mvp-card>header span{color:#71717a;font-size:8px}.mvp-card>div{border-top:1px solid #e4e4e7;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:8px;display:grid}.mvp-card i{border-right:1px solid #e4e4e7;flex-direction:column;align-items:center;font-style:normal;display:flex}.mvp-card i:last-child{border:0}.scoring-table{padding:0;overflow:hidden}.scoring-table>header,.scoring-table>div{text-align:center;grid-template-columns:1fr 1fr 1fr;padding:9px 13px;display:grid}.scoring-table>header{background:var(--surface-brand);color:#fff;font-size:8px}.scoring-table>div{border-bottom:1px solid #e4e4e7;font-size:10px}.scoring-table>div strong{font:900 13px Big Shoulders Display}.scoring-table>div span{color:#71717a}.your-stats{gap:8px;display:grid}.your-stats>header{margin-bottom:3px;font-size:9px}.your-stats>div{justify-content:space-between;font-size:9px;display:flex}.your-stats>div span{color:#71717a}.your-stats>button{border:0;border-top:1px solid var(--surface-brand-accent);text-align:left;background:0 0;padding:8px 0 0;font-size:9px;font-weight:800}.attendance-list{border-top:1px solid #e4e4e7;grid-template-columns:1fr 1fr;padding-top:12px;gap:9px!important;display:grid!important}.attendance-list>div{align-items:center;gap:8px;justify-content:flex-start!important;display:flex!important}.attendance-list i{background:var(--surface-brand);width:28px;height:28px;color:var(--surface-brand-accent);border-radius:50%;flex:none;place-items:center;font:900 9px Big Shoulders Display;display:grid}.attendance-list span{color:var(--surface-brand);white-space:nowrap;font-size:11px}.gameday-view{background:#f4f4f5;padding-bottom:8px}.gameday-hero{background:var(--surface-brand) url(https://www.figma.com/api/mcp/asset/cf240548-8a04-4ebc-b123-71138388f71c) center/cover no-repeat;color:#fff;flex-direction:column;justify-content:space-between;min-height:244px;padding:18px 20px 24px;display:flex;position:relative;overflow:hidden}.gameday-hero:after{content:"";background:linear-gradient(var(--surface-brand),var(--surface-brand));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gameday-hero:after{background:linear-gradient(color-mix(in srgb,var(--surface-brand) 40%,transparent),color-mix(in srgb,var(--surface-brand) 71%,transparent))}}.gameday-hero:after{pointer-events:none}.gameday-hero>*{z-index:1;position:relative}.gameday-pill{background:var(--surface-brand-accent);color:var(--surface-brand);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;display:flex}.gameday-pill b{font:900 14px Big Shoulders Display}.gameday-pill span{font-size:11px;font-weight:700}.gameday-pill i{background:var(--surface-brand);border-radius:50%;width:4px;height:4px}.gameday-matchup{text-align:center;flex-direction:column;align-items:center;line-height:.9;display:flex}.gameday-matchup strong{font:900 42px Big Shoulders Display}.gameday-matchup em{color:var(--surface-brand-accent);margin:4px 0;font:900 11px Big Shoulders Display}.gameday-matchup b{opacity:.82;font:900 31px Big Shoulders Display}.countdown{flex-direction:column;display:flex}.countdown small{color:#a3aaa5;font-size:10px;font-weight:800}.countdown strong{color:var(--surface-brand-accent);font:900 48px/.95 Big Shoulders Display}.countdown span{opacity:.85;margin-top:3px;font-size:12px}.gameday-stack{gap:14px;padding:17px 17px 0;display:grid}.checkin-button{background:var(--surface-brand-accent);height:45px;box-shadow:0 8px 10px var(--surface-brand-accent);border:0;border-radius:999px;font:900 17px Big Shoulders Display}@supports (color:color-mix(in lab, red, red)){.checkin-button{box-shadow:0 8px 10px color-mix(in srgb,var(--surface-brand-accent) 20%,transparent)}}.checkin-button.done{background:var(--surface-brand);color:var(--surface-brand-accent)}.attendance-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;gap:13px;padding:17px;display:grid}.attendance-card>div{justify-content:space-between;align-items:center;display:flex}.attendance-card h2{margin:0;font:900 17px Big Shoulders Display}.attendance-card>div>b{font-size:12px}.attendance-card>span{background:#f0f1f0;border-radius:5px;height:8px;overflow:hidden}.attendance-card>span i{background:var(--surface-brand);border-radius:5px;height:100%;transition:width .25s;display:block}.attendance-card footer{justify-content:space-between;align-items:center;display:flex}.attendance-card footer>div{display:flex}.attendance-card footer i{background:var(--surface-brand);width:28px;height:28px;color:var(--surface-brand-accent);border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-7px;font:900 9px Big Shoulders Display;display:grid}.attendance-card footer i.more{color:#71717a;background:#f4f4f5}.attendance-card footer button{background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.gameday-quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gameday-quick article{background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;gap:5px;padding:15px;display:flex}.gameday-quick small{color:#71717a;font-size:9px;font-weight:800}.gameday-quick b{font:900 27px Big Shoulders Display}.gameday-quick span{color:#71717a;font-size:10px}.gameday-section{padding:19px 17px 0}.gameday-section>h2{margin:0 0 10px;font:900 21px Big Shoulders Display}.gameday-player{color:#fff;background:#1a2a1d;border-radius:21px;padding:17px}.gameday-player h3{margin:0;font:900 18px Big Shoulders Display}.gameday-player>div:first-child span{color:var(--surface-brand-accent);font-size:10px;font-weight:800}.gameday-player>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.gameday-player>div:nth-child(2) i{background:#ffffff0d;border-radius:13px;flex-direction:column;padding:10px;font-style:normal;display:flex}.gameday-player small{opacity:.6;font-size:8px}.gameday-player i b{font:900 18px Big Shoulders Display}.gameday-player footer{justify-content:space-between;display:flex}.gameday-player footer button{color:#fff;background:0 0;border:0;font-size:10px;font-weight:700}.gameday-player footer button:first-child{color:var(--surface-brand-accent)}.gameday-announcement{padding-bottom:20px}.gameday-announcement article{background:#fff;border-radius:18px;padding:17px}.gameday-announcement article b{font-size:12px}.gameday-announcement p{color:#71717a;margin:6px 0 0;font-size:11px;line-height:1.4}body main.with-prototype-bar{padding-top:48px}main .prototype-bar{height:48px;padding:5px 10px}main .prototype-bar>div{grid-template-columns:repeat(3,1fr)}main.with-prototype-bar .app-shell{min-height:calc(100vh - 48px)}main.with-prototype-bar{padding-top:54px}.prototype-bar{z-index:60;color:#fff;background:#151a16;align-items:center;gap:10px;width:min(100%,430px);height:54px;padding:7px 10px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0003}.prototype-bar>small{color:#9ca39e;letter-spacing:.07em;white-space:nowrap;font-size:8px;font-weight:800}.prototype-bar>div{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.prototype-bar button{color:#aab1ac;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;height:34px;padding:0 2px;font-size:8px;font-weight:700}.prototype-bar button.active{background:var(--surface-brand-accent);border-color:var(--surface-brand-accent);color:var(--surface-brand)}.with-prototype-bar .app-shell{min-height:calc(100vh - 54px)}.phase-switcher{padding:0 20px 12px}.phase-switcher>small{color:#71717a;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.phase-switcher>div{background:#e5e7e6;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.phase-switcher button{color:#71717a;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 2px;font-size:9px;font-weight:700}.phase-switcher button.active{background:var(--surface-brand);color:var(--surface-brand-accent);box-shadow:0 2px 5px #0002}.game-card.phase-gameday{box-shadow:0 0 0 2px var(--surface-brand-accent) inset}.game-card.phase-live .eyebrow{align-items:center;gap:6px;display:inline-flex}.game-card.phase-live .eyebrow:before{content:"";background:#ff4949;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff494928}.game-card.phase-live h2,.game-card.phase-after h2{letter-spacing:.04em;font-size:58px}.phase-panel{background:#fff;border-radius:20px;margin:0 20px 25px;padding:18px!important}.phase-panel>b{font:900 17px Big Shoulders Display}.phase-panel p{color:#71717a;margin:6px 0 13px;font-size:12px;line-height:1.45}.phase-panel>button{background:var(--surface-brand-accent);border:0;border-radius:99px;width:100%;padding:11px;font:800 11px Inter}.live-panel{background:var(--surface-brand);color:#fff;border-left:4px solid var(--surface-brand-accent)}.live-panel p{color:#d5d9d6}.live-panel span{color:var(--surface-brand-accent);font-size:10px;font-weight:800}.final-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.final-panel strong{text-align:center;background:#f4f4f5;border-radius:9px;padding:10px 5px;font:900 18px Big Shoulders Display}body{padding-top:0!important}.app-shell{min-height:844px}.app-shell:has(>.tabbar){background:var(--paper);border-radius:0!important}.app-shell:has(>.tabbar) .tabbar{background:#fff;border-radius:0;bottom:0}.topbar,.login-nav,.signup-nav,.public-nav{height:72px;padding-left:20px;padding-right:20px}@media (min-width:750px){body{padding:0}.app-shell{border-radius:0;min-height:844px}.tabbar{border-radius:0;bottom:0}}.login-prompt,.request-note{text-align:center;color:#71717a;margin:-8px 0 0;font-size:13px}.login-prompt u{color:var(--surface-brand);font-weight:800}.age-note{background:var(--surface-brand);border:1px solid var(--surface-brand-accent);color:var(--surface-brand-accent);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.age-note span{color:#fff;font-size:12px;line-height:1.4}.success-intro{text-align:center;padding:48px 20px 32px}.success-intro>i{background:var(--surface-brand-accent);width:80px;height:80px;box-shadow:0 12px 16px var(--surface-brand-accent);border-radius:50%;place-items:center;margin:auto;font-size:35px;font-style:normal;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.success-intro>i{box-shadow:0 12px 16px color-mix(in srgb,var(--surface-brand-accent) 25%,transparent)}}.success-intro h1{margin:24px 0 8px;font:900 44px Big Shoulders Display}.success-intro p{color:#71717a;max-width:300px;margin:auto;font-size:14px;line-height:1.5}.request-summary{background:var(--surface-brand);color:#fff;border-radius:20px;padding:24px}.request-summary p{border-bottom:1px solid #ffffff15;flex-direction:column;gap:5px;margin:0;padding:15px 0;display:flex}.request-summary p:first-child{padding-top:0}.request-summary p:last-child{border:0;padding-bottom:0}.request-summary small{color:var(--surface-brand-accent);font-size:9px;font-weight:800}.request-summary b{font-size:13px}.notify-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.notify-options button{text-transform:uppercase;background:#fff;border:1px solid #e4e4e7;border-radius:20px;height:40px;font:800 10px Big Shoulders Display}.notify-options button.active{background:var(--surface-brand-accent);border-color:var(--surface-brand-accent)}.next-step{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.next-step i{background:#f4f4f5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.next-step p{color:#71717a;margin:0 0 12px;font-size:12px;line-height:1.45}.alternate-state-links{display:grid}.alternate-state-links button{color:#9ca3a0;text-align:left;background:0 0;border:0;width:100%;padding:9px 20px;font-size:12px}.alternate-state-links button.active{background:var(--surface-brand-accent);color:var(--surface-brand);font-weight:800}.alternate-home{background:#f4f4f5;padding-bottom:20px}.alternate-welcome{padding:28px 20px 20px}.alternate-welcome h1{letter-spacing:.01em;margin:0;font:900 38px/1.1 Big Shoulders Display}.alternate-welcome p{color:#71717a;margin:4px 0 0;font-size:15px}.bye-banner{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:140px;margin:0 20px 20px;display:flex}.bye-banner h2{margin:0 0 12px;font:900 28px Big Shoulders Display}.bye-banner p{color:#71717a;margin:0;font-size:13px;line-height:1.35}.alternate-game{background:linear-gradient(var(--surface-brand),var(--surface-brand)),url(https://www.figma.com/api/mcp/asset/e51614e3-8cd0-4edc-a323-e18d31193bed) center/cover;border-radius:24px;margin:12px 20px 24px;padding:24px}@supports (color:color-mix(in lab, red, red)){.alternate-game{background:linear-gradient(color-mix(in srgb,var(--surface-brand) 73%,transparent),color-mix(in srgb,var(--surface-brand) 87%,transparent)),url(https://www.figma.com/api/mcp/asset/e51614e3-8cd0-4edc-a323-e18d31193bed) center/cover}}.alternate-game{color:#fff;gap:16px;display:grid}.alternate-game>span{background:#f97316;border-radius:999px;justify-self:start;padding:7px 12px;font-size:11px;font-weight:800}.alternate-game>small{color:var(--surface-brand-accent);font-size:11px;font-weight:800}.alternate-game h2{margin:-12px 0 0;font:900 48px/1 Big Shoulders Display}.alternate-game>div{gap:32px;display:flex}.alternate-game p{flex-direction:column;margin:0;display:flex}.alternate-game p small{opacity:.6;font-size:9px}.alternate-game p b{font-size:12px}.alternate-game>button{background:var(--surface-brand-accent);border:0;border-radius:999px;height:45px;font-size:12px;font-weight:800}.alternate-game.postponed{background-image:linear-gradient(var(--surface-brand),var(--surface-brand)),url(https://www.figma.com/api/mcp/asset/e5b0c8a9-a291-4c5d-b902-f25be6f56a99)}@supports (color:color-mix(in lab, red, red)){.alternate-game.postponed{background-image:linear-gradient(color-mix(in srgb,var(--surface-brand) 73%,transparent),color-mix(in srgb,var(--surface-brand) 87%,transparent)),url(https://www.figma.com/api/mcp/asset/e5b0c8a9-a291-4c5d-b902-f25be6f56a99)}}.commissioner-note{background:#fff;border:1px solid #e4e4e7;border-radius:20px;margin:0 20px 24px;padding:20px}.commissioner-note h3{margin:0 0 12px;font:900 18px Big Shoulders Display}.commissioner-note p{color:#71717a;margin:0 0 12px;font-size:13px;line-height:1.5}.commissioner-note b{font-size:11px}.screen-navigator{display:none!important}.prototype-menu{z-index:70;color:#fff;background:#111813;border:1px solid #ffffff14;border-radius:16px;width:230px;max-height:calc(100vh - 48px);padding:12px;position:fixed;top:24px;left:max(18px,50% - 445px);overflow:auto;box-shadow:0 14px 40px #0004}.prototype-menu header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 5px 10px;display:flex}.prototype-menu header b{color:var(--surface-brand-accent);font:900 19px Big Shoulders Display}.prototype-menu header span{color:#89928c;letter-spacing:.1em;font-size:7px}.prototype-menu details{border-bottom:1px solid #ffffff12;padding:3px 0}.prototype-menu summary{cursor:pointer;color:#8f9992;letter-spacing:.06em;padding:10px 7px;font-size:9px;font-weight:800;list-style:none}.prototype-menu summary::-webkit-details-marker{display:none}.prototype-menu summary:after{content:"▾";float:right;color:var(--surface-brand-accent)}.prototype-menu details:not([open]) summary:after{content:"▸"}.prototype-menu details button{color:#aab1ac;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:700;display:block}.prototype-menu details button.active{background:var(--surface-brand-accent);color:var(--surface-brand)}.prototype-menu details button+button{margin-top:2px}@media (max-width:820px){.prototype-menu{width:190px;max-height:58vh;padding:8px;top:auto;bottom:86px;left:8px}.prototype-menu header span{display:none}.prototype-menu details button{padding:7px;font-size:8px}.prototype-menu summary{padding:8px 6px;font-size:8px}}.login-view,.recovery-view{flex-direction:column;display:flex;min-height:844px!important}.login-content,.recovery-content{flex:1}.login-view>.public-auth-footer,.recovery-view>.public-auth-footer{margin-top:auto}.signup-view{flex-direction:column;min-height:844px;display:flex}.prototype-menu details button.flow-level-1{width:calc(100% - 10px);margin-left:10px}.prototype-menu details button.flow-level-2{width:calc(100% - 20px);margin-left:20px}.prototype-menu details button.flow-level-3{width:calc(100% - 30px);margin-left:30px}.prototype-menu details button.flow-level-4{width:calc(100% - 40px);margin-left:40px}.prototype-menu .role-toggle{background:#0b120d;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:8px 0 10px;padding:3px;display:grid}.prototype-menu .role-toggle button{color:#8f9992;background:0 0;border:0;border-radius:7px;height:32px;font-size:9px;font-weight:800}.prototype-menu .role-toggle button.active{background:var(--surface-brand-accent);color:var(--surface-brand)}.signup-view>.signup-nav:before,.login-view>.login-nav:before{content:none!important}.ds-header-link{color:#fff;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.signup-view button:disabled,.login-view button:disabled,.recovery-view button:disabled{cursor:not-allowed;opacity:.58}.signup-card .ds-loading,.login-card .ds-loading,.recovery-card .ds-loading{color:#71717a;background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:34px;margin:0;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.signup-card .ds-loading i,.login-card .ds-loading i,.recovery-card .ds-loading i{border:2px solid #d4d4d8;border-top-color:var(--surface-brand);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}.auth-error-state>i{color:#b42318;background:#ffe1e1}@keyframes auth-spin{to{transform:rotate(360deg)}}.signed-in .browse-view .recovery-nav-right>button:not(.login-menu),.signed-in .league-detail-view .detail-back{display:none}.signup-view .google-button,.signup-view .google-button{gap:12px}.signup-view .google-button>img{width:18px;height:18px}.roster-invite .invite-card{gap:12px;padding:16px}.roster-invite .invite-card h2{font-size:18px}.roster-invite .invite-card label{gap:6px}.roster-invite .invite-card input,.roster-invite .invite-card>button{height:42px}.roster-invite .invite-card>button.sent{background:var(--surface-brand);color:var(--surface-brand-accent)}.team-player-detail>header button,.team-leaderboard>header button{text-align:left;align-items:center;gap:12px;padding:0;line-height:20px;display:flex}.team-leaderboard.team-leaderboard>header>b,.team-player-detail.team-player-detail>header>b{justify-self:start;align-items:center;gap:8px;font:900 22px Big Shoulders Display;display:flex}.team-leaderboard>header>b:before,.team-player-detail>header>b:before{content:"";background:url(https://www.figma.com/api/mcp/asset/f5f1d35f-5b85-476e-86dd-52c2e8eb91cc) 50%/contain no-repeat;width:28px;height:24px}.team-leaderboard>header:after{content:"";background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9ff00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50%;grid-area:1/2;justify-self:end;width:38px;height:38px}.app-shell .tabbar button.active,.app-shell .tabbar button.active svg{color:var(--surface-brand-accent)!important}.league-section-view{background:#f4f4f5;min-height:calc(100vh - 150px);padding-bottom:24px}.league-hero{background:var(--surface-brand);color:#fff;padding:18px 24px 22px}.league-hero button{color:var(--surface-brand-accent);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:900 18px Big Shoulders Display;display:flex}.league-hero button svg{width:20px}.league-hero h1{text-transform:uppercase;max-width:350px;margin:9px 0 4px;font:900 40px/1 Big Shoulders Display}.league-hero p{color:var(--surface-brand-accent);margin:0;font-size:14px;font-weight:700}.league-overview-body,.league-division-body,.schedule-body{padding:20px 16px}.league-title-row{justify-content:space-between;align-items:center;display:flex}.league-overview-body h2,.league-division-body h2{margin:8px 0 12px;font:900 25px Big Shoulders Display}.league-title-row button{background:0 0;border:0;font-size:11px;font-weight:800}.league-announcement{background:#fff;border:1px solid #e4e4e7;border-radius:13px;margin-bottom:25px;padding:15px}.league-announcement header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.league-announcement header span{color:#e99e00;border:1px solid #ffb800;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.league-announcement time{color:#71717a;font-size:11px;font-weight:600}.league-announcement>b{font:900 16px Big Shoulders Display}.league-announcement p{color:#71717a;margin:6px 0 0;font-size:12px}.division-cards{gap:8px;display:grid}.division-cards>button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;width:100%;padding:15px;display:flex}.division-cards>button.active{border:2px solid var(--surface-brand-accent)}.division-cards span{flex-direction:column;flex:1;gap:4px;display:flex}.division-cards b{font-size:15px}.division-cards small{color:#71717a;font-size:11px}.division-cards svg{color:#71717a;width:18px}.division-cards .active svg{color:#b6d700}.season-schedule-card{background:var(--surface-brand);color:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:20px;display:flex}.season-schedule-card b{font:900 19px Big Shoulders Display}.season-schedule-card span{color:var(--surface-brand-accent);font-size:10px;font-weight:800}.conference-toggle{background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:1fr 1fr;height:42px;padding:3px;display:grid}.conference-toggle button{color:#71717a;text-transform:uppercase;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700}.conference-toggle button.active{background:var(--surface-brand);color:#fff}.division-table{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.division-table header,.division-table article{grid-template-columns:20px minmax(90px,1fr) repeat(2,20px) repeat(2,28px) 30px;align-items:center;gap:5px;padding:12px;display:grid}.division-table header{background:var(--surface-brand);color:#fff;font-size:9px}.division-table article{border-bottom:1px solid #e4e4e7;font-size:11px}.division-table article:last-child{border:0}.division-table article.selected{background:var(--surface-brand-accent)}.division-table i{text-align:center;font-style:normal}.division-table article b{font-size:12px}.schedule-body{gap:16px;display:grid}.schedule-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-filters select{border:1px solid var(--surface-brand);background:#fff;border-radius:999px;width:100%;height:36px;padding:0 11px;font-size:11px;font-weight:650}.schedule-summary{color:#71717a;margin:-5px 0 0;font-size:11px}.schedule-week{gap:10px;display:grid}.schedule-week>header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.schedule-week h2{margin:0;font:900 23px Big Shoulders Display}.schedule-week header span{color:#71717a;font-size:11px;font-weight:600}.schedule-week article{background:#fff;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:91px 1fr 16px;align-items:center;gap:8px;padding:14px;display:grid}.schedule-week time,.schedule-week article>div{flex-direction:column;gap:3px;display:flex}.schedule-week time small{color:#71717a;font-size:9px;font-weight:800}.schedule-week time b,.schedule-week article>div b{font-size:12px}.schedule-week article>div span{color:#71717a;font-size:9px}.schedule-week article svg{color:#71717a;width:16px}.team-player-detail.team-player-detail>header{grid-template-rows:72px 50px;grid-template-columns:1fr auto;align-items:center;height:122px;padding:0 20px;display:grid}.team-player-detail.team-player-detail>header>button{grid-area:2/1}.team-leaderboard.team-leaderboard>header{grid-template-rows:72px 44px auto auto;grid-template-columns:1fr auto;padding:0 20px 20px;display:grid}.team-leaderboard.team-leaderboard>header>button{grid-area:2/1}.team-leaderboard.team-leaderboard>header>h1{grid-row:3}.team-leaderboard.team-leaderboard>header>p{grid-row:4}.team-full-leaderboard.team-full-leaderboard>header>b:before{content:"";background:url(https://www.figma.com/api/mcp/asset/f5f1d35f-5b85-476e-86dd-52c2e8eb91cc) 50%/contain no-repeat;width:28px;height:24px;transform:none}.team-full-leaderboard.team-full-leaderboard>header>button:not(.full-back){background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9ff00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px;font-size:0}.team-full-leaderboard{min-height:772px;color:var(--surface-brand);background:#f4f4f5}.team-full-leaderboard>header{background:var(--surface-brand);color:#fff;grid-template-rows:72px 44px auto auto;grid-template-columns:1fr auto;padding:0 20px 20px;display:grid}.team-full-leaderboard>header>b{align-items:center;gap:8px;font:900 22px Big Shoulders Display;display:flex}.team-full-leaderboard>header>b:before{content:"◆";font-size:20px;transform:skew(-18deg)}.team-full-leaderboard>header>button:not(.full-back){width:38px;height:38px;color:var(--surface-brand-accent);background:#ffffff14;border:0;border-radius:50%;align-self:center}.team-full-leaderboard .full-back{color:var(--surface-brand-accent);text-align:left;background:0 0;border:0;grid-area:2/1;padding:0;font:900 18px Big Shoulders Display}.team-full-leaderboard h1{grid-area:3/1/auto/-1;margin:10px 0 0;font:900 34px Big Shoulders Display}.team-full-leaderboard header p{color:var(--surface-brand-accent);grid-area:4/1/auto/-1;margin:4px 0 0;font-size:14px}.team-full-leaderboard>label{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;height:44px;margin:16px;padding:0 12px;display:flex}.team-full-leaderboard>label input{background:0 0;border:0;outline:0;flex:1}.team-full-leaderboard>main{background:#fff;border-radius:12px;margin:0 16px 24px;overflow:hidden}.team-full-leaderboard main article{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;height:62px;padding:0 16px;display:flex}.team-full-leaderboard main article>strong{width:18px;font:900 18px Big Shoulders Display}.team-full-leaderboard main article>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;display:grid}.team-full-leaderboard main article>span{flex-direction:column;flex:1;display:flex}.team-full-leaderboard main article span b{font-size:14px}.team-full-leaderboard main article span small{color:#71717a;font-size:11px}.team-full-leaderboard main article>em{font:900 20px Big Shoulders Display}.team-full-leaderboard main article>em small{color:#71717a;margin-left:3px;font-size:9px}.team-player-detail,.team-leaderboard{min-height:772px;color:var(--surface-brand);background:#f4f4f5}.team-player-detail>header,.team-leaderboard>header{background:var(--surface-brand);color:#fff;padding:0 20px}.team-player-detail>header{justify-content:space-between;align-items:center;height:72px;display:flex}.team-player-detail>header button,.team-leaderboard>header button{color:var(--surface-brand-accent);background:0 0;border:0;font:900 18px Big Shoulders Display}.team-player-hero{background:var(--surface-brand);color:#fff;grid-template-columns:80px 1fr;align-items:center;gap:16px;height:198px;padding:28px 24px;display:grid}.team-player-hero>i{background:var(--surface-brand-accent);width:80px;height:80px;color:var(--surface-brand);border-radius:50%;place-items:center;font:900 22px Big Shoulders Display;display:grid}.team-player-hero span{background:var(--surface-brand-accent);color:var(--surface-brand);border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.team-player-hero p{margin:10px 0 0;font-size:14px}.team-player-hero h1{text-transform:uppercase;grid-column:1/-1;margin:0;font:900 40px/1.05 Big Shoulders Display}.team-player-detail>main{gap:16px;padding:16px;display:grid}.team-player-detail main>section{background:#fff;border-radius:16px;padding:20px}.detail-player-card header,.detail-rankings header{justify-content:space-between;align-items:center;display:flex}.detail-player-card h2,.detail-rankings h2,.detail-performance h2{margin:0;font:900 22px Big Shoulders Display}.detail-player-card header button,.detail-rankings header button{background:0 0;border:0;font-size:12px;font-weight:700}.detail-player-card>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.detail-player-card article{background:#f4f4f5;border-radius:8px;flex-direction:column;gap:4px;height:70px;padding:12px;display:flex}.detail-player-card article small{color:#71717a;font-size:11px}.detail-player-card article b{font:900 24px Big Shoulders Display}.detail-rankings{gap:10px;display:grid}.detail-rankings article{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.detail-rankings article>b{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:8px;padding:6px 10px;font:900 18px Big Shoulders Display}.detail-rankings article span{flex-direction:column;display:flex}.detail-rankings article span strong{font-size:14px}.detail-rankings article span small{color:#71717a;font-size:12px}.detail-performance article{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;height:58px;display:flex}.detail-performance article>small{background:#f4f4f5;padding:4px 8px;font-size:11px}.detail-performance article>span{flex-direction:column;flex:1;display:flex}.detail-performance article span b{font-size:14px}.detail-performance article span em{color:#00804d;font-size:12px;font-style:normal;font-weight:800}.detail-performance article span em.loss{color:#ff4b4b}.detail-performance article>strong{font:900 18px Big Shoulders Display}.team-leaderboard>header{grid-template-columns:1fr auto;padding-top:20px;padding-bottom:20px;display:grid}.team-leaderboard>header h1{grid-column:1/-1;margin:22px 0 0;font:900 36px Big Shoulders Display}.team-leaderboard>header p{color:var(--surface-brand-accent);grid-column:1/-1;margin:4px 0 0;font-size:14px}.team-leaderboard>nav{background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:1fr 1fr;margin:8px 16px;padding:3px;display:grid}.team-leaderboard>nav button{color:#71717a;background:0 0;border:0;border-radius:8px;height:36px}.team-leaderboard>nav button.active{background:var(--surface-brand);color:#fff}.team-leaderboard>label{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;height:44px;margin:0 16px;padding:0 12px;display:flex}.team-leaderboard>label input{background:0 0;border:0;outline:0;flex:1}.team-leaderboard>main{gap:20px;padding:16px;display:grid}.team-leaderboard main section{background:#fff;border-radius:12px;overflow:hidden}.team-leaderboard main section h2{background:var(--surface-brand);color:var(--surface-brand-accent);margin:0;padding:12px 16px;font:900 16px Big Shoulders Display}.team-leaderboard main section article{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.team-leaderboard main section article>strong{font:900 18px Big Shoulders Display}.team-leaderboard main section article>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;display:grid}.team-leaderboard main section article>span{flex-direction:column;flex:1;display:flex}.team-leaderboard main section article span b{font-size:13px}.team-leaderboard main section article span small{color:#71717a;font-size:11px}.team-leaderboard main section article>em{font:900 20px Big Shoulders Display}.team-leaderboard main section>button{color:#71717a;text-align:right;background:#fff;border:0;width:100%;height:40px;padding-right:16px}.team-hub{color:var(--surface-brand);background:#f4f4f5;min-height:772px;padding-bottom:28px}.team-hub-hero{background:var(--surface-brand);color:#fff;grid-template-columns:80px 1fr;align-items:start;gap:16px;height:181px;padding:24px;display:grid}.team-hub-hero>i{background:#ff4b4b;border:2px solid #fff;border-radius:16px;width:80px;height:80px}.team-hub-hero h1{margin:12px 0 4px;font:900 32px/1 Big Shoulders Display}.team-hub-hero>div span{border:1px solid var(--surface-brand-accent);color:var(--surface-brand-accent);border-radius:99px;padding:3px 9px;font-size:10px;font-weight:700}.team-hub-hero footer{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-hub-hero footer p{flex-direction:column;margin:0;display:flex}.team-hub-hero footer small{color:#fff9;font-size:10px}.team-hub-hero footer b{font-size:16px}.team-hub-hero footer p:first-child b{color:var(--surface-brand-accent)}.team-hub-tabs{border-bottom:1px solid var(--surface-brand);background:#f4f4f5;padding:16px}@supports (color:color-mix(in lab, red, red)){.team-hub-tabs{border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.team-hub-tabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.team-hub-tabs button{color:#71717a;text-transform:capitalize;background:0 0;border:0;border-radius:6px;height:36px;font-weight:700}.team-hub-tabs button.active{color:var(--surface-brand);background:#fff;box-shadow:0 2px 2px #0000000d}.hub-overview,.hub-schedule,.hub-stats{gap:24px;padding:20px;display:grid}.hub-quick-stats,.hub-stat-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hub-quick-stats article,.hub-stat-cards article{border:1px solid var(--surface-brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.hub-quick-stats article,.hub-stat-cards article{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-quick-stats article,.hub-stat-cards article{border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.hub-quick-stats small,.hub-stat-cards small{color:#71717a;font-size:10px}.hub-quick-stats b{white-space:nowrap;font:900 28px Big Shoulders Display}.hub-quick-stats em{font:700 11px Inter}.hub-overview>h2,.hub-schedule h2,.hub-stats>h2,.hub-stat-table h2{border-bottom:2px solid var(--surface-brand);margin:0;padding-bottom:8px;font:900 20px Big Shoulders Display}.hub-roster-count{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.hub-roster-count button{background:var(--surface-brand);color:var(--surface-brand-accent);border:0;padding:9px 14px;font-weight:700}.hub-progress{background:#e4e4e7;border-radius:4px;height:8px;overflow:hidden}.hub-progress span{background:var(--surface-brand-accent);width:34%;height:100%;display:block}.hub-player-list{border:1px solid var(--surface-brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.hub-player-list{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-player-list{border-radius:16px;padding:8px}.hub-player-list button{border:0;border-bottom:1px solid var(--surface-brand);width:100%;min-height:60px}@supports (color:color-mix(in lab, red, red)){.hub-player-list button{border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-player-list button{text-align:left;background:#fff;align-items:center;gap:12px;display:flex}.hub-player-list button:last-child{border-bottom:0}.hub-player-list em{background:var(--surface-brand);width:32px;color:var(--surface-brand-accent);text-align:center;border-radius:6px;padding:5px 0;font:900 14px Big Shoulders Display}.hub-player-list button>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:900 12px Big Shoulders Display;display:grid}.hub-player-list button>span{flex-direction:column;flex:1;display:flex}.hub-player-list button span b{font-size:15px}.hub-player-list button span small{color:#71717a;font-size:12px}.hub-player-list button>strong{font-size:22px}.hub-back{color:#71717a;background:0 0;border:0;margin:20px 20px 0;font-weight:700}.roster-invite>h1{margin:20px 20px 0;font:900 32px Big Shoulders Display}.roster-invite>small,.roster-invite>b,.roster-invite>.hub-progress{margin:4px 20px;display:block}.roster-invite>b{margin-top:14px;font-size:13px}.roster-invite>.hub-progress span{width:56%}.roster-invite>section{border:1px solid var(--surface-brand);background:#fff;margin:24px 20px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.roster-invite>section{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.roster-invite>section{border-radius:16px;gap:16px;display:grid}.roster-invite section h2{margin:0;font:900 20px Big Shoulders Display}.roster-invite label{color:#71717a;gap:8px;font-size:10px;font-weight:700;display:grid}.roster-invite input{border:1px solid var(--surface-brand);height:45px}@supports (color:color-mix(in lab, red, red)){.roster-invite input{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.roster-invite input{background:#f4f4f5;border-radius:8px;padding:0 14px;font-size:14px}.roster-invite section>button{background:var(--surface-brand-accent);border:0;border-radius:99px;height:45px;font-weight:800}.roster-invite section>button.whatsapp{background:var(--surface-brand);color:#fff;border-radius:8px}.roster-invite section .hub-player-list{border:0;padding:0}.hub-schedule>div{gap:12px;display:grid}.hub-schedule h2,.hub-stats>h2,.hub-stat-table h2{align-items:center;gap:8px;display:flex}.hub-schedule h2 i,.hub-stats h2 i{background:var(--surface-brand-accent);border-radius:99px;padding:3px 10px;font:800 10px Inter}.hub-schedule article{border:1px solid var(--surface-brand);background:#fff;min-height:82px}@supports (color:color-mix(in lab, red, red)){.hub-schedule article{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-schedule article{border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.hub-schedule time{background:var(--surface-brand);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:57px;display:flex}.hub-schedule time small{font-size:11px}.hub-schedule time b{color:var(--surface-brand-accent);font:900 22px Big Shoulders Display}.hub-schedule article>span{flex-direction:column;flex:1;display:flex}.hub-schedule article>span small{color:#71717a;font-size:12px}.hub-schedule article>em{background:var(--surface-brand-accent);border-radius:99px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.hub-schedule article>em{background:color-mix(in srgb,var(--surface-brand-accent) 10%,transparent)}}.hub-schedule article>em{color:#00804d;font-size:12px;font-style:normal;font-weight:700}.hub-schedule article>em.loss{color:#ff4b4b;background:#ff4b4b1a}.hub-stat-cards{gap:8px}.hub-stat-cards article{padding:12px 10px}.hub-stat-cards b{font:900 25px Big Shoulders Display}.hub-stat-cards em{font-size:10px;font-style:normal;font-weight:700}.hub-stat-table{gap:0;display:grid}.hub-stat-table p{background:#f1f1f1;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:48px;margin:0;padding:0 16px;display:flex}.hub-stat-table p span{color:#71717a;font-size:12px}.hub-stat-table p b{font:900 20px Big Shoulders Display}.hub-leaders{gap:8px;display:grid}.hub-leaders article{border:1px solid var(--surface-brand);height:74px}@supports (color:color-mix(in lab, red, red)){.hub-leaders article{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-leaders article{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.hub-leaders article>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.hub-leaders article>span{flex-direction:column;flex:1;display:flex}.hub-leaders article span small{color:#71717a;font-size:9px}.hub-leaders article>strong{flex-direction:column;align-items:end;font:900 22px Big Shoulders Display;display:flex}.hub-leaders article strong small{color:#71717a;font:500 9px Inter}.season-ended-home,.re-registration-home{color:var(--surface-brand);background:#f4f4f5;min-height:772px;padding-bottom:28px}.season-welcome{padding:28px 20px 20px}.season-welcome h1{margin:0;font:900 38px/1.1 Big Shoulders Display}.season-welcome p{color:#71717a;margin:4px 0 0;font-size:15px}.season-complete{background:var(--surface-brand);color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:180px;margin:0 20px 16px;display:flex}.season-complete h2{color:var(--surface-brand-accent);margin:0;font:900 32px Big Shoulders Display}.season-complete p{margin:0;font-size:14px}.season-block{padding:0 20px 24px}.season-block>h2{margin:0 0 12px;font:900 22px Big Shoulders Display}.season-record{grid-template-columns:1fr 1fr;gap:12px;display:grid}.season-record article{background:#fff;border-radius:20px;flex-direction:column;gap:4px;min-height:95px;padding:20px;display:flex}.season-record small{color:#a1a1aa;font-size:11px;font-weight:700}.season-record article>b{font:900 32px Big Shoulders Display}.season-record article span{color:#71717a;font-size:14px;font-weight:600}.season-standings{background:#fff;border:1px solid #e4e4e7;border-radius:20px;margin-top:12px;padding:16px}.season-standings h3{margin:0 0 10px;font:900 16px Big Shoulders Display}.season-standings p{background:#f4f4f5;border-radius:12px;justify-content:space-between;align-items:center;height:37px;margin:4px 0 0;padding:0 12px;font-size:14px;display:flex}.season-standings p span{gap:10px;display:flex}.season-standings p.active{background:var(--surface-brand-accent);font-weight:800}.season-ended-home .player-card{border-radius:24px}.season-stat-block>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.season-stat-block article{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:72px;display:flex}.season-stat-block article b{font:900 24px Big Shoulders Display}.season-stat-block article small{color:#71717a;font-size:11px}.season-next article{background:var(--surface-brand);color:#fff;border-radius:16px;gap:16px;padding:20px;display:grid}.season-next h3{color:var(--surface-brand-accent);margin:0;font:900 24px Big Shoulders Display}.season-next article>b{font-size:14px}.season-next p{justify-content:space-between;margin:0;font-size:13px;display:flex}.season-next p span{color:#71717a}.season-next button,.re-registration-card button{background:var(--surface-brand-accent);height:48px;color:var(--surface-brand);border:0;border-radius:12px;font:900 15px Big Shoulders Display}.re-registration-wrap{padding:8px 20px 24px}.re-registration-card{background:var(--surface-brand);color:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex}.re-registration-card>small{background:var(--surface-brand-accent);color:var(--surface-brand);border-radius:99px;align-self:flex-start;padding:4px 10px;font:900 13px Big Shoulders Display}.re-registration-card h2{margin:0 0 -14px;font:900 32px Big Shoulders Display}.re-registration-card>p{margin:0;font-size:14px}.re-registration-card hr{border:0;border-top:1px solid #ffffff1c;width:100%;margin:0}.re-registration-card label{color:#71717a;margin-bottom:-18px;font-size:11px;font-weight:800}.registration-price{align-items:baseline;gap:8px;display:flex}.registration-price strong{color:var(--surface-brand-accent);font:900 40px Big Shoulders Display}.registration-price span{color:#fff9;font-size:13px}.re-registration-card h3{margin:0 0 -12px;font:900 18px Big Shoulders Display}.re-registration-card ul{gap:10px;margin:0;padding-left:14px;font-size:13px;display:grid}.re-registration-card li::marker{color:var(--surface-brand-accent)}.re-registration-card button{border-radius:99px;height:54px;font-size:18px}.app-shell:not(.match-mode) .tabbar{background:var(--surface-neutral-high);border-top-color:var(--stroke-neutral-strong)}.app-shell:not(.match-mode) .tabbar button{color:var(--text-neutral-medium)}.app-shell:not(.match-mode) .tabbar button.active,.app-shell:not(.match-mode) .tabbar button.active svg{color:var(--surface-brand-high)}.app-shell:not(.match-mode) .tabbar button.active svg{color:var(--surface-brand)}.profile-card-view{background:#f4f4f5;min-height:100vh;padding-bottom:34px}.profile-nav{background:var(--surface-brand);color:#fff;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.profile-nav>button,.profile-nav div button{width:32px;height:32px;color:var(--surface-brand-accent);background:#ffffff12;border:0;border-radius:50%;place-items:center;display:grid}.profile-nav>button svg{width:18px}.profile-nav>b{color:var(--surface-brand-accent);flex:1;font:900 14px Big Shoulders Display}.profile-nav>div{align-items:center;gap:9px;display:flex}.profile-nav .mini-brand{font:900 21px Big Shoulders Display}.profile-nav div>i{background:var(--surface-brand-accent);width:36px;height:36px;color:var(--surface-brand);border-radius:50%;place-items:center;font:900 14px Big Shoulders Display;display:grid}.profile-card-hero{background:var(--surface-brand);gap:16px;padding:24px 16px;display:grid}.figma-player-card{color:var(--surface-brand);background:#fff;border-radius:16px;padding:16px 20px}.figma-player-top{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;display:grid}.figma-player-top>img{object-fit:cover;background:#f4f4f5;border-radius:50%;width:64px;height:64px}.figma-player-top h1{margin:0;font:900 22px Big Shoulders Display}.figma-player-top p{color:#71717a;margin:1px 0 3px;font-size:12px}.figma-player-top div>span{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:6px;padding:4px 10px;font:900 12px Big Shoulders Display;display:inline-block}.figma-player-top>strong{text-align:center;font:900 48px/1 Big Shoulders Display}.figma-player-top>strong small{color:#71717a;margin-top:7px;font:700 9px Inter;display:block}.figma-player-card>h2{border-top:1px solid #e4e4e7;margin:8px 0 7px;padding-top:9px;font:900 12px Big Shoulders Display}.profile-metrics{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.profile-metrics i{background:#f4f4f5;border-radius:4px;flex-direction:column;align-items:center;padding:6px 2px;font-style:normal;display:flex}.profile-metrics small{color:#71717a;font-size:9px;font-weight:700}.profile-metrics b{font:900 16px Big Shoulders Display}.share-card{background:var(--surface-brand-accent);height:42px;color:var(--surface-brand);box-shadow:0 8px 12px var(--surface-brand-accent);border:0;border-radius:999px;font-size:13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.share-card{box-shadow:0 8px 12px color-mix(in srgb,var(--surface-brand-accent) 25%,transparent)}}.career-preview,.match-history{padding:20px}.profile-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-section-title h2{margin:0;font:900 17px Big Shoulders Display}.profile-section-title button{background:0 0;border:0;font-size:12px;font-weight:700}.career-preview>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.career-preview article{background:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:114px;display:flex;box-shadow:0 2px 2px #0000000d}.career-preview article i{background:#f4f4f5;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.career-preview article span{color:#71717a;font-size:11px}.career-preview article b{font:900 25px Big Shoulders Display}.match-history{padding-top:16px}.match-history>article{background:#fff;border:1px solid #e0e3e1;border-radius:16px;grid-template-columns:1fr auto;align-items:center;margin-bottom:8px;padding:12px;display:grid}.match-history h3{margin:0;font:900 16px Big Shoulders Display}.match-history article span{color:#656565;font-size:11px}.match-history article>b{font:900 18px Big Shoulders Display}.match-history article>b.loss{color:#71717a}.match-history article>b i{color:#166534;background:#e6ffe0;border-radius:4px;margin-left:5px;padding:3px 6px;font:800 10px Inter}.match-history article>b.loss i{color:#991b1b;background:#ffe0e0}.match-history article p{grid-column:1/-1;margin:6px 0 0;font-size:11px}.match-history article p strong{font-size:11px}.app-shell.match-mode .match-view{padding-bottom:0}.match-mode .watch-card i{border-radius:8px;width:42px;height:28px}.match-mode{background:var(--surface-neutral-medium)}.match-mode .tabbar{background:var(--surface-neutral-high);border-color:var(--stroke-neutral-strong)}.match-mode .tabbar button{color:var(--text-neutral-medium)}.match-mode .tabbar button.active{color:var(--surface-brand-high)}.match-view{padding-bottom:88px}.match-topbar{background:var(--surface-brand);color:#fff;grid-template-columns:48px 1fr 48px;align-items:center;height:70px;padding:0 16px;display:grid}.match-topbar button{color:#fff;background:#ffffff0b;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.match-topbar button svg{width:20px}.match-topbar button i{background:var(--surface-brand-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.match-brand{justify-self:center;align-items:center;gap:7px;font:900 21px Big Shoulders Display;display:flex}.match-brand img{object-fit:contain;width:25px;height:25px}.match-hero{background:var(--surface-brand);color:#fff;padding:6px 20px 22px}.match-hero>span{color:var(--surface-brand-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.match-hero h1{margin:7px 0 16px;font:900 31px Big Shoulders Display}.match-hero h1 em{color:var(--surface-brand-accent);margin:0 5px;font-style:normal}.match-hero>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match-hero p{flex-direction:column;gap:4px;margin:0;display:flex}.match-hero small{color:#94a098;font-size:9px;font-weight:700}.match-hero b{font-size:12px}.match-body{gap:20px;padding:19px 16px 24px;display:grid}.match-body section>h2,.match-rsvp h2{color:#101913;margin:0 0 9px;font:900 17px Big Shoulders Display}.watch-card,.match-table,.last-game,.head-card,.match-rsvp{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.watch-card>div{border-bottom:1px solid #eceeed;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.watch-card>div:last-child{border:0}.watch-card i{background:var(--surface-brand);width:36px;height:36px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font:900 12px Big Shoulders Display;display:grid}.watch-card b{font-size:13px}.watch-card span{text-align:right;font:900 15px Big Shoulders Display}.watch-card span small{color:#888f8a;margin-top:2px;font:600 9px Arial;display:block}.match-table{padding:10px}.match-table>div{border-radius:11px;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.match-table .selected{background:var(--surface-brand-accent)}.match-table span{gap:14px;display:flex}.last-game{align-items:center;gap:12px;padding:15px;display:flex}.last-game>i{color:#d72c2c;background:#ffe5e5;border-radius:12px;place-items:center;width:38px;height:38px;font:900 17px Big Shoulders Display;display:grid}.last-game div{flex-direction:column;gap:4px;display:flex}.last-game b{font-size:14px}.last-game span,.head-card span{color:#787f7a;font-size:11px}.head-card{grid-template-columns:1fr 1fr;padding:16px;display:grid}.head-card>div{flex-direction:column;gap:5px;display:flex}.head-card>div+div{border-left:1px solid #e4e4e7;padding-left:16px}.head-card small{color:#838b85;font-size:9px;font-weight:800}.head-card b{font:900 18px Big Shoulders Display}.match-rsvp{padding:17px}.match-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.match-actions button{color:#101913;background:#fff;border:1px solid #cbd0cc;border-radius:999px;height:41px;font:800 12px Big Shoulders Display}.match-actions button.active{background:var(--surface-brand-accent);border-color:var(--surface-brand-accent)}.match-confirmed{color:#737b75;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.match-confirmed>div{padding-left:8px;display:flex}.match-confirmed i{background:var(--surface-brand);width:27px;height:27px;color:var(--surface-brand-accent);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font:900 8px Big Shoulders Display;display:grid}:root{--ink:var(--surface-brand);--lime:var(--surface-brand-accent);--paper:#f4f4f5;--muted:#71717a;--line:#e4e4e7}*{box-sizing:border-box}html,body{background:var(--rumo-platform-canvas,var(--surface-neutral-medium,#f3f4f6));color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer}svg{width:22px;height:22px}.app-shell{background:var(--paper);width:min(100%,430px);min-height:100vh;box-shadow:0 0 50px var(--surface-brand);margin:auto;padding-bottom:88px;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell{box-shadow:0 0 50px color-mix(in srgb,var(--surface-brand) 9%,transparent)}}.topbar{background:var(--ink);color:#fff;z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;font:900 24px Big Shoulders Display;display:flex}.brand img{object-fit:contain;width:28px;height:24px;display:block}.icon-button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.welcome{padding:28px 20px 20px}.welcome h1,.team-hero h1,.profile-hero h1{letter-spacing:.01em;margin:0;font:900 39px/1 Big Shoulders Display}.welcome p,.team-hero p,.profile-hero p{color:var(--muted);margin:6px 0 0;font-size:14px}.section{padding:0 20px 25px}.section.first{padding-top:12px}.section h3{margin:0 0 12px;font:900 23px Big Shoulders Display}.game-card{background:var(--ink);color:#fff;background-image:radial-gradient(circle at 90% 5%,var(--surface-brand-accent) 0 2px,transparent 3px),linear-gradient(135deg,var(--surface-brand),#1a2a1d);border-radius:24px;padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-card{background-image:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--surface-brand-accent) 13%,transparent) 0 2px,transparent 3px),linear-gradient(135deg,var(--surface-brand),#1a2a1d)}}.eyebrow{color:var(--lime);font-size:12px;font-weight:800}.game-card h2{margin:4px 0 20px;font:900 50px/1 Big Shoulders Display}.game-meta{gap:32px;margin-bottom:22px;display:flex}.game-meta div{flex-direction:column;gap:3px;display:flex}.game-meta small,.player-card small,.stat-grid small,.team-hero small{opacity:.62;font-size:10px;font-weight:700}.game-meta b{font-size:13px}.lime-button{background:var(--lime);width:100%;color:var(--ink);border:0;border-radius:99px;padding:14px;font:900 16px Big Shoulders Display}.rsvp>b{font-size:15px}.split{gap:10px;margin:13px 0;display:flex}.split button,.chips button{background:0 0;border:1.5px solid #c8c8c8;border-radius:20px;flex:1;padding:10px 8px;font-size:13px;font-weight:700}.split button.active,.chips button.active{background:var(--lime);border-color:var(--lime)}.confirmed{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.avatars{display:flex}.avatars i{border:2px solid var(--paper);background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-7px;font:900 9px Big Shoulders Display;display:grid}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-grid article{background:#fff;border-radius:20px;flex-direction:column;gap:5px;padding:18px;display:flex}.stat-grid strong{font:800 32px Big Shoulders Display}.stat-grid b{color:var(--muted);font-size:13px}.table-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:12px;padding:16px}.table-card.full{margin-top:18px}.table-card h4{margin:0 0 10px;font:900 17px Big Shoulders Display}.table-card>div{background:var(--paper);border-radius:12px;justify-content:space-between;margin-top:5px;padding:10px 12px;font-size:13px;display:flex}.table-card .highlight{background:var(--lime)}.player-card{color:#fff;background:#1a2a1d;border-radius:24px;padding:20px}.player-card h4{margin:0;font:900 21px Big Shoulders Display}.player-card>div>span{color:var(--lime);font-size:11px;font-weight:800}.player-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.player-stats i{background:#ffffff0d;border-radius:14px;flex-direction:column;padding:11px 9px;font-style:normal;display:flex}.player-stats b{font:800 20px Big Shoulders Display}.player-card button{color:var(--lime);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.announcement-card{background:#fff;border-radius:20px;padding:20px}.announcement-card>div{align-items:center;gap:9px;display:flex}.announcement-card b{font-size:14px}.announcement-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 4px var(--surface-brand-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.announcement-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-brand-accent) 19%,transparent)}}.announcement-card p{color:var(--muted);margin:11px 0 14px;font-size:13px;line-height:1.5}.announcement-card button{color:#789000;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.tabbar{border-top:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:repeat(4,1fr);width:min(100%,430px);height:78px;padding-bottom:6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{color:#a1a1aa;text-transform:capitalize;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.tabbar button.active{color:var(--ink)}.tabbar button.active svg{color:#86a000}.chips{gap:7px;display:flex;overflow:auto}.chips button{white-space:nowrap;padding:9px 13px}.list{gap:10px;margin-top:18px;display:grid}.list article{background:#fff;border-radius:20px;padding:18px}.list small{color:#8aa300;font-size:10px;font-weight:800}.list h4{margin:5px 0;font-size:15px}.list p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.team-hero{background:var(--ink);color:#fff;align-items:center;gap:18px;padding:30px 20px;display:flex}.team-hero p{color:#fff9}.crest{border:3px solid var(--lime);width:76px;height:76px;color:var(--lime);border-radius:24px;place-items:center;font:900 42px Big Shoulders Display;display:grid;transform:rotate(-3deg)}.roster{background:#fff;border-radius:20px;overflow:hidden}.roster article{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:67px;padding:0 15px;display:flex}.roster article>i{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font:900 12px Big Shoulders Display;display:grid}.roster article div{flex-direction:column;flex:1;display:flex}.roster article div small{color:var(--muted);margin-top:3px;font-size:11px}.roster article>span{color:#779000;font-size:9px;font-weight:800}.roster svg{color:#a1a1aa;width:17px}.profile-hero{text-align:center;padding:35px 20px 28px}.profile-hero>i{background:var(--lime);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 15px;font:900 28px Big Shoulders Display;display:grid}.settings{background:#fff;border-radius:20px;overflow:hidden}.settings button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 18px;font-size:14px;display:flex}.settings svg{color:#a1a1aa;width:17px}.logout{background:0 0;border:1px solid #d1d5d3;border-radius:99px;width:100%;margin-top:14px;padding:13px;font:800 13px Big Shoulders Display}.toast{border-left:5px solid var(--lime);z-index:30;background:#fff;border-radius:12px;width:min(100% - 40px,390px);padding:15px;font-size:13px;font-weight:600;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0002}@media (min-width:750px){body{padding:24px 0}.app-shell{border-radius:28px;min-height:calc(100vh - 48px);overflow:hidden}.topbar{position:relative}.tabbar{border-radius:0 0 28px 28px;bottom:24px}}.auth-actions{align-items:center;gap:10px;display:flex}.brand-home{color:#fff;background:0 0;border:0;padding:0}.menu-button{background:#ffffff0d;border:1px solid #ffffff20;border-radius:50%;place-content:center;gap:4px;width:40px;height:40px;display:grid}.menu-button span{background:#fff;border-radius:2px;width:17px;height:2px;display:block}.account-menu,.account-page{z-index:80;background:var(--surface-brand);width:min(100%,430px);min-height:100vh;position:fixed;top:0;left:50%;transform:translate(-50%)}.account-menu{color:#fff;flex-direction:column;padding:16px 24px 24px;display:flex}.account-menu>header{justify-content:space-between;align-items:center;height:56px;display:flex}.account-menu>header button{color:#fff;background:0 0;border:1px solid #ffffff20;border-radius:50%;width:36px;height:36px;font-size:25px}.menu-identity{border-bottom:1px solid #ffffff20;align-items:center;gap:16px;padding:24px 0;display:flex}.menu-identity>i,.settings-identity>i,.edit-avatar>i{background:var(--surface-brand-accent);width:60px;height:60px;color:var(--surface-brand);border-radius:50%;place-items:center;font:900 22px Big Shoulders Display;display:grid}.menu-identity h1{margin:0;font:900 27px Big Shoulders Display}.menu-identity p{color:#a1a1aa;margin:3px 0 0;font-size:13px}.account-menu nav{padding:18px 0;display:grid}.account-menu nav button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:16px;height:46px;padding:0;font-size:18px;display:flex}.account-menu nav button span{font-size:15px;font-weight:650}.account-menu nav hr{border:0;border-top:1px solid #ffffff35;width:120px;margin:12px 0}.menu-logout{border:1.5px solid var(--surface-brand-accent);height:46px;color:var(--surface-brand-accent);background:0 0;border-radius:999px;margin-top:auto;font-weight:850}.account-page{color:var(--surface-brand);background:#f4f4f5;padding-bottom:40px;overflow-y:auto}.account-page main{padding:24px 20px}.account-back{color:#657067;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.notifications-page>header{justify-content:space-between;align-items:center;display:flex}.notifications-page h1,.edit-account h1,.simple-account h1,.success-account h1{margin:20px 0 24px;font:900 38px/1 Big Shoulders Display}.notifications-page>header button{color:#718900;background:0 0;border:0;font-size:11px}.notifications-page>h2{margin:26px 0 12px;font:900 19px Big Shoulders Display}.notification-card{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-height:92px;margin-bottom:10px;padding:15px;display:flex}.notification-card>i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.notification-card span{flex-direction:column;flex:1;gap:5px;display:flex}.notification-card small{color:#71717a;line-height:1.35}.notification-card time{color:#a1a1aa;font-size:10px}.empty-notices{text-align:center;padding:110px 10px}.empty-notices>i{background:#e7e8e7;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid}.empty-notices h2{margin:18px 0 8px;font:900 24px Big Shoulders Display}.empty-notices p{color:#71717a;font-size:13px;line-height:1.5}.edit-avatar{justify-items:center;gap:10px;margin-bottom:26px;display:grid}.edit-avatar button{background:0 0;border:0;font-size:11px;font-weight:800}.edit-account form,.simple-account form{gap:15px;display:grid}.edit-account label,.simple-account label{gap:7px;font-size:11px;font-weight:800;display:grid}.edit-account input,.edit-account select,.simple-account input{background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;height:45px;padding:0 13px}.edit-account input[readonly]{color:#71717a;background:#ececed}.edit-account fieldset{border:0;margin:0;padding:0}.edit-account legend{margin-bottom:7px;font-size:11px;font-weight:800}.gender-toggle{background:#e4e4e7;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.gender-toggle button{background:0 0;border:0;border-radius:8px;height:39px;font-size:12px;font-weight:700}.gender-toggle button.active{background:#fff;box-shadow:0 1px 3px #0002}.save-account,.simple-account form>button,.success-account>button{background:var(--surface-brand-accent);border:0;border-radius:999px;height:48px;margin-top:10px;font-weight:850}.settings-identity{background:#fff;border-radius:14px;align-items:center;gap:16px;height:104px;margin:20px 0;padding:20px;display:flex}.settings-identity span{flex-direction:column;gap:3px;display:flex}.settings-identity small{color:#71717a}.settings-identity button{text-align:left;color:#718900;background:0 0;border:0;padding:0;font-size:12px}.settings-page>section:not(.settings-identity){background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 20px}.settings-page section h2{margin:0 0 8px;font:900 17px Big Shoulders Display}.settings-page section>label,.settings-page section>button{text-align:left;background:0 0;border:0;border-top:1px solid #ececef;justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:13px;display:flex}.settings-page section>button span{color:#71717a;font-size:11px}.toggle{border-radius:999px;height:24px;padding:2px;background:#d4d4d8!important;border:0!important;width:44px!important;min-height:24px!important}.toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.toggle.on{background:var(--surface-brand)!important}.toggle.on i{background:var(--surface-brand-accent);transform:translate(20px)}.settings-logout{border:1px solid var(--surface-brand);background:0 0;border-radius:999px;width:100%;height:48px;font-weight:800}.settings-delete{color:#d33131;background:0 0;border:0;margin:18px auto;font-size:12px;display:block}.simple-account>p,.success-account>p{color:#71717a;line-height:1.5}.simple-account h2{margin-top:28px;font:900 22px Big Shoulders Display}.simple-account details{border-bottom:1px solid #d4d4d8;padding:15px 0}.simple-account summary{font-size:13px;font-weight:700}.support-card{background:var(--surface-brand);color:#fff;border-radius:14px;margin-top:28px;padding:20px}.support-card button{background:var(--surface-brand-accent);width:100%;height:42px;color:var(--surface-brand);border:0;border-radius:999px;font-weight:800}.success-account{text-align:center;padding-top:130px!important}.success-account>i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;font:900 42px Big Shoulders Display;display:grid}.success-account.danger>i{color:#c62828;background:#ffe1e1}.success-account .delete-button{color:#c62828;background:0 0;border:1px solid #c62828;width:100%;display:block}.account-page~.prototype-menu{display:none}@media (min-width:750px){.account-menu,.account-page{border-radius:28px;min-height:calc(100vh - 48px);max-height:calc(100vh - 48px);top:24px;overflow-y:auto}}.account-open>.app-shell{display:none!important}.account-open>.account-menu,.account-open>.account-page{width:min(100%,430px);min-height:844px;overflow:visible;border-radius:0!important;max-height:none!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}.account-menu-v2 nav button svg{width:22px;height:22px;color:var(--surface-brand-accent);flex:0 0 22px}.account-menu-v2 .menu-logout{justify-content:center;align-items:center;gap:10px;display:flex}.account-menu-v2 .menu-logout svg{width:18px}.profile-v2>.topbar{position:relative}.profile-breadcrumb{background:var(--surface-brand);height:64px;color:var(--surface-brand-accent);align-items:center;gap:12px;padding:0 20px;display:flex}.profile-breadcrumb button{width:34px;height:34px;color:var(--surface-brand-accent);background:#ffffff12;border:0;border-radius:50%;place-items:center;display:grid}.profile-breadcrumb b{font:900 15px Big Shoulders Display}.profile-photo{background:var(--surface-brand-accent);width:64px;height:64px;color:var(--surface-brand);border-radius:50%;place-items:center;font:900 20px Big Shoulders Display;display:grid}.profile-v2 .figma-player-top>i.profile-photo{width:64px;height:64px}.profile-v2 .figma-player-top h1{font-size:24px}.profile-v2 .figma-player-card{box-shadow:0 3px 14px #00000012}@media (min-width:750px){.account-open>.account-menu,.account-open>.account-page{border-radius:0!important;min-height:844px!important;max-height:none!important}}.public-nav,.login-nav,.signup-nav,.public-nav .brand,.signup-brand,.public-nav .brand img,.login-nav .signup-brand img,.signup-nav .signup-brand img,.public-nav .brand span,.signup-brand b,.public-nav>div:last-child,.recovery-nav-right{align-items:center!important;gap:14px!important;display:flex!important}.public-nav>div:last-child>button,.recovery-nav-right>button:not(.login-menu){color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:700!important}.public-nav>div:last-child>i{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:0;display:grid;position:relative}.public-nav>div:last-child>i:before,.public-nav>div:last-child>i:after{content:"";background:#fff;width:18px;height:2px;position:absolute;box-shadow:0 6px #fff}.public-nav>div:last-child>i:after{box-shadow:none;transform:translateY(-6px)}.login-menu,.signup-menu,.login-menu img,.signup-menu img{display:none!important}.signup-nav:before,.login-view>.login-nav:before,.league-detail-view>.login-nav:before{content:"Sign Up";color:#fff;font-size:13px;font-weight:700;position:absolute;top:27px;right:74px}.league-detail-view>.login-nav .detail-back{display:none}.login-view>.login-nav,.signup-view>.signup-nav{padding-right:20px!important}.topbar{background:var(--surface-brand)!important;color:#fff!important;height:72px!important;box-shadow:none!important;border:0!important;padding:0 20px!important}.topbar .brand{font:900 22px Big Shoulders Display!important}.topbar .brand img{width:28px!important;height:24px!important}.topbar .icon-button,.topbar .menu-button{background:#ffffff08!important;border:1px solid #ffffff24!important;border-radius:50%!important;width:40px!important;height:40px!important}.topbar .menu-button span{background:#fff!important;width:18px!important}.league-hero,.team-hub-hero,.profile-breadcrumb{border-top:0!important}.account-page>.topbar{position:relative!important}.signup-view>.signup-nav:before,.login-view>.login-nav:before,.recovery-view>.login-nav:before{content:none!important}.login-view>.login-nav,.signup-view>.signup-nav,.recovery-view>.login-nav{padding-right:20px!important}.section-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.section-link:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.stat-grid>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.postgame-team>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.gameday-quick>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.attendance-list>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.watch-card>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.performers>button:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.mvp-link:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:3px}.stat-grid>button,.postgame-team>button,.gameday-quick>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0}.stat-grid>button{border-radius:14px;flex-direction:column;gap:2px;padding:15px;display:flex}.stat-grid>button strong{font:900 28px/1 Big Shoulders Display}.stat-grid>button span{color:#71717a;text-transform:uppercase;font-size:10px}.standings-link{cursor:pointer;width:100%}.postgame-team>button{border-radius:16px;width:100%;padding:18px}.gameday-quick>button{border-radius:14px;padding:14px}.checkin-button:disabled{color:#6b7280;box-shadow:none;cursor:not-allowed;background:#d7dadd}.attendance-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e7eb;align-items:center;gap:10px;padding:11px 0;display:flex}.gameday-announcement>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;padding:16px;display:block}.watch-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.match-table.standings-link{color:inherit;text-align:left;background:#fff;border:0}.performers>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e7eb;align-items:center;gap:12px;padding:13px 0;display:flex}.performers>button:first-child{border-top:0}.recap-view .performers>button{padding:14px}.mvp-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;display:block}.checkin-modal h2{text-transform:uppercase;margin:0;font:900 30px Big Shoulders Display}.checkin-modal p{color:#71717a;margin:6px 0 18px;font-size:13px;line-height:1.45}.checkin-modal .ds-button{width:100%;margin-top:10px}.qr-scanner{aspect-ratio:1;border:2px solid var(--surface-brand);background:linear-gradient(90deg,#f5f5f5 24%,#0000 25%) 0 0/18px 18px,linear-gradient(#f5f5f5 24%,#0000 25%) 0 0/18px 18px;border-radius:18px;place-items:center;width:230px;margin:18px auto;display:grid;position:relative;overflow:hidden}.qr-scanner>span{border:12px solid var(--surface-brand);background:repeating-linear-gradient(45deg,var(--surface-brand) 0 8px,#fff 8px 15px);width:142px;height:142px;box-shadow:inset 0 0 0 10px #fff}.qr-scanner.scanning>span:after{content:"";background:var(--surface-brand-accent);height:3px;box-shadow:0 0 10px var(--surface-brand-accent);animation:1.15s ease-in-out infinite alternate scan-line;position:absolute;top:20px;left:18px;right:18px}.qr-scanner small{background:var(--surface-brand);color:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px}.checkin-success{background:var(--surface-brand-accent);width:72px;height:72px;color:var(--surface-brand);border-radius:50%;place-items:center;margin:16px auto;font-size:34px;font-weight:900;display:grid}.player-profile-open>.app-shell{display:none!important}.season-profile-overlay{z-index:85;background:#f4f4f5;width:min(100%,430px);min-height:844px;margin:0 auto;position:relative!important}.season-profile-note{color:#71717a;padding:16px 20px;font-size:12px;line-height:1.45}@keyframes scan-line{0%{transform:translateY(0)}to{transform:translateY(165px)}}.team-player-detail>.topbar{z-index:2;position:relative}.team-player-detail>.shared-context{background:var(--surface-brand);align-items:center;height:52px;padding:0 20px;display:flex}.team-player-detail>.shared-context button{color:var(--surface-brand-accent);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;font:900 18px Big Shoulders Display;display:flex}.team-player-detail>.shared-context svg{width:19px}.player-hero-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-hero-actions>button{color:var(--surface-brand-accent);text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:850}.career-profile-overlay{z-index:95;background:#f4f4f5;width:min(100%,430px);margin:auto;position:fixed;inset:0;overflow-y:auto}.team-player-detail.team-player-detail>header.topbar{background:var(--surface-brand)!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;height:72px!important;padding:0 20px!important;display:flex!important}.team-player-detail.team-player-detail>header.topbar:after{content:none!important;display:none!important}.team-player-detail.team-player-detail>header.topbar button{padding:0!important;font-family:inherit!important;line-height:normal!important}.team-player-detail.team-player-detail>header.topbar .ds-brand{color:#fff!important;font:inherit!important;background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;display:flex!important}.team-player-detail.team-player-detail>header.topbar .ds-brand b{color:#fff!important;font:900 22px Big Shoulders Display!important}.team-player-detail.team-player-detail>header.topbar .ds-icon-button{color:#fff!important;width:40px!important;height:40px!important;font:inherit!important;background:#ffffff08!important;border:1px solid #ffffff2e!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.team-player-detail.team-player-detail>header.topbar .ds-menu{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.watch-card>button{background:#fff!important;border:0!important;border-bottom:1px solid #eceeed!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:10px!important;padding:13px 15px!important;display:grid!important}.watch-card>button:last-child{border-bottom:0!important}.watch-card>button>b{text-align:left}.watch-card>button>span{text-align:right}.match-table>button{text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;width:100%;padding:10px 12px;font-size:13px;display:flex}.division-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e7;grid-template-columns:20px minmax(90px,1fr) repeat(2,20px) repeat(2,28px) 30px;align-items:center;gap:5px;width:100%;padding:12px;font-size:11px;display:grid}.division-table>button:last-child{border-bottom:0}.division-table>button.selected{background:var(--surface-brand-accent)}.division-table>button b{font-size:12px}.team-origin-back{color:#657067;text-align:left;background:#f4f4f5;border:0;align-items:center;gap:10px;width:100%;height:48px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.team-origin-back svg{width:18px}.gameday-quick>button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;gap:5px;padding:15px;display:flex}.performers>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.performers>button:first-child{border:1px solid #e4e4e7}.performers>button>div{flex-direction:column;gap:2px;display:flex}.performers>button small{color:#71717a;font-size:7px}.performers>button b{font-size:10px}.performers>button strong{font:800 15px Big Shoulders Display}.recap-view .performers>button{border-radius:16px;padding:16px}.recap-view .performers>button small{font-size:11px}.recap-view .performers>button b{font-size:14px}.recap-view .performers>button strong{font-size:20px}.postgame-team>button{text-align:left;background:#fff;border:0;border-radius:15px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;display:flex}.postgame-team>button small{color:#a1a1aa;font-size:8px}.postgame-team>button b{font:900 25px/1 Big Shoulders Display}.postgame-team>button span{color:#71717a;font-size:10px;line-height:1.25}.postgame-section>.section-link{justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;font:900 20px Big Shoulders Display;display:flex}.postgame-section>.section-link span{font:800 10px Inter,Arial,sans-serif}.detail-rankings>button{text-align:left;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.detail-rankings>button>b{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:8px;padding:6px 10px;font:900 18px Big Shoulders Display}.detail-rankings>button span{flex-direction:column;display:flex}.detail-rankings>button span strong{font-size:14px}.detail-rankings>button span small{color:#71717a;font-size:12px}.team-leaderboard.team-leaderboard>header.topbar,.team-full-leaderboard.team-full-leaderboard>header.topbar{background:var(--surface-brand)!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;height:72px!important;padding:0 20px!important;display:flex!important}.team-leaderboard.team-leaderboard>header.topbar:after,.team-full-leaderboard.team-full-leaderboard>header.topbar:after{content:none!important;display:none!important}.team-leaderboard.team-leaderboard>header.topbar button,.team-full-leaderboard.team-full-leaderboard>header.topbar button{padding:0!important;font-family:inherit!important;line-height:normal!important}.team-leaderboard.team-leaderboard>header.topbar .ds-brand,.team-full-leaderboard.team-full-leaderboard>header.topbar .ds-brand{color:#fff!important;font:inherit!important;background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;display:flex!important}.team-leaderboard.team-leaderboard>header.topbar .ds-brand b,.team-full-leaderboard.team-full-leaderboard>header.topbar .ds-brand b{color:#fff!important;font:900 22px Big Shoulders Display!important}.team-leaderboard.team-leaderboard>header.topbar .ds-icon-button,.team-full-leaderboard.team-full-leaderboard>header.topbar .ds-icon-button{color:#fff!important;width:40px!important;height:40px!important;font:inherit!important;background:#ffffff08!important;border:1px solid #ffffff2e!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.team-leaderboard.team-leaderboard>header.topbar .ds-menu,.team-full-leaderboard.team-full-leaderboard>header.topbar .ds-menu{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.leader-context{background:var(--surface-brand);color:#fff;padding:0 20px 20px}.leader-context>button{color:var(--surface-brand-accent);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font:900 18px Big Shoulders Display;display:flex}.leader-context>button svg{width:19px}.leader-context h1{text-transform:uppercase;margin:18px 0 0;font:900 36px/1 Big Shoulders Display}.leader-context p{color:var(--surface-brand-accent);margin:5px 0 0;font-size:14px}.league-leader-overlay{z-index:110;background:#f4f4f5;width:min(100%,430px);margin:auto;position:fixed;inset:0;overflow-y:auto}.hub-leaders>button{border:1px solid var(--surface-brand);width:100%;height:74px}@supports (color:color-mix(in lab, red, red)){.hub-leaders>button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-leaders>button{text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.hub-leaders>button>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.hub-leaders>button>span{flex-direction:column;flex:1;display:flex}.hub-leaders>button span small{color:#71717a;font-size:9px}.hub-leaders>button>strong{flex-direction:column;align-items:end;font:900 22px Big Shoulders Display;display:flex}.hub-leaders>button strong small{color:#71717a;font:500 9px Inter}.pending-locked-note{background:#fff;border:1px solid #e4e4e7;border-radius:16px;margin:20px;padding:20px}.schedule-week>button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e4e7;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 16px;display:flex}.schedule-week>button time{flex-direction:column;min-width:76px;display:flex}.schedule-week>button>div{flex-direction:column;gap:4px;display:flex}.schedule-week>button>div span{color:#71717a;font-size:11px}.hub-schedule>div>button{border:1px solid var(--surface-brand);background:#fff;width:100%;min-height:82px}@supports (color:color-mix(in lab, red, red)){.hub-schedule>div>button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.hub-schedule>div>button{text-align:left;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.hub-schedule>div>button time{background:var(--surface-brand);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:57px;display:flex}.hub-schedule>div>button time small{font-size:11px}.hub-schedule>div>button time b{color:var(--surface-brand-accent);font:900 22px Big Shoulders Display}.hub-schedule>div>button>span{flex-direction:column;flex:1;display:flex}.hub-schedule>div>button>span small{color:#71717a;font-size:12px}.hub-schedule>div>button>em{background:var(--surface-brand-accent);border-radius:99px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.hub-schedule>div>button>em{background:color-mix(in srgb,var(--surface-brand-accent) 10%,transparent)}}.hub-schedule>div>button>em{color:#00804d;font-size:12px;font-style:normal;font-weight:700}.hub-schedule>div>button>em.loss{color:#ff4b4b;background:#ff4b4b1a}.next-match{border:1px solid var(--surface-brand-accent);text-align:left;background:#fff;width:100%}.league-announcement{text-align:left;width:100%}.coach-coming-soon{background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.coach-coming-soon>i{color:#71717a;background:#e4e4e7;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.coach-coming-soon>span{flex-direction:column;gap:3px;display:flex}.coach-coming-soon small{color:#71717a;font-size:11px}.policy-page>p{color:#4b5563;line-height:1.55}.sharing-coming-soon:disabled{cursor:default;opacity:.58;box-shadow:none}.team-full-leaderboard main>button{text-align:left;width:100%;height:62px;color:var(--surface-brand);background:#fff;border:0;border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;padding:0 16px;display:flex}.team-full-leaderboard main>button>strong{width:18px;font:900 18px Big Shoulders Display}.team-full-leaderboard main>button>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;display:grid}.team-full-leaderboard main>button>span{flex-direction:column;flex:1;display:flex}.team-full-leaderboard main>button span small{color:#71717a;font-size:11px}.team-full-leaderboard main>button>em{font:900 20px Big Shoulders Display}.team-full-leaderboard main>button>em small{color:#71717a;margin-left:3px;font-size:9px}.leader-player-row{width:100%;color:var(--surface-brand);text-align:left;background:#fff;border:0}.career-coming-soon{cursor:default}.career-coming-soon>b{color:#71717a!important;font-size:9px!important}.settings-status{border-top:1px solid #ececef;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.settings-status>b{color:#718900;font-size:11px}.unavailable-support button:disabled{color:#71717a;cursor:not-allowed;background:#e4e4e7}.profile-photo,.edit-avatar>img,.settings-identity>img,.menu-identity>img{object-fit:cover}.edit-avatar>img,.settings-identity>img,.menu-identity>img{border-radius:50%;width:60px;height:60px}.photo-modal h2{margin:0 0 18px;font:900 26px Big Shoulders Display}.photo-preview{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 18px;display:grid;overflow:hidden}.photo-preview img,.photo-preview>i{object-fit:cover;border-radius:50%;width:100%;height:100%}.photo-upload{border:1px dashed #718900;border-radius:12px;place-items:center;height:48px;margin-bottom:10px;font-size:12px;font-weight:850;display:grid}.photo-upload input{opacity:0;pointer-events:none;position:absolute}.photo-error{color:#c62828;font-size:12px}.re-registration-card .secondary{border:1px solid var(--surface-brand)!important;background:#fff!important}.re-registration-submitted{text-align:center;padding:100px 22px}.re-registration-submitted>i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font:900 38px Big Shoulders Display;display:grid}.re-registration-submitted>b,.re-registration-submitted>small{margin-top:12px;display:block}.profile-v2 .match-history>article[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.profile-v2 .match-history>article[role=button]:hover{border-color:#b8d900}.profile-v2 .match-history>article[role=button]:focus-visible{outline:2px solid var(--surface-brand-accent);outline-offset:2px}.recap-result header b.loss{color:#fff;background:#dc2626}.team-hub-hero>.team-logo{width:78px;height:86px}.gameday-matchup strong,.gameday-matchup b{align-items:center;gap:9px;display:flex}.result-score .team-name-lockup{color:inherit}.result-score .team-name-lockup>.team-logo{width:30px;height:33px}.player-product-state{min-height:360px;color:var(--text-neutral-high);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:24px;display:flex}.player-product-state h1,.player-product-state p{margin:0}.player-product-state h1{text-transform:uppercase;font:900 30px/1 Big Shoulders Display,sans-serif}.player-product-state p{color:var(--text-neutral-medium);line-height:1.5}.player-product-state button{background:var(--surface-brand-high);min-height:48px;color:var(--text-on-brand-high);cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-weight:800}.player-product-state button:focus-visible{outline:3px solid var(--surface-brand-high);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell,.public-landing,.signup-view,.login-view,.browse-view,.league-detail-view,.account-menu,.account-page{border-radius:28px 28px 0 0!important;overflow:hidden!important}.public-nav>div:last-child>i,.login-menu,.signup-menu,.league-detail-view .login-menu{display:none!important}.recovery-nav-right{gap:0!important}.league-detail-view>.login-nav .detail-back{font-size:0!important;display:block!important}.league-detail-view>.login-nav .detail-back:after{content:"SIGN IN";font-size:14px;font-weight:700}.browse-back,.league-detail-hero>button{text-transform:uppercase;align-items:center;gap:8px;font-size:0!important;display:inline-flex!important}.browse-back:before,.league-detail-hero>button:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.42-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.42-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.browse-back:after{content:"BACK TO HOME";font-size:14px;font-weight:700}.league-detail-hero>button:after{content:"FIND A LEAGUE";font-size:12px;font-weight:800}.shared-context{background:#061d0d;align-items:center;min-height:54px;padding:0 20px;display:flex}.shared-context button,.profile-breadcrumb button,.team-player-detail>header button,.roster-invite .hub-back{align-items:center;gap:9px;font-weight:800;width:auto!important;height:32px!important;color:var(--surface-brand-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.shared-context svg,.profile-breadcrumb button svg{width:20px;height:20px}.recap-page-v2 .recap-nav,.match-page-v2 .match-topbar{display:none!important}.match-page-v2 .match-view{min-height:0;border-radius:0!important}.profile-breadcrumb{flex:0 0 54px;align-items:center;gap:9px;display:flex;background:#061d0d!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 20px!important}.app-shell>.topbar:first-child,.recap-page-v2>.topbar,.match-page-v2>.topbar,.profile-v2>.topbar,.public-landing>.public-nav,.browse-view>.login-nav,.league-detail-view>.login-nav,.signup-view>.signup-nav,.login-view>.login-nav,.profile-breadcrumb b{color:var(--surface-brand-accent)}.team-player-detail>header{align-items:center;display:flex;background:#061d0d!important;min-height:54px!important;padding:0 20px!important}.team-player-detail>header>b{display:none!important}.welcome,.season-welcome,.alternate-welcome{background:#f4f4f5;padding:28px 20px 20px!important}.welcome h1,.season-welcome h1,.alternate-welcome h1{margin:0!important;font-size:40px!important;line-height:1!important}.welcome p,.season-welcome p,.alternate-welcome p{color:#667085;font-size:15px;line-height:1.35;margin:7px 0 0!important}@media (min-width:750px){.app-shell,.public-landing,.signup-view,.login-view,.browse-view,.league-detail-view{border-radius:28px 28px 0 0!important;overflow:hidden!important}}.admin-shell{--admin-ink:var(--surface-brand);--admin-lime:var(--surface-brand-accent);--admin-gray:#f4f4f5;background:var(--admin-gray);min-height:844px;color:var(--admin-ink);border-radius:28px 28px 0 0;position:relative;overflow:hidden}.admin-header{background:var(--admin-ink);border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.admin-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-brand img{object-fit:contain;width:28px;height:24px}.admin-brand b{color:#fff;font:900 22px Big Shoulders Display}.admin-header>div{gap:8px;display:flex}.admin-header>div>button{color:#fff;background:#ffffff08;border:1px solid #3d5040;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-header svg{width:20px;height:20px}.admin-header .admin-menu-trigger{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.admin-menu-trigger span{background:#fff;flex:0 0 1.5px;width:18px;height:1.5px;display:block}.admin-header>div>button>i{background:var(--admin-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.admin-pin-view main{text-align:center;flex-direction:column;align-items:center;min-height:772px;padding:48px 24px 40px;display:flex}.admin-lock{border:2px solid var(--admin-lime);background:var(--admin-ink);width:80px;height:80px;color:var(--admin-lime);border-radius:50%;place-items:center;margin-bottom:24px;font-size:32px;font-weight:300;display:grid}.admin-pin-view h1{margin:0;font:900 32px/1 Big Shoulders Display}.admin-pin-view main>p{color:#6b7a6e;max-width:342px;margin:8px 0 40px;font-size:14px;line-height:1.5}.admin-pin-group{justify-content:center;gap:16px;display:flex}.admin-pin-group input{text-align:center;width:56px;height:56px;color:var(--admin-ink);background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;font-size:25px}.admin-pin-group input:focus{border:2px solid var(--admin-lime);box-shadow:0 4px 6px color-mix(in srgb,var(--surface-brand-accent) 15%,transparent)}.admin-pin-group input:not(:placeholder-shown){border:2px solid var(--admin-ink)}.admin-primary{background:var(--admin-lime);width:100%;height:52px;color:var(--admin-ink);letter-spacing:.5px;box-shadow:0 4px 4px color-mix(in srgb,var(--surface-brand) 10%,transparent);border:0;border-radius:12px;font:900 18px Big Shoulders Display}.admin-pin-view .admin-primary{margin-top:40px}.admin-forgot{color:#6b7a6e;background:0 0;border:0;margin-top:24px;font-size:14px;text-decoration:underline}.admin-pin-error{font-weight:700;color:#b42318!important;margin:14px 0 -24px!important}.admin-recovery{margin:12px 0 -28px!important;font-size:12px!important}.admin-pin-view footer{color:#6b7a6e;flex-direction:column;gap:4px;margin-top:64px;display:flex}.admin-pin-view footer b{font-size:10px}.admin-pin-view footer span{font-size:11px}.admin-dashboard{flex-direction:column;gap:20px;padding:20px 16px 40px;display:flex}.admin-dashboard>header{flex-direction:column;gap:6px;display:flex}.admin-dashboard>header h1{margin:0;font:900 28px/1 Big Shoulders Display}.admin-dashboard>header>div{color:#6b7a6e;align-items:center;gap:8px;font-size:14px;display:flex}.admin-dashboard>header b{background:color-mix(in srgb,var(--surface-brand-accent) 10%,transparent);color:var(--admin-ink);border-radius:6px;padding:4px 8px;font:800 12px Big Shoulders Display}.admin-dashboard section>h2,.admin-progress>h2{color:#6b7a6e;margin:0 0 12px;font:900 12px Big Shoulders Display}.admin-attention{gap:8px;display:grid}.admin-attention button{border:1px solid color-mix(in srgb,var(--surface-brand) 5%,transparent);width:100%;min-height:41px;color:var(--admin-ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;font:600 14px Inter,Arial;display:flex}.admin-attention button>i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.admin-attention button>i.urgent{background:var(--admin-lime)}.admin-attention button span{flex:1}.admin-attention svg{color:#6b7a6e;width:16px;height:16px}.admin-progress{background:#fff;border-radius:16px;padding:16px}.admin-progress>div p{justify-content:space-between;margin:0;font-size:14px;display:flex}.admin-progress>div>i{background:#e5e7eb;border-radius:9px;height:6px;margin:10px 0 8px;display:block;overflow:hidden}.admin-progress>div>i span{background:var(--admin-lime);width:58%;height:100%;display:block}.admin-progress small{color:#6b7a6e;line-height:1.5}.admin-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-quick button{background:var(--admin-ink);color:#fff;text-align:left;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:77px;padding:16px;font:700 15px Big Shoulders Display;display:flex}.admin-quick svg{width:20px;height:20px;color:var(--admin-lime)}.admin-next,.admin-activity{background:#fff;border-radius:16px;padding:16px}.admin-next h3{margin:0 0 8px;font-size:16px}.admin-next p{color:#6b7a6e;margin:0;font-size:13px}.admin-next button{color:var(--admin-lime);background:0 0;border:0;margin-top:14px;padding:0;font:800 15px Big Shoulders Display}.admin-activity{gap:12px;display:grid}.admin-activity button{color:var(--admin-ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;font-size:13px;display:flex}.admin-activity button span:before{content:"•";color:var(--admin-lime);margin-right:9px}.admin-activity time{color:#6b7a6e;white-space:nowrap;font-size:11px}.admin-drawer{z-index:40;background:var(--admin-ink);color:#fff;flex-direction:column;min-height:844px;display:flex;position:absolute;inset:0}.admin-drawer>header{justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.admin-drawer>header>button:last-child{color:#fff;background:0 0;border:1px solid #3d5040;border-radius:50%;width:40px;height:40px;font-size:22px}.admin-drawer>section{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:16px 20px 20px;display:flex}.admin-drawer>section>i{border:2px solid var(--admin-lime);width:56px;height:56px;color:var(--admin-lime);border-radius:50%;place-items:center;font:900 20px Big Shoulders Display;display:grid}.admin-drawer>section>div{flex-direction:column;gap:4px;display:flex}.admin-drawer>section b{font:900 18px Big Shoulders Display}.admin-drawer>section span{color:#ffffff80;font-size:13px}.admin-drawer nav{border-bottom:1px solid #ffffff1a;gap:4px;padding:12px 16px;display:grid}.admin-drawer nav button,.admin-drawer footer button{color:#fff;text-transform:uppercase;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;height:48px;padding:0 16px;font:700 16px Big Shoulders Display;display:flex}.admin-drawer nav button.active{background:var(--admin-lime);color:var(--admin-ink)}.admin-drawer svg{width:20px;height:20px;color:var(--admin-lime)}.admin-drawer nav button.active svg{color:var(--admin-ink)}.admin-drawer footer{border-top:1px solid #ffffff1a;gap:16px;margin-top:auto;padding:16px 20px 42px;display:grid}.admin-drawer footer .admin-logout{border:2px solid var(--admin-lime);height:52px;color:var(--admin-lime);border-radius:26px;justify-content:center}.admin-placeholder{background:var(--admin-gray);min-height:772px;padding:24px 20px}.admin-back{color:var(--admin-ink);background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.admin-back svg{width:18px}.admin-placeholder>span{color:#6b7a6e;margin-top:36px;font:900 12px Big Shoulders Display;display:block}.admin-placeholder>h1{margin:6px 0 8px;font:900 38px/1 Big Shoulders Display}.admin-placeholder>p{color:#6b7a6e;margin:0}.admin-placeholder article{text-align:center;background:#fff;border-radius:16px;margin-top:32px;padding:32px 20px}.admin-placeholder article svg{width:34px;color:var(--admin-lime)}.admin-placeholder article h2{font:900 22px Big Shoulders Display}.admin-placeholder article p{color:#6b7a6e;font-size:14px}.admin-empty{flex-direction:column;gap:40px;min-height:772px;padding:134px 24px 48px;display:flex}.admin-empty header p{color:#6b7a6e;margin:0 0 4px;font-size:14px}.admin-empty header h1{margin:0;font:900 28px Big Shoulders Display}.admin-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.admin-empty-hero>i{border:2px solid var(--admin-lime);background:var(--admin-ink);width:88px;height:88px;color:var(--admin-lime);box-shadow:0 8px 8px color-mix(in srgb,var(--surface-brand) 10%,transparent);border-radius:50%;place-items:center;margin-top:2px;font-style:normal;display:grid}.admin-empty-hero>i svg{width:34px;height:34px}.admin-empty-hero h2{margin:4px 0 -14px;font:900 30px Big Shoulders Display}.admin-empty-hero p{color:#6b7a6e;max-width:340px;margin:0;font-size:14px;line-height:1.5}.admin-empty-hero .admin-primary{border-radius:26px}.admin-explore{flex-direction:column;align-items:center;gap:12px;display:flex}.admin-explore b{color:#6b7a6e;margin-bottom:4px;font:900 12px Big Shoulders Display}.admin-explore button{color:var(--admin-ink);background:0 0;border:0;font-size:14px;text-decoration:underline}@media (max-width:749px){.admin-shell,.admin-header{border-radius:0}.admin-shell{min-height:100dvh}}.admin-notification-center{padding-top:20px}.admin-notification-center>header{margin:24px 0}.admin-notification-center .admin-attention button span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-notification-center .admin-attention small{color:#6f756f;font-size:11px}.schedule-validation,.announcement-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:12px 20px;padding:12px;font-size:12px;font-weight:700}.review-alerts .resolved{color:#24743b}.schedule-actions>small{color:#8a5b00;font-size:11px;display:block}.published-games>button.cancelled{opacity:.68}.checkin-player-list article.suspended{background:#fff4f4}.checkin-player-list article.suspended>strong{margin-left:auto}.announcement-inline-back{color:#667169;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.announcement-submit{background:var(--surface-brand-accent);height:52px;color:var(--surface-brand);border:0;border-radius:12px;font-weight:900}.league-admin-shell{background:#f4f4f5;min-height:844px;overflow:hidden}.league-admin-body{flex-direction:column;gap:24px;padding:20px;display:flex}.league-admin-heading h1{text-transform:uppercase;margin:0;font:900 40px/1.05 Big Shoulders Display}.league-admin-heading p{color:#656565;margin:4px 0 0;font-size:13px}.league-admin-back{color:#718900;background:0 0;border:0;margin:14px 20px -4px;padding:0;font-size:11px;font-weight:800}.league-settings-card{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:20px;padding:20px}.league-settings-card button{border:0;border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:0 0;align-items:center;width:100%;min-height:77px;padding:0;display:flex}.league-settings-card button:last-child{border-bottom:0}.league-settings-card button span{flex:1;gap:4px;display:grid}.league-settings-card b{font-size:14px}.league-settings-card small{color:#656565;font-size:13px}.league-settings-card i{color:#7c847f;font-size:28px;font-style:normal}.league-system-status{gap:12px;display:grid}.league-system-status>b{color:#656565;font-size:12px}.league-system-status>div{background:var(--surface-brand);color:#fff;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.league-system-status i{background:#18e8a1;border-radius:50%;width:8px;height:8px}.league-admin-form{background:#fff;border-radius:16px;gap:16px;padding:16px;display:grid}.league-admin-form label{color:#656565;gap:7px;font-size:11px;font-weight:700;display:grid}.league-admin-form input,.league-admin-form textarea,.league-admin-form select{width:100%;height:45px;color:var(--surface-brand);background:#fff;border:1px solid #d9ddda;border-radius:7px;padding:0 13px}.league-admin-form textarea{resize:none;height:80px;padding-top:12px}.league-admin-form input[readonly]{color:#8a8f8b;background:#f2f3f2}.league-logo-upload{color:#656565;background:#f4f4f5;border:1px dashed #d9ddda;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:72px;font-size:24px;display:flex}.league-logo-upload span{font-size:13px;font-weight:400}.league-admin-actions{gap:10px;display:grid}.league-admin-primary,.league-admin-actions>button,.league-admin-body>.league-admin-primary{background:var(--surface-brand-accent);width:100%;height:50px;color:var(--surface-brand);border:0;border-radius:8px;font:900 15px Big Shoulders Display}.league-admin-actions>button:not(.league-admin-primary){border:1px solid var(--surface-brand);background:0 0}.season-admin-status{align-items:center;gap:8px;margin-top:0;display:flex;position:absolute}.season-admin-status span{background:color-mix(in srgb,var(--surface-brand-accent) 12%,transparent);color:#718900;padding:4px 7px;font-size:9px;font-weight:800}.season-admin-status small{color:#656565;font-size:10px}.season-progress,.standard-window,.slot-setting,.weekly-times,.buffer-setting{background:#fff;border-radius:12px;padding:16px}.season-progress header,.season-progress footer{justify-content:space-between;display:flex}.season-progress header b{font:900 16px Big Shoulders Display}.season-progress header span,.season-progress footer{color:#656565;font-size:10px}.season-progress>i{background:#dfe3df;border-radius:8px;height:10px;margin:12px 0;display:block;overflow:hidden}.season-progress>i b{background:var(--surface-brand-accent);width:50%;height:100%;display:block}.season-summary{color:#656565;margin:-12px 0 0;font-size:11px}.milestone-list h2,.division-team-list h2,.weekly-times h2{margin:0;font:900 15px Big Shoulders Display}.milestone-list{gap:0;display:grid}.milestone-list article{background:#fff;border-bottom:1px solid #e3e5e3;align-items:center;gap:12px;height:52px;padding:0 12px;font-size:12px;display:flex}.milestone-list article i{background:#eef0ee;border-radius:6px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.milestone-list article b{flex:1}.division-select,.division-summary{background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:11px;display:flex}.division-select span{font-weight:700}.division-summary{height:50px}.division-summary span{color:#656565}.division-team-list{gap:8px;display:grid}.division-team-list>header{justify-content:space-between;align-items:center;display:flex}.division-team-list>header span{color:#656565;font-size:11px}.division-team-list>button{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;height:54px;padding:0 16px;display:flex}.division-team-list>button b{flex:1;font-size:13px}.division-team-list>button span{background:color-mix(in srgb,var(--surface-brand-accent) 12%,transparent);color:#188f59;border-radius:4px;padding:4px 8px;font-size:9px}.division-team-list>button i{margin-left:10px;font-style:normal}.playing-fields{gap:12px;display:grid}.playing-fields>button{text-align:left;background:#fff;border:0;border-radius:12px;padding:16px}.playing-fields header{justify-content:space-between;align-items:center;display:flex}.playing-fields header b{font:900 17px Big Shoulders Display}.playing-fields header span{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800}.playing-fields .available{color:#169461;background:#18e8a122}.playing-fields .booked{color:#777;background:#eceeed}.playing-fields .maintenance{color:#c33;background:#ffe4e4}.playing-fields small{color:#656565;margin-top:10px;display:block}.league-admin-form.compact{gap:14px}.league-admin-form fieldset{border:0;margin:0;padding:0}.league-admin-form legend{color:#656565;margin-bottom:8px;font-size:11px;font-weight:700}.available-days{flex-wrap:wrap;gap:5px;display:flex}.available-days button{background:#fff;border:1px solid #d9ddda;border-radius:6px;height:30px;padding:0 9px;font-size:10px}.available-days button.active{background:var(--surface-brand);color:var(--surface-brand-accent)}.field-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standard-window{grid-template-columns:1fr auto;align-items:end;display:grid}.standard-window small{color:#656565;grid-column:1/-1}.standard-window b{font:900 28px Big Shoulders Display}.standard-window span{background:var(--surface-brand-accent);border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800}.slot-setting{justify-content:space-between;align-items:center;display:flex}.slot-setting>div,.buffer-setting>div{background:#f4f4f5;border-radius:8px;padding:3px;display:flex}.slot-setting button,.buffer-setting button{background:0 0;border:0;border-radius:6px;height:27px;padding:0 16px;font-size:10px}.slot-setting button.active{background:var(--surface-brand);color:var(--surface-brand-accent)}.weekly-times{gap:10px;display:grid}.weekly-times article{background:#f4f4f5;border-radius:7px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:11px;display:flex}.weekly-times>button{border:1px dashed var(--surface-brand);background:0 0;border-radius:8px;height:44px;font:900 13px Big Shoulders Display}.buffer-setting{gap:12px;display:grid}.buffer-setting>b{color:#656565;font-size:11px}.buffer-setting>div{grid-template-columns:1fr 1fr;display:grid}.buffer-setting button.active{background:var(--surface-brand-accent)}.league-admin-toast{z-index:20;background:var(--surface-brand);color:#fff;text-align:center;border-radius:10px;padding:14px;font-size:12px;position:absolute;bottom:22px;left:20px;right:20px}@media (max-width:749px){.league-admin-shell{min-height:100dvh}}.season-admin-status{margin-top:-16px;position:static}.milestone-list{gap:12px}.milestone-card{background:#fff;border-radius:12px;padding:4px 16px}.milestone-card article{height:56px;padding:0}.milestone-card article:last-child{border-bottom:0}.division-select{gap:6px;height:auto;min-height:62px;padding:10px 16px;display:grid}.division-select b{align-items:center;gap:7px;display:flex}.division-select em{background:var(--surface-brand);min-width:20px;height:20px;color:var(--surface-brand-accent);border-radius:12px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;display:grid}.division-select select{width:100%;height:32px;color:var(--surface-brand);background:0 0;border:0;font-size:12px;font-weight:700}.standard-window{gap:8px}.standard-window>button,.buffer-setting header button{border:1px solid var(--surface-brand);background:0 0;border-radius:6px;height:28px;padding:0 10px;font-size:9px;font-weight:800}.time-edit-row{align-items:center;gap:5px;display:flex}.time-edit-row input{background:#fff;border:1px solid #d9ddda;border-radius:6px;width:78px;height:34px;font-size:11px}.buffer-setting header{justify-content:space-between;align-items:center;display:flex}.buffer-setting header b{color:#656565;font-size:11px}.buffer-setting strong{font:900 24px Big Shoulders Display}.buffer-setting>div{grid-template-columns:repeat(3,1fr)}.admin-teams-shell{background:#f4f4f5;min-height:844px;overflow:hidden}.admin-teams-body,.admin-team-detail{gap:20px;padding:20px;display:grid}.admin-teams-body>header h1{text-transform:uppercase;margin:0;font:900 40px/1 Big Shoulders Display}.admin-teams-body>header p{color:#656565;margin:6px 0 0;font-size:12px}.admin-team-filters{gap:10px;display:grid}.admin-team-filters label,.manager-picker>label{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:24px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.admin-team-filters input,.manager-picker input{border:0;outline:0;width:100%}.admin-team-filters select{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:24px;height:48px;padding:0 14px}.admin-team-list{gap:10px;display:grid}.admin-team-list>button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:#fff;border-radius:14px;align-items:center;min-height:78px;padding:12px;display:flex}.admin-team-list i,.manager-row i,.manager-picker i{background:color-mix(in srgb,var(--surface-brand-accent) 13%,transparent);color:#718900;border-radius:50%;place-items:center;width:40px;height:40px;font:900 13px Big Shoulders Display;display:grid}.admin-team-list span{flex:1;gap:2px;margin-left:12px;display:grid}.admin-team-list b{text-transform:uppercase;font:900 15px Big Shoulders Display}.admin-team-list small,.admin-team-list em{color:#656565;font-size:10px;font-style:normal}.admin-team-list strong{color:#10b981;font-size:8px}.admin-team-primary{background:var(--surface-brand-accent);width:100%;height:49px;color:var(--surface-brand);border:0;border-radius:8px;font-weight:900}.admin-icon-back{color:var(--surface-brand-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font:900 12px Big Shoulders Display;display:flex}.admin-icon-back span{font:400 27px/1 Arial}.admin-team-hero{background:var(--surface-brand);color:#fff;padding:20px 24px}.admin-team-hero h1{text-transform:uppercase;margin:14px 0 0;font:900 34px Big Shoulders Display}.admin-team-hero p{color:var(--surface-brand-accent);margin:2px 0;font-size:11px}.admin-team-tabs{background:#fff;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px 16px;display:grid}.admin-team-tabs button{text-transform:capitalize;background:0 0;border:0;border-radius:6px;height:36px}.admin-team-tabs button.active{background:#fff;font-weight:700;box-shadow:0 1px 5px #0002}.admin-team-detail>section{background:#fff;border-radius:12px;padding:16px}.admin-team-detail h2{margin:0 0 14px;font:900 15px Big Shoulders Display}.manager-row{align-items:center;gap:12px;display:flex}.manager-row span{display:grid}.manager-row small{color:#656565}.admin-team-detail section>p{justify-content:space-between;font-size:11px;display:flex}.admin-team-detail section>p strong{color:#10b981}.admin-team-actions{gap:10px;display:grid}.admin-team-actions>button:not(.admin-team-primary){border:1px solid var(--surface-brand);background:#fff;border-radius:8px;height:49px;font-weight:800}.admin-roster-row,.admin-game-row{border-bottom:1px solid #e4e6e4;align-items:center;gap:10px;min-height:54px;padding:10px 0;font-size:11px;display:flex}.admin-roster-row i{background:var(--surface-brand);width:28px;height:28px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-roster-row b{flex:1}.admin-roster-row span{color:#10b981;font-size:8px}.admin-game-row{line-height:1.5}.admin-team-detail button.admin-game-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e4e6e4;justify-content:space-between}.admin-modal-layer{z-index:40;background:color-mix(in srgb,var(--surface-brand) 91%,transparent);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.admin-modal-layer>section{background:#fff;border-radius:14px;gap:18px;width:100%;padding:22px;display:grid}.admin-modal-layer header{gap:12px;display:flex}.admin-modal-layer header>i{color:#ff4b4b;background:#ff4b4b18;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.admin-modal-layer h2{margin:0;font:900 22px Big Shoulders Display}.admin-modal-layer p{color:#656565;margin:3px 0;font-size:11px;line-height:1.5}.admin-modal-layer label,.admin-team-form label{color:#656565;gap:7px;font-size:10px;font-weight:700;display:grid}.admin-modal-layer input,.admin-team-form input,.admin-team-form select{background:#fff;border:1px solid #d9ddda;border-radius:7px;height:44px;padding:0 12px}.admin-modal-layer button{border:1px solid var(--surface-brand);background:#fff;border-radius:7px;height:48px;font-weight:900}.admin-modal-layer .danger{color:#fff;background:#ff4b4b;border:0}.admin-modal-layer .danger:disabled{opacity:.4}.admin-team-form{gap:18px;display:grid}.team-logo-input{background:#fff;border:1px dashed #cfd3cf;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:90px;display:flex}.manager-input{background:#fff;border:1px solid #d9ddda;border-radius:7px;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.manager-picker{gap:8px;display:grid}.manager-picker>button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;min-height:58px;padding:8px;display:flex}.manager-picker>button.active{outline:2px solid var(--surface-brand-accent)}.manager-picker span{flex:1;margin-left:10px;display:grid}.manager-picker small{color:#656565}.manager-picker em{color:#718900;font-style:normal}.admin-teams-shell{position:relative}.admin-team-filter-pills{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.admin-team-filter-pills select{width:100%;height:40px;color:var(--surface-brand);background:#f4f4f5;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.admin-icon-back{color:var(--surface-brand)}.admin-team-hero .admin-icon-back{color:var(--surface-brand-accent)}.admin-team-detail>section:first-child{gap:16px;padding:20px;display:grid}.admin-team-detail>section:first-child>p{border-top:1px solid #e4e6e4;border-bottom:1px solid #e4e6e4;margin:0;padding:12px 0;font-size:17px;font-weight:800}.admin-modal-layer{min-height:100%}.admin-team-form input,.admin-team-form select{border-radius:10px;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px}.admin-team-form input:focus,.admin-team-form select:focus{border-color:var(--surface-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-accent) 27%,transparent)}.team-logo-input{color:#656565;border-radius:10px;height:100px;font-size:0}.team-logo-input:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 33'%3E%3Cpath d='M10 24H7.5A6.5 6.5 0 0 1 7 11a10 10 0 0 1 19.2 2.1A5.5 5.5 0 0 1 27 24h-3M17 31V17m0 0-5 5m5-5 5 5' fill='none' stroke='%23656565' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:33px}.team-logo-input span{font-size:12px}.manager-input{border-radius:10px;height:48px;padding:0 14px}.manager-picker em{background:var(--surface-brand-accent);width:24px;height:24px;color:var(--surface-brand);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-players-shell{background:#f4f4f5;min-height:844px;position:relative;overflow:hidden}.admin-players-body,.admin-player-detail{gap:24px;padding:20px;display:grid}.admin-players-body>header h1{text-transform:uppercase;margin:0;font:900 40px/1 Big Shoulders Display}.admin-players-body>header p{color:#656565;margin:8px 0 0;font-size:13px}.admin-player-search{gap:12px;display:grid}.admin-player-search label{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:22px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.admin-player-search input{background:0 0;border:0;outline:0;width:100%}.admin-player-search>div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.admin-player-search button{white-space:nowrap;text-transform:uppercase;background:#fff;border:0;border-radius:7px;height:28px;padding:0 12px;font-size:9px;font-weight:800}.admin-player-search button.active{background:var(--surface-brand);color:var(--surface-brand-accent)}.admin-player-list{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:16px;padding:8px 12px}.admin-player-list>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 0;display:flex}.admin-player-list>button:last-child{border-bottom:0}.admin-player-list em{background:var(--surface-brand);width:32px;height:26px;color:var(--surface-brand-accent);border-radius:6px;place-items:center;font:900 14px Big Shoulders Display;display:grid}.admin-player-list i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:900 13px Big Shoulders Display;display:grid}.admin-player-list span{flex:1;gap:2px;display:grid}.admin-player-list b{font-size:14px}.admin-player-list small{color:#656565;font-size:10px}.admin-player-list strong{color:#d33;font-size:8px}.admin-player-list u{font-size:22px;text-decoration:none}.admin-player-hero{background:var(--surface-brand);color:#fff;padding:16px 20px}.admin-player-back{color:var(--surface-brand-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font:900 12px Big Shoulders Display;display:flex}.admin-player-back span{font:400 27px/1 Arial}.admin-player-hero article{color:var(--surface-brand);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.admin-player-hero article>i{background:#e8e9e8;border-radius:50%;place-items:center;width:58px;height:58px;font:900 18px Big Shoulders Display;display:grid}.admin-player-hero article>span{flex:1}.admin-player-hero h1{text-transform:uppercase;margin:0;font:900 19px Big Shoulders Display}.admin-player-hero p{color:#656565;margin:2px 0;font-size:10px}.admin-player-hero article b{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:5px;padding:4px 9px;font-size:10px}.admin-player-hero article>strong{text-align:center;font:900 38px/1 Big Shoulders Display;display:grid}.admin-player-hero article>strong small{color:#656565;margin-top:5px;font:700 8px Inter}.admin-player-hero mark{color:#fff;background:#ff4b4b;border-radius:5px;width:max-content;margin:10px 0 0 auto;padding:5px 9px;font-size:9px;font-weight:800;display:block}.admin-player-detail>section{background:#fff;border-radius:12px;padding:16px}.admin-player-detail h2{margin:0 0 14px;font:900 16px Big Shoulders Display}.admin-player-detail dl{margin:0;display:grid}.admin-player-detail dl>div{border-bottom:1px solid #e4e6e4;padding:10px 0}.admin-player-detail dl>div:last-child{border-bottom:0}.admin-player-detail dt{color:#656565;font-size:9px}.admin-player-detail dd{margin:3px 0 0;font-size:12px}.suspension-empty{color:#656565;place-items:center;height:74px;display:grid}.suspension-empty i{font-size:24px;font-style:normal}.suspension-empty p{margin:0;font-size:11px}.suspension-history-list{gap:8px;display:grid}.suspension-history-list article{background:#f4f4f5;border-radius:8px;gap:9px;padding:10px;font-size:10px;display:flex}.suspension-history-list i{background:var(--surface-brand);width:20px;height:20px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-player-primary,.admin-player-danger{background:var(--surface-brand-accent);height:50px;color:var(--surface-brand);border:0;border-radius:8px;font-weight:900}.admin-player-danger{color:#fff;background:#ff4b4b}.admin-player-modal{z-index:50;background:color-mix(in srgb,var(--surface-brand) 91%,transparent);place-items:center;min-height:100%;padding:24px;display:grid;position:absolute;inset:0}.admin-player-modal>section{text-align:center;background:#fff;border-radius:14px;gap:14px;width:100%;padding:24px;display:grid}.admin-player-modal>section>i{border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;font-style:normal;display:grid}.admin-player-modal .warning{color:#ff4b4b;background:#ff4b4b18}.admin-player-modal .success{color:#0b8b61;background:#10b98118}.admin-player-modal h2{margin:2px 0 0;font:900 24px Big Shoulders Display}.admin-player-modal p{color:#656565;margin:-8px 0 0;font-size:11px}.admin-player-modal ul{text-align:left;color:#475569;margin:0;padding-left:18px;font-size:10px;line-height:1.5}.admin-player-modal li::marker{color:#ff4b4b}.admin-player-modal label{text-align:left;color:#656565;gap:7px;font-size:9px;font-weight:700;display:grid}.admin-player-modal select,.admin-player-modal textarea{background:#f4f4f5;border:1px solid #d9ddda;border-radius:8px;width:100%;height:44px;padding:0 12px}.admin-player-modal textarea{resize:none;height:72px;padding-top:10px}.admin-player-modal aside{text-align:left;background:#f4f4f5;border-radius:8px;padding:12px;font-size:10px}.admin-player-modal button{border:1px solid var(--surface-brand);background:#fff;border-radius:8px;height:50px;font-weight:900}.admin-player-modal .danger{color:#fff;background:#ff4b4b;border:0}.admin-player-modal .danger:disabled{opacity:.45}.admin-player-modal .primary{background:var(--surface-brand-accent);border:0}.admin-player-group{gap:10px;display:grid}.admin-player-group>header{justify-content:space-between;align-items:center;display:flex}.admin-player-group h2{text-transform:uppercase;margin:0;font:900 17px Big Shoulders Display}.admin-player-group>header span{background:var(--surface-brand);min-width:25px;height:22px;color:var(--surface-brand-accent);border-radius:11px;place-items:center;padding:0 7px;font-size:9px;font-weight:800;display:grid}.admin-player-group:first-of-type .admin-player-list{border-color:#ff4b4b45}.admin-player-fines>header{justify-content:space-between;align-items:center;display:flex}.admin-player-fines>header h2{margin:0}.admin-player-fines>header>span{background:var(--surface-brand);min-width:24px;height:22px;color:var(--surface-brand-accent);border-radius:11px;place-items:center;padding:0 7px;font-size:9px;font-weight:800;display:grid}.admin-player-fines>div{gap:10px;margin-top:14px;display:grid}.admin-player-fines article{background:#f4f4f5;border-radius:9px;gap:8px;padding:12px;display:grid}.admin-player-fines article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-player-fines article>header b{font-size:11px}.admin-player-fines article>header span{border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900}.admin-player-fines .paid{color:#08784f;background:#10b98120}.admin-player-fines .partially-paid{color:#a05c00;background:#f59e0b20}.admin-player-fines .unpaid{color:#bd2929;background:#ff4b4b20}.admin-player-fines article>small{color:#656565;font-size:9px}.admin-player-fines article dl{grid-template-columns:repeat(3,1fr);gap:6px}.admin-player-fines article dl>div{background:#fff;border:0;border-radius:6px;padding:7px}.admin-player-fines article dd{font-weight:800}.admin-player-fines article button{border:1px solid var(--surface-brand);background:#fff;border-radius:6px;height:34px;font-size:9px;font-weight:800}.fine-empty{color:#656565;place-items:center;height:58px;font-size:11px;display:grid!important}.admin-team-roster{padding:8px 14px!important}.admin-team-roster>h2{padding:8px 0;margin:0!important}.admin-roster-player{border:0;border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 0;display:flex}.admin-roster-player:last-child{border-bottom:0}.admin-roster-player em{background:var(--surface-brand);width:32px;height:26px;color:var(--surface-brand-accent);border-radius:6px;place-items:center;font:900 14px Big Shoulders Display;display:grid}.admin-roster-player>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:900 13px Big Shoulders Display;display:grid}.admin-roster-player span{flex:1;gap:2px;display:grid}.admin-roster-player span b{font-size:13px}.admin-roster-player span small{color:#656565;font-size:10px}.admin-roster-player strong{color:#10b981;font-size:8px}.admin-roster-player u{font-size:22px;text-decoration:none}.admin-schedule-shell{background:#f4f4f5;min-height:844px;position:relative;overflow:hidden}.admin-schedule-body{gap:22px;padding:20px;display:grid}.admin-schedule-body.wizard{padding-bottom:34px}.schedule-manager-title h1,.schedule-title h1{text-transform:uppercase;margin:0;font:900 38px/1 Big Shoulders Display}.schedule-manager-title>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.schedule-manager-title article,.review-stats article{text-align:center;background:#fff;border-radius:12px;gap:5px;padding:13px 8px;display:grid}.schedule-manager-title small,.review-stats small{color:#697169;font-size:8px;font-weight:800}.schedule-manager-title b,.review-stats b{font:900 28px/1 Big Shoulders Display}.schedule-empty,.schedule-published{text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:34px 24px;display:grid}.schedule-empty>i{background:var(--surface-brand);width:64px;height:64px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-size:28px;font-style:normal;display:grid}.schedule-empty h2,.schedule-published h2{margin:0;font:900 24px/1 Big Shoulders Display}.schedule-empty p,.schedule-published p,.schedule-title p{color:#687068;margin:0;font-size:12px;line-height:1.45}.schedule-primary,.schedule-secondary,.schedule-danger{background:var(--surface-brand-accent);width:100%;min-height:50px;color:var(--surface-brand);border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:900}.schedule-secondary{border:1px solid var(--surface-brand);background:#fff}.schedule-danger{color:#fff;background:#ff4b4b}.schedule-back{width:max-content;color:var(--surface-brand);background:0 0;border:0;align-items:center;gap:7px;padding:0;font:900 12px Big Shoulders Display;display:flex}.schedule-back span{color:#a9d000;font:400 27px/1 Arial}.schedule-title{gap:6px;display:grid}.schedule-stepper{gap:8px;display:grid}.schedule-stepper>div{align-items:center;display:flex}.schedule-stepper i{background:#fff;border:1px solid #ccd1cc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.schedule-stepper i.active{border-color:var(--surface-brand-accent);background:var(--surface-brand-accent)}.schedule-stepper i:not(:last-child):after{content:"";background:var(--surface-brand);width:94px;height:1px;margin-left:122px;position:absolute}.schedule-stepper>div{justify-content:space-between}.schedule-stepper>span{color:#697169;font-size:9px;font-weight:700}.schedule-form-section{background:#fff;border-radius:14px;gap:14px;padding:17px;display:grid}.schedule-form-section>header{justify-content:space-between;align-items:center;display:flex}.schedule-form-section h2,.resolution-options h2,.game-detail-card h2,.game-assignments h2,.checkin-roster h2{margin:0;font:900 17px Big Shoulders Display}.schedule-form-section p{color:#697169;margin:-8px 0 0;font-size:10px}.schedule-form-section label{color:#586058;gap:7px;font-size:9px;font-weight:800;display:grid}.schedule-form-section input,.schedule-form-section select,.game-detail-card input{height:44px;color:var(--surface-brand);background:#f7f7f7;border:1px solid #d8ddd8;border-radius:8px;padding:0 11px}.schedule-day-chips{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.schedule-day-chips button{background:#fff;border:1px solid #d8ddd8;border-radius:7px;min-width:37px;height:30px;font-size:9px;font-weight:800}.schedule-day-chips button.active{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent)}.day-time-row{grid-template-columns:36px 1fr 1fr;align-items:center;gap:8px;display:grid}.day-time-row input{width:100%}.division-slot{text-align:left;background:#f7f7f7;border:1px solid #d8ddd8;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.division-slot span{color:#687068;font-size:9px}.schedule-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blackout-row{background:#f4f4f5;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:10px;display:flex}.blackout-row button{background:0 0;border:0;font-size:18px}.schedule-check{align-items:center;grid-template-columns:20px 1fr!important}.schedule-check input{width:18px;height:18px;accent-color:var(--surface-brand)}.schedule-toggle{border-bottom:1px solid #e3e5e3;align-items:center;gap:12px;padding:12px 0;display:flex}.schedule-toggle:last-child{border-bottom:0}.schedule-toggle>span{flex:1;gap:3px;display:grid}.schedule-toggle b{font-size:11px}.schedule-toggle small{color:#697169;font-size:9px}.schedule-toggle>button{background:#ccd1cc;border:0;border-radius:14px;width:38px;height:22px;padding:2px}.schedule-toggle>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.schedule-toggle>button.active{background:var(--surface-brand)}.schedule-toggle>button.active i{background:var(--surface-brand-accent);margin-left:16px}.review-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-alerts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-alerts>*{color:#d33434;background:#fff3f3;border:0;border-radius:8px;place-items:center;min-height:38px;font-size:9px;font-weight:900;display:grid}.review-weeks{gap:9px;display:grid}.review-weeks>article{background:#fff;border-radius:12px;overflow:hidden}.review-weeks>article>button{background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;display:flex}.review-weeks>article>div{padding:0 12px 10px;display:grid}.review-weeks>article>div button{text-align:left;background:0 0;border:0;border-top:1px solid #e5e7e5;align-items:center;gap:10px;min-height:50px;padding:8px 2px;display:flex}.review-weeks i{background:#10b981;border-radius:50%;width:7px;height:7px}.review-weeks i.conflict{background:#ff4b4b}.review-weeks span{gap:2px;display:grid}.review-weeks b{font-size:11px}.review-weeks small{color:#687068;font-size:8px}.schedule-actions{gap:10px;display:grid}.conflict-card,.resolution-options,.game-detail-card,.game-assignments,.checkin-roster{background:#fff;border-radius:14px;padding:17px}.conflict-card header{justify-content:space-between;display:flex}.conflict-card header b{color:#d33434;font-size:9px}.conflict-card header span{font-size:9px}.conflict-card h2{margin:16px 0 4px;font:900 20px Big Shoulders Display}.conflict-card p,.conflict-card small{color:#687068;margin:0;font-size:10px}.conflict-card small{background:#fff3f3;border-radius:8px;margin-top:14px;padding:11px;display:block}.resolution-options{gap:10px;display:grid}.resolution-options label{border:1px solid #d8ddd8;border-radius:9px;gap:10px;padding:11px;display:flex}.resolution-options input{accent-color:var(--surface-brand)}.resolution-options span{gap:3px;display:grid}.resolution-options b{font-size:10px}.resolution-options small{color:#687068;font-size:8px}.game-detail-card{gap:11px;display:grid}.game-detail-card label{color:#687068;gap:5px;font-size:8px;font-weight:800;display:grid}.game-assignments p{justify-content:space-between;align-items:center;margin:13px 0 0;display:flex}.game-assignments span{color:#687068;font-size:8px;display:grid}.game-assignments b{color:var(--surface-brand);font-size:11px}.game-assignments button,.checkin-roster button{background:var(--surface-brand);height:32px;color:var(--surface-brand-accent);border:0;border-radius:6px;padding:0 12px;font-size:8px;font-weight:900}.checkin-roster header{justify-content:space-between;align-items:center;display:flex}.checkin-roster p{color:#687068;margin:3px 0 0;font-size:9px}.checkin-roster>div{background:#e2e5e2;border-radius:5px;height:7px;margin-top:13px;overflow:hidden}.checkin-roster>div i{background:var(--surface-brand-accent);height:100%;display:block}.checkin-roster>small{color:#687068;margin-top:8px;font-size:8px;display:block}.schedule-modal{z-index:80;background:color-mix(in srgb,var(--surface-brand) 91%,transparent);place-items:center;min-height:100%;padding:20px;display:grid;position:absolute;inset:0}.schedule-modal>section{text-align:center;background:#fff;border-radius:16px;gap:14px;width:100%;padding:24px;display:grid;position:relative}.schedule-modal h2{margin:0;font:900 25px Big Shoulders Display}.schedule-modal p,.schedule-modal small{color:#687068;margin:0;font-size:10px;line-height:1.45}.modal-close{background:#f0f1f0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:12px;right:12px}.modal-warning{color:#ff4b4b;background:#fff0f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;font-style:normal;display:grid}.mock-qr{border:6px solid var(--surface-brand);background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:210px;height:210px;margin:auto;padding:13px;display:grid}.mock-qr i{background:#fff}.mock-qr i.on{background:var(--surface-brand)}.qr-modal strong{font-size:12px}.league-admin-toast{z-index:100}@media (max-width:520px){.admin-schedule-body{padding:18px}.schedule-date-row{grid-template-columns:1fr}.mock-qr{width:190px;height:190px}}.admin-schedule-body.wizard{gap:0;padding:0 20px 32px}.wizard>.schedule-back{background:var(--surface-brand);width:calc(100% + 40px);height:34px;color:var(--surface-brand-accent);border-radius:0;margin:0 -20px;padding:0 20px;font:800 14px Inter,Arial}.wizard>.schedule-back span{color:var(--surface-brand-accent);font-size:21px}.schedule-wizard-title{margin:0 0 24px}.schedule-wizard-title small{color:var(--text-neutral-medium);letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:800}.schedule-wizard-title h1{color:#202020;font-size:40px}.schedule-wizard-title p{font-size:13px}.schedule-stepper{background:#f4f4f5;grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;column-gap:7px;height:64px;margin:0 -20px 24px;padding:16px 20px 24px;list-style:none;display:grid}.schedule-stepper li{display:contents}.schedule-stepper span{color:#777;background:#fff;border:1px solid #d9dedb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.schedule-stepper li.active span{border-color:var(--surface-brand-accent);background:var(--surface-brand-accent);color:var(--surface-brand)}.schedule-stepper li.complete span{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent);font-size:10px}.schedule-stepper i{background:var(--text-neutral-high);width:100%;height:2px}.wizard>.schedule-form-section{background:#fff;border-radius:20px;gap:20px;margin-bottom:20px;padding:24px}.wizard>.schedule-form-section h2{font-size:19px}.wizard>.schedule-form-section p{margin:-12px 0 0;font-size:11px}.wizard>.schedule-primary{border-radius:999px;min-height:54px;font:900 17px Big Shoulders Display}.schedule-form-section label{color:#656565;gap:8px;font-size:12px;font-weight:600}.schedule-form-section input,.schedule-form-section select,.game-detail-card input{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);width:100%;height:48px;min-height:48px;color:var(--surface-brand);background:#fff;border-radius:8px;outline:none;padding:12px;font:400 15px Inter,Arial}.schedule-form-section input:focus,.schedule-form-section select:focus,.schedule-form-modal input:focus,.schedule-form-modal select:focus{border-color:var(--surface-brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-accent) 20%,transparent)}.schedule-form-section select,.schedule-form-modal select{-webkit-appearance:auto;appearance:auto}.schedule-calendar-icon{position:relative}.schedule-calendar-icon:before{content:"";border:2px solid var(--surface-brand-accent);border-radius:5px;position:absolute;inset:17px 13px 12px}.schedule-calendar-icon:after{content:"";background:var(--surface-brand-accent);height:2px;position:absolute;top:28px;left:13px;right:13px}.schedule-calendar-icon span{background:var(--surface-brand-accent);border-radius:2px;width:3px;height:9px;position:absolute;top:13px}.schedule-calendar-icon span:first-child{left:22px}.schedule-calendar-icon span:nth-child(2){right:22px}.schedule-calendar-icon b{z-index:1;color:var(--surface-brand-accent);margin-top:15px;font:900 13px Big Shoulders Display;position:relative}.schedule-day-chips{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;overflow:visible}.schedule-day-chips button{border-radius:8px;width:100%;min-width:0;height:40px;font-size:10px}.day-time-row{grid-template-columns:42px 1fr 1fr;gap:10px;padding-top:5px}.day-time-row>label{font-size:8px}.division-slot{border-color:color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#f4f4f5;border-radius:12px;align-items:center;min-height:66px;padding:13px 14px}.division-slot>span{gap:4px;display:grid}.division-slot b{font-size:12px}.division-slot small{color:#7a817a;font-size:8px}.division-slot strong{color:var(--surface-brand);font-size:10px}.division-slot em{color:var(--text-neutral-medium);margin-left:7px;font-size:18px;font-style:normal}.schedule-date-row{gap:16px}.blackout-row{border:1px solid color-mix(in srgb,var(--surface-brand) 7%,transparent);background:#f4f4f5;border-radius:10px;gap:10px;min-height:54px;padding:0 12px}.blackout-row>i{background:var(--surface-brand);width:22px;height:22px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.blackout-row>span{flex:1;font-size:11px}.blackout-row>button{color:#7b817b;width:30px;height:30px}.field-selection>header>span{gap:3px;display:grid}.field-selection>header small{color:#697169;font-size:9px}.field-selection>header>b{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:6px;padding:5px 8px;font-size:8px}.field-selection .schedule-check{background:#f4f4f5;border:1px solid #d9dedb;border-radius:11px;gap:10px;min-height:62px;padding:10px 12px;overflow:hidden;grid-template-columns:0 34px 1fr 22px!important;display:grid!important}.field-selection .schedule-check.selected{background:#faffdd;border-color:#b9db00}.field-selection .schedule-check>input{opacity:0;position:absolute}.field-selection .schedule-check>i{background:var(--surface-brand);width:34px;height:34px;color:var(--surface-brand-accent);border-radius:8px;place-items:center;font:900 15px Big Shoulders Display;display:grid}.field-selection .schedule-check>span{gap:2px;display:grid}.field-selection .schedule-check b{color:var(--surface-brand);font-size:11px}.field-selection .schedule-check small{color:#697169;font-size:8px}.field-selection .schedule-check strong{border:1px solid #cdd2cd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.field-selection .schedule-check.selected strong{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent)}.schedule-form-modal>section,.schedule-form-modal h2,.schedule-form-modal p{text-align:left}.schedule-form-modal label{color:#656565;gap:8px;font-size:11px;font-weight:700;display:grid}.schedule-form-modal input,.schedule-form-modal select{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);width:100%;height:48px;color:var(--surface-brand);background:#fff;border-radius:8px;padding:12px;font:400 14px Inter,Arial}.schedule-form-modal>section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-form-modal .schedule-primary,.schedule-form-modal .schedule-secondary{margin-top:2px}.schedule-form-section>label>select{background-color:#fff}.review-weeks>article>button>.review-chevron{border:0;border-right:2px solid var(--text-neutral-medium);border-bottom:2px solid var(--text-neutral-medium);background:0 0;border-radius:0;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.review-weeks>article>button>.review-chevron.open{transform:rotate(225deg)}@media (max-width:380px){.schedule-day-chips{gap:4px}.schedule-day-chips button{font-size:8px}.day-time-row{grid-template-columns:34px 1fr 1fr}.schedule-form-modal>section>div{grid-template-columns:1fr}}.field-selection .schedule-check{align-items:center;gap:12px;position:relative;grid-template-columns:34px minmax(0,1fr) 22px!important}.field-selection .schedule-check>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.field-selection .schedule-check>i{grid-column:1}.field-selection .schedule-check>span{grid-column:2;gap:3px;min-width:0}.field-selection .schedule-check>span b,.field-selection .schedule-check>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.field-selection .schedule-check>strong{grid-column:3}.division-format-summary{gap:8px;display:grid}.division-format-summary>article{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#f4f4f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:flex}.division-format-summary span,.division-format-summary strong{gap:3px;display:grid}.division-format-summary b{font-size:11px}.division-format-summary small{color:#697169;font-size:8px;font-weight:800}.division-format-summary strong{text-align:right;min-width:68px;font:900 22px/1 Big Shoulders Display}.division-format-summary strong small{font:800 7px Inter,Arial}.game-detail-card{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);border-radius:20px;gap:12px;padding:20px}.game-detail-card h2{margin-bottom:2px;font-size:20px}.game-detail-card label{color:var(--surface-brand);gap:6px;font-size:11px}.game-detail-card input,.game-detail-card select{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);width:100%;height:48px;color:var(--surface-brand);background:#fff;border-radius:12px;padding:12px 14px;font:500 14px Inter,Arial}.game-detail-card select{-webkit-appearance:auto;appearance:auto}.game-date-time{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assign-keeper-page>section{background:#fff;border-radius:20px;gap:10px;padding:20px;display:grid}.assign-keeper-page>section>h2{margin:0 0 4px;font:900 19px Big Shoulders Display}.assign-keeper-page label{background:#f4f4f5;border:1px solid #d9dedb;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid;position:relative}.assign-keeper-page label.selected{background:#faffdd;border-color:#b9db00}.assign-keeper-page label>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.assign-keeper-page label>i{background:var(--surface-brand);width:40px;height:40px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font:900 14px Big Shoulders Display;display:grid}.assign-keeper-page label>span{gap:2px;display:grid}.assign-keeper-page label b{font-size:12px}.assign-keeper-page label small{color:#687068;font-size:8px}.assign-keeper-page label em{color:#16723b;background:#e8f7e8;border-radius:4px;width:max-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.assign-keeper-page label>strong{border:1px solid #cdd2cd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.assign-keeper-page label.selected>strong{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent)}@media (max-width:380px){.game-date-time{grid-template-columns:1fr}}.schedule-heading-row{justify-content:space-between;align-items:center;display:flex}.schedule-heading-row>b{background:color-mix(in srgb,var(--surface-brand-accent) 19%,transparent);border-radius:8px;padding:6px 10px;font-size:9px}.schedule-qr-action{background:var(--surface-brand);color:#fff;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.schedule-qr-action>span{background:var(--surface-brand-accent);width:38px;height:38px;color:var(--surface-brand);border-radius:8px;place-items:center;font-size:21px;display:grid}.schedule-qr-action>i{flex:1;gap:3px;font-style:normal;display:grid}.schedule-qr-action>i b{color:var(--surface-brand-accent);font-size:10px}.schedule-qr-action>i small{color:#b8c0b8;font-size:8px}.schedule-qr-action>strong{font-size:8px}.published-filters{gap:8px;display:grid}.published-filters h2{color:#71717a;margin:4px 0 0;font-size:9px}.published-week-filter,.published-hour-filter{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.published-week-filter button,.published-hour-filter button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);color:#71717a;white-space:nowrap;background:#fff;border-radius:99px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.published-week-filter button.active,.published-hour-filter button.active{border-color:var(--surface-brand);background:var(--surface-brand-accent);color:var(--surface-brand)}.published-games{gap:10px;display:grid}.published-games>header{justify-content:space-between;align-items:center;display:flex}.published-games>header b{font-size:11px}.published-games>header span{color:#71717a;font-size:9px}.published-games>button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.published-games>button>div{flex:1;min-width:0}.published-games>button>div>span{color:#71717a;font-size:8px}.published-games em{background:color-mix(in srgb,var(--surface-brand-accent) 13%,transparent);color:var(--surface-brand);border-radius:5px;margin-left:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.published-games h3{margin:7px 0 5px;font-size:13px}.published-games p{color:#71717a;margin:0;font-size:9px}.published-games footer{border-top:1px solid #e5e7e5;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid}.published-games footer small{color:#71717a;gap:2px;font-size:7px;display:grid}.published-games footer b{color:var(--surface-brand);font-size:9px}.published-games footer b.unassigned{color:#d33434}.published-games>button>strong{font-size:20px}.no-filtered-games{color:#71717a;text-align:center;background:#fff;border-radius:14px;padding:22px;font-size:10px}.game-day-shell{background:#f4f4f5;min-height:844px;position:relative;overflow:hidden}.game-day-dashboard,.game-day-console{gap:22px;padding:20px;display:grid}.game-day-dashboard>header>span,.game-day-console>header>span{color:#7d8500;font-size:9px;font-weight:900}.game-day-dashboard h1,.game-day-console h1{margin:4px 0 0;font:900 40px/1 Big Shoulders Display}.game-day-dashboard>header p,.game-day-console>header p{color:#687068;margin:6px 0 0;font-size:11px}.game-day-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.game-day-summary article{background:#fff;border-radius:13px;gap:4px;padding:16px;display:grid}.game-day-summary b{font:900 30px Big Shoulders Display}.game-day-summary small{color:#687068;font-size:8px;font-weight:800}.game-day-dashboard h2,.manual-checkin h2{margin:0 0 12px;font:900 18px Big Shoulders Display}.assigned-games{background:#fff;border-radius:14px;overflow:hidden}.assigned-games>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e5e3;align-items:center;gap:12px;width:100%;min-height:75px;padding:12px;display:flex}.assigned-games>button:last-child{border-bottom:0}.assigned-games time{gap:4px;width:60px;font-size:11px;font-weight:900;display:grid}.assigned-games time small,.assigned-games span small{color:#687068;font-size:8px}.assigned-games span{flex:1;gap:5px;display:grid}.assigned-games span b{font-size:11px}.assigned-games span i{background:#e4e6e4;border-radius:3px;height:5px;overflow:hidden}.assigned-games span em{background:var(--surface-brand-accent);height:100%;display:block}.assigned-games strong{font-size:20px}.game-day-console>header{background:var(--surface-brand);color:#fff;border-radius:14px;padding:18px}.game-day-console>header h1 em{color:var(--surface-brand-accent);font-style:normal}.game-day-console>header p{color:#b8c0b8}.checkin-actions{grid-template-columns:1.5fr 1fr;gap:9px;display:grid}.checkin-actions>button,.checkin-actions>article{background:var(--surface-brand);color:#fff;border:0;border-radius:13px;min-height:86px;padding:14px}.checkin-actions>button{text-align:left;align-items:center;gap:12px;font-size:28px;display:flex}.checkin-actions>button span{display:grid}.checkin-actions>button b{color:var(--surface-brand-accent);font-size:10px}.checkin-actions>button small{color:#b8c0b8;margin-top:4px;font-size:8px}.checkin-actions>article{background:var(--surface-brand-accent);color:var(--surface-brand);align-items:center;gap:9px;display:flex}.checkin-actions>article b{font:900 36px Big Shoulders Display}.checkin-actions>article span{font-size:8px;font-weight:900}.manual-checkin{background:#fff;border-radius:14px;padding:17px}.manual-checkin header p{color:#687068;margin:-8px 0 14px;font-size:9px}.team-selector{gap:7px;margin-bottom:12px;display:flex}.team-selector button{background:#fff;border:1px solid #d8ddd8;border-radius:7px;flex:1;height:34px;font-size:9px;font-weight:900}.team-selector button.active{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent)}.manual-checkin>label{background:#f7f7f7;border:1px solid #d8ddd8;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex}.manual-checkin input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.checkin-player-list{margin-top:12px;display:grid}.checkin-player-list article{border-bottom:1px solid #e4e6e4;align-items:center;gap:10px;min-height:58px;display:flex}.checkin-player-list article:last-child{border-bottom:0}.checkin-player-list i{background:var(--surface-brand);width:31px;height:27px;color:var(--surface-brand-accent);border-radius:6px;place-items:center;font:900 13px Big Shoulders Display;display:grid}.checkin-player-list span{flex:1;gap:2px;display:grid}.checkin-player-list b{font-size:10px}.checkin-player-list small{color:#687068;font-size:7px}.checkin-player-list button{border:1px solid var(--surface-brand);background:#fff;border-radius:6px;height:28px;padding:0 9px;font-size:7px;font-weight:900}.checkin-player-list button.checked{border-color:var(--surface-brand-accent);background:var(--surface-brand-accent)}.game-day-shell .league-admin-toast{z-index:100}.registration-shell{background:#f4f4f5;min-height:844px;position:relative;overflow:hidden}.registration-team-application{gap:14px}.registration-team-application>header h1{font-size:36px}.registration-team-application>section{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);box-shadow:0 4px 6px #00000008}.registration-team-card{grid-template-columns:64px 1fr 48px;align-items:center;gap:14px;display:grid}.registration-team-card .registration-team-logo{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:var(--surface-brand);width:64px;height:64px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font:900 19px Big Shoulders Display;display:grid}.registration-team-card h2{margin:0 0 5px;font-size:22px}.registration-team-card>div:nth-child(2)>b{background:var(--surface-brand);color:var(--surface-brand-accent);border-radius:5px;padding:4px 9px;font:900 10px Big Shoulders Display;display:inline-block}.registration-team-card p{font:500 9px Big Shoulders Display;border:0!important;margin:7px 0 0!important;padding:0!important;display:block!important}.registration-team-card p strong{margin-left:5px}.registration-team-card aside{text-align:center;display:grid}.registration-team-card aside strong{font:900 40px/1 Big Shoulders Display}.registration-team-card aside small{color:#71717a;margin-top:5px;font-size:7px}.registration-roster-section>h2,.registration-payment>h2{color:#71717a;margin-bottom:6px;font:800 10px Inter}.registration-progress{background:#f0f1f0;border-radius:99px;height:6px;margin-bottom:12px;overflow:hidden}.registration-progress span{background:#16a34a;height:100%;display:block}.registration-roster-section .registration-roster{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);border-radius:12px;padding:6px}.registration-roster-section .registration-roster button{padding:9px 2px}.registration-roster-section .registration-roster button:last-child{border-bottom:0}.registration-roster-section .registration-status-mark{border-radius:6px;place-items:center;width:30px;height:26px;font:900 13px Big Shoulders Display;display:grid}.registration-status-mark.approved{color:#16a34a;background:#dcfce7}.registration-status-mark.missing-info,.registration-status-mark.awaiting-captain{color:#b86600;background:#fff0d6}.registration-status-mark.pending{color:#626862;background:#eceeed}.registration-status-mark.rejected{color:#c52d2d;background:#ffe1e1}.registration-status-mark.suspended{color:#fff;background:#d72626}.registration-roster-section .registration-avatar{background:var(--surface-brand)!important;color:#fff!important;border-radius:50%!important;width:36px!important;height:36px!important;font-size:12px!important}.registration-roster-section>small{color:#71717a;margin-top:10px;font-size:8px;display:block}.registration-payment dl{gap:3px;display:grid}.registration-payment dt{font-size:8px}.registration-payment dd{font-size:11px}.registration-payment dl:nth-of-type(2){align-items:center;display:flex}.registration-actions button:disabled{opacity:.45}.registration-actions>small{color:#dc2626;text-align:center;margin-top:-7px;font-size:8px}.registration-actions .registration-reject-outline{color:#dc2626!important;background:0 0!important;border:1.5px solid #dc2626!important}.player-application-figma{gap:14px}.player-application-figma>header h1{font-size:36px}.player-application-figma>header p{font-size:11px}.player-application-figma>section{box-shadow:none;border:1px solid #e4e4e7;border-radius:12px;padding:16px}.player-application-figma section>h2{color:#71717a;margin:0 0 12px;font:800 10px Inter}.registration-photo-verification>div{align-items:center;gap:16px;display:flex}.registration-photo-verification img{object-fit:cover;border:2px solid #e4e4e7;border-radius:50%;width:80px;height:80px}.registration-photo-verification span{justify-items:start;gap:6px;display:grid}.registration-photo-verification small{color:#71717a;font-size:9px}.registration-photo-verification b{color:#16a34a;font-size:11px}.registration-photo-verification em{color:#16a34a;background:#dcfce7;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.registration-info-card dl{padding:7px 0}.registration-info-card dt{font-size:8px}.registration-info-card dd{font-size:11px}.registration-document-card>p{padding:9px 0!important}.registration-document-card>p strong{flex:1;font-size:11px}.registration-document-card>p b{color:#16a34a;font-size:10px}.registration-pool-note{color:#71717a;margin:0;font-size:9px;line-height:1.45}.registration-actions .registration-secondary{border:1px solid var(--surface-brand);background:#fff}.registration-recommend-modal>section{text-align:left}.registration-recommend-modal>section>header{justify-content:space-between;align-items:start;display:flex}.registration-recommend-modal>section>header h2{font-size:23px}.registration-recommend-modal>section>header p{margin-top:3px}.registration-recommend-modal>section>header>button{border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.registration-recommend-modal>section>div{gap:8px;display:grid}.registration-recommend-modal article{border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.registration-recommend-modal article>i{background:var(--surface-brand);width:38px;height:38px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font:900 12px Big Shoulders Display;display:grid}.registration-recommend-modal article>span{gap:3px;display:grid}.registration-recommend-modal article b{font-size:10px}.registration-recommend-modal article small{font-size:7px}.registration-recommend-modal article button{background:var(--surface-brand-accent);border:0;border-radius:6px;height:30px;padding:0 8px;font-size:7px}.registration-recommend-modal>section>small{text-align:left;line-height:1.4}.registration-body{gap:16px;padding:16px;display:grid}.registration-body>header h1{margin:0;font:900 38px/1 Big Shoulders Display}.registration-body>header p{color:#687068;margin:6px 0 0;font-size:10px}.registration-tabs{background:#e8e9e8;border-radius:10px;grid-template-columns:1fr 1fr;height:42px;padding:3px;display:grid}.registration-tabs button{background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.registration-tabs button.active{box-shadow:0 1px 3px color-mix(in srgb,var(--surface-brand) 9%,transparent);background:#fff}.registration-search{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.registration-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.registration-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.registration-filters button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);white-space:nowrap;background:#fff;border-radius:99px;height:31px;padding:0 12px;font-size:8px;font-weight:800}.registration-filters button.active{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent)}.registration-list{gap:9px;display:grid}.registration-list>button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:left;background:#fff;border-radius:14px;align-items:center;min-height:92px;padding:14px;display:flex}.registration-list>button>span{flex:1;gap:5px;display:grid}.registration-list b{font-size:12px}.registration-list small{color:#687068;font-size:8px}.registration-list>button>strong{font-size:20px}.registration-badge{color:#5f675f;background:#eceeed;border-radius:6px;width:max-content;padding:4px 7px;font-weight:900;font-size:7px!important}.registration-badge.approved{color:#16723b;background:#dff7e6}.registration-badge.missing-info,.registration-badge.awaiting-captain{color:#a05a00;background:#fff0d6}.registration-badge.rejected{color:#c52d2d;background:#ffe1e1}.registration-badge.suspended{color:#fff;background:#d72626}.registration-back{width:max-content;color:var(--surface-brand);background:0 0;border:0;font:900 11px Big Shoulders Display}.registration-detail>header{gap:4px;display:grid}.registration-detail>section{background:#fff;border-radius:14px;padding:16px}.registration-detail h2{margin:0 0 12px;font:900 18px Big Shoulders Display}.registration-detail dl{border-bottom:1px solid #e5e7e5;justify-content:space-between;margin:0;padding:9px 0;display:flex}.registration-detail dt{color:#687068;font-size:9px}.registration-detail dd{margin:0;font-size:10px;font-weight:800}.registration-detail section>p{border-bottom:1px solid #e5e7e5;align-items:center;gap:9px;margin:0;padding:9px 0;display:flex}.registration-detail section>p>i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.registration-detail section>p>i.complete{color:#16723b;background:#dff7e6}.registration-detail section>p>i.missing{color:#a05a00;background:#fff0d6}.registration-detail section>p>span{flex:1;font-size:9px}.registration-detail section>p>b{font-size:8px}.registration-roster button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e7e5;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 0;display:flex}.registration-roster>button>i{background:var(--surface-brand);width:30px;height:27px;color:var(--surface-brand-accent);border-radius:6px;place-items:center;font:900 12px Big Shoulders Display;display:grid}.registration-roster>button>span{flex:1;display:grid}.registration-roster>button>strong{font-size:17px}.registration-actions{gap:9px;display:grid}.registration-actions button,.registration-primary{background:var(--surface-brand-accent);min-height:49px;color:var(--surface-brand);border:0;border-radius:8px;font-size:10px;font-weight:900}.registration-actions button:nth-child(2):not(.registration-danger){border:1px solid var(--surface-brand);background:#fff}.registration-danger{color:#fff!important;background:#ff4b4b!important}.registration-player-card>div{align-items:center;gap:11px;display:flex}.registration-player-card>div>i{background:var(--surface-brand-accent);border-radius:50%;place-items:center;width:52px;height:52px;font:900 16px Big Shoulders Display;display:grid}.registration-player-card>div>span{flex:1}.registration-player-card h2{margin:0}.registration-player-card p{color:#687068;margin:2px 0;font-size:8px}.registration-player-card>div>strong{text-align:center;font:900 30px Big Shoulders Display;display:grid}.registration-player-card>div>strong small{font:700 7px Inter}.registration-player-card aside{border-top:1px solid #e5e7e5;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:10px;display:grid}.registration-player-card aside b{text-align:center;font:900 17px Big Shoulders Display;display:grid}.registration-player-card aside small{font:700 7px Inter}.registration-suspension,.team-pool>aside{color:#9d2222;background:#ffe1e1;border-radius:10px;padding:14px}.registration-suspension b,.team-pool>aside b{font-size:9px}.registration-suspension p,.team-pool>aside p{margin:4px 0 0;font-size:9px}.team-pool>section{gap:8px;display:grid}.team-pool label{background:#f4f4f5;border:1px solid #d9dedb;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid;position:relative}.team-pool label>input{opacity:0;position:absolute;inset:0}.team-pool label>i{background:var(--surface-brand);width:38px;height:38px;color:var(--surface-brand-accent);border-radius:8px;place-items:center;font:900 13px Big Shoulders Display;display:grid}.team-pool label>span{display:grid}.team-pool label b{font-size:11px}.team-pool label small{color:#687068;font-size:8px}.team-pool label>strong{background:var(--surface-brand);width:20px;height:20px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.team-pool>aside{color:#895000;background:#fff0d6}.registration-modal{z-index:90;background:color-mix(in srgb,var(--surface-brand) 91%,transparent);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.registration-modal>section{text-align:center;background:#fff;border-radius:16px;gap:13px;width:100%;padding:24px;display:grid}.registration-modal>section>i{color:#d72626;background:#ffe1e1;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;font-style:normal;display:grid}.registration-modal h2{margin:0;font:900 24px Big Shoulders Display}.registration-modal p,.registration-modal small{color:#687068;margin:0;font-size:10px}.registration-modal textarea{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);resize:none;border-radius:8px;height:80px;padding:10px}.registration-modal button{border:1px solid var(--surface-brand);background:#fff;border-radius:8px;height:49px;font-weight:900}.registration-team-application>header,.player-application>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.registration-team-application>header h1,.player-application>header h1{margin-right:auto}.player-application>header p{flex-basis:100%}.registration-roster button span small{color:#71717a;margin-top:3px;font-size:7px;display:block}.registration-payment-action{border:1px solid var(--surface-brand);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:10px;font-size:9px;font-weight:900}.registration-requirements{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:14px}.registration-requirements h2{color:#71717a;margin:0 0 9px;font:800 10px Inter}.registration-requirements p{color:#b42318;margin:6px 0;font-size:9px;font-weight:800}.registration-requirements p.complete{color:#16803d}.registration-modal-field{text-align:left;color:#5f675f;gap:7px;font-size:9px;font-weight:900;display:grid}.registration-modal-field input{border:1px solid #d4d4d8;border-radius:8px;width:100%;height:45px;padding:0 11px}.registration-modal-error{font-weight:800;color:#c52d2d!important;text-align:left!important}.registration-confirm-modal>section>i{color:#16803d!important;background:#dcfce7!important}.registration-approval-checks{text-align:left;gap:8px;display:grid}.registration-approval-checks span{color:#16803d;background:#f4f7f4;border-radius:9px;gap:3px;padding:10px;display:grid}.registration-approval-checks small{color:#687068!important}.registration-payment-modal>section{text-align:left}.registration-payment-modal>section>button{width:100%}.registration-empty{text-align:center;color:#687068;gap:6px;padding:34px 16px;display:grid}.registration-empty b{font:900 18px Big Shoulders Display}.registration-empty small{font-size:9px}.registration-badge.awaiting-manager{color:#a05a00;background:#fff0d6}.registration-shell .league-admin-toast{z-index:100}.registration-list-status{align-items:center;gap:7px;display:flex!important}.registration-list-status em{color:#687068;font-size:7px;font-style:normal}.registration-status-detail{color:#687068;flex-basis:100%;margin-top:-2px;font-size:8px}.registration-document-card b.missing{color:#c52d2d}.announcement-shell{background:#f4f4f5;min-height:844px;position:relative;overflow:hidden}.announcement-workspace{padding:16px 20px 24px}.announcement-workspace h1{margin:0;font:900 32px/1.1 Big Shoulders Display}.announcement-workspace>header p{color:#71717a;margin:6px 0 0;font-size:14px}.announcement-list>h2{margin:22px 0 12px;font:900 12px Big Shoulders Display}.announcement-list>section{gap:12px;display:grid}.announcement-list article{background:#fff;border:1px solid #0000000d;border-radius:16px;gap:10px;padding:16px;display:grid}.announcement-list article>header{justify-content:space-between;display:flex}.announcement-list article>header span,.announcement-list article>header b{border-radius:999px;padding:4px 10px;font-size:9px}.announcement-list .weather{color:#92400e;background:#fef3c7}.announcement-list .general,.announcement-list .draft{color:#6b7280;background:#f0f1f3}.announcement-list .news{color:#2559a9;background:#dbeafe}.announcement-list .pinned{background:var(--surface-brand-accent)}.announcement-list .published{color:#fff;background:#10b981}.announcement-list article>p{color:#71717a;gap:8px;margin:0;font-size:9px;display:flex}.announcement-list article>p strong{color:#1a1a1a}.announcement-list article>h3{margin:0;font:900 15px Big Shoulders Display}.announcement-list footer{justify-content:flex-end;display:flex}.announcement-list footer button{color:#71717a;background:#fff;border:1px solid #0000001a;border-radius:999px;height:28px;padding:0 10px;font-size:9px}.announcement-create-button{background:var(--surface-brand-accent);border:0;border-radius:999px;width:100%;height:48px;margin-top:16px;font:900 14px Big Shoulders Display}.announcement-empty{min-height:772px}.announcement-empty>section{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:80px 24px 48px;display:flex}.announcement-empty>section>i,.announcement-confirm>section>i{border:2px solid var(--surface-brand-accent);background:var(--surface-brand);width:88px;height:88px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;display:grid}.announcement-empty svg{width:40px;height:40px}.announcement-empty h2{margin:24px 0 10px;font:900 30px/1.1 Big Shoulders Display}.announcement-empty p{color:#6b7a6e;margin:0;font-size:12px;line-height:1.5}.announcement-empty button{background:var(--surface-brand-accent);border:0;border-radius:999px;width:100%;height:52px;margin-top:24px;font:900 17px Big Shoulders Display}.announcement-create{gap:20px;display:grid}.announcement-create form{background:#fff;border-radius:12px;gap:16px;padding:16px;display:grid}.announcement-create label{gap:6px;font-size:10px;font-weight:700;display:grid}.announcement-create label b{color:#71717a}.announcement-create input,.announcement-create select,.announcement-create textarea{background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:11px}.announcement-create textarea{resize:none;height:120px;padding:12px}.announcement-toggle{border-top:1px solid #e4e4e7;grid-template-columns:1fr 44px;gap:8px;padding-top:14px;display:grid}.announcement-toggle span{display:grid}.announcement-toggle span>b{font-size:11px}.announcement-toggle small{color:#71717a;font-size:8px}.announcement-toggle>button{background:#d4d4d8;border:0;border-radius:99px;width:44px;height:24px;padding:2px}.announcement-toggle>button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.announcement-toggle>button.on{background:var(--surface-brand)}.announcement-toggle>button.on i{background:var(--surface-brand-accent);margin-left:20px}.announcement-toggle>small{grid-column:1/-1}.announcement-toggle.compact{border:0;padding-top:0}.announcement-form-actions{gap:10px;display:grid}.announcement-form-actions button{background:var(--surface-brand-accent);border:0;border-radius:999px;height:48px;font:900 14px Big Shoulders Display}.announcement-form-actions button+button{border:1px solid var(--surface-brand);background:0 0}.announcement-confirm{z-index:80;background:color-mix(in srgb,var(--surface-brand) 60%,transparent);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.announcement-confirm>section{text-align:center;background:#fff;border-radius:16px;gap:12px;width:100%;padding:24px;display:grid}.announcement-confirm>section>i{background:var(--surface-brand-accent);width:56px;height:56px;color:var(--surface-brand);border:0;margin:auto}.announcement-confirm svg{width:24px;height:24px}.announcement-confirm h2{margin:4px 0 0;font:900 20px Big Shoulders Display}.announcement-confirm p{color:#71717a;margin:0 0 10px;font-size:12px;line-height:1.4}.announcement-confirm button{background:var(--surface-brand-accent);border:0;border-radius:12px;height:50px;font:900 14px Big Shoulders Display}.announcement-confirm button+button{border:1px solid var(--surface-brand);background:#fff}:root{--admin-control-height:48px;--admin-control-radius:10px;--admin-control-padding:14px;--admin-control-font:14px;--admin-control-border:color-mix(in srgb,var(--surface-brand) 12%,transparent);--admin-control-bg:#fff}:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) label{color:#525a53;gap:8px;font-size:12px;font-weight:700}:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) select{width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 var(--admin-control-padding);border:1px solid var(--admin-control-border);border-radius:var(--admin-control-radius);background:var(--admin-control-bg);color:var(--surface-brand);font:400 var(--admin-control-font)/1.25 Inter,Arial,sans-serif;outline:0}:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) textarea{width:100%;min-height:120px;padding:13px var(--admin-control-padding);border:1px solid var(--admin-control-border);border-radius:var(--admin-control-radius);background:var(--admin-control-bg);color:var(--surface-brand);font:400 var(--admin-control-font)/1.4 Inter,Arial,sans-serif;resize:vertical;outline:0}:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) :is(input,select,textarea):focus{border-color:var(--surface-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-brand-accent) 25%,transparent)}:where(.announcement-create form,.league-admin-form,.admin-team-form,.admin-modal-layer>section,.admin-player-modal>section,.schedule-form-section,.schedule-form-modal>section,.game-detail-card) :is(input,textarea)::placeholder{color:#8b918c;opacity:1}.announcement-shell>.admin-header{z-index:20;background:var(--surface-brand);border-radius:0;width:100%;height:72px;position:relative;top:auto}.announcement-create{gap:20px;padding:20px}.announcement-create form{border:1px solid color-mix(in srgb,var(--surface-brand) 5%,transparent);border-radius:16px;gap:20px;padding:20px}.announcement-create h1{font-size:32px}.announcement-create textarea{height:128px}.announcement-create select{-webkit-appearance:auto;appearance:auto}.announcement-form-actions button{height:52px;font-size:16px}.admin-mvp-shell{background:var(--surface-neutral-low,#f5f7fa);min-height:100vh}.admin-mvp{max-width:760px;color:var(--text-neutral-high,#172033);margin:0 auto;padding:88px 18px 40px}.admin-mvp>header small,.admin-mvp>small{letter-spacing:.12em;color:var(--text-brand,#155eef);font-weight:800}.admin-mvp h1{margin:.35rem 0;font-size:1.8rem;line-height:1.05}.admin-mvp h2{letter-spacing:.08em;font-size:.85rem}.admin-mvp-grid,.admin-mvp-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-mvp-grid button,.admin-mvp form,.admin-mvp-list article{text-align:left;background:#fff;border:1px solid #d8dfeb;border-radius:12px;padding:16px}.admin-mvp-grid button b{font-size:1.8rem;display:block}.admin-mvp-grid button span{letter-spacing:.06em;font-size:.72rem;font-weight:800}.admin-mvp form{gap:10px;display:grid}.admin-mvp input,.admin-mvp select,.admin-mvp textarea{width:100%;color:inherit;background:#fff;border:1px solid #aab6c8;border-radius:8px;padding:11px}.admin-mvp textarea{resize:vertical;min-height:110px}.admin-mvp button{cursor:pointer}.admin-mvp form button,.admin-mvp-list button{color:#fff;background:#155eef;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.admin-mvp button:disabled{opacity:.5;cursor:not-allowed}.admin-mvp-list{gap:9px;margin-top:20px;display:grid}.admin-mvp-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-mvp-list span{gap:3px;display:grid}.admin-mvp-list small{color:#526079}.admin-mvp-list div{gap:6px;display:flex}.admin-mvp-alert,.admin-mvp-notice{z-index:30;border-radius:8px;width:min(90%,720px);padding:12px;position:fixed;top:70px;left:50%;transform:translate(-50%)}.admin-mvp-alert{color:#9b1c1c;background:#fee4e2}.admin-mvp-notice{color:#075d36;background:#dcfae6}.admin-mvp-empty{color:#526079;background:#fff;border-radius:10px;padding:18px}@media (max-width:520px){.admin-mvp{padding-top:76px}.admin-mvp-columns{grid-template-columns:1fr}.admin-mvp-list article{flex-direction:column;align-items:flex-start}.admin-mvp-list div{flex-wrap:wrap;width:100%}}.wizard-page-stage{z-index:100;background:var(--surface-neutral-medium);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.league-creation-layout{--wizard-ink:var(--surface-brand);--wizard-lime:var(--surface-brand-accent);--wizard-gray:#f4f4f5;--admin-ink:var(--wizard-ink);--admin-lime:var(--wizard-lime);--admin-gray:var(--wizard-gray);background:var(--wizard-gray);width:min(100%,430px);height:calc(100dvh - 48px);color:var(--wizard-ink);box-shadow:0 18px 50px color-mix(in srgb,var(--surface-brand) 13%,transparent);border-radius:28px;position:relative;overflow:hidden}.wizard-menu-label{color:#667169;letter-spacing:.08em;padding:10px 10px 4px;font-size:8px;display:block}.league-creation-fixed{z-index:20;background:var(--wizard-gray);position:absolute;inset:0 0 auto}.league-creation-fixed .admin-header{border-radius:28px 28px 0 0;height:72px;position:relative}.wizard-breadcrumb{background:var(--wizard-ink);width:100%;height:34px;color:var(--wizard-lime);text-align:left;border:0;align-items:center;gap:7px;padding:8px 20px 4px;font:800 14px Inter,Arial;display:flex}.wizard-breadcrumb:first-letter{font-size:20px}.wizard-breadcrumb span{font-size:13px}.wizard-stepper{background:var(--wizard-gray);grid-template-columns:24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px;align-items:center;column-gap:6px;height:64px;margin:0;padding:16px 20px 24px;list-style:none;display:grid}.wizard-stepper li{display:contents}.wizard-stepper span{border:1px solid var(--stroke-neutral-default);background:var(--surface-neutral-low);width:24px;height:24px;color:var(--text-neutral-medium);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.wizard-stepper li.active span{border-color:var(--wizard-lime);background:var(--wizard-lime);color:var(--wizard-ink)}.wizard-stepper li.complete span{border-color:var(--wizard-ink);background:var(--wizard-ink);color:var(--wizard-lime)}.wizard-stepper i{background:var(--text-neutral-high);width:100%;height:2px}.league-creation-content{overscroll-behavior:contain;scrollbar-width:none;padding:0 20px 24px;position:absolute;inset:170px 0 0;overflow-y:auto}.league-creation-content::-webkit-scrollbar{display:none}.league-creation-content.success-content{inset:106px 0 0}.league-creation-content>h1{letter-spacing:-.5px;color:#202020;margin:0 0 24px;font:900 40px/1 Big Shoulders Display}.wizard-form-section{background:#fff;border-radius:20px 20px 0 0;min-height:0;padding:24px}.wizard-footer{background:#fff;border-radius:0 0 20px 20px;margin:0;padding:0 24px 18px}.wizard-footer>div{gap:10px;display:flex}.wizard-footer button{letter-spacing:.2px;border:0;height:54px;font:900 17px Big Shoulders Display}.wizard-next-button{background:var(--wizard-lime);color:var(--wizard-ink);flex:1;border-radius:999px!important}.wizard-back-button{width:88px;color:var(--wizard-ink);background:#fff;border:1px solid #d9dedb!important;border-radius:999px!important}.wizard-save{width:100%;color:var(--wizard-ink);background:0 0;margin-top:6px;height:40px!important;font-size:14px!important}:is(.league-creation-content:has(>.wizard-divisions)>.wizard-divisions,.league-creation-content:has(>.wizard-invitations)>.wizard-invitations){background:#fff;border-radius:20px 20px 0 0;padding:24px}.league-creation-content:has(>.wizard-divisions) .division-card{background:#f4f4f5;border:1px solid #d9dedb;border-radius:12px;padding:16px}.league-creation-content:has(>.wizard-invitations) .wizard-invitations>.wizard-form-section{background:0 0;border-radius:0;padding:0}.league-creation-content:has(>.wizard-invitations) .wizard-invitations>.registration-link-card{border-top:1px solid #e5e7e6;padding-top:22px}:is(.league-creation-content:has(>.wizard-divisions)>.wizard-footer,.league-creation-content:has(>.wizard-invitations)>.wizard-footer){padding-left:24px;padding-right:24px}.league-creation-content:has(>.wizard-review)>.wizard-footer{background:0 0;border-radius:0;margin-top:22px;padding:0 0 12px}.wizard-step-slot{border:1px dashed color-mix(in srgb,var(--surface-brand) 10%,transparent);text-align:center;color:#656565;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:192px;display:flex}.wizard-step-slot b{color:var(--wizard-ink);font:800 16px Big Shoulders Display}.wizard-step-slot p{max-width:250px;margin:8px 0 0;font-size:13px;line-height:1.45}@media (max-width:749px){.wizard-page-stage{place-items:start center;display:grid}.league-creation-layout{width:min(100%,430px);height:100dvh;box-shadow:0 0 50px color-mix(in srgb,var(--surface-brand) 9%,transparent);border-radius:0}.league-creation-fixed .admin-header{border-radius:0}}.wizard-form-section{flex-direction:column;gap:20px;display:flex}.wizard-form-section label{color:#656565;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.wizard-form-section label>em{color:#8a8a8a;margin-left:5px;font-size:10px;font-style:normal;font-weight:500}.wizard-form-section input,.wizard-form-section select,.wizard-form-section textarea{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);width:100%;min-height:48px;color:var(--surface-brand);background:#fff;border-radius:8px;outline:none;padding:12px;font:400 15px Inter,Arial}.wizard-form-section textarea{resize:vertical;min-height:100px}.wizard-form-section input:focus,.wizard-form-section select:focus,.wizard-form-section textarea:focus{border-color:var(--surface-brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-accent) 20%,transparent)}.wizard-form-section .invalid{background:#fff7f6;border-color:#b42318}.wizard-error{color:#b42318;margin-top:-3px;font-size:11px;font-weight:600;line-height:1.3}.wizard-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.wizard-field-row label{min-width:0}.wizard-upload{border:1px dashed color-mix(in srgb,var(--surface-brand) 10%,transparent);cursor:pointer;background:#f4f4f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:140px;display:flex;position:relative;overflow:hidden}.wizard-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-upload>i{background:#656565;width:38px;height:38px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M15 32H12a9 9 0 0 1-1-17.94A13 13 0 0 1 36.8 17 7.5 7.5 0 0 1 36 32h-3M24 38V22m-6 6 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M15 32H12a9 9 0 0 1-1-17.94A13 13 0 0 1 36.8 17 7.5 7.5 0 0 1 36 32h-3M24 38V22m-6 6 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.wizard-upload>b{color:#656565;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:400;overflow:hidden}.wizard-upload>img{object-fit:cover;border-radius:12px;width:72px;height:72px}.wizard-money{position:relative}.wizard-money>span{z-index:1;color:#656565;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wizard-money input{padding-left:30px}@media (max-width:380px){.wizard-field-row{grid-template-columns:1fr}.wizard-form-section{padding:20px}}.wizard-divisions{flex-direction:column;gap:12px;display:flex}.division-card>header{border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 8%,transparent);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.division-card>header h2{color:var(--surface-brand);margin:0;font:900 16px Big Shoulders Display}.division-card>header button{color:#b42318;background:#fff7f6;border:1px solid #b4231833;border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:800}.division-card fieldset{border:0;margin:0;padding:0}.division-card legend{color:#656565;margin-bottom:8px;font-size:12px;font-weight:600}.wizard-choice-group{flex-wrap:wrap;gap:6px;display:flex}.wizard-choice-group button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);color:#656565;background:#fff;border-radius:999px;min-height:30px;padding:5px 12px;font-size:11px;font-weight:700}.wizard-choice-group button.active{border-color:var(--surface-brand);background:var(--surface-brand);color:var(--surface-brand-accent);box-shadow:none}.wizard-choice-group.skill-level{display:flex}.wizard-choice-group.skill-level button{font-size:11px}.add-division{border:1.5px dashed color-mix(in srgb,var(--surface-brand) 25%,transparent);width:100%;height:52px;color:var(--surface-brand);background:#fff;border-radius:14px;font:900 16px Big Shoulders Display}.division-list-error{text-align:center;background:#fff7f6;border-radius:8px;padding:12px;margin:0!important}@media (max-width:360px){.wizard-choice-group,.wizard-choice-group.skill-level{grid-template-columns:1fr}.division-card{padding:20px}}.wizard-invitations{flex-direction:column;gap:20px;display:flex}.invitation-heading h2{color:var(--surface-brand);margin:0;font:900 20px Big Shoulders Display}.invitation-heading p{color:#656565;margin:5px 0 0;font-size:13px;line-height:1.4}.invitation-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.invitation-entry button{background:var(--surface-brand);color:var(--surface-brand-accent);white-space:nowrap;border:0;border-radius:8px;padding:0 14px;font:800 13px Big Shoulders Display}.invitation-success{background:color-mix(in srgb,var(--surface-brand-accent) 10%,transparent);color:var(--surface-brand);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.invitation-list{flex-direction:column;gap:8px;display:flex}.invitation-list article{border:1px solid color-mix(in srgb,var(--surface-brand) 8%,transparent);background:#f4f4f5;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.invitation-list article>i{background:var(--surface-brand);width:28px;height:28px;color:var(--surface-brand-accent);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.invitation-list article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.invitation-list article b{text-overflow:ellipsis;color:var(--surface-brand);font-size:13px;overflow:hidden}.invitation-list article small{color:#6b7a6e;font:800 10px Big Shoulders Display}.invitation-list article>button{color:#b42318;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800}.registration-link-card{gap:16px}.generate-registration,.share-registration{background:var(--surface-brand-accent);width:100%;height:48px;color:var(--surface-brand);border:0;border-radius:24px;font:900 15px Big Shoulders Display}.generated-link{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);background:#f4f4f5;border-radius:10px;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.generated-link span{text-overflow:ellipsis;white-space:nowrap;color:#656565;flex:1;min-width:0;font-size:12px;overflow:hidden}.generated-link button{background:var(--surface-brand);height:32px;color:var(--surface-brand-accent);border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.skip-invitations{color:#656565;background:0 0;border:0;height:42px;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:360px){.invitation-entry{grid-template-columns:1fr}.invitation-entry button{height:42px}}.wizard-review{flex-direction:column;gap:16px;display:flex}.review-card{gap:14px}.review-card>header{border-bottom:1px solid color-mix(in srgb,var(--surface-brand) 8%,transparent);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.review-card>header h2{color:var(--surface-brand);margin:0;font:900 19px Big Shoulders Display}.review-card>header button{border:1px solid color-mix(in srgb,var(--surface-brand) 10%,transparent);height:30px;color:var(--surface-brand);background:#f4f4f5;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.review-card dl{gap:10px;margin:0;display:grid}.review-card dl>div{justify-content:space-between;gap:18px;display:flex}.review-card dt{color:#656565;font-size:12px}.review-card dd{color:var(--surface-brand);text-align:right;margin:0;font-size:12px;font-weight:700}.review-list{gap:8px;display:grid}.review-list article{background:#f4f4f5;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.review-list article b{font-size:13px}.review-list article span,.review-list p{color:#656565;margin:0;font-size:12px}.review-launch-error{color:#b42318;text-align:center;background:#fff7f6;border-radius:9px;margin:0;padding:12px;font-size:12px;font-weight:700}.league-success{text-align:center;flex-direction:column;align-items:center;padding:42px 4px 24px;display:flex}.league-success>i{border:1px solid var(--surface-brand-accent);background:var(--surface-brand-accent);width:80px;height:80px;color:var(--surface-brand);box-shadow:0 0 0 14px color-mix(in srgb,var(--surface-brand-accent) 8%,transparent);border-radius:50%;place-items:center;font-size:38px;font-style:normal;display:grid}.league-success>h1{margin:58px 0 8px!important;font:900 40px/1 Big Shoulders Display!important}.league-success>p{color:#6b7a6e;margin:0;font-size:14px}.league-success dl{width:100%;box-shadow:0 8px 18px color-mix(in srgb,var(--surface-brand) 5%,transparent);background:#fff;border:1px solid #dde1de;border-radius:18px;gap:12px;margin:28px 0 36px;padding:18px 20px;display:grid}.league-success dl>header{border-bottom:1px dashed #dde1de;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.league-success dl>header b{font:900 15px Big Shoulders Display}.league-success dl>header span{background:color-mix(in srgb,var(--surface-brand-accent) 10%,transparent);border-radius:4px;padding:5px 9px;font-size:10px;font-weight:800}.league-success dl>div{justify-content:space-between;gap:16px;display:flex}.league-success dt{color:#6b7a6e;font-size:12px;font-weight:500}.league-success dd{text-align:right;max-width:62%;margin:0;font-size:13px;font-weight:800}.league-success>button{border-radius:26px;width:100%;height:52px;font:900 16px Big Shoulders Display}.success-dashboard{background:var(--surface-brand-accent);color:var(--surface-brand);border:0}.success-share{border:1.5px solid var(--surface-brand);color:var(--surface-brand);background:0 0;margin-top:12px}.wizard-review .review-card{border-radius:18px}.ds-header{background:var(--text-neutral-high);color:#fff;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 20px;display:flex}.ds-brand{color:#fff;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.ds-logo-mark{width:28px;height:24px;display:block;position:relative}.ds-logo-mark:before,.ds-logo-mark:after{content:"";background:#fff;width:23px;height:8px;position:absolute;left:1px;transform:skew(-38deg)}.ds-logo-mark:before{top:2px}.ds-logo-mark:after{bottom:2px;left:5px}.ds-brand b{color:#fff;font:900 22px Big Shoulders Display}.ds-header-actions{align-items:center;gap:10px;display:flex}.ds-header-actions>.ds-header-link{color:#fff;background:0 0;border:0;font-size:12px;font-weight:700}.ds-icon-button{color:#fff;background:#ffffff08;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.ds-notification>i{background:var(--surface-brand-high);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.ds-menu{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ds-menu span{background:#fff;width:18px;height:1.5px;display:block}.ds-button{width:100%;min-height:var(--control-height);padding:0 var(--spacing-16);border-radius:var(--radius-8);text-align:center;letter-spacing:.5px;text-transform:uppercase;box-sizing:border-box;justify-content:center;align-items:center;font:700 14px/20px Geist,Inter,Arial;display:inline-flex}.ds-button-primary{background:var(--surface-brand-high);color:var(--text-on-brand-high);border:0}.ds-button-secondary{border:1px solid var(--stroke-brand-default);color:var(--text-brand-high);background:0 0}.ds-button:disabled{opacity:.45;cursor:not-allowed}.ds-input,.ds-select,.ds-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--stroke-neutral-default);color:var(--text-neutral-high);background:#fff;border-radius:8px;outline:none;padding:12px;font:400 14px Inter,Arial}.ds-input:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}.ds-select:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}.ds-textarea:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}input:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}select:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}textarea:focus-visible{border-color:var(--stroke-brand-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-high) 20%,transparent)}.ds-textarea,textarea{resize:vertical;min-height:96px}.ds-search{width:100%;min-height:var(--control-height);border:1px solid var(--stroke-neutral-default);background:#fff;border-radius:24px;align-items:center;gap:9px;padding:0 14px;display:flex}.ds-search input,.ds-search input:focus{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-search input:focus-visible{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-select,select{-webkit-appearance:auto;appearance:auto}.ds-card{border:1px solid var(--stroke-neutral-default);border-radius:var(--radius-l);background:#fff;padding:16px}.ds-modal{z-index:80;background:color-mix(in srgb,var(--surface-brand) 91%,transparent);place-items:center;min-height:100%;padding:20px;display:grid;position:absolute;inset:0}.ds-modal>section{background:#fff;border-radius:16px;gap:14px;width:100%;padding:24px;display:grid;position:relative}.ds-modal-close{width:32px;height:32px;color:var(--text-neutral-high);background:#f0f1f0;border:0;border-radius:50%;font-size:20px;position:absolute;top:12px;right:12px}.ds-toast{z-index:100;background:var(--text-neutral-high);color:#fff;text-align:center;border-radius:10px;padding:13px 16px;font-size:12px;font-weight:700;position:absolute;bottom:82px;left:20px;right:20px;box-shadow:0 8px 24px #0003}.ds-badge{text-transform:uppercase;border-radius:6px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.ds-badge-neutral{color:var(--text-neutral-medium);background:#eef0ee}.ds-badge-brand{background:var(--text-neutral-high);color:var(--surface-brand-high)}.ds-badge-success{color:#065f46;background:#d1fae5}.ds-badge-warning{color:#9a5b00;background:#fff4d6}.ds-badge-danger{color:#b42318;background:#ffe1e1}.ds-empty-state{text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:32px 24px;display:grid}.ds-empty-state>i{background:var(--text-neutral-high);width:64px;height:64px;color:var(--surface-brand-high);border-radius:50%;place-items:center;font-style:normal;display:grid}.ds-empty-state h2,.ds-empty-state p{margin:0}.ds-empty-state h2{font:900 24px Big Shoulders Display}.ds-empty-state p{color:var(--text-neutral-medium);font-size:13px;line-height:1.45}.ds-loading{min-height:240px;color:var(--text-neutral-medium);align-content:center;place-items:center;gap:12px;display:grid}.ds-loading i{border:3px solid #d9ddda;border-top-color:var(--surface-brand-high);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.share-results,.share-card,.admin-primary,.league-admin-primary,.admin-team-primary,.admin-player-primary,.schedule-primary,.registration-primary,.announcement-primary,.wizard-next-button,.success-dashboard,.save-account,.recovery-submit{min-height:var(--control-height)!important;background:var(--surface-brand-high)!important;color:var(--text-neutral-high)!important;box-shadow:none!important;border:0!important;border-radius:8px!important;font:900 14px Inter,Arial!important}.google-button,.schedule-secondary,.registration-secondary,.success-share{min-height:var(--control-height)!important;border:1px solid var(--text-neutral-high)!important;color:var(--text-neutral-high)!important;background:#fff!important;border-radius:8px!important;font:800 14px Inter,Arial!important}.schedule-danger,.registration-danger,.admin-player-danger,.delete-button{min-height:var(--control-height)!important;background:var(--surface-danger-high)!important;color:#fff!important;border:0!important;border-radius:8px!important;font:900 14px Inter,Arial!important}.toast,.league-admin-toast{z-index:100!important;background:var(--text-neutral-high)!important;color:#fff!important;text-align:center!important;border-radius:10px!important;padding:13px 16px!important;font-size:12px!important;font-weight:700!important;position:absolute!important;bottom:82px!important;left:20px!important;right:20px!important;box-shadow:0 8px 24px #0003!important}.schedule-modal,.admin-modal-layer,.admin-player-modal,.registration-modal,.announcement-modal{background:color-mix(in srgb,var(--surface-brand) 91%,transparent)!important;place-items:center!important;padding:20px!important;display:grid!important}.schedule-modal>section,.admin-modal-layer>section,.admin-player-modal>section,.registration-modal>section,.announcement-modal>section{background:#fff!important;border-radius:16px!important;width:100%!important;padding:24px!important}.empty-notices,.schedule-empty,.admin-empty-hero{background:#fff;border-radius:16px}.registration-badge,.news-tag,.season-admin-status>span,.pending-league-card>header>span{border-radius:6px!important}.signup-nav:before,.login-nav:before{display:none!important}@media (max-width:749px){.ds-header{border-radius:0}}.login-fields label span>img,.signup-fields label>span>img,.recovery-fields label span>img,.match-page-v2 .match-topbar,.team-player-detail>header>b,.team-leaderboard>header>b,.team-full-leaderboard>header>b{display:none!important}.admin-progress strong{color:var(--text-neutral-high)!important}.admin-brand img,.account-menu .brand img{display:none!important}.admin-brand:before,.account-menu .brand:before{content:"";clip-path:polygon(18% 0,100% 0,73% 38%,100% 38%,33% 100%,0 100%,28% 58%,0 58%);background:#fff;width:24px;height:18px;display:block}.role-drawer{z-index:80}.team-logo{flex:none;display:block;overflow:visible}.team-logo-shield{fill:var(--team-primary);stroke:var(--team-secondary);stroke-width:2px}.team-logo-inset{fill:none;stroke:color-mix(in srgb,var(--team-secondary) 58%,transparent);stroke-width:1px}.team-logo-motif{fill:var(--team-secondary)}.team-logo text{fill:var(--team-accent);letter-spacing:.08em;font:900 9px Inter,Arial,sans-serif}.team-name-lockup{align-items:center;gap:8px;display:inline-flex}.team-name-lockup>.team-logo{width:28px;height:31px}.gate-shell{width:100%;min-height:100vh;color:var(--surface-brand);background:#f4f4f5}.gate-shell>.ds-header{z-index:20;position:sticky;top:0}.gate-shell main{flex-direction:column;gap:18px;width:min(100%,430px);min-height:calc(100vh - 72px);margin:auto;padding:20px;display:flex}.gate-shell h1,.gate-shell h2{font-family:var(--font-display),"Big Shoulders Display",Impact,sans-serif;margin:0;line-height:1}.gate-shell h1{font-size:38px}.gate-shell h2{font-size:23px}.gate-shell p{color:#71717a;margin:0;font-size:14px;line-height:1.5}.gate-shell main>.ds-badge{align-self:flex-start}.gate-back{z-index:18;text-align:left;background:#f4f4f5;border:0;border-bottom:1px solid #e4e4e7;align-items:center;gap:8px;width:min(100%,430px);height:44px;margin:auto;padding:0 20px;font-size:12px;font-weight:900;display:flex;position:sticky;top:72px}.gate-back span{font-size:25px}.gate-dashboard>.ds-badge{align-self:flex-start}.gate-session-card{border-radius:16px;gap:13px;padding:20px;display:grid}.gate-session-card>.ds-badge{justify-self:start}.gate-session-card h2{font-size:32px}.gate-progress{gap:5px;display:grid}.gate-progress b{font:900 38px var(--font-display),Impact}.gate-progress b span{color:#71717a;font-size:20px}.gate-progress small{color:#71717a;font-size:10px;font-weight:800}.gate-progress>i{background:#e4e4e7;border-radius:99px;height:7px;overflow:hidden}.gate-progress em{background:var(--surface-brand-accent);height:100%;display:block}.gate-list-card{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:14px 16px;display:grid}.gate-list-card>span{gap:5px;display:grid}.gate-list-card small{color:#71717a}.gate-list-card strong{font-size:20px}.gate-centered{text-align:center;justify-content:center;align-items:center}.gate-centered>.ds-card{text-align:left;gap:10px;width:100%;display:grid}.gate-centered .ds-empty-state{justify-items:center;gap:14px;display:grid}.gate-count{border-radius:16px;padding:18px}.gate-count>div{grid-template-columns:1fr 1fr;display:grid}.gate-count span{text-align:center;gap:4px;display:grid}.gate-count span+span{border-left:1px solid #e4e4e7}.gate-count b{font:900 38px var(--font-display),Impact}.gate-count small{color:#71717a;font-size:10px;font-weight:800}.gate-method{text-align:left;background:#fff;border:1px solid #d4d4d8;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px;display:grid}.gate-method.primary{border:2px solid var(--surface-brand)}.gate-method>i{background:var(--surface-brand);width:50px;height:50px;color:var(--surface-brand-accent);border-radius:13px;place-items:center;font-size:25px;font-style:normal;display:grid}.gate-method>span{gap:5px;display:grid}.gate-method small{color:#71717a;line-height:1.35}.gate-method strong{font-size:24px}.gate-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gate-shortcuts button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:5px;min-height:56px;padding:10px;font-size:11px;font-weight:800;display:grid}.gate-shortcuts b{font-size:16px}.gate-qr-screen{text-align:center;background:#fff;align-items:center}.gate-qr-screen.bright{filter:brightness(1.16)}.gate-qr-screen.full{z-index:50;width:430px;max-width:100%;min-height:100vh;position:fixed;inset:0;overflow:auto}.gate-qr{background:repeating-conic-gradient(var(--surface-brand) 0 25%,#fff 0 50%) 0/22px 22px;border:16px solid #fff;border-radius:10px;width:268px;height:268px;position:relative;box-shadow:0 0 0 1px #e4e4e7}.gate-qr>i{border:11px solid var(--surface-brand);width:62px;height:62px;box-shadow:inset 0 0 0 10px var(--surface-brand);background:#fff;position:absolute}.gate-qr>i:first-child{top:5px;left:5px}.gate-qr>i:nth-child(2){top:5px;right:5px}.gate-qr>i:nth-child(3){bottom:5px;left:5px}.gate-qr>span{background:var(--surface-brand-accent);border:8px solid #fff;width:32px;height:32px;position:absolute;bottom:24px;right:24px}.gate-qr-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.gate-qr-actions button{background:#fff;border:1px solid #e4e4e7;border-radius:12px;place-items:center;height:65px;font-size:22px;display:grid}.gate-qr-actions small{font-size:8px;font-weight:800;display:block}.gate-filters{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.gate-filters button{white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:99px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.gate-filters button.active{border-color:var(--surface-brand);background:var(--surface-brand);color:#fff}.gate-player-list{gap:8px;display:grid}.gate-player-row{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:grid}.gate-player-row>i{background:var(--surface-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:grid}.gate-player-row>span{gap:3px;display:grid}.gate-player-row small{color:#71717a}.gate-player-row>strong{font-size:20px}.gate-status{text-align:right;color:#718900;max-width:94px;font-size:8px;font-style:normal;font-weight:900}.gate-status.checked{color:#067647}.gate-status.suspended,.gate-status.pending,.gate-status.wrong-session,.gate-status.not-roster{color:#b42318}.gate-detail>.ds-card{gap:8px;display:grid}.gate-detail>.ds-card p{border-top:1px solid #ececef;justify-content:space-between;padding:8px 0;display:flex}.gate-detail>.ds-card p b{font-size:12px}.gate-result>i{background:var(--surface-brand-accent);width:80px;height:80px;font:900 42px var(--font-display);border-radius:50%;place-items:center;font-style:normal;display:grid}.gate-result.blocked>i{color:#b42318;background:#fee4e2}.gate-result>.ds-card small{color:#71717a;margin-top:5px;display:block}.gate-team-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gate-team-counts>.ds-card{gap:8px;display:grid}.gate-team-counts strong{font:900 25px var(--font-display)}.gate-data-note{border-left:4px solid var(--surface-brand-accent);background:#fff;padding:12px}.gate-activity{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e4e7;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;display:grid}.gate-activity time{color:#71717a;font-size:11px}.gate-activity span{gap:4px;display:grid}.gate-activity small{color:#71717a}.gate-reason{gap:8px;font-size:11px;font-weight:800;display:grid}.gate-reason select{background:#fff;border:1px solid #d4d4d8;border-radius:12px;height:48px;padding:0 12px}.gate-spinner{border:7px solid #d4d4d8;border-top-color:var(--surface-brand-accent);border-radius:50%;width:64px;height:64px;animation:1s linear infinite gate-spin}@keyframes gate-spin{to{transform:rotate(360deg)}}.gate-summary{gap:12px;display:grid}.gate-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gate-summary>div b{font:900 25px var(--font-display);text-align:center;background:#f4f4f5;border-radius:10px;padding:13px 8px}.gate-summary small{margin-top:4px;font:800 8px Inter;display:block}.gate-menu>section{gap:8px;display:grid}.gate-menu button{text-align:left;background:#f4f4f5;border:0;border-radius:8px;min-height:46px;padding:0 14px;font-weight:700}.gate-menu hr{border:0;border-top:1px solid #e4e4e7;width:100%}.gate-role-toggle{grid-template-columns:repeat(4,1fr)!important}.gate-role-toggle button{padding:0 2px!important;font-size:8px!important}.three-role-toggle{grid-template-columns:repeat(3,1fr)!important}@media (min-width:900px){.gate-shell{min-height:844px}.gate-shell main{min-height:772px}.gate-shell>.ds-header{border-radius:28px 28px 0 0}}.gate-undo-toast{z-index:70;background:var(--surface-brand);color:#fff;width:min(100% - 32px,398px);min-height:58px;box-shadow:0 14px 34px color-mix(in srgb,var(--surface-brand) 22%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gate-undo-toast button{border:1px solid var(--surface-brand-accent);min-height:38px;color:var(--surface-brand-accent);background:0 0;border-radius:8px;padding:0 13px;font-weight:900}.gate-checkin-flash .gate-player-row{background:#ecfdf3;border-color:#12b76a;animation:.65s gate-checked}.gate-checkin-flash .gate-player-row>i{background:#067647}@keyframes gate-checked{0%{background:var(--surface-brand-accent);transform:scale(.98)}55%{transform:scale(1.015)}to{transform:scale(1)}}:is(.app-shell:has(.team-player-detail)>.ds-header,.app-shell:has(.team-leaderboard)>.ds-header){display:none}:root{--layer-header:20;--layer-nav:30;--layer-drawer:80;--layer-modal:100;--layer-toast:120}.app-shell,.admin-shell,.league-admin-shell,.admin-schedule-shell,.gate-shell,.sk-shell{background:var(--surface-neutral-medium);width:min(100%,430px);color:var(--text-neutral-high)}.ds-header,.topbar,.admin-header,.gate-header,.sk-header{width:100%;min-height:var(--layout-header-height);color:var(--surface-neutral-low);z-index:var(--layer-header);height:var(--layout-header-height)!important;padding-inline:var(--spacing-20)!important;background:var(--text-neutral-high)!important}.ds-header-actions{gap:10px}.ds-icon-button{width:40px;height:40px}.ds-icon-button svg{width:20px;height:20px}:is(.app-shell:has(.team-player-detail)>.topbar,.app-shell:has(.team-leaderboard)>.topbar,.app-shell:has(.team-full-leaderboard)>.topbar){display:flex!important}.team-player-detail>.topbar,.team-leaderboard>.topbar,.team-full-leaderboard>.topbar{display:none!important}.sk-shell main,.gate-shell main,.admin-dashboard,.league-admin-body,.admin-schedule-body,.game-day-dashboard,.game-day-console,.operations-center>main{padding-left:var(--spacing-20)!important;padding-right:var(--spacing-20)!important}.sk-scoreboard{padding-inline:var(--spacing-20)}.shared-context,.profile-breadcrumb,.sk-back,.gate-back{width:100%!important;min-height:var(--layout-context-height)!important;height:var(--layout-context-height)!important;padding:0 var(--spacing-20)!important;background:var(--text-neutral-high)!important;color:var(--surface-brand-high)!important;border:0!important;border-radius:0!important;font:800 13px Inter,Arial,sans-serif!important}.sk-back,.gate-back{top:var(--layout-header-height)}.sk-scoreboard{top:calc(var(--layout-header-height) + var(--layout-context-height))}.admin-icon-back,.schedule-back,.league-admin-back,.announcement-inline-back,.team-origin-back,.account-back,.hub-back{width:max-content;min-height:40px;color:var(--text-neutral-high)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font:800 13px Inter,Arial,sans-serif!important}.admin-icon-back span,.schedule-back span{color:var(--surface-brand-high)}.sk-shell h1,.gate-shell h1,.admin-dashboard h1,.league-admin-heading h1,.schedule-manager-title h1,.schedule-title h1,.game-day-dashboard h1,.game-day-console h1,.operations-center h1{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:38px!important;line-height:1!important}.sk-shell h2,.gate-shell h2,.admin-dashboard h2,.operations-center h2{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900}.sk-shell p,.gate-shell p,.admin-shell p,.league-admin-shell p,.admin-schedule-shell p{font-size:13px;line-height:1.45}.ds-button,.admin-primary,.league-admin-primary,.schedule-primary,.schedule-secondary,.schedule-danger,.registration-primary,.registration-secondary,.registration-danger,.announcement-submit,.announcement-form-actions button,.ops-primary,.wizard-next-button,.save-account,.simple-account form>button,.success-account>button{height:auto;min-height:var(--control-height)!important;border-radius:var(--radius-8)!important;padding:0 18px!important;font:900 14px Inter,Arial,sans-serif!important}.ds-button-primary,.admin-primary,.league-admin-primary,.schedule-primary,.registration-primary,.announcement-submit,.ops-primary,.wizard-next-button,.save-account,.simple-account form>button,.success-account>button{background:var(--surface-brand-high)!important;color:var(--text-neutral-high)!important;border:0!important}.schedule-secondary,.registration-secondary{border:1px solid var(--text-neutral-high)!important;background:var(--surface-neutral-low)!important;color:var(--text-neutral-high)!important}.schedule-danger,.registration-danger{background:var(--surface-danger-high)!important;color:var(--surface-neutral-low)!important;border:0!important}.wizard>.schedule-primary,.match-actions button,.lime-button,.settings-logout,.menu-logout{border-radius:var(--radius-8)!important}.chips button,.gate-filters button,.published-week-filter button,.published-hour-filter button,.ds-badge,.registration-badge,.news-tag{border-radius:999px!important}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell select,.admin-shell textarea,.league-admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.league-admin-shell select,.league-admin-shell textarea,.admin-schedule-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-schedule-shell select,.admin-schedule-shell textarea,.account-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.account-page select,.account-page textarea,.ops-settings input,.ops-settings select,.ops-modal input,.ops-modal select{width:100%;min-height:var(--control-height)!important;border:1px solid var(--stroke-neutral-default)!important;border-radius:var(--radius-8)!important;background:var(--surface-neutral-low)!important;color:var(--text-neutral-high)!important;padding:12px!important;font:400 14px Inter,Arial,sans-serif!important}.admin-shell textarea,.league-admin-shell textarea,.admin-schedule-shell textarea,.account-page textarea{min-height:96px!important}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.league-admin-shell input:focus,.league-admin-shell select:focus,.league-admin-shell textarea:focus,.admin-schedule-shell input:focus,.admin-schedule-shell select:focus,.admin-schedule-shell textarea:focus,.account-page input:focus,.account-page select:focus,.account-page textarea:focus{outline:none;border-color:var(--surface-brand-high)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-brand-accent) 20%,transparent)!important}.admin-shell label,.league-admin-shell label,.admin-schedule-shell label,.account-page label,.ops-settings label,.ops-modal label{color:var(--text-neutral-medium)!important;font-size:12px!important;font-weight:600!important}.game-day-dashboard small,.game-day-console small,.admin-schedule-shell small,.operations-center small{font-size:11px!important}.assigned-games span b,.checkin-player-list b,.schedule-toggle b,.game-assignments b,.published-games h3,.ops-table b{font-size:13px!important}.team-selector button,.checkin-player-list button,.game-assignments button,.checkin-roster button,.ops-policy button,.ops-modal button:not(.ops-primary){min-height:40px!important;font-size:12px!important}.ds-card,.schedule-manager-title article,.review-stats article,.schedule-form-section,.conflict-card,.resolution-options,.game-detail-card,.game-assignments,.checkin-roster,.manual-checkin,.game-day-summary article,.assigned-games,.league-admin-form,.season-progress,.standard-window,.slot-setting,.weekly-times,.buffer-setting,.ops-card,.notification-card,.settings-identity,.settings-page>section{border-radius:var(--radius-l)!important}.game-card,.player-card,.team-hub-hero,.schedule-empty,.schedule-published,.admin-empty-hero,.ds-empty-state,.invite-card{border-radius:var(--radius-xl)!important}.ds-badge,.registration-badge,.season-admin-status span,.pending-league-card>header>span,.published-games em,.ops-readiness mark,.ops-table mark{text-transform:uppercase;min-height:24px;border-radius:999px!important;padding:5px 8px!important;font:900 10px Inter,Arial,sans-serif!important}.ds-modal,.schedule-modal,.admin-modal-layer,.admin-player-modal,.registration-modal,.announcement-modal,.ops-modal{inset:0;z-index:var(--layer-modal)!important;padding:var(--spacing-20)!important;background:color-mix(in srgb,var(--surface-brand) 91%,transparent)!important;place-items:center!important;display:grid!important}.ds-modal>section,.schedule-modal>section,.admin-modal-layer>section,.admin-player-modal>section,.registration-modal>section,.announcement-modal>section,.ops-modal form{gap:14px;border-radius:var(--radius-xl)!important;background:var(--surface-neutral-low)!important;width:min(100%,390px)!important;padding:24px!important}.ds-modal-close,.modal-close{width:32px!important;height:32px!important;top:12px!important;right:12px!important}.ds-toast,.toast,.league-admin-toast,.ops-toast,.gate-undo-toast{min-height:52px;z-index:var(--layer-toast)!important;border:0!important;border-left:4px solid var(--surface-brand-high)!important;border-radius:var(--radius-l)!important;background:var(--text-neutral-high)!important;width:min(100% - 40px,390px)!important;color:var(--surface-neutral-low)!important;padding:13px 16px!important;font-size:12px!important;font-weight:700!important;position:fixed!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #0003!important}:is(.app-shell:has(>.tabbar)>.ds-toast,.app-shell:has(>.tabbar)>.toast){bottom:94px!important}.admin-pin-group input{text-align:center!important;width:56px!important;min-height:56px!important;padding:0!important;font-size:25px!important}.account-menu,.admin-drawer,.gate-menu>section,.sk-menu>section{background:var(--text-neutral-high);color:var(--surface-neutral-low)}.account-menu nav button,.admin-drawer nav button,.gate-menu button,.sk-menu button{border-radius:var(--radius-8)!important;min-height:48px!important;font-size:14px!important}.admin-drawer nav button.active,.account-menu nav button.active{background:var(--surface-brand-high)!important;color:var(--text-neutral-high)!important}.ds-card,.schedule-form-section,.manual-checkin,.league-admin-form{box-shadow:none}.admin-drawer,.account-menu{box-shadow:0 18px 48px #0004}.ds-modal>section,.schedule-modal>section,.ops-modal form{box-shadow:0 24px 64px #0005}@media (min-width:750px){.app-shell,.admin-shell,.league-admin-shell,.admin-schedule-shell,.gate-shell,.sk-shell{border-radius:28px 28px 0 0;min-height:calc(100vh - 48px);overflow:hidden}}.app-shell,.admin-shell,.league-admin-shell,.admin-schedule-shell,.gate-shell,.sk-shell{position:relative!important}.ds-modal,.schedule-modal,.admin-modal-layer,.admin-player-modal,.registration-modal,.announcement-modal,.ops-modal{width:100%!important;height:min(844px,100dvh)!important;min-height:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow-y:auto!important;transform:none!important}.ds-modal>section,.schedule-modal>section,.admin-modal-layer>section,.admin-player-modal>section,.registration-modal>section,.announcement-modal>section,.ops-modal form{max-height:calc(min(844px,100dvh) - 40px)!important;overflow-y:auto!important}@media (min-width:750px){.app-shell,.admin-shell,.league-admin-shell,.admin-schedule-shell,.gate-shell,.sk-shell{min-height:844px!important}}:root{--focus-ring:var(--surface-brand-high);--text-readable-muted:#525a54;--text-success-strong:#075f42;--text-danger-strong:#9f1d1d;--text-warning-strong:#704000}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus{outline:none}:where(button,a,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}:where(.player-edit-account-select-trigger,.player-edit-account-select-option,.player-info-phone-country,.player-info-phone-menu button):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}:where(.schedule-check,.resolution-options label):has(:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.ds-badge-success,.published,.paid{color:var(--text-success-strong)!important}.ds-badge-danger,.suspended,.rejected,.unpaid,.cancelled{color:var(--text-danger-strong)!important}.ds-badge-warning,.warning,.partially-paid{color:var(--text-warning-strong)!important}:where(p,small,label,dt,.muted){text-wrap:pretty}.game-day-shell :where(p,small,label,input,button),.gate-shell :where(p,small,label,input,button),.sk-shell :where(p,small,label,input,button){font-size:max(12px,.75rem)}.game-day-shell :where(.assigned-games span b,.checkin-player-list b),.gate-shell :where(.gate-player-row b,.gate-status),.sk-shell :where(.sk-player-choice b,.sk-scoreboard span){font-size:14px!important;font-weight:800!important}:where(.game-day-shell,.gate-shell,.sk-shell) button,.admin-player-search button,.team-selector button,.checkin-player-list button,.published-week-filter button,.published-hour-filter button,.schedule-day-chips button,.blackout-row>button,.ds-modal-close{min-width:44px;min-height:44px!important}.ds-modal>section:focus,[role=dialog]>section:focus{outline:none}[role=dialog]{overscroll-behavior:contain}.ds-toast,.gate-undo-toast,.league-admin-toast,.ops-toast{font-size:14px!important;line-height:1.4!important}.ds-badge-success:before{content:"✓ "}.ds-badge-warning:before{content:"! "}.ds-badge-danger:before{content:"× "}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--focus-ring:var(--surface-brand-high)}:where(.ds-card,input,select,textarea,button){border-color:var(--surface-brand)!important}small,p,label,dt{color:#26332a!important}}:root{--prototype-phone-height:844px}.ds-brand{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.app-shell,.public-landing,.signup-view,.login-view,.recovery-view,.browse-view,.league-detail-view,.account-menu,.account-page,.admin-shell,.gate-shell,.sk-shell,.league-creation-layout{border-radius:0!important}.app-shell{overflow:clip!important}.ds-header,.topbar,.admin-header,.gate-header,.sk-header{box-shadow:0 1px 0 #ffffff14,0 4px 12px color-mix(in srgb,var(--surface-brand) 6%,transparent);z-index:50!important;border-radius:0!important;position:sticky!important;top:0!important}.login-view>.login-nav,.signup-view>.signup-nav,.recovery-view>.login-nav,.browse-view>.login-nav,.league-detail-view>.login-nav,.app-shell>.topbar,.admin-shell>.admin-header,.gate-shell>.gate-header,.sk-shell>.sk-header{border-radius:0!important}.app-shell.app-shell>.topbar.topbar:first-child,.match-page-v2.match-page-v2>.topbar.topbar,.profile-v2.profile-v2>.topbar.topbar,.public-landing.public-landing>.public-nav.public-nav,.login-view.login-view>.login-nav.login-nav,.signup-view.signup-view>.signup-nav.signup-nav{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important}.team-hub.team-hub>.team-hub-hero.team-hub-hero{border-radius:0 0 var(--radius-xl,20px) var(--radius-xl,20px)!important;border-start-start-radius:0!important;border-start-end-radius:0!important}.sk-shell .sk-scoreboard{z-index:40!important;top:72px!important}.gate-shell .gate-back,.sk-shell .sk-back{top:72px!important}.account-menu,.admin-drawer,.role-drawer{height:var(--prototype-phone-height)!important;min-height:var(--prototype-phone-height)!important;max-height:var(--prototype-phone-height)!important;overflow:hidden!important}.account-menu nav,.admin-drawer nav,.role-drawer nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.account-menu>header,.account-menu>.menu-identity,.account-menu>.menu-logout,.admin-drawer>header,.admin-drawer>section,.admin-drawer>footer,.role-drawer>header,.role-drawer>.role-drawer-identity,.role-drawer>footer{flex:none}@media (max-width:749px){.account-menu,.admin-drawer,.role-drawer{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}@media (max-width:370px){.ds-header{padding-left:12px!important;padding-right:12px!important}.ds-header-actions{gap:5px!important}.ds-icon-button{width:36px;height:36px}}.league-brand-logo{object-fit:cover;object-position:left center;background:var(--surface-neutral-low);border-radius:5px;width:34px;height:34px}.admin-brand.ds-brand:before{display:none!important}.admin-brand .league-brand-logo{display:block!important}:root{--field-label:var(--text-neutral-high);--field-text:var(--text-neutral-high);--field-placeholder:var(--text-neutral-medium);--field-border:var(--stroke-neutral-default);--field-border-active:var(--stroke-brand-default);--field-border-hover:var(--stroke-brand-default);--field-surface:var(--surface-neutral-low);--field-error-stroke:var(--stroke-danger-default);--field-error-text:var(--text-danger-high);--field-error:var(--stroke-danger-default);--field-error-surface:var(--surface-neutral-low);--field-disabled-label:var(--text-neutral-medium);--field-disabled-text:var(--text-neutral-medium);--field-disabled-border:var(--stroke-neutral-default);--field-disabled-surface:var(--surface-neutral-medium);--field-hint:var(--text-neutral-medium)}.ds-field{width:100%;color:var(--field-label);gap:4px;font:600 12px/16px Geist,Inter,Arial,sans-serif;display:grid}.ds-field>span{color:inherit;font:inherit}.ds-input{border:2px solid var(--field-border);background:var(--field-surface);width:100%;min-width:0;height:48px;color:var(--field-text);box-sizing:border-box;border-radius:8px;outline:0;padding:12px 16px;font:400 14px/20px Geist,Inter,Arial,sans-serif}.ds-input::placeholder{color:var(--field-placeholder);opacity:1}.ds-input:hover:not(:disabled):not(:focus-visible){border-color:var(--field-border-hover)}.ds-input:focus-visible{border-color:var(--field-border-active);box-shadow:none}.ds-field-error{color:var(--field-label)}.ds-field-error .ds-input,.ds-input[aria-invalid=true]{border-color:var(--field-error-stroke);background:var(--field-error-surface)}.ds-field-error .ds-input:hover:not(:disabled),.ds-input[aria-invalid=true]:hover:not(:disabled){border-color:var(--field-error-stroke)}.ds-field-error .ds-input:focus-visible{border-color:var(--field-error-stroke)}.ds-input[aria-invalid=true]:focus-visible{border-color:var(--field-error-stroke)}.ds-field>small,.ds-field .field-hint{color:var(--field-hint);font:400 12px/16px Geist,Inter,Arial,sans-serif}.ds-field-error>small,.ds-field .field-error,.field-error{color:var(--field-error-text);font:400 12px/16px Geist,Inter,Arial,sans-serif}.ds-field-disabled{color:var(--field-disabled-label)}.ds-input:disabled{border:2px solid var(--field-disabled-border);background:var(--field-disabled-surface);color:var(--field-disabled-text);cursor:not-allowed;padding:12px 16px}.ds-input:disabled::placeholder{color:var(--field-disabled-text)}:where(.login-fields,.signup-fields,.recovery-fields,.player-edit-account-fields,.league-admin-form,.admin-team-form,.admin-modal-layer,.admin-player-modal,.schedule-form-section,.schedule-form-modal,.game-detail-card,.announcement-create,.ops-settings,.ops-modal,.registration-modal-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border:2px solid var(--field-border);background:var(--field-surface);width:100%;min-width:0;min-height:48px;color:var(--field-text);box-sizing:border-box;border-radius:8px;outline:0;padding:12px 16px;font:400 14px/20px Geist,Inter,Arial,sans-serif}:where(.login-fields,.signup-fields,.recovery-fields,.player-edit-account-fields,.league-admin-form,.admin-team-form,.admin-modal-layer,.admin-player-modal,.schedule-form-section,.schedule-form-modal,.game-detail-card,.announcement-create,.ops-settings,.ops-modal,.registration-modal-field) :where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:where(.login-fields,.signup-fields,.recovery-fields,.player-edit-account-fields,.league-admin-form,.admin-team-form,.admin-modal-layer,.admin-player-modal,.schedule-form-section,.schedule-form-modal,.game-detail-card,.announcement-create,.ops-settings,.ops-modal,.registration-modal-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled):not(:focus-visible){border-color:var(--field-border-hover)}:where(.login-fields,.signup-fields,.recovery-fields,.player-edit-account-fields,.league-admin-form,.admin-team-form,.admin-modal-layer,.admin-player-modal,.schedule-form-section,.schedule-form-modal,.game-detail-card,.announcement-create,.ops-settings,.ops-modal,.registration-modal-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:var(--field-border-active);box-shadow:none}:where(.login-fields,.signup-fields,.recovery-fields,.player-edit-account-fields,.league-admin-form,.admin-team-form,.admin-modal-layer,.admin-player-modal,.schedule-form-section,.schedule-form-modal,.game-detail-card,.announcement-create,.ops-settings,.ops-modal,.registration-modal-field) :where(input,select,textarea):disabled{border:2px solid var(--field-disabled-border);background:var(--field-disabled-surface);color:var(--field-disabled-text);padding:12px 16px}.login-fields label>span,.signup-fields label>span,.recovery-fields label>span,.player-edit-account-fields label>span{border:2px solid var(--field-border);background:var(--field-surface);box-sizing:border-box;height:48px;color:var(--field-text);border-radius:8px;align-items:center;margin-top:4px;padding:0 16px;display:flex;position:relative;overflow:hidden}.login-fields label>span>input,.signup-fields label>span>input,.recovery-fields label>span>input,.player-edit-account-fields label>span>input,.player-edit-account-fields label>span>select{border-radius:0;flex:1;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.player-edit-account-fields label>span>select{-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;font:400 14px/20px Geist,Inter,Arial,sans-serif}:is(.login-fields label>span:hover:not(:has(input:disabled)):not(:has(select:disabled)):not(:has(:focus-visible)),.signup-fields label>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)),.recovery-fields label>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)),.player-edit-account-fields label>span:hover:not(:has(input:disabled)):not(:has(select:disabled)):not(:has(:focus-visible))){border-color:var(--field-border-hover)}:is(.login-fields label>span:has(:focus-visible),.signup-fields label>span:has(:focus-visible),.recovery-fields label>span:has(:focus-visible),.player-edit-account-fields label>span:has(:focus-visible)){border-color:var(--field-border-active)}:is(.login-fields label>span:has(input:disabled),.signup-fields label>span:has(input:disabled),.recovery-fields label>span:has(input:disabled),.player-edit-account-fields label>span:has(input:disabled),.player-edit-account-fields label>span:has(select:disabled)){border:2px solid var(--field-disabled-border);background:var(--field-disabled-surface);color:var(--field-disabled-text);padding:0 16px}:is(.login-fields label>span:has(input:disabled) .password-visibility,.signup-fields label>span:has(input:disabled) .password-visibility,.recovery-fields label>span:has(input:disabled) .password-visibility){opacity:.4}.login-fields label>span:has(:focus-visible) .password-visibility{color:var(--field-text)}.signup-fields label>span:has(:focus-visible) .password-visibility{color:var(--field-text)}.recovery-fields label>span:has(:focus-visible) .password-visibility{color:var(--field-text)}.login-fields label>span:hover:not(:has(input:disabled)) .password-visibility{color:var(--field-text)}.signup-fields label>span:hover:not(:has(input:disabled)) .password-visibility{color:var(--field-text)}.recovery-fields label>span:hover:not(:has(input:disabled)) .password-visibility{color:var(--field-text)}.login-fields label.is-error>span,.signup-fields label.is-error>span,.recovery-fields label.is-error>span,.player-edit-account-fields label.is-error>span{border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}.login-fields label>span:has(input[aria-invalid=true]){border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}.signup-fields label>span:has(input[aria-invalid=true]){border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}.recovery-fields label>span:has(input[aria-invalid=true]){border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}.player-edit-account-fields label>span:has(input[aria-invalid=true]){border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}.player-edit-account-fields label>span:has(select[aria-invalid=true]){border:2px solid var(--field-error);background:var(--field-error-surface);padding:0 16px}:is(.login-fields label>span>input:has(+button),.signup-fields label>span>input:has(+button),.recovery-fields label>span>input:has(+button)){padding-right:0}.login-fields label>span>.password-visibility,.signup-fields label>span>.password-visibility,.recovery-fields label>span>.password-visibility{color:#6b7280;background:0 0;border:0;flex:0 0 24px;width:24px;min-width:24px;height:24px;padding:0;position:static;transform:none}:is(.login-fields label>span>.password-visibility:focus-visible,.signup-fields label>span>.password-visibility:focus-visible,.recovery-fields label>span>.password-visibility:focus-visible){border-radius:4px;outline:2px solid var(--field-border-active)!important;outline-offset:2px!important;box-shadow:none!important}:root{--rumo-phone:430px;--rumo-tablet:760px;--rumo-laptop:1040px;--rumo-desktop:1180px;--rumo-readable:680px}html,body{max-width:100%;overflow-x:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-width:100%}:where(.app-shell,.admin-shell,.sk-shell,.gate-shell,.fan-shell,.league-creation-layout){width:100%;margin-inline:auto}:where(.app-shell,.admin-shell,.sk-shell,.gate-shell,.fan-shell,.league-creation-layout) *{min-width:0}.ds-desktop-nav{display:none}@media (max-width:749px){body{background:#f4f4f5}:where(.app-shell,.admin-shell,.sk-shell,.gate-shell,.fan-shell,.league-creation-layout){max-width:100%;width:min(100%,var(--rumo-phone))!important;border-radius:0!important}:where(.login-content,.signup-content,.recovery-content,.browse-content,.detail-body){padding-inline:clamp(16px,4.65vw,20px)}:where(.login-card,.signup-card,.recovery-card){padding-inline:clamp(20px,7.45vw,32px)}:where(.profile-metrics,.fan-stat-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.wizard-field-row,.game-date-time){grid-template-columns:1fr}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}@media (min-width:750px) and (max-width:1023px){body{background:#f4f4f5;min-height:100vh;padding:0!important}body>main{width:100%}:where(.app-shell,.admin-shell,.fan-shell,.league-creation-layout),:where(.sk-shell,.gate-shell){width:100%!important;min-height:100vh!important;box-shadow:none!important;border-radius:0!important}:where(.ds-header,.topbar,.admin-header,.sk-header,.gate-header,.fan-header){padding-inline:28px!important}.sk-shell>.sk-header,.gate-shell>.gate-header{width:100%!important;max-width:none!important}:where(.login-content,.signup-content,.recovery-content){place-items:start center;padding:56px 32px 72px;display:grid;height:auto!important}:where(.login-card,.signup-card,.recovery-card){width:min(100%,560px);height:auto!important}.public-auth-footer,.signup-footer{padding-inline:40px}.browse-content,.detail-body{padding:32px}.discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.league-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 32px}.league-metrics article{height:auto;min-height:120px}.app-shell>:where(.welcome,.section,.gameday-section,.postgame-section,.career-preview,.match-history){width:min(100%,var(--rumo-readable));margin-inline:auto}.app-shell>.content{width:min(100%,var(--rumo-readable))!important;margin-inline:auto!important}:where(.hub-quick-stats,.hub-stat-cards,.gameday-quick,.fan-quick-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.fan-main{width:min(100%,700px);padding:28px}.fan-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-shell main,.gate-shell main{padding:28px;width:min(100% - 48px,680px)!important}:where(.sk-header,.sk-scoreboard,.sk-back,.gate-back){width:min(100%,680px)!important}:where(.sk-action-grid,.gate-shortcuts,.gate-team-counts){gap:14px}.gate-player-list,.sk-review-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell>main,.admin-shell>:where(.admin-dashboard,.admin-empty,.admin-schedule-body,.registration-body,.league-admin-body,.admin-teams-body,.admin-players-body){width:min(100%,720px);margin-inline:auto;padding-inline:28px}:where(.admin-quick,.ops-report-grid,.review-stats,.game-day-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main{width:min(100%,720px);margin-inline:auto;padding:28px}.admin-drawer,.role-drawer{box-shadow:18px 0 60px #0005;width:min(380px,100vw)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important}}@media (min-width:1024px){body{background:#f4f4f5;min-height:100vh;padding:0!important}body>main{width:100%}:where(.app-shell,.admin-shell,.fan-shell),:where(.sk-shell,.gate-shell){width:100%!important;min-height:100vh!important;box-shadow:none!important;border-radius:0!important}.league-creation-layout{border-radius:0!important;width:100%!important;height:100vh!important}:where(.ds-header,.topbar,.admin-header,.sk-header,.gate-header,.fan-header){padding-inline:40px!important}.ds-header.has-desktop-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;display:grid!important}.ds-desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.ds-desktop-nav button{color:#fff;text-transform:uppercase;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.ds-desktop-nav button:hover,.ds-desktop-nav button.active{color:var(--surface-brand-accent);background:#ffffff14}.sk-shell>.sk-header,.gate-shell>.gate-header{width:100%!important;max-width:none!important}:where(.login-content,.signup-content,.recovery-content){place-items:start center;min-height:620px;padding:64px 48px 80px;display:grid;height:auto!important}:where(.login-card,.signup-card,.recovery-card){width:min(100%,580px);height:auto!important}.public-auth-footer,.signup-footer{padding:42px max(48px,50% - 520px);height:auto!important}.browse-content,.detail-body{width:min(100%,1040px);margin-inline:auto;padding:40px}.discovery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.league-detail-hero{height:330px;padding:44px max(40px,50% - 520px)}.league-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1040px);margin-inline:auto;padding:32px 40px}.league-metrics article{height:auto;min-height:126px}.detail-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.detail-tabs,.detail-body>h2{grid-column:1/-1}.app-shell>.welcome,.app-shell>.section,.app-shell>.gameday-section,.app-shell>.postgame-section,.app-shell>.career-preview,.app-shell>.match-history,.app-shell>.league-overview-body,.app-shell>.league-division-body,.app-shell>.schedule-body,.app-shell>.hub-overview,.app-shell>.hub-stats,.app-shell>.hub-schedule,.app-shell>.hub-player-list,.app-shell>.content{width:min(100% - 64px,760px)!important;margin-inline:auto!important}:where(.hub-quick-stats,.hub-stat-cards,.gameday-quick,.career-preview>div:last-child){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.gameday-stack,.postgame-team,.hub-overview){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-card-hero,.career-preview,.match-history{margin-inline:auto;padding-inline:32px;width:min(100% - 64px,760px)!important}.fan-main{width:min(100%,960px);padding:32px}.fan-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fan-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fan-main:has(.fan-game-card)>.fan-game-card{max-width:720px}.sk-shell main,.gate-shell main{padding:32px;width:min(100% - 64px,720px)!important}:where(.sk-scoreboard,.sk-back,.gate-back){width:min(100% - 64px,720px)!important}:where(.sk-action-grid,.gate-shortcuts){grid-template-columns:repeat(3,minmax(0,1fr))}.gate-player-list,.sk-review-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gate-session-card,.sk-next{max-width:720px}.gate-qr-screen>.gate-qr{margin-inline:auto}.admin-shell>main,.admin-shell>:where(.admin-dashboard,.admin-empty,.admin-schedule-body,.registration-body,.league-admin-body,.admin-teams-body,.admin-players-body){width:min(100%,1080px);margin-inline:auto;padding-inline:40px}.ops-main{width:min(100%,1080px);margin-inline:auto;padding:36px 40px}:where(.admin-quick,.ops-report-grid,.review-stats,.game-day-summary,.admin-attention,.admin-activity){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ops-list,.assigned-games,.checkin-player-list){gap:14px}.ops-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-day-console>.manual-checkin{max-width:none}:where(.wizard-form-section,.wizard-review-card){max-width:760px;margin-inline:auto}:where(.ds-modal,.schedule-modal,.admin-modal-layer,.admin-player-modal,.registration-modal,.announcement-modal,.ops-modal){place-items:center;padding:32px;display:grid!important}:where(.ds-modal>section,.schedule-modal>section,.admin-modal-layer>section,.admin-player-modal>section,.registration-modal>section,.announcement-modal>section,.ops-modal form){width:min(100%,560px)!important;max-height:calc(100vh - 128px)!important;margin:auto!important}.admin-drawer,.role-drawer{box-shadow:18px 0 70px #0006;width:400px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important}.admin-drawer nav,.role-drawer nav{flex-direction:column;justify-content:flex-start;display:flex!important}.app-shell:has(>.tabbar)>.tabbar{display:none!important}.fan-shell>.fan-nav{display:none}}@media (min-width:1440px){body{padding:0!important}:where(.app-shell,.admin-shell,.fan-shell,.sk-shell,.gate-shell,.league-creation-layout){min-height:100vh!important}}:root{--rumo-platform-primary:var(--surface-brand-high);--rumo-platform-strong:#4546e8;--rumo-platform-ink:var(--text-neutral-high);--rumo-platform-dark:var(--text-neutral-high);--rumo-platform-canvas:var(--surface-neutral-medium);--rumo-platform-surface:var(--surface-neutral-low);--rumo-platform-stroke:var(--stroke-neutral-strong);--rumo-platform-border:var(--stroke-neutral-default);--rumo-platform-muted:var(--text-neutral-medium);--rumo-page-gutter:var(--spacing-16)}.ds-platform-brand{background:0 0;border:0;width:141px;height:32px;padding:0}.ds-platform-brand .platform-brand-lockup{object-fit:contain;object-position:left center;flex-shrink:0;width:141px;height:32px;display:block}.ds-platform-brand .platform-brand-mark,.ds-platform-brand .platform-brand-copy,.ds-platform-brand .platform-brand-word,.ds-platform-brand .platform-brand-logo{display:none}.ds-header.has-platform-brand{background:var(--rumo-platform-canvas)!important;height:72px!important;min-height:72px!important;color:var(--rumo-platform-dark)!important;box-shadow:none!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:0 16px!important}.ds-header.has-platform-brand .ds-platform-brand{align-items:center;height:32px;display:flex}.ds-header.has-platform-brand .ds-header-actions{justify-content:flex-end;align-items:center;gap:16px;height:32px;display:flex}.ds-header.has-platform-brand .ds-header-actions>:not(.ds-icon-button){display:none!important}.ds-header.has-platform-brand .ds-icon-button{place-items:center;display:grid;width:32px!important;min-width:32px!important;height:32px!important;color:var(--rumo-platform-dark)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ds-header.has-platform-brand .ds-icon-button svg,.ds-header.has-platform-brand .ds-icon-button .rumo-icon{display:block;width:24px!important;height:24px!important}.ds-header.has-platform-brand .ds-menu span{display:none}.ds-header.has-platform-brand .ds-notification>i{background:var(--rumo-platform-primary)!important;border:0!important;width:8px!important;height:8px!important;top:3px!important;right:4px!important}.ds-header.has-platform-brand .ds-header-link{color:var(--rumo-platform-dark)!important}.topbar.ds-header.has-platform-brand,.admin-header.ds-header.has-platform-brand,.gate-header.ds-header.has-platform-brand,.sk-header.ds-header.has-platform-brand,.fan-header.ds-header.has-platform-brand,.login-nav.ds-header.has-platform-brand,.signup-nav.ds-header.has-platform-brand{background:var(--rumo-platform-canvas)!important;color:var(--rumo-platform-dark)!important}.platform-role-shell.platform-auth-view,.platform-role-shell{position:relative;box-sizing:border-box!important;background:var(--rumo-platform-canvas)!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;color:var(--rumo-platform-dark)!important;box-shadow:none!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.platform-role-shell>.ds-header,.platform-role-shell>.ds-header.has-platform-brand,.platform-role-shell>.login-nav{width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 var(--rumo-page-gutter)!important;padding-inline:var(--rumo-page-gutter)!important;background:var(--rumo-platform-canvas)!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;flex:0 0 58px!important;margin:0!important;position:relative!important;top:auto!important}.platform-role-shell main.platform-role-view{width:100%!important;max-width:none!important;min-height:0!important;padding:var(--rumo-page-gutter)!important;padding-inline:var(--rumo-page-gutter)!important;box-sizing:border-box!important;box-shadow:none!important;background:#f4f4f5!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;margin:0!important;display:flex!important;overflow:hidden!important}.platform-role-shell .platform-role-view>h1{letter-spacing:-2px!important;text-transform:uppercase!important;width:100%!important;max-width:none!important;color:var(--rumo-platform-dark)!important;flex-direction:column!important;flex:none!important;align-items:flex-start!important;gap:4px!important;margin:0!important;font:900 72px/64px Big Shoulders Display,Impact,sans-serif!important;display:flex!important}.platform-role-shell .platform-role-view>h1 span{color:inherit!important}.platform-role-shell .platform-role-view>h1 strong{color:var(--rumo-platform-primary)!important;font:inherit!important}.platform-role-shell .platform-role-card,.platform-role-shell button.platform-role-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:8px var(--rumo-page-gutter)!important;box-shadow:none!important;text-align:left!important;color:var(--rumo-platform-dark)!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;flex:none!important;align-items:flex-start!important;gap:16px!important;margin:0!important;display:flex!important}.platform-role-shell .platform-role-card>i,.platform-role-shell button.platform-role-card>i{background:var(--rumo-platform-primary)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:4px!important;flex:0 0 34px!important;place-items:center!important;margin:0!important;padding:0!important;font-style:normal!important;display:grid!important}.platform-role-shell .platform-role-card>i .rumo-icon,.platform-role-shell .platform-role-card>i .rumo-icon-asset{color:#fff!important;background:#fff!important;width:24px!important;height:24px!important}.platform-role-shell .platform-role-card>span{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:0!important;min-width:0!important;padding:0!important;display:flex!important}.platform-role-shell .platform-role-card b{text-transform:uppercase!important;width:100%!important;color:var(--rumo-platform-dark)!important;margin:0!important;font:600 18px/24px Big Shoulders Display,Impact,sans-serif!important;display:block!important}.platform-role-shell .platform-role-card small{color:#6b7280!important;width:100%!important;margin:0!important;font:400 12px/16px Geist,Inter,Arial,sans-serif!important;display:block!important}.rumo-icon-asset{background:currentColor;flex:none;width:1em;height:1em;display:inline-block}.login-view{color:var(--rumo-platform-dark);flex-direction:column;display:flex;position:relative;background:var(--rumo-platform-canvas)!important;min-height:100dvh!important}.login-view .login-nav{background:var(--rumo-platform-canvas)!important;height:58px!important;color:var(--rumo-platform-dark)!important;box-shadow:none!important;border:0!important;padding:0 16px!important}.login-brand-panel{display:none}.login-view>.login-content{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-height:0;display:flex;background:#f4f4f5!important;gap:16px!important;padding:16px!important}.login-view .login-content>h1{letter-spacing:-2px;text-transform:uppercase;width:100%;max-width:358px;color:var(--rumo-platform-primary);flex-direction:column;align-items:flex-start;gap:8px;margin:0;font:900 80px/80px Big Shoulders Display,Impact,sans-serif;display:flex}.login-view .login-content>h1 span{color:var(--rumo-platform-dark)}.login-view .login-content>h1 strong{font:inherit;color:inherit}@media (min-width:601px) and (max-width:1023px){.login-view .login-form-panel,.login-view .login-account,.login-view .login-content>h1{width:min(100%,430px);margin-inline:auto}}.login-view .login-form-panel{border:1px solid var(--rumo-platform-border);background:var(--rumo-platform-surface);box-sizing:border-box;border-radius:16px;gap:16px;width:100%;padding:24px 16px;display:grid}.login-view .login-fields{gap:16px;margin:0;display:grid}.login-view .login-fields label{color:var(--rumo-platform-muted);flex-direction:column;align-items:stretch;font:600 12px/16px Geist,Inter,Arial,sans-serif;display:flex}.login-view .login-fields label>span{border:2px solid var(--rumo-platform-border);background:var(--rumo-platform-canvas);box-sizing:border-box;border-radius:8px;height:48px;margin-top:4px;padding:0 16px;overflow:hidden;align-items:center!important;display:flex!important}.login-view .login-fields input{-webkit-appearance:none;appearance:none;min-width:0;color:var(--rumo-platform-dark);flex:1;font:400 14px/20px Geist,Inter,Arial,sans-serif;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.login-view .login-fields input::placeholder{color:var(--rumo-platform-muted);opacity:1}.login-view .login-fields label>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)){border-color:var(--rumo-platform-primary)!important}.login-view .login-fields label>span:has(:focus-visible){border-color:var(--rumo-platform-primary)!important}.login-view .login-fields label>span:has(input:disabled){border:2px solid var(--rumo-platform-border)!important;background:var(--rumo-platform-canvas)!important;padding:0 16px!important}:is(.login-view .login-fields input:focus,.login-view .login-fields input:focus-visible){outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.login-view .login-fields label:focus-within{outline-offset:0!important;box-shadow:none!important;outline:0!important}.login-view .login-input-icon,.login-view .password-visibility img,.login-view .password-visibility .rumo-icon{object-fit:contain;width:24px;height:24px;color:var(--rumo-platform-muted);stroke:var(--rumo-platform-muted);flex:0 0 24px;display:block}.login-view .login-fields .forgot{width:100%;color:var(--rumo-platform-primary);letter-spacing:.1px;text-align:right;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:600 14px/20px Geist,Inter,Arial,sans-serif;text-decoration:underline;display:block}.login-view .password-visibility{width:24px!important;min-width:24px!important;height:24px!important;color:var(--rumo-platform-muted)!important;background:0 0!important;border:0!important;flex:0 0 24px!important;padding:0!important}:is(.login-view .password-visibility:focus,.login-view .password-visibility:focus-visible){outline-offset:0!important;box-shadow:none!important;outline:0!important}.login-view .login-actions{gap:8px;width:100%;display:grid}.login-view .login-actions>.ds-button,.login-view .login-actions>.ds-button-primary,.login-view .login-actions>button{letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:8px!important;width:100%!important;height:48px!important;min-height:48px!important;font:700 14px/20px Geist,Inter,Arial,sans-serif!important}.login-view .login-actions>button[type=submit],.login-view .login-actions>.ds-button-primary{background:var(--rumo-platform-primary)!important;color:#fff!important;border:0!important}.login-view .login-or{color:var(--rumo-platform-muted);align-items:center;gap:12px;font:700 12px/16px Geist,Inter,Arial,sans-serif;display:flex}.login-view .login-or>i{background:var(--rumo-platform-border);flex:1;height:1px}.login-view .login-actions>.google-button{cursor:pointer;justify-content:center;align-items:center;gap:10px;border:1px solid var(--rumo-platform-border)!important;color:var(--rumo-platform-dark)!important;text-transform:none!important;background:#fff!important;display:flex!important}.login-view .login-actions>.google-button img{object-fit:contain;width:20px;height:20px}.login-view .login-actions>.google-button:disabled{cursor:wait;opacity:.65}.login-view .login-account{width:100%;max-width:358px;color:var(--rumo-platform-dark);text-align:center;justify-content:center;align-self:center;align-items:center;gap:8px;margin:0 auto;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:flex}.login-view .login-account button{color:var(--rumo-platform-primary);cursor:pointer;background:0 0;border:0;padding:0;font:600 14px/20px Geist,Inter,Arial,sans-serif;text-decoration:underline}.login-view .login-form-panel .signup-error{color:var(--text-danger-high);margin:0;font:400 12px/16px Geist,Inter,Arial,sans-serif}.login-view .login-fields .po-review-target{width:100%}.login-view>.public-auth-footer,.signup-view>.public-auth-footer,.recovery-view>.public-auth-footer,.platform-auth-view>.public-auth-footer{display:none!important}@media (min-width:750px){.login-view>.login-content,.platform-auth-view.signup-view .signup-content,.platform-auth-view.recovery-view .recovery-content,.platform-auth-view .recovery-success{gap:16px!important;padding:16px!important}.ds-header.has-platform-brand,.login-view .login-nav,.platform-auth-view .login-nav,.platform-auth-view .signup-nav{padding-inline:16px!important}}:is(.app-shell:has(>.login-view),.app-shell:has(>.signup-view),.app-shell:has(>.recovery-view),.app-shell:has(>.platform-auth-view),.app-shell:has(>.platform-role-shell),.app-shell:has(>.platform-notifications-shell)){background:var(--rumo-platform-canvas)!important;min-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}@media (min-width:1024px){.login-view{grid-template-columns:minmax(560px,792fr) minmax(440px,648fr);display:grid;overflow:hidden;min-height:100vh!important}.login-view .login-nav{display:none!important}.login-brand-panel{background-color:var(--rumo-platform-dark);color:#fff;background-image:url(/figma-login/rumo-field-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.login-brand-message{z-index:2;flex-direction:column;justify-content:center;width:min(100% - 144px,563px);min-height:688px;margin-left:72px;padding-left:30px;display:flex;position:relative}.login-brand-message:before{content:"";background:#fff;width:2px;position:absolute;inset:0 auto 0 0}.login-brand-lockup{object-fit:contain;object-position:left center;width:141px;height:32px;margin-bottom:8px;display:block}.login-brand-message>p{width:430px;max-width:100%;margin:0 0 10px;font:700 22px/1.25 Big Shoulders Display,Impact,sans-serif}.login-brand-message>p:last-child{margin-top:10px;font-size:16px;font-weight:600}.login-brand-message h2{letter-spacing:-2px;flex-direction:column;margin:0;font:900 clamp(54px,5.55vw,80px)/1 Big Shoulders Display,Impact,sans-serif;display:flex}.login-brand-message h2 span{color:#fff}.login-brand-message h2 strong{color:var(--rumo-platform-primary);font:inherit}.login-brand-lockup,.login-brand-kicker,.login-brand-description{animation:6.40748s linear infinite rumo-login-support}.login-copy-line{opacity:0;will-change:transform,opacity;animation-duration:6.40748s;animation-timing-function:linear;animation-iteration-count:infinite}.login-copy-line-one{animation-name:rumo-login-line-one}.login-copy-line-two{animation-name:rumo-login-line-two}.login-copy-line-three{animation-name:rumo-login-line-three}.login-brand-watermark{z-index:1;pointer-events:none;opacity:0;will-change:transform,opacity;width:min(71.2%,564px);height:auto;animation:6.40748s linear infinite rumo-login-watermark;display:block;position:absolute;top:50%;left:11.1%;transform:translateY(-50%)}.login-view>.login-content{min-height:100vh;background:var(--rumo-platform-canvas)!important;gap:16px!important;padding:16px!important}.login-view .login-form-panel,.login-view .login-account,.login-view .login-content>h1{width:min(100%,358px);margin-inline:auto}.login-view .login-content>h1{letter-spacing:-2px;gap:8px;font-size:80px;line-height:80px}.login-view .login-form-panel,.login-view .login-account{margin-top:0}}@keyframes rumo-login-support{0%,55%{opacity:1}61%,to{opacity:0}}@keyframes rumo-login-line-one{0%{opacity:0;animation-timing-function:ease-out;transform:translate(-200px)}7.803%,55%{opacity:1;transform:translate(0)}61%,to{opacity:0;transform:translate(-200px)}}@keyframes rumo-login-line-two{0%,12%{opacity:0;transform:translate(-200px)}12.001%{opacity:0;animation-timing-function:ease-out;transform:translate(-200px)}20%,55%{opacity:1;transform:translate(0)}61%,to{opacity:0;transform:translate(-200px)}}@keyframes rumo-login-line-three{0%,25%{opacity:0;transform:translate(-200px)}25.001%{opacity:0;animation-timing-function:ease-out;transform:translate(-200px)}33%,55%{opacity:1;transform:translate(0)}61%,to{opacity:0;transform:translate(-200px)}}@keyframes rumo-login-watermark{0%,60%{opacity:0;transform:translate(-200px,-50%)}67%,80%{opacity:1;transform:translateY(-50%)}88%,to{opacity:0;transform:translate(200px,-50%)}}@media (prefers-reduced-motion:reduce){.login-brand-lockup,.login-brand-kicker,.login-brand-description,.login-copy-line,.login-brand-watermark{opacity:1;will-change:auto;transform:none;animation:none!important}.login-brand-watermark{display:none}}.login-view .login-actions>button[type=submit],.login-view .login-actions .ds-button-primary{background:var(--rumo-platform-primary)!important;color:#fff!important}.login-view .login-actions .ds-button-secondary.fan-entry,.login-view .login-actions .fan-entry{border:1px solid var(--rumo-platform-primary)!important;color:var(--rumo-platform-dark)!important;background:#fff!important;font:900 16px Big Shoulders Display,Impact,sans-serif!important}.platform-auth-view{color:var(--rumo-platform-dark);background:var(--rumo-platform-canvas)!important;min-height:100dvh!important}.platform-auth-view .login-nav,.platform-auth-view .signup-nav{height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 var(--rumo-page-gutter)!important;background:var(--rumo-platform-canvas)!important;color:var(--rumo-platform-ink)!important;box-shadow:none!important;border:0!important}.platform-auth-view .ds-header.has-platform-brand.login-nav,.platform-auth-view .ds-header.has-platform-brand.signup-nav,.sk-vacuum-view>.ds-header.has-platform-brand,.sk-vacuum-view>.login-nav.ds-header{height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 var(--rumo-page-gutter)!important}.platform-auth-view .ds-icon-button{border-color:color-mix(in srgb,var(--rumo-platform-dark) 18%,transparent);color:var(--rumo-platform-dark);background:0 0}.platform-auth-view .ds-icon-button span,.platform-auth-view .ds-menu span{background:var(--rumo-platform-dark)}.platform-auth-view .ds-notification>i{background:var(--rumo-platform-primary)}.platform-auth-view.signup-view .signup-content,.platform-auth-view.recovery-view .recovery-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex;background:var(--rumo-platform-canvas)!important;height:auto!important;padding:16px!important}.platform-auth-view .signup-content>h1,.platform-auth-view .recovery-content>h1{letter-spacing:0;text-transform:uppercase;text-align:left;width:100%;max-width:358px;color:var(--rumo-platform-dark);flex-direction:column;gap:4px;margin:0;font:900 72px/.85 Big Shoulders Display,Impact,sans-serif;display:flex}.platform-auth-view .signup-content>h1{letter-spacing:-2px;font-size:80px;line-height:.95}.platform-auth-view .signup-content>h1 strong,.platform-auth-view .recovery-content>h1 strong{color:var(--rumo-platform-primary);font:inherit}.platform-auth-view .signup-form-panel,.platform-auth-view .recovery-form-panel{border:1px solid var(--rumo-platform-stroke);background:var(--rumo-platform-surface);border-radius:16px;gap:24px;width:100%;max-width:358px;padding:24px 16px;display:grid}.platform-auth-view .signup-form-panel{gap:16px}.platform-auth-view .recovery-intro{color:var(--rumo-platform-dark);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.platform-auth-view .signup-fields,.platform-auth-view .recovery-fields{gap:16px;margin:0;display:grid}.platform-auth-view .signup-fields label,.platform-auth-view .recovery-fields label{color:var(--rumo-platform-dark);font-size:12px;font-weight:600;line-height:16px}.platform-auth-view .signup-fields label>span,.platform-auth-view .recovery-fields label>span{border:2px solid var(--rumo-platform-border);box-sizing:border-box;background:#fff;border-radius:8px;height:48px;margin-top:4px;padding:0 16px;overflow:hidden;align-items:center!important;display:flex!important}.platform-auth-view .signup-fields input,.platform-auth-view .recovery-fields input{min-width:0;color:var(--rumo-platform-dark);flex:1;font-size:14px;line-height:20px;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:is(.platform-auth-view .signup-fields label>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)),.platform-auth-view .recovery-fields label>span:hover:not(:has(input:disabled)):not(:has(:focus-visible))),:is(.platform-auth-view .signup-fields label>span:has(:focus-visible),.platform-auth-view .recovery-fields label>span:has(:focus-visible)){border-color:var(--rumo-platform-primary)!important}:is(.platform-auth-view .signup-fields label>span:has(input:disabled),.platform-auth-view .recovery-fields label>span:has(input:disabled)){border:2px solid var(--rumo-platform-border)!important;background:var(--rumo-platform-canvas)!important;padding:0 16px!important}.platform-auth-view .signup-fields label:focus-within,.platform-auth-view .recovery-fields label:focus-within{box-shadow:none!important;outline:0!important}.platform-auth-view .password-visibility{color:var(--rumo-platform-muted);background:0 0!important;border:0!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.platform-auth-view .password-visibility .rumo-icon{width:24px;height:24px;display:block}.platform-auth-view .recovery-fields>small{color:var(--rumo-platform-dark);margin:-8px 0 0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.platform-auth-view .signup-actions,.platform-auth-view .recovery-actions{gap:8px;display:grid}.platform-auth-view .ds-button-primary,.platform-auth-view .signup-actions .ds-button-primary,.platform-auth-view .recovery-actions .ds-button-primary,.platform-auth-view .recovery-success .ds-button-primary,.platform-auth-view .platform-success-content .ds-button-primary,.platform-auth-view .platform-success-actions .ds-button-primary,.platform-auth-view .platform-success-content>.ds-button:not(.ds-button-secondary),.platform-auth-view .platform-success-actions>.ds-button:not(.ds-button-secondary),.platform-auth-view .check-email-card .ds-button,.platform-auth-view .check-email-card .ds-button-primary{max-width:326px;background:var(--rumo-platform-primary)!important;color:#fff!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-sizing:border-box!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font:700 14px/20px Geist,Inter,Arial,sans-serif!important;display:inline-flex!important}.platform-auth-view .ds-button-secondary,.platform-auth-view .recovery-actions .ds-button-secondary,.platform-auth-view .recovery-success .ds-button-secondary,.platform-auth-view .platform-success-actions .ds-button-secondary{max-width:326px;border:1px solid var(--rumo-platform-primary)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--rumo-platform-primary)!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-sizing:border-box!important;background:0 0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font:700 14px/20px Geist,Inter,Arial,sans-serif!important;display:inline-flex!important}.platform-auth-view .signup-actions .ds-button-primary,.platform-auth-view .recovery-actions .ds-button-primary,.platform-auth-view .recovery-actions .ds-button-secondary,.platform-auth-view .signup-actions>.ds-button{max-width:none}.platform-auth-view .signup-actions>p{text-align:center;color:var(--rumo-platform-dark);margin:8px 0 0;font-size:14px}.platform-auth-view .signup-actions>p button{color:var(--rumo-platform-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.platform-auth-view .signup-or{color:var(--rumo-platform-muted);align-items:center;gap:12px;margin:8px 0 0;font-size:12px;font-weight:700;display:flex}.platform-auth-view .signup-or>i{background:var(--rumo-platform-border);flex:1;height:1px}.platform-auth-view .google-button{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;border:1px solid var(--rumo-platform-border)!important;width:100%!important;height:48px!important;color:var(--rumo-platform-dark)!important;background:#fff!important;border-radius:8px!important;font:600 14px Inter,Arial,sans-serif!important;display:flex!important}.platform-auth-view .signup-actions .po-review-target[data-po-review=signup-google-asset],.platform-auth-view .signup-actions .po-review-target .google-button{max-width:100%;width:100%!important}.platform-auth-view .google-button img{object-fit:contain;width:20px;height:20px}.platform-auth-view .signup-error{color:var(--text-danger-high);margin:0;font-size:12px;font-weight:600}.platform-auth-view .signup-fields label.is-error>span,.login-view .login-fields label.is-error>span,.platform-auth-view .recovery-fields label.is-error>span{border-color:var(--stroke-danger-default)!important;background:var(--surface-neutral-low)!important}.platform-auth-view .signup-fields label>span:has(input[aria-invalid=true]){border-color:var(--stroke-danger-default)!important;background:var(--surface-neutral-low)!important}.platform-auth-view .recovery-fields label>span:has(input[aria-invalid=true]){border-color:var(--stroke-danger-default)!important;background:var(--surface-neutral-low)!important}.login-view .login-fields label>span:has(input[aria-invalid=true]){border-color:var(--stroke-danger-default)!important;background:var(--surface-neutral-low)!important}.platform-auth-view .signup-fields label.is-error>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)){border-color:var(--stroke-danger-default)!important}.platform-auth-view .signup-fields label.is-error>span:has(:focus-visible){border-color:var(--stroke-danger-default)!important}.platform-auth-view .recovery-fields label.is-error>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)){border-color:var(--stroke-danger-default)!important}.platform-auth-view .recovery-fields label.is-error>span:has(:focus-visible){border-color:var(--stroke-danger-default)!important}.login-view .login-fields label.is-error>span:hover:not(:has(input:disabled)):not(:has(:focus-visible)){border-color:var(--stroke-danger-default)!important}.login-view .login-fields label.is-error>span:has(:focus-visible){border-color:var(--stroke-danger-default)!important}:is(.platform-auth-view .signup-fields label:has(>.field-error),.platform-auth-view .recovery-fields label:has(>.field-error),.login-view .login-fields label:has(>.field-error)){flex-direction:column;align-items:stretch;gap:0;display:flex}:is(.platform-auth-view .signup-fields label:has(>.field-error)>span,.platform-auth-view .recovery-fields label:has(>.field-error)>span,.login-view .login-fields label:has(>.field-error)>span){margin-bottom:0!important}.platform-auth-view .signup-fields .field-error,.platform-auth-view .recovery-fields .field-error,.login-view .login-fields .field-error{font:400 12px/16px Geist,Inter,sans-serif;display:block;color:var(--text-danger-high)!important;margin:4px 0 0!important;padding:0!important}.platform-auth-view .signup-fields .field-hint,.platform-auth-view .recovery-fields .field-hint{font:400 12px/16px Geist,Inter,sans-serif;display:block;color:var(--text-neutral-medium)!important;margin:4px 0 0!important;padding:0!important}.platform-auth-view .signup-form-panel .ds-loading,.platform-auth-view .recovery-form-panel .ds-loading,.login-view .login-form-panel .ds-loading{color:#71717a;background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:34px;margin:0;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.platform-auth-view .recovery-success{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex;background:var(--rumo-platform-canvas)!important;padding:16px!important}.platform-success-view{flex-direction:column;display:flex;background:var(--rumo-platform-canvas)!important;min-height:100dvh!important}.platform-success-content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;display:flex;padding:var(--rumo-page-gutter)!important;background:var(--rumo-platform-canvas)!important}.platform-success-mark{box-sizing:border-box;background:var(--rumo-platform-primary);color:#fff;border-radius:16px;place-items:center;width:100px;height:100px;margin:0;padding:8px;font-style:normal;display:grid}.platform-success-mark .rumo-icon,.platform-success-mark .rumo-icon-asset,.platform-success-mark svg,.platform-success-mark img{object-fit:contain;stroke:#fff!important;color:#fff!important;width:64px!important;height:61px!important}.platform-success-mark .rumo-icon-asset{background:#fff!important}.platform-success-copy{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:358px;display:flex}.platform-success-subcopy{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:326px;display:flex}.platform-success-copy>h1{letter-spacing:-2px;text-transform:uppercase;width:100%;color:var(--rumo-platform-dark);margin:0;font:900 80px/80px Big Shoulders Display,Impact,sans-serif}.platform-success-copy>h2,.platform-success-subcopy>h2{letter-spacing:-.5px;text-transform:uppercase;color:var(--rumo-platform-primary);margin:0;font:700 36px/40px Big Shoulders Display,Impact,sans-serif}.platform-success-copy>p,.platform-success-subcopy>p,.platform-success-subcopy .po-review-target>p{width:100%;max-width:326px;color:var(--rumo-platform-dark);text-align:center;margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.platform-success-copy .po-review-target,.platform-success-subcopy .po-review-target{width:100%;max-width:326px}.platform-success-content>.ds-button,.platform-success-content>.ds-button-primary{max-width:326px;width:100%!important}.platform-success-actions{flex-direction:column;gap:8px;width:100%;max-width:326px;display:flex}.platform-success-actions>.ds-button,.platform-success-actions>.ds-button-primary,.platform-success-actions>.ds-button-secondary{width:100%;max-width:none}.platform-error-mark{background:var(--rumo-platform-primary)!important}.check-email-view{flex-direction:column;display:flex;background:var(--rumo-platform-canvas)!important;min-height:100dvh!important}.check-email-view .login-nav{flex:none}.check-email-content{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:16px;width:100%;display:flex;padding:var(--rumo-page-gutter)!important;background:var(--rumo-platform-canvas)!important}.check-email-content>h1{letter-spacing:0;text-transform:uppercase;text-align:left;width:100%;color:var(--rumo-platform-dark);flex-direction:column;gap:4px;margin:0;font:900 72px/.85 Big Shoulders Display,Impact,sans-serif;display:flex}.check-email-content>h1 strong{color:var(--rumo-platform-primary);font:inherit}.check-email-card{border:1px solid var(--rumo-platform-border);background:var(--rumo-platform-surface);border-radius:16px;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:24px 16px;display:flex}.check-email-copy{flex-direction:column;gap:12px;width:100%;display:flex}.check-email-copy>p{color:var(--rumo-platform-muted);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.check-email-copy>.check-email-address,.check-email-copy>b,.check-email-copy>strong{color:var(--rumo-platform-primary);word-break:break-word;font:800 20px/1.1 Big Shoulders Display,Impact,sans-serif}.check-email-card .ds-button,.check-email-card .ds-button-primary{width:100%;max-width:none}.check-email-retry{width:100%;color:var(--rumo-platform-dark);letter-spacing:.1px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font:500 14px/20px Inter,Arial,sans-serif;display:flex}.check-email-retry>button{color:var(--rumo-platform-primary);letter-spacing:.1px;background:0 0;border:0;padding:0;font:600 14px/20px Inter,Arial,sans-serif;text-decoration:underline}.verify-link-demo-toggles{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;margin-top:8px;display:flex}.verify-link-demo-toggles>button{color:var(--rumo-platform-muted,#6b7280);cursor:pointer;background:0 0;border:0;padding:0;font:500 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline}.check-email-resend{justify-items:center;gap:8px;width:100%;display:grid}.check-email-retry>button:disabled{color:var(--rumo-platform-muted,#6b7280);cursor:not-allowed;text-decoration:none}.check-email-feedback{text-align:center;margin:0;font:500 13px/18px Geist,Inter,Arial,sans-serif}.check-email-feedback.is-success{color:var(--rumo-platform-dark,#050f07)}.check-email-feedback.is-error{color:#b42345}.platform-auth-view .signup-google-error{text-align:center;margin:0}.signup-google-demo-toggles{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;display:flex}.signup-google-demo-toggles>button{color:var(--rumo-platform-muted,#6b7280);cursor:pointer;background:0 0;border:0;padding:0;font:500 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline}.signup-google-demo-toggles>button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:601px){.check-email-content{max-width:390px;margin-inline:auto}}.platform-auth-view .recovery-success>i{background:var(--rumo-platform-primary);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 0 8px;font:900 40px Big Shoulders Display,Impact,sans-serif;display:grid}.platform-auth-view .recovery-success>i.platform-key-mark{font-size:0}.platform-auth-view .recovery-success>i.platform-key-mark:before{content:"??";font-size:40px;line-height:1}.platform-auth-view .recovery-success h1{letter-spacing:-1px;text-transform:uppercase;color:var(--rumo-platform-dark);flex-direction:column;gap:4px;margin:0;font:900 48px/1 Big Shoulders Display,Impact,sans-serif;display:flex}.platform-auth-view .recovery-success h1 strong{color:var(--rumo-platform-primary);font:900 28px/1.1 Big Shoulders Display,Impact,sans-serif}.platform-auth-view .recovery-success>p{max-width:320px;color:var(--rumo-platform-muted);margin:0;font-size:14px;line-height:1.5}.platform-auth-view .recovery-success>p b{color:var(--rumo-platform-dark)}.platform-auth-view .recovery-success .ds-button{width:min(100%,326px);margin-top:8px}.platform-auth-view .recovery-success>small{color:var(--rumo-platform-muted);margin-top:8px;font-size:13px}.platform-auth-view .recovery-success>small button{color:var(--rumo-platform-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.platform-auth-view.auth-error-state>i,.platform-auth-view .auth-error-state>i{background:#ff4b4b}.platform-notifications-shell.platform-auth-view,.platform-notifications-shell{position:relative;background:var(--rumo-platform-canvas)!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;color:var(--rumo-platform-dark)!important;box-shadow:none!important;box-sizing:border-box!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.platform-notifications-shell>.ds-header,.platform-notifications-shell>.ds-header.has-platform-brand,.platform-notifications-shell>.login-nav{width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:0 var(--rumo-page-gutter)!important;padding-inline:var(--rumo-page-gutter)!important;background:var(--rumo-platform-canvas)!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;flex:0 0 58px!important;margin:0!important;position:relative!important;top:auto!important}.platform-notifications-shell main.platform-notifications-view,.platform-notifications-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%!important;max-width:none!important;min-height:0!important;padding:var(--rumo-page-gutter)!important;padding-inline:var(--rumo-page-gutter)!important;box-sizing:border-box!important;color:var(--rumo-platform-dark)!important;box-shadow:none!important;background:#f4f4f5!important;flex-direction:column!important;flex:auto!important;justify-content:safe center!important;align-items:stretch!important;gap:0!important;margin:0!important;display:flex!important;overflow:hidden auto!important}.platform-notifications-stack{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:none;margin:0;display:flex}.platform-notifications-view.is-full,.platform-notifications-shell main.platform-notifications-view.is-full{justify-content:flex-start!important}.platform-notifications-view.is-empty,.platform-notifications-shell main.platform-notifications-view.is-empty{text-align:center!important;justify-content:center!important;align-items:center!important;gap:16px!important}.platform-notifications-view.is-empty .platform-success-copy>h1{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.platform-notifications-view.is-empty .platform-success-copy>h1 span{text-align:center;width:100%;line-height:80px;display:block}.platform-notifications-view.is-empty .platform-success-mark .rumo-icon,.platform-notifications-view.is-empty .platform-success-mark svg{width:64px!important;height:61px!important}.platform-notifications-view.is-empty .platform-success-mark path[fill]{fill:#fff!important;stroke:#fff!important}.platform-notifications-empty-toggle{top:8px;right:var(--rumo-page-gutter);z-index:1;color:var(--rumo-platform-primary);background:0 0;border:0;padding:0;font:600 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline;position:absolute}.platform-notifications-page .platform-notifications-view.is-empty{position:relative}.platform-notifications-title,.platform-notifications-view>h1,.platform-notifications-toolbar>h1{letter-spacing:0!important;text-transform:uppercase!important;width:100%!important;max-width:none!important;color:var(--rumo-platform-dark)!important;text-align:left!important;flex-direction:column!important;flex:none!important;align-items:flex-start!important;gap:0!important;margin:0!important;font:900 72px/.85 Big Shoulders Display,Impact,sans-serif!important;display:flex!important}.platform-notifications-title>span,.platform-notifications-view>h1>span{line-height:.85;display:block}.platform-notifications-feed{flex-direction:column;flex:none;align-items:stretch;gap:16px;width:100%;display:flex}.platform-notifications-toolbar{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.platform-notifications-toolbar>button{color:var(--rumo-platform-primary);background:0 0;border:0;padding:0;font:600 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline}.platform-notice-section,.sk-section-header{letter-spacing:1px!important;text-transform:uppercase!important;width:100%!important;color:var(--text-neutral-medium,#6b7280)!important;align-items:center!important;gap:4px!important;margin:0!important;font:900 16px/20px Big Shoulders Display,Impact,sans-serif!important;display:flex!important}.platform-notice-card,button.platform-notice-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;color:var(--rumo-platform-dark)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;flex:none!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:8px 16px!important;display:flex!important}.platform-notice-card>i,button.platform-notice-card>i{background:var(--rumo-platform-primary)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:4px!important;flex:0 0 34px!important;place-items:center!important;margin:0!important;padding:0!important;font-style:normal!important;display:grid!important}.platform-notice-card>i .rumo-icon,.platform-notice-card>i .rumo-icon-asset{color:#fff!important;background:#fff!important;width:24px!important;height:24px!important}.platform-notice-card>span{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:0!important;min-width:0!important;padding:0!important;display:flex!important}.platform-notice-card b{text-transform:uppercase!important;width:100%!important;color:var(--rumo-platform-dark)!important;margin:0!important;font:600 18px/24px Big Shoulders Display,Impact,sans-serif!important;display:block!important}.platform-notice-card small{color:#6b7280!important;width:100%!important;margin:0!important;font:400 12px/16px Geist,Inter,Arial,sans-serif!important;display:block!important}.platform-notifications-page{background:var(--rumo-platform-canvas)!important;color:var(--rumo-platform-dark)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.platform-notifications-page>.ds-header,.platform-notifications-page>.login-nav,.platform-notifications-page>header{flex:none!important}.platform-notifications-page .platform-notifications-view{width:100%;max-width:none;margin:0;flex:auto!important;min-height:0!important}.platform-notifications-page .platform-notifications-view.is-empty,.platform-notifications-view.is-empty{text-align:center!important;justify-content:center!important;align-items:center!important;gap:16px!important}.platform-notifications-view.is-empty .platform-success-mark{margin-inline:auto!important}.platform-notifications-view.is-empty .platform-success-copy,.platform-notifications-view.is-empty .platform-success-subcopy{text-align:center!important;align-items:center!important;margin-inline:auto!important}.platform-notifications-view.is-empty .platform-success-copy>h1{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.platform-notifications-view.is-empty .platform-success-copy>h1 span{line-height:80px;text-align:center!important;width:100%!important;display:block!important}.platform-notifications-view.is-empty .platform-success-subcopy>h2,.platform-notifications-view.is-empty .platform-success-subcopy>p{text-align:center!important}.sk-live-shell{width:min(100%,390px)!important;max-width:390px!important;margin-inline:auto!important;position:relative!important}.sk-live-shell>.sk-score-hero{box-sizing:border-box;overflow:hidden;background:var(--sk-primary)!important;height:203.433px!important;min-height:203.433px!important;padding:16px!important}.sk-live-shell .sk-scoreboard{box-sizing:border-box;width:100%!important;height:171.433px!important;min-height:171.433px!important;margin:0!important;padding:20px!important;top:auto!important}.sk-live-shell main.sk-live{box-sizing:border-box;padding:16px!important}.sk-live-shell .sk-field-section{width:100%;margin-inline:0}.sk-lineup-available>div>button.removed{background:#fff1f2!important;border:1px solid #fecaca!important}.sk-lineup-available>div>button.removed>i,.sk-lineup-available>div>button.removed>span{color:#dc2626!important}.sk-lineup-available>div>button.removed>b{opacity:.72;text-decoration:line-through;color:#991b1b!important}.sk-live-shell>.ds-header,.sk-live-shell>main,.sk-live-shell>.sk-score-hero{width:100%!important;max-width:390px!important;margin-inline:auto!important}.sk-live-shell .sk-play-pills .sk-undo-play{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.sk-shell{overflow-x:clip;max-width:100%!important}.sk-lineup-modal,.sk-live-shell .sk-lineup-modal{z-index:80!important;background:#050f0799!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.sk-lineup-modal>section,.sk-live-shell .sk-lineup-modal>section{box-sizing:border-box;background:#fff!important;border:1px solid #e0e3e8!important;border-radius:20px!important;gap:clamp(10px,1.8vh,16px)!important;width:min(100%,680px)!important;max-width:680px!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:clamp(14px,2.5vw,24px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 80px #050f0733!important}.sk-lineup-modal .ds-modal-close{top:clamp(14px,2.5vw,24px)!important;right:clamp(14px,2.5vw,24px)!important}@media (max-height:700px){.sk-lineup-modal>section,.sk-live-shell .sk-lineup-modal>section{gap:8px!important;padding:12px!important}.sk-lineup-modal>section>header h2{font-size:20px}.sk-lineup-active,.sk-lineup-available,.sk-lineup-active>div{gap:6px}.sk-lineup-active>div>button{min-height:44px;padding:7px}.sk-lineup-available>div{gap:5px}.sk-lineup-available>div>button{min-height:32px;padding:6px 8px}.sk-lineup-modal>section>footer .ds-button{height:42px;min-height:42px}}@media (min-width:750px) and (max-width:1023px){.sk-live-shell,.sk-figma-game-shell{width:100%!important;max-width:none!important;margin-inline:auto!important}.sk-shell>.ds-header,.sk-shell>.sk-back,.sk-shell>main,.sk-live-shell>.sk-score-hero,.sk-figma-game-shell>.sk-score-hero{box-sizing:border-box;width:min(100% - 32px,760px)!important;max-width:760px!important;margin-inline:auto!important}.sk-live-shell>.sk-score-hero{height:203.433px!important;min-height:203.433px!important}.sk-live-shell .sk-scoreboard{width:100%!important;max-width:none!important}.sk-shell>main{padding-inline:16px!important}.sk-flow-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-lineup-active>div{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-lineup-active>div>button{grid-template-columns:34px minmax(0,1fr) 24px;padding:10px}}.rumo-phone-stage,.auth-vacuum{background:var(--surface-neutral-medium);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px 16px;display:flex}.rumo-phone-frame,.auth-vacuum-phone{background:var(--rumo-platform-canvas,#f3f4f6);border-radius:28px;flex-direction:column;flex:none;width:390px;max-width:100%;height:844px;max-height:min(844px,100dvh);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0b1d0f24}@media (max-width:500px){.rumo-phone-stage,.auth-vacuum.rumo-phone-stage{background:var(--rumo-platform-canvas,#f3f4f6)!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100dvh!important;padding:0!important}.auth-vacuum:has(>.rumo-phone-frame){background:var(--rumo-platform-canvas,#f3f4f6)!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100dvh!important;padding:0!important}.auth-vacuum:has(>.auth-vacuum-phone){background:var(--rumo-platform-canvas,#f3f4f6)!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100dvh!important;padding:0!important}.rumo-phone-frame,.auth-vacuum-phone,.auth-vacuum-phone.rumo-phone-frame{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;flex:auto!important}}.rumo-app-stage{background:var(--rumo-platform-canvas,var(--surface-neutral-medium,#f3f4f6));box-sizing:border-box;justify-content:center;align-items:stretch;min-height:100dvh;padding:0;display:flex}.rumo-app-stage:has(.player-tabbar-chrome){height:100dvh;max-height:100dvh;overflow:hidden}.rumo-app-frame{background:var(--rumo-platform-canvas,var(--surface-neutral-medium,#f3f4f6));width:100%;max-width:430px;min-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.rumo-app-frame:has(>.player-tabbar-chrome){height:100dvh;max-height:100dvh}@media (min-width:1024px){:is(.rumo-app-stage:has(.is-auth-login-home),.rumo-app-stage:has(.login-view)){width:100%;max-width:none;min-height:100vh;height:100vh;min-height:100dvh;background:var(--rumo-platform-dark,#0b1220);justify-content:stretch;align-items:stretch;height:100dvh;padding:0}.rumo-app-frame.is-auth-login-home{overflow:hidden;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;flex:auto!important;min-height:100dvh!important}.rumo-app-frame:has(.login-view){overflow:hidden;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;flex:auto!important;min-height:100dvh!important}.rumo-app-frame.is-auth-login-home>.login-view{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}.rumo-app-frame:has(.login-view)>.login-view{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}.rumo-app-frame.is-auth-login-home .login-brand-panel{height:100%;min-height:100%}.rumo-app-frame:has(.login-view) .login-brand-panel{height:100%;min-height:100%}}html:has(.rumo-app-stage){background:var(--rumo-platform-canvas,var(--surface-neutral-medium,#f3f4f6))!important}html:has(.rumo-app-stage) body{background:var(--rumo-platform-canvas,var(--surface-neutral-medium,#f3f4f6))!important}html:has(.rumo-phone-stage){background:var(--surface-neutral-medium)!important}html:has(.rumo-phone-stage) body{background:var(--surface-neutral-medium)!important}html:has(.auth-vacuum:not(.rumo-app-stage)){background:var(--surface-neutral-medium)!important}html:has(.auth-vacuum:not(.rumo-app-stage)) body{background:var(--surface-neutral-medium)!important}.rumo-phone-frame>.app-shell,.rumo-phone-frame>.account-page,.rumo-phone-frame>.account-menu,.rumo-phone-frame>.platform-auth-view,.rumo-phone-frame>.platform-notifications-shell,.rumo-phone-frame>.sk-shell,.rumo-phone-frame>.sk-vacuum-view,.rumo-phone-frame>.player-vacuum-view,.rumo-phone-frame>.gate-vacuum-view,.rumo-phone-frame>.player-tabbar-chrome,.rumo-app-frame>.app-shell,.rumo-app-frame>.account-page,.rumo-app-frame>.account-menu,.rumo-app-frame>.platform-auth-view,.rumo-app-frame>.platform-notifications-shell,.rumo-app-frame>.sk-shell,.rumo-app-frame>.sk-vacuum-view,.rumo-app-frame>.player-vacuum-view,.rumo-app-frame>.gate-vacuum-view,.rumo-app-frame>.player-tabbar-chrome,.auth-vacuum-phone>.login-view,.auth-vacuum-phone>.signup-view,.auth-vacuum-phone>.recovery-view,.auth-vacuum-phone>.platform-auth-view,.auth-vacuum-phone>.platform-role-shell,.auth-vacuum-phone>.check-email-view,.auth-vacuum-phone>.sk-shell,.auth-vacuum-phone>.sk-vacuum-view,.auth-vacuum-phone>.player-vacuum-view,.auth-vacuum-phone>.gate-vacuum-view,.auth-vacuum-phone>.player-tabbar-chrome,.rumo-app-frame>.login-view,.rumo-app-frame>.signup-view,.rumo-app-frame>.recovery-view,.rumo-app-frame>.platform-auth-view,.rumo-app-frame>.platform-role-shell,.rumo-app-frame>.check-email-view{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}:is(.rumo-phone-frame>.app-shell:has(>.admin-shell),.rumo-app-frame>.app-shell:has(>.admin-shell),.rumo-phone-frame>.app-shell:has(>.gate-shell),.rumo-app-frame>.app-shell:has(>.gate-shell)){-webkit-overflow-scrolling:touch;overflow-y:auto!important}.auth-vacuum-phone>.platform-role-shell.platform-auth-view,.auth-vacuum-phone>.platform-role-shell,.rumo-app-frame>.platform-role-shell.platform-auth-view,.rumo-app-frame>.platform-role-shell{height:100%!important;min-height:0!important;max-height:100%!important}.rumo-phone-frame>.account-page,.rumo-phone-frame>.account-menu,.account-open>.rumo-phone-frame>.account-page,.account-open>.rumo-phone-frame>.account-menu,.rumo-app-frame>.account-page,.rumo-app-frame>.account-menu,.account-open>.rumo-app-frame>.account-page,.account-open>.rumo-app-frame>.account-menu{z-index:20;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:auto!important;transform:none!important}.rumo-phone-frame>.account-page.platform-notifications-page,.rumo-app-frame>.account-page.platform-notifications-page,.account-open>.rumo-phone-frame>.account-page.platform-notifications-page,.account-open>.rumo-app-frame>.account-page.platform-notifications-page{background:var(--rumo-platform-canvas)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.rumo-phone-frame>.app-shell,.rumo-app-frame>.app-shell{position:relative;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.account-open .rumo-phone-frame>.app-shell,.account-open .rumo-app-frame>.app-shell{visibility:hidden}.platform-notifications-view.is-empty .platform-success-actions{display:none!important}.auth-vacuum-picker{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:8px;right:8px}.auth-vacuum-chip{z-index:40;color:var(--rumo-platform-dark,#050f07);pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:6px 10px;font:600 12px/16px Geist,Inter,Arial,sans-serif;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.auth-vacuum-picker-toggle,.auth-vacuum-picker-nav>button,.auth-vacuum-picker-nav>a,.auth-vacuum-app-link{color:var(--rumo-platform-dark,#050f07);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font:600 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:none}.auth-vacuum-picker-nav{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;max-height:min(70dvh,520px);padding:8px;display:flex;overflow:auto;box-shadow:0 8px 24px #00000014}.auth-vacuum-picker-nav>button.active,.auth-vacuum-picker-nav>a.is-active{background:var(--rumo-platform-primary,#5b5cff);border-color:var(--rumo-platform-primary,#5b5cff);color:#fff}.auth-vacuum-app-link{text-align:center;margin-top:4px;display:block}.platform-auth-view.player-info-view{flex-direction:column;min-height:100%;display:flex;background:var(--rumo-platform-canvas)!important}.platform-auth-view .player-info-content{flex-direction:column;flex:auto;align-items:center;gap:16px;min-height:0;display:flex;background:var(--rumo-platform-canvas)!important;padding:16px!important}.platform-auth-view .player-info-content>h1{letter-spacing:-2px;text-transform:uppercase;text-align:left;width:100%;max-width:358px;color:var(--rumo-platform-dark);flex-direction:column;gap:4px;margin:0;font:900 72px/64px Big Shoulders Display,Impact,sans-serif;display:flex}.platform-auth-view .player-info-content>h1 strong{color:var(--rumo-platform-primary);font:inherit}.platform-auth-view .player-info-progress{gap:8px;width:100%;max-width:358px;height:30px;display:grid}.platform-auth-view .player-info-progress>p{color:var(--rumo-platform-muted,#6b7280);text-transform:uppercase;margin:0;font:600 12px/16px Geist,Inter,Arial,sans-serif}.platform-auth-view .player-info-progress-track{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.platform-auth-view .player-info-progress-track>i{background:#e8ddf7;border-radius:2px;height:4px;display:block}.platform-auth-view .player-info-progress-track>i.is-active{background:var(--rumo-platform-primary,#5b5cff)}.auth-team-invite-copy{background:var(--surface-neutral-medium);color:var(--text-neutral-medium);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.45}.auth-team-invite-copy strong{color:var(--text-neutral-high)}.platform-auth-view .player-info-photo-step{text-align:center;align-items:center}.platform-auth-view .player-info-photo-step>label{align-items:center;width:100%}.platform-auth-view .player-info-photo-control{overflow:hidden;border:2px dashed var(--stroke-neutral-default)!important;background:var(--surface-neutral-low)!important;border-radius:50%!important;place-items:center!important;width:88px!important;height:88px!important;min-height:88px!important;max-height:none!important;margin:8px auto!important;padding:0!important;display:grid!important;position:relative!important}.platform-auth-view .player-info-photo-control>img{object-fit:cover;width:100%;height:100%}.platform-auth-view .player-info-photo-control>span{font-size:36px}.platform-auth-view .player-info-photo-control>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.platform-auth-view .player-info-photo-step>p{color:var(--text-neutral-medium);margin:0;font-size:12px;line-height:1.5}.platform-auth-view .player-info-form{flex-direction:column;flex:auto;gap:16px;width:100%;max-width:358px;min-height:0;display:flex}.platform-auth-view .player-info-card{border:1px solid var(--rumo-platform-stroke,#e5e7eb);background:var(--rumo-platform-surface,#fff);border-radius:16px;gap:24px;width:100%;padding:24px 16px;display:grid}.platform-auth-view .player-info-fields{gap:16px;width:100%;display:grid}.platform-auth-view .player-info-fields label{color:var(--rumo-platform-muted,#6b7280);gap:4px;font-size:12px;font-weight:600;line-height:16px;display:grid}.platform-auth-view .player-info-fields label>span{border:2px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-canvas,#f3f4f6);box-sizing:border-box;border-radius:8px;height:48px;min-height:48px;max-height:48px;padding:11px 15px;overflow:hidden;align-items:center!important;display:flex!important}.platform-auth-view .player-info-fields label>span.player-info-textarea-shell{height:auto;min-height:120px;max-height:none;padding:12px 15px;align-items:flex-start!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell{z-index:1;border-radius:8px;position:relative;overflow:visible;outline-offset:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell:has(.player-info-phone.is-open){z-index:30}.platform-auth-view .player-info-fields label>span.player-info-date-shell{cursor:pointer;position:relative}.platform-auth-view .player-info-date-display{min-width:0;color:var(--rumo-platform-dark);pointer-events:none;flex:1;font:400 14px/20px Geist,Inter,Arial,sans-serif}.platform-auth-view .player-info-fields label>span.player-info-date-shell.is-empty .player-info-date-display{color:var(--rumo-platform-muted,#6b7280)}.platform-auth-view .player-info-date-input{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.platform-auth-view .player-info-fields input,.platform-auth-view .player-info-fields select,.platform-auth-view .player-info-fields textarea{resize:none;min-width:0;color:var(--rumo-platform-dark);flex:1;font:400 14px/20px Geist,Inter,Arial,sans-serif;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.platform-auth-view .player-info-fields select{-webkit-appearance:none;appearance:none;cursor:pointer}.platform-auth-view .player-info-phone{align-items:center;gap:8px;width:100%;height:44px;padding:0 12px 0 8px;display:flex;position:relative}.platform-auth-view .player-info-phone-country{color:var(--rumo-platform-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:6px 4px;font:600 14px/20px Geist,Inter,Arial,sans-serif;display:inline-flex}.platform-auth-view .player-info-phone-flag,.platform-auth-view .player-info-phone-menu img{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px}.platform-auth-view .player-info-phone-dial{white-space:nowrap}.platform-auth-view .player-info-phone-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--rumo-platform-muted,#6b7280);width:0;height:0}.platform-auth-view .player-info-phone-divider{background:var(--rumo-platform-border,#e5e7eb);flex:none;width:1px;height:20px}.platform-auth-view .player-info-phone>input{flex:auto;min-width:0}.platform-auth-view .player-info-phone-menu{z-index:40;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;max-height:220px;display:flex;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden;box-shadow:0 8px 24px #0000001a}.platform-auth-view .player-info-phone-menu.is-up{top:auto;bottom:calc(100% + 4px)}.platform-auth-view .player-info-phone-menu>ul{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow:auto}.platform-auth-view .player-info-phone-menu button{width:100%;color:var(--text-neutral-high,#050f07);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 10px;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:flex}.platform-auth-view .player-info-phone-menu button:focus,.platform-auth-view .player-info-phone-country:focus{outline-offset:0!important;box-shadow:none!important;outline:0!important}.platform-auth-view .player-info-phone-menu button:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}.platform-auth-view .player-info-phone-country:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}.platform-auth-view .player-info-phone-menu button:hover{background:var(--surface-neutral-medium,#f3f4f6)}.platform-auth-view .player-info-phone-menu button.is-selected{background:var(--surface-brand-low,#e8ddf7);color:var(--text-brand-high,#5b5cff)}.platform-auth-view .player-info-phone-menu-name{flex:auto;min-width:0}.platform-auth-view .player-info-phone-menu-dial{color:var(--text-neutral-medium,#6b7280);flex:none}.platform-auth-view .player-info-phone-menu button.is-selected .player-info-phone-menu-dial{color:var(--text-brand-high,#5b5cff)}.platform-auth-view .player-info-fields label>span:hover:not(:has(input:disabled)):not(:has(textarea:disabled)){border-color:var(--rumo-platform-primary)!important}.platform-auth-view .player-info-fields label>span:has(:focus-visible){border-color:var(--rumo-platform-primary)!important}.platform-auth-view .player-info-fields label>span:has(.player-info-phone-country:focus-visible){border-color:var(--rumo-platform-primary)!important}.platform-auth-view .player-info-fields label>span:has(.player-info-phone>input:focus-visible){border-color:var(--rumo-platform-primary)!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell:hover{padding:0!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell:has(:focus-visible){padding:0!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell:has(.player-info-phone-country:focus-visible){padding:0!important}.platform-auth-view .player-info-fields label>span.player-info-phone-shell:has(.player-info-phone>input:focus-visible){padding:0!important}.platform-auth-view .player-info-fields label.is-error>span{border-color:var(--stroke-danger-default)!important}.platform-auth-view .player-info-fields label>span:has(input[aria-invalid=true]){border-color:var(--stroke-danger-default)!important}.platform-auth-view .player-info-fields label>span:has(.player-info-phone.is-invalid){border-color:var(--stroke-danger-default)!important}.platform-auth-view .player-info-fields label:has(>.field-error){gap:4px}.platform-auth-view .player-info-fields .field-error{color:var(--text-danger-high);margin:0;font:400 12px/16px Geist,Inter,Arial,sans-serif}.platform-auth-view .player-info-actions{gap:8px;width:100%;margin-top:8px;display:grid}.platform-auth-view .player-info-card>.player-info-actions{margin-top:0}.platform-auth-view .player-info-actions .ds-button-primary,.platform-auth-view .player-info-actions>.ds-button{max-width:none;width:100%!important;height:48px!important;min-height:48px!important}.sk-vacuum-view{height:100%;min-height:0;color:var(--rumo-platform-dark,#050f07);flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--rumo-platform-canvas,#f3f4f6)!important}.sk-todays-content,.sk-live-content{min-height:0;padding:var(--rumo-page-gutter,16px);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;display:flex;overflow:auto}.sk-pre-game .sk-auth-intro{max-width:none}.sk-live-content--flow{padding-bottom:var(--rumo-page-gutter,16px);gap:0;overflow:hidden}.sk-live-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:16px;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.sk-live-scroll::-webkit-scrollbar{width:0;height:0;display:none}.rumo-phone-frame,.rumo-app-frame,.auth-vacuum-phone{scrollbar-width:none;-ms-overflow-style:none}.rumo-phone-frame::-webkit-scrollbar{width:0;height:0;display:none}.rumo-app-frame::-webkit-scrollbar{width:0;height:0;display:none}.auth-vacuum-phone::-webkit-scrollbar{width:0;height:0;display:none}.sk-live-content--flow>.sk-live-actions{flex:none;margin-top:auto;padding-top:8px}.sk-live-content.is-stats{gap:24px;padding-top:16px}.sk-scoreboard-wrap{box-sizing:border-box;flex:none;padding:16px 16px 0}.sk-vacuum-view>.sk-scoreboard-wrap:has(+.sk-team-tabs){padding-bottom:16px}.sk-vacuum-view>.sk-scoreboard-wrap+.sk-team-tabs{margin-top:0}.sk-auth-intro{letter-spacing:-2px;text-transform:uppercase;flex-direction:column;gap:8px;width:100%;max-width:358px;margin:0;font:900 80px/80px Big Shoulders Display,Impact,sans-serif;display:flex}.sk-auth-intro-line{color:var(--rumo-platform-dark,#050f07)}.sk-auth-intro-brand{color:var(--rumo-platform-primary,#5b5cff)}.sk-game-list{flex-direction:column;gap:16px;width:100%;display:flex}.sk-game-card{background:var(--rumo-platform-surface,#fff);box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.sk-game-card-body{flex-direction:column;gap:8px;width:100%;display:flex}.sk-game-matchup{letter-spacing:-1px;text-transform:uppercase;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif;display:flex}.sk-game-home{color:var(--rumo-platform-muted,#6b7280)}.sk-game-vs{color:var(--rumo-platform-dark,#050f07)}.sk-game-away{color:var(--rumo-platform-primary,#5b5cff)}.sk-game-meta{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex}.sk-game-meta-pair{text-transform:uppercase;align-items:flex-start;gap:8px;font:900 12px/16px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.sk-game-meta-label{color:var(--rumo-platform-muted,#6b7280)}.sk-game-meta-value{color:var(--rumo-platform-primary,#5b5cff)}.sk-finished-section{flex-direction:column;gap:16px;width:100%;display:flex}.sk-game-meta--finished{justify-content:space-between;align-items:center}.sk-game-view{letter-spacing:1px;text-transform:uppercase;color:var(--rumo-platform-primary,#5b5cff);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.sk-confirm-intro{max-width:none}.sk-confirm-blurb{color:var(--rumo-platform-muted,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.sk-game-done{flex:auto;min-height:0}.sk-vacuum-view .sk-game-start.ds-button,.sk-vacuum-view .sk-game-card .ds-button,.sk-vacuum-view .sk-live-actions .ds-button{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important}.sk-scoreboard-card{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px;display:flex}.sk-score-team{flex-direction:column;align-items:center;gap:8px;min-width:64px;display:flex}.sk-team-badge{width:64px;min-height:28px;color:var(--rumo-platform-dark,#050f07);background:var(--rumo-platform-canvas,#f3f4f6);border-radius:999px;place-items:center;font:900 13px/16px Big Shoulders Display,Impact,sans-serif;display:grid}.sk-score-team>b{margin:0;color:var(--rumo-platform-dark,#050f07)!important;font:900 48px/48px Big Shoulders Display,Impact,sans-serif!important}.sk-score-team.has-ball .sk-team-badge{color:var(--rumo-platform-primary,#5b5cff);background:#e8ddf7}.sk-score-team.has-ball>b{color:var(--rumo-platform-primary,#5b5cff)!important}.sk-score-mid{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sk-possession{color:var(--rumo-platform-primary,#5b5cff);white-space:pre;background:#e8ddf7;border-radius:12px;padding:8px;font:600 11px/16px Geist,Inter,Arial,sans-serif;display:inline-flex}.sk-mixto-badge{letter-spacing:.04em;color:var(--rumo-platform-dark,#050f07);background:var(--rumo-platform-canvas,#f3f4f6);border:1px solid var(--rumo-platform-border,#e5e7eb);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font:700 10px/14px Geist,Inter,Arial,sans-serif;display:inline-flex}.sk-score-mid>strong{text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);font:900 22px/28px Big Shoulders Display,Impact,sans-serif}.sk-score-mid>small{color:var(--rumo-platform-muted,#6b7280);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-team-tabs{background:var(--rumo-platform-surface,#fff);border-bottom:1px solid var(--rumo-platform-border,#e5e7eb);flex:none;width:100%;display:flex}.sk-team-tabs>button{border:0;border-bottom:3px solid var(--rumo-platform-border,#e5e7eb);color:var(--rumo-platform-muted,#6b7280);cursor:pointer;box-sizing:border-box;background:0 0;flex:1 1 0;margin:0;padding:12px 0 8px;font:900 15px/18px Big Shoulders Display,Impact,sans-serif}.sk-team-tabs>button.is-active{color:var(--rumo-platform-dark,#050f07);border-bottom-color:var(--rumo-platform-primary,#5b5cff)}.sk-player-stack{flex-direction:column;gap:16px;display:flex}.sk-field-group{flex-direction:column;gap:8px;display:flex}.sk-live-content>section,.sk-live-scroll>section{flex-direction:column;gap:16px;display:flex}.sk-vacuum-view .sk-player-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sk-player-chip{text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;gap:4px;width:100%;min-height:40px;display:flex;background:var(--rumo-platform-surface,#fff)!important;color:var(--rumo-platform-dark,#050f07)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px!important}.sk-player-chip.is-stroke{border-color:#cbd5e1!important}.sk-player-chip.is-selected{border-color:var(--rumo-platform-primary,#5b5cff)!important;background:#e8ddf7!important}.sk-player-chip.is-open{opacity:.85;background:0 0!important;border-style:dashed!important;border-color:#cbd5e1!important}.sk-player-chip.is-open .sk-player-num,.sk-player-chip.is-open .sk-player-name{color:var(--rumo-platform-muted,#6b7280)!important}.sk-player-chip.is-wide{width:100%}.sk-player-chip:disabled{cursor:default}.sk-player-num{width:28px;color:var(--rumo-platform-primary,#5b5cff);flex:none;font:900 13px/16px Big Shoulders Display,Impact,sans-serif}.sk-player-name{text-transform:uppercase;min-width:0;color:var(--rumo-platform-dark,#050f07);flex:auto;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.sk-player-gender{letter-spacing:.02em;min-width:16px;height:16px;color:var(--rumo-platform-dark,#050f07);background:color-mix(in srgb, var(--rumo-platform-primary,#5b5cff) 18%, transparent);border-radius:4px;flex:none;place-items:center;padding:0 3px;font:700 10px/12px Geist,Inter,Arial,sans-serif;display:grid}.sk-player-plus{text-align:center;width:16px;color:var(--rumo-platform-primary,#5b5cff);flex:none;font:700 16px/16px Geist,Inter,Arial,sans-serif}.sk-last-play-card{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.sk-last-play-card>div{flex-direction:column;flex:auto;align-items:flex-start;gap:0;min-width:0;display:flex}.sk-last-play-card small,.sk-last-play-card b,.sk-last-play-card em{text-align:left;width:100%;display:block}.sk-conversion-team{color:var(--rumo-platform-muted,#6b7280);margin:0 0 8px;font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-drive-stack{flex-direction:column;gap:12px;width:100%;display:flex}.sk-drive-card{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:0;width:100%;padding:16px;display:flex}.sk-drive-card-header{border-bottom:1px solid var(--rumo-platform-border,#e5e7eb);flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px;padding-bottom:12px;display:flex}.sk-drive-card-header>small{color:var(--rumo-platform-muted,#6b7280);font:600 11px/16px Geist,Inter,Arial,sans-serif}.sk-drive-card-header>b{color:var(--rumo-platform-dark,#050f07);text-transform:uppercase;font:600 16px/24px Geist,Inter,Arial,sans-serif}.sk-drive-card-header>em{color:var(--rumo-platform-primary,#5b5cff);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-drive-card-plays{flex-direction:column;gap:12px;display:flex}.sk-drive-card-plays .sk-feed-item{flex-direction:column;align-items:flex-start;gap:0;display:flex}.sk-drive-play-kind{color:var(--rumo-platform-muted,#6b7280);text-transform:uppercase;font:600 10px/14px Geist,Inter,Arial,sans-serif}.sk-drive-card-plays .sk-feed-item>b{color:var(--rumo-platform-dark,#050f07);text-transform:uppercase;font:600 14px/20px Geist,Inter,Arial,sans-serif}.sk-drive-card-plays .sk-feed-item>em{color:var(--rumo-platform-primary,#5b5cff);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-penalty-list{flex-direction:column;gap:8px;width:100%;display:flex}.sk-penalty-search{width:100%;margin:0;display:block}.sk-penalty-search input{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);width:100%;min-height:48px;color:var(--rumo-platform-dark,#050f07);box-sizing:border-box;border-radius:8px;padding:12px 16px;font:400 14px/20px Geist,Inter,Arial,sans-serif}.sk-penalty-search input::placeholder{color:var(--rumo-platform-muted,#6b7280)}.sk-penalty-search input:focus-visible{border-color:var(--rumo-platform-primary,#5b5cff);box-shadow:0 0 0 2px color-mix(in srgb,var(--rumo-platform-primary,#5b5cff) 20%,transparent);outline:none}.sk-penalty-item{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;width:100%;min-height:48px;padding:12px 16px;font:600 14px/20px Geist,Inter,Arial,sans-serif;display:flex;border:1px solid var(--rumo-platform-primary,#5b5cff)!important;background:var(--rumo-platform-surface,#fff)!important;color:var(--rumo-platform-primary,#5b5cff)!important;box-shadow:none!important}.sk-penalty-card{border:1px solid var(--rumo-platform-primary,#5b5cff);background:var(--rumo-platform-surface,#fff);width:100%;min-height:72px;color:var(--rumo-platform-dark,#050f07);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.sk-penalty-card>b{text-transform:uppercase;color:var(--rumo-platform-primary,#5b5cff);font:900 18px/22px Big Shoulders Display,Impact,sans-serif}.sk-penalty-card>span{color:var(--rumo-platform-dark,#050f07);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-penalty-card>em{color:var(--rumo-platform-muted,#6b7280);font:400 11px/14px Geist,Inter,Arial,sans-serif}.sk-penalty-card.is-major{border-width:2px;border-color:#b42345}.sk-penalty-card.is-major>b{color:#b42345}.sk-penalty-more{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sk-penalty-more-toggle{text-transform:uppercase;cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font:600 14px/20px Geist,Inter,Arial,sans-serif;display:flex;border:1px solid var(--rumo-platform-primary,#5b5cff)!important;background:var(--rumo-platform-primary,#5b5cff)!important;color:#fff!important;box-shadow:none!important}.sk-penalty-more-toggle[aria-expanded=true]{color:var(--rumo-platform-primary,#5b5cff)!important;background:0 0!important}.sk-outcome-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sk-outcome-grid.is-yards{grid-template-columns:repeat(3,1fr)}.sk-outcome-grid .sk-penalty-item.is-wide{grid-column:1/-1}.sk-penalty-item.is-selected{background:var(--rumo-platform-primary,#5b5cff)!important;color:#fff!important}.sk-last-play-card small{color:var(--rumo-platform-muted,#6b7280);font:600 11px/16px Geist,Inter,Arial,sans-serif}.sk-last-play-card b{color:var(--rumo-platform-dark,#050f07);text-transform:uppercase;font:600 16px/24px Geist,Inter,Arial,sans-serif}.sk-last-play-card em{color:var(--rumo-platform-primary,#5b5cff);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-undo{cursor:pointer;flex:none;border:1px solid var(--rumo-platform-border,#e5e7eb)!important;background:var(--rumo-platform-canvas,#f3f4f6)!important;color:var(--rumo-platform-dark,#050f07)!important;box-shadow:none!important;border-radius:12px!important;padding:8px 16px!important;font:600 12px/16px Geist,Inter,Arial,sans-serif!important}.sk-yardage{align-items:stretch;gap:12px;display:flex}.sk-yardage-value{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);min-height:48px;color:var(--rumo-platform-dark,#050f07);border-radius:8px;flex:auto;place-items:center;padding:12px 16px;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:grid}.sk-pill-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sk-pill{border:1px solid var(--rumo-platform-primary,#5b5cff);min-height:48px;color:var(--rumo-platform-primary,#5b5cff);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.sk-yardage>.sk-pill{flex:none;width:64px}.sk-pill.is-selected{background:var(--rumo-platform-primary,#5b5cff);color:#fff}.sk-play-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sk-play-actions.is-record{gap:16px}.sk-play-action{text-align:left;cursor:pointer;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;display:flex;border:1px solid var(--rumo-platform-primary,#5b5cff)!important;background:var(--rumo-platform-surface,#fff)!important;color:var(--rumo-platform-primary,#5b5cff)!important;box-shadow:none!important;border-radius:8px!important;padding:16px!important}.sk-play-action.is-wide{grid-column:1/-1}.sk-play-action.is-primary{border-color:var(--rumo-platform-primary,#5b5cff)!important;background:var(--rumo-platform-primary,#5b5cff)!important;color:#fff!important}.sk-play-action.is-danger{color:#fff!important;background:#b42345!important;border-color:#b42345!important}.sk-play-action:disabled{opacity:.45;cursor:not-allowed}.sk-todays-empty{padding-inline:var(--rumo-page-gutter,16px)}.sk-play-action>b{text-transform:uppercase;font:900 22px/28px Big Shoulders Display,Impact,sans-serif}.sk-play-action>small{opacity:.72;font:600 11px/16px Geist,Inter,Arial,sans-serif}.sk-vacuum-view .sk-live-actions{flex-direction:column;flex:none;gap:8px;margin-top:0;padding-top:0;display:flex}.sk-vacuum-view .sk-live-content--flow>.sk-live-actions{padding-top:8px}.sk-on-field{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.sk-field-column{box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;border:1px solid var(--rumo-platform-border,#e5e7eb)!important;background:0 0!important}.sk-field-column.has-ball{border-color:var(--rumo-platform-primary,#5b5cff)!important;background:#e8ddf7!important}.sk-field-column>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-field-column>header>b{font:900 16px/1 Big Shoulders Display,Impact,sans-serif;color:var(--rumo-platform-dark,#050f07)!important}.sk-ball-pill{white-space:pre;border-radius:8px;padding:2px 8px;font:600 10px Geist,Inter,Arial,sans-serif;background:var(--rumo-platform-primary,#5b5cff)!important;color:#fff!important}.sk-position-row{box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;display:flex;background:var(--rumo-platform-primary,#5b5cff)!important;color:#fff!important;border:0!important}.sk-position-row>span{font:600 11px/16px Geist,Inter,Arial,sans-serif;color:#fff!important}.sk-position-row>button{cursor:pointer;padding:0;font:400 11px/14px Geist,Inter,Arial,sans-serif;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.sk-on-field .sk-player-chip{color:var(--rumo-platform-dark,#050f07)!important;background:#fff!important;border:0!important}.sk-on-field .sk-player-num{color:var(--rumo-platform-primary,#5b5cff)!important}.sk-on-field .sk-player-name{color:var(--rumo-platform-dark,#050f07)!important}.sk-play-feed{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--rumo-platform-surface,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.sk-feed-item{flex-direction:column;gap:4px;display:flex}.sk-feed-item>b{color:var(--rumo-platform-dark,#050f07);text-transform:uppercase;font:600 16px/24px Geist,Inter,Arial,sans-serif}.sk-feed-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-feed-badge{text-transform:uppercase;color:#fff;background:var(--rumo-platform-primary,#5b5cff);border-radius:4px;justify-content:center;align-items:center;padding:4px;font:900 10px/12px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.sk-feed-badge.is-run{color:var(--rumo-platform-primary,#5b5cff);background:#e8ddf7}.sk-feed-badge.is-sack,.sk-feed-badge.is-safety{color:var(--rumo-platform-dark,#050f07);background:#cbd5e1}.sk-feed-badge.is-penalty{color:#fff;background:#b42345}.sk-feed-badge.is-turnover,.sk-feed-badge.is-interception{color:var(--rumo-platform-dark,#050f07);background:#d6a33a}.sk-feed-badge.is-good{color:#fff!important;background:#12b76a!important}.sk-feed-badge.is-bad{color:#fff!important;background:#b42345!important}.sk-feed-empty{color:var(--rumo-platform-muted,#6b7280);margin:0;font:600 13px/18px Geist,Inter,Arial,sans-serif}.sk-feed-meta>em{color:var(--rumo-platform-primary,#5b5cff);font:600 12px/16px Geist,Inter,Arial,sans-serif}.sk-edit-lineup-overlay{z-index:80;background:color-mix(in srgb, var(--ink,#050f07) 70%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}body>.sk-edit-lineup-overlay{position:fixed}.sk-leave-sheet{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:20px 16px 16px;display:flex}.sk-leave-sheet>h2{text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);margin:0;font:900 22px/26px Big Shoulders Display,Impact,sans-serif}.sk-leave-sheet>p{color:var(--rumo-platform-muted,#6b7280);margin:0;font:500 14px/20px Geist,Inter,Arial,sans-serif}.sk-leave-actions{margin-top:4px}.sk-edit-lineup-sheet{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-height:min(92%,780px);padding:16px;display:flex;overflow:hidden}.sk-edit-lineup-header{flex:none;align-items:flex-start;gap:8px;display:flex}.sk-edit-lineup-header>div{flex:auto;min-width:0}.sk-edit-lineup-header h2{text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);margin:0;font:900 22px/28px Big Shoulders Display,Impact,sans-serif}.sk-edit-lineup-header p{color:var(--rumo-platform-muted,#6b7280);margin:0;font:400 12px/16px Geist,Inter,Arial,sans-serif}.sk-edit-lineup-close{background:var(--rumo-platform-canvas,#f3f4f6);width:24px;height:24px;color:var(--rumo-platform-dark,#050f07);cursor:pointer;border:0;border-radius:16px;flex:none;font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.sk-edit-lineup-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.sk-edit-position-block{flex-direction:column;gap:8px;display:flex}.sk-edit-position-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-edit-position-row .sk-section-header{flex:auto;margin:0}.sk-edit-position-edit{color:var(--rumo-platform-dark,#050f07);cursor:pointer;background:0 0;border:0;padding:0 8px;font:400 12px/16px Geist,Inter,Arial,sans-serif}.sk-edit-single{flex-direction:column;gap:8px;display:flex}.sk-edit-wr-grid,.sk-edit-available-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sk-edit-wr-grid .sk-player-chip.is-wide{grid-column:1/-1}.sk-fast-concept{box-sizing:border-box;flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}.sk-fast-concept-banner{color:#3b0764;letter-spacing:.02em;text-transform:uppercase;background:#efe8ff;border-radius:8px;margin:0;padding:8px 12px;font:600 11px/14px Geist,Inter,Arial,sans-serif}.sk-fast-concept-lead{color:var(--rumo-platform-muted,#6b7280);margin:0;font:400 13px/18px Geist,Inter,Arial,sans-serif}.sk-fast-field{flex-direction:column;gap:12px;display:flex}.sk-fast-field-block{flex-direction:column;gap:8px;display:flex}.sk-fast-slot-row{align-items:center;gap:8px;display:flex}.sk-fast-slot-row .sk-player-chip{flex:auto;min-width:0}.sk-fast-flash{color:#065f46;background:#ecfdf5;border-radius:12px;margin:0;padding:10px 12px;font:600 13px/18px Geist,Inter,Arial,sans-serif}.sk-fast-sheet{gap:12px;max-height:min(72%,640px)}.sk-fast-slot-pills{flex-wrap:wrap;flex:none;gap:6px;display:flex}.sk-fast-slot-pills button{border:1px solid var(--rumo-platform-border,#e5e7eb);color:var(--rumo-platform-dark,#050f07);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font:600 12px/14px Geist,Inter,Arial,sans-serif}.sk-fast-slot-pills button.is-active{border-color:var(--rumo-platform-purple,#7c3aed);color:#3b0764;background:#efe8ff}.player-vacuum-view{height:100%;min-height:0;color:var(--rumo-platform-dark,#050f07);flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--rumo-platform-canvas,#f3f4f6)!important}.player-vacuum-view>.ds-header.has-platform-brand,.player-vacuum-view>.login-nav.ds-header{flex:none;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 var(--rumo-page-gutter)!important}.player-home-main{width:100%;max-width:none;min-height:0;padding:16px var(--rumo-page-gutter) 24px;box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;margin:0;display:flex;overflow:auto}.player-greeting{letter-spacing:-.5px;text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:700 36px/40px Big Shoulders Display,Impact,sans-serif;display:flex}.player-greeting>em{color:var(--rumo-platform-primary,#5b5cff);font-style:normal}.player-home-title,.player-auth-intro{text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);margin:0;font:900 40px/44px Big Shoulders Display,Impact,sans-serif}.player-section-header{letter-spacing:1px;text-transform:uppercase;color:var(--rumo-platform-muted,#6b7280);align-items:center;gap:4px;margin:0;font:900 16px/20px Big Shoulders Display,Impact,sans-serif;display:flex}.player-section-stack,.player-rsvp-attendance{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.player-home-rule{background:#d9d9d9;border:0;flex:none;width:100%;height:2px;margin:0}.player-game-card,.player-announcement-card{box-sizing:border-box;border:1px solid var(--rumo-platform-border,#e5e7eb);background:#fff;border-radius:8px;width:100%;padding:16px}.player-game-card{border-color:var(--stroke-neutral-strong,#cbd5e1);background:var(--surface-neutral-low,#fff);flex-direction:column;gap:16px;display:flex}.player-game-card-head{flex-direction:column;gap:0;width:100%;display:flex}.player-game-card-top{flex-direction:column;gap:8px;width:100%;display:flex}.player-game-card-label{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-game-card-matchup{letter-spacing:-1px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif;display:flex}.player-game-card-matchup>em{color:var(--text-brand-high,#5b5cff);font-style:normal}.player-game-meta{align-items:flex-start;gap:16px;width:100%;max-width:231px;display:flex}.player-game-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-game-meta>div:last-child{flex:auto}.player-game-meta small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif;display:block}.player-game-meta b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif;display:block}.player-game-card.is-postponed{border-color:var(--surface-brand-high,#5b5cff)}.player-game-card.is-postponed .player-game-meta{max-width:none}.player-game-card.is-postponed .player-game-meta>div{gap:8px}.player-game-card.is-postponed .player-game-meta b{color:var(--text-brand-high,#5b5cff)}.player-game-card-matchup>em.is-pending,.player-game-card.is-postponed .player-game-meta b.is-pending,.player-game-meta b.is-pending{color:#ea580c}.player-postponed-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.player-schedule-update{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px;display:flex}.player-schedule-update-head{flex-direction:column;gap:4px;width:100%;display:flex}.player-schedule-update-head>h2{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 22px Big Shoulders Display,Impact,sans-serif}.player-schedule-update-head>p{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-vacuum-view .player-game-cta,.player-vacuum-view .player-rsvp .ds-button,.player-vacuum-view .player-gameday-cta{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important}.player-gameday-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.player-gameday-title{letter-spacing:-.5px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:700 36px/40px Big Shoulders Display,Impact,sans-serif}.player-gameday-title>em{color:var(--surface-brand-high,#5b5cff);font-style:normal}.player-gameday-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:14px;align-items:stretch;width:100%;min-height:158px;display:flex;overflow:hidden}.player-gameday-rail{background:var(--surface-neutral-high,#050f07);flex-direction:column;flex:0 0 94px;justify-content:center;align-items:center;gap:12px;display:flex}.player-gameday-crest{box-sizing:border-box;border:3px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:999px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.player-gameday-crest>svg,.player-gameday-crest>img{object-fit:contain;width:34px;height:34px;display:block}.player-gameday-crest.is-yours{border-color:var(--surface-brand-high,#5b5cff)}.player-gameday-content{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-width:0;padding:16px;display:flex}.player-gameday-kickoff{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.player-gameday-kickoff-label{text-transform:uppercase;color:var(--text-brand-high,#5b5cff);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-gameday-kickoff-time{align-items:baseline;gap:4px;margin:0;display:flex}.player-gameday-kickoff-time>b{letter-spacing:-2px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 80px/80px Big Shoulders Display,Impact,sans-serif}.player-gameday-kickoff-time>span{color:var(--text-neutral-medium,#6b7280);font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-gameday-rule{border:0;border-top:1px solid var(--stroke-neutral-default,#e5e7eb);width:100%;height:0;margin:0}.player-gameday-venue{text-transform:uppercase;width:100%;color:var(--text-neutral-medium,#6b7280);justify-content:space-between;align-items:center;gap:8px;font:900 10px/12px Big Shoulders Display,Impact,sans-serif;display:flex}.player-gameday-venue>strong{color:var(--text-neutral-high,#050f07);font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-result-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:14px;flex-direction:column;gap:20px;width:100%;padding:16px;display:flex}.player-result-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-result-date{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280);border-radius:100px;align-items:center;margin:0;padding:4px 10px;font:700 12px/16px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-result-badge{box-sizing:border-box;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-result-badge.is-win{background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-result-badge.is-loss{background:var(--surface-neutral-medium,#e5e7eb);color:var(--text-neutral-medium,#6b7280)}.player-result-matchup{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.player-result-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.player-result-row>b,.player-result-row>em{letter-spacing:-.5px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif}.player-result-row>em.is-yours{color:var(--surface-brand-high,#5b5cff)}.player-result-row.is-muted>b,.player-result-row.is-muted>em{color:var(--text-neutral-medium,#6b7280)}.player-result-rule{border:0;border-top:2px solid var(--stroke-neutral-default,#e5e7eb);width:40px;height:0;margin:0}.player-vacuum-view .player-result-share,.player-result-share{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important}.player-postgame-body{flex-direction:column;gap:24px;width:100%;display:flex}.player-score-table{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.player-score-table-head,.player-score-table-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.player-score-table-head{background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff);text-transform:uppercase;padding:10px 16px;font:900 13px Big Shoulders Display,Impact,sans-serif}.player-score-table-head>span,.player-score-table-row>span,.player-score-table-row>b{flex:0 0 100px;min-width:0;max-width:100px;margin:0}.player-score-table-head>span:first-child,.player-score-table-row>span{text-align:left}.player-score-table-head>span:nth-child(2),.player-score-home{text-align:center}.player-score-table-head>span:last-child,.player-score-away{text-align:right}.player-score-table-row{border-top:1px solid var(--stroke-neutral-default,#e5e7eb)}.player-score-table-row>span{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);font:600 14px Geist,Inter,Arial,sans-serif}.player-score-home{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 22px Big Shoulders Display,Impact,sans-serif}.player-score-away{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);font:400 22px Big Shoulders Display,Impact,sans-serif}.player-score-table-row.is-total{border-top:1px solid var(--stroke-neutral-default,#e5e7eb);background:#f1f1ff;padding:10px 16px}.player-score-table-row.is-total>span{color:var(--text-neutral-medium,#6b7280);font:900 13px Big Shoulders Display,Impact,sans-serif}.player-score-table-row.is-total .player-score-home.is-yours{color:var(--surface-brand-high,#5b5cff);font-size:26px}.player-score-table-row.is-total .player-score-away{color:var(--text-neutral-high,#050f07);font:900 26px Big Shoulders Display,Impact,sans-serif}.player-compare-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;gap:0;width:100%;padding:16px;display:flex}.player-compare-head{border-bottom:1px solid var(--stroke-neutral-default,#e5e7eb);text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:0 0 12px;font:900 13px/16px Big Shoulders Display,Impact,sans-serif;display:grid}.player-compare-head>span:first-child{text-align:left}.player-compare-head>span:nth-child(2){text-align:center}.player-compare-head>span:last-child{text-align:right}.player-compare-head>.is-yours{color:var(--surface-brand-high,#5b5cff)}.player-compare-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.player-compare-list>li{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.player-compare-list>li>b{color:var(--text-neutral-high,#050f07);margin:0;font:900 18px/22px Big Shoulders Display,Impact,sans-serif}.player-compare-list>li>b:first-child{text-align:left}.player-compare-list>li>b:last-child{text-align:right}.player-compare-list>li>span{text-align:center;color:var(--text-neutral-medium,#6b7280);margin:0;font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-mvp-card{box-sizing:border-box;border:1px solid var(--surface-brand-high,#5b5cff);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.player-mvp-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-mvp-card>header>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 18px/22px Big Shoulders Display,Impact,sans-serif}.player-mvp-card>header>span{background:var(--surface-brand-high,#5b5cff);text-transform:uppercase;color:var(--text-neutral-inverse,#fff);border-radius:100px;flex:none;padding:4px 10px;font:900 11px/14px Big Shoulders Display,Impact,sans-serif}.player-mvp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.player-mvp-stats>div{background:color-mix(in srgb,var(--surface-brand-high,#5b5cff) 12%,#fff);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.player-mvp-stats small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 10px/12px Big Shoulders Display,Impact,sans-serif}.player-mvp-stats strong{color:var(--text-neutral-high,#050f07);margin:0;font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-mvp-link{color:var(--text-brand-high,#5b5cff);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:600 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline}.player-performer-list{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.player-performer-row{border-bottom:1px solid var(--stroke-neutral-default,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.player-performer-row:last-child{border-bottom:0}.player-performer-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.player-performer-row small{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 11px/14px Big Shoulders Display,Impact,sans-serif}.player-performer-row b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 18px/22px Big Shoulders Display,Impact,sans-serif}.player-performer-row>em{color:var(--text-neutral-high,#050f07);white-space:nowrap;margin:0;font:900 22px/26px Big Shoulders Display,Impact,sans-serif}.player-share-overlay{z-index:80;box-sizing:border-box;background:#050f0773;border:0;justify-content:center;align-items:flex-end;margin:0;padding:0;display:flex;position:absolute;inset:0}.player-share-sheet{box-sizing:border-box;background:var(--surface-neutral-low,#fff);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;width:100%;max-height:92%;margin:0;padding:16px 16px 24px;display:flex;overflow:auto}.player-share-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-share-sheet-head>h2{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-share-close{color:var(--text-brand-high,#5b5cff);cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font:600 14px/18px Geist,Inter,Arial,sans-serif}.player-share-preview{justify-content:center;width:100%;padding:8px 0;display:flex}.player-share-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:280px;padding:16px;display:flex;box-shadow:0 8px 24px #050f0714}.player-share-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-share-card-top>span{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280);border-radius:100px;padding:4px 10px;font:700 11px/14px Geist,Inter,Arial,sans-serif}.player-share-card-top>em{background:var(--surface-neutral-medium,#e5e7eb);min-width:28px;min-height:28px;color:var(--text-neutral-medium,#6b7280);border-radius:6px;justify-content:center;align-items:center;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-share-card-top>em.is-win{background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-share-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-share-card-row>b,.player-share-card-row>strong{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 28px/32px Big Shoulders Display,Impact,sans-serif}.player-share-card-row>strong.is-yours{color:var(--surface-brand-high,#5b5cff)}.player-share-card-row.is-muted>b,.player-share-card-row.is-muted>strong{color:var(--text-neutral-medium,#6b7280)}.player-share-card>hr{border:0;border-top:2px solid var(--stroke-neutral-default,#e5e7eb);width:40px;height:0;margin:0}.player-share-card>p{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:8px 0 0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-share-hint{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 13px/18px Geist,Inter,Arial,sans-serif}.player-share-hint>b{color:var(--text-neutral-high,#050f07);font-weight:700}.player-share-actions{flex-direction:column;gap:8px;width:100%;display:flex}.player-share-actions .ds-button,.player-share-actions button{width:100%!important;max-width:none!important;min-height:48px!important}.player-pill{box-sizing:border-box;border:1px solid var(--stroke-brand-default,#5b5cff);min-height:33px;color:var(--text-brand-high,#5b5cff);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-pill.is-selected{background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff);border-color:#0000}.player-gameday-cta{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important}.player-postponed-badge{color:#fff;text-transform:uppercase;background:#ea580c;border-radius:4px;align-self:flex-start;margin:0;padding:4px 10px;font:900 11px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-bye-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.player-bye-callout{box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);width:100%;color:var(--text-neutral-inverse,#fff);border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;display:flex}.player-bye-callout>h2{text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 40px Big Shoulders Display,Impact,sans-serif}.player-bye-callout>p{text-transform:uppercase;color:#f1f1ff;margin:0;font:700 16px Big Shoulders Display,Impact,sans-serif}.player-rsvp{flex-direction:column;gap:16px;display:flex}.player-pill-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-rsvp-status{color:#065f46;margin:0;font:600 13px/18px Geist,Inter,Arial,sans-serif}.player-attendance-card{box-sizing:border-box;border:1px solid var(--rumo-platform-border,#e5e7eb);background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.player-attendance-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-attendance-card>header>b{text-transform:uppercase;color:var(--rumo-platform-dark,#050f07);font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-attendance-card>header>span{color:var(--rumo-platform-muted,#6b7280);font:600 14px/20px Geist,Inter,Arial,sans-serif}.player-attendance-bar{background:color-mix(in srgb, var(--rumo-platform-primary,#5b5cff) 22%, #fff);border-radius:4px;height:6px;overflow:hidden}.player-attendance-bar>i{background:var(--rumo-platform-primary,#5b5cff);border-radius:4px;height:100%;display:block}.player-attendance-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-attendance-avatars{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.player-attendance-chip{background:var(--surface-brand-high,#5b5cff);width:24px;min-width:24px;height:24px;color:var(--text-neutral-inverse,#fff);text-transform:uppercase;border-radius:4px;place-items:center;font:900 13px/16px Big Shoulders Display,Impact,sans-serif;display:grid}.player-attendance-chip.is-in{background:var(--surface-brand-high,#5b5cff);color:var(--text-on-brand-high,#fff)}.player-attendance-chip.is-pending{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280)}.player-attendance-chip.is-out{background:var(--surface-danger-high,#b42345);color:var(--text-neutral-inverse,#fff)}.player-attendance-more{background:var(--surface-neutral-medium,#f3f4f6);min-height:23px;color:var(--text-neutral-medium,#6b7280);border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font:600 12px/16px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-attendance-toggle{border:1px solid var(--rumo-platform-border,#e5e7eb);color:var(--rumo-platform-dark,#050f07);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:4px 12px;font:600 14px/20px Geist,Inter,Arial,sans-serif}.player-attendance-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.player-attendance-grid>li{align-items:center;gap:8px;min-width:0;display:flex}.player-attendance-grid>li>em{color:var(--rumo-platform-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font:600 14px/20px Geist,Inter,Arial,sans-serif;overflow:hidden}.player-attendance-actions{justify-content:flex-end;width:100%;display:flex}.player-inline-link{color:var(--rumo-platform-primary,#5b5cff);cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/16px Geist,Inter,Arial,sans-serif;text-decoration:underline}.player-inline-link.is-on-dark{color:#fff}.player-standing-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:16px;display:flex}.player-standing-card>h3{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-standing-body{align-items:flex-start;gap:16px;width:100%;display:flex}.player-standing-body>ol{min-width:0;max-width:234px;color:var(--text-neutral-high,#050f07);flex-direction:column;flex:auto;gap:4px;margin:0;padding:0;list-style:none;display:flex}.player-standing-body>ol>li{box-sizing:border-box;background:var(--surface-neutral-medium,#f3f4f6);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 8px;display:flex}.player-standing-body>ol>li.is-highlight{background:var(--surface-brand-low,#e8ddf7)}.player-standing-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.player-standing-row:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px;border-radius:2px}.player-standing-team{align-items:center;gap:8px;min-width:0;display:flex}.player-standing-rank,.player-standing-record{text-transform:uppercase;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-standing-rank{text-align:center;flex:none;width:10px}.player-standing-crest{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.player-standing-crest .team-logo{display:block}.player-standing-name{white-space:nowrap;text-overflow:ellipsis;font:400 14px/20px Geist,Inter,Arial,sans-serif;overflow:hidden}.player-standing-aside{flex-direction:column;flex:0 0 76px;align-items:stretch;gap:16px;width:76px;display:flex}.player-standing-aside small{color:var(--text-neutral-medium,#6b7280);text-transform:uppercase;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:block}.player-standing-metric{letter-spacing:-1px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);align-items:flex-start;gap:8px;margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif;display:flex}.player-standing-metric .is-positive{color:var(--text-success-high,#187a55)}.player-card-section{box-sizing:border-box;background:var(--surface-neutral-high,#050f07);width:100%;color:var(--text-neutral-inverse,#fff);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.player-card-section-info{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:18px;display:flex}.player-card-section-name{text-transform:uppercase;color:var(--text-neutral-inverse,#fff);white-space:nowrap;margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-card-section-position{background:var(--surface-brand-high,#5b5cff);text-transform:uppercase;color:var(--text-on-brand-high,#fff);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-card-section-stats{align-items:stretch;gap:4px;width:100%;display:flex}.player-card-section-stat{box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);min-width:0;color:var(--text-on-brand-high,#fff);text-transform:uppercase;border-radius:4px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:0;padding:8px;display:flex}.player-card-section-stat>small{font:900 10px/12px Big Shoulders Display,Impact,sans-serif}.player-card-section-stat>strong{font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-card-section-link{color:var(--text-neutral-inverse,#fff);cursor:pointer;text-align:right;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font:600 11px/16px Geist,Inter,Arial,sans-serif;text-decoration:none}.player-card-section-link:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-season-main{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.player-season-main::-webkit-scrollbar{width:0;height:0;display:none}.player-season-band{width:100%;padding:16px var(--rumo-page-gutter,16px);box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);flex-direction:column;flex:none;gap:12px;display:flex}.player-season-context{letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0 4px;font:600 11px Geist,Inter,Arial,sans-serif;display:flex}.player-season-context-dot{background:#ffffffb3;border-radius:50%;width:3px;height:3px}.player-season-stats-note{color:var(--text-neutral-medium,#71717a);margin:0;font:400 12px Geist,Inter,Arial,sans-serif}.player-season-hero-card{box-sizing:border-box;border:1px solid var(--stroke-brand-default,#5b5cff);background:var(--surface-neutral-low,#fff);border-radius:16px;align-items:center;gap:16px;width:100%;padding:16px;display:flex;overflow:hidden}.player-season-avatar{background:var(--surface-neutral-medium,#f3f4f6);border:2px solid var(--stroke-neutral-default,#e5e7eb);width:80px;height:80px;color:var(--text-neutral-high,#050f07);border-radius:40px;flex:none;place-items:center;font:900 24px/28px Big Shoulders Display,Impact,sans-serif;display:grid;overflow:hidden}.player-season-avatar>img{object-fit:cover;object-position:center top;width:80px;height:80px;display:block}.player-season-hero-copy{flex-direction:column;flex:auto;justify-content:center;gap:0;min-width:0;display:flex}.player-season-hero-names{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.player-season-hero-names>p{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-season-hero-names>h1{letter-spacing:-1px;text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif}.player-season-hero-meta{align-items:flex-start;gap:8px;min-width:0;display:flex}.player-season-number-badge{background:var(--surface-neutral-high,#050f07);text-transform:uppercase;color:var(--text-neutral-inverse,#fff);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:4px;font:900 10px/12px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-season-hero-meta>p{color:var(--text-neutral-high,#050f07);opacity:.8;margin:0;font:500 14px Inter,Geist,Arial,sans-serif}.player-season-body{width:100%;padding:16px var(--rumo-page-gutter,16px) 32px;box-sizing:border-box;flex-direction:column;gap:16px;display:flex}.player-season-stats-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.player-season-career-link{width:auto;color:var(--text-neutral-high,#050f07);text-align:right;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font:600 11px/16px Geist,Inter,Arial,sans-serif;text-decoration:none}.player-season-career-link:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-season-stats-row{gap:12px;width:100%;display:flex}.player-season-stats-row>div{background:var(--surface-neutral-medium,#f3f4f6);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:12px;display:flex}.player-season-stats-row small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-season-stats-row b{color:var(--text-neutral-high,#050f07);margin:0;font:900 28px/32px Big Shoulders Display,Impact,sans-serif}.player-season-rank-list{flex-direction:column;gap:12px;width:100%;display:flex}.player-season-rank-row{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.player-season-rank-row:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-season-rank-badge{background:var(--surface-neutral-high,#050f07);text-transform:uppercase;color:#e8ddf7;box-sizing:border-box;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:40px;padding:8px;font:900 16px/24px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-season-rank-row>div{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.player-season-rank-row strong{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-season-rank-row small{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-season-rank-chevron{width:24px;height:24px;color:var(--text-neutral-medium,#6b7280);flex:none;justify-content:center;align-items:center;display:inline-flex}.player-season-rank-chevron svg{width:24px;height:24px}.player-rankings-main{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.player-rankings-main::-webkit-scrollbar{width:0;height:0;display:none}.player-rankings-hero{width:100%;padding:16px var(--rumo-page-gutter,16px);box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);flex:none}.player-rankings-intro{letter-spacing:-2px;text-transform:uppercase;flex-direction:column;gap:8px;width:100%;max-width:358px;margin:0;font:900 80px/80px Big Shoulders Display,Impact,sans-serif;display:flex}.player-rankings-intro>span{color:var(--text-neutral-high,#050f07)}.player-rankings-intro>em{color:var(--text-neutral-inverse,#fff);font-style:normal}.player-rankings-context{width:100%;padding:16px var(--rumo-page-gutter,16px) 0;box-sizing:border-box;flex-direction:column;gap:4px;display:flex}.player-rankings-back{color:var(--surface-brand-high,#5b5cff);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 8px;padding:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-rankings-back--inline{margin:8px var(--rumo-page-gutter,16px) 0}.player-rankings-back svg{width:20px;height:20px}.player-rankings-context>h1{letter-spacing:-.5px;text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif}.player-rankings-context>p{color:var(--surface-brand-high,#5b5cff);margin:0;font:600 14px/20px Geist,Inter,Arial,sans-serif}.player-rankings-main>.player-team-tabs{flex:none}.player-rankings-body{width:100%;padding:16px var(--rumo-page-gutter,16px) 32px;box-sizing:border-box;flex-direction:column;gap:16px;display:flex}.player-rankings-search{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.player-rankings-search.is-focused,.player-rankings-search:focus-within{border-color:var(--stroke-brand-default,#5b5cff);border-width:2px;padding:11px 15px}.player-rankings-search:hover:not(:has(input:disabled)):not(.is-focused){border-color:var(--stroke-brand-default,#5b5cff);border-width:2px;padding:11px 15px}.player-rankings-search-icon{pointer-events:none;flex:none;width:24px;height:24px;display:block}.player-rankings-search>input,.player-rankings-search>input:focus{-webkit-appearance:none;appearance:none;color:var(--text-neutral-high,#050f07);width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font:400 14px/20px Geist,Inter,Arial,sans-serif!important}.player-rankings-search>input:focus-visible{-webkit-appearance:none;appearance:none;color:var(--text-neutral-high,#050f07);width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font:400 14px/20px Geist,Inter,Arial,sans-serif!important}.player-rankings-search>input::placeholder{color:var(--text-neutral-medium,#6b7280);opacity:1}.player-rankings-pills{scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;display:flex;overflow-x:auto}.player-rankings-pills::-webkit-scrollbar{display:none}.player-rankings-pill{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);color:var(--text-neutral-high,#050f07);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;margin:0;padding:7px 14px;font:500 13px Inter,Geist,Arial,sans-serif}.player-rankings-pill.is-active{border-color:var(--surface-neutral-high,#050f07);background:var(--surface-neutral-high,#050f07);color:var(--text-neutral-inverse,#fff);font-weight:600}.player-rankings-sections{flex-direction:column;gap:24px;width:100%;display:flex}.player-rankings-card{background:var(--surface-neutral-low,#fff);border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.player-rankings-card-head{box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);align-items:center;width:100%;padding:12px 16px;display:flex}.player-rankings-card-head>h2{text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 16px Big Shoulders Display,Impact,sans-serif}.player-rankings-card-rows{flex-direction:column;width:100%;display:flex}.player-rankings-row{box-sizing:border-box;background:var(--surface-neutral-low,#fff);text-align:left;width:100%;color:inherit;font:inherit;cursor:default;border-top:0;border-bottom:1px solid #e4e4e7;border-left:4px solid #0000;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}button.player-rankings-row{cursor:pointer}button.player-rankings-row:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:-2px}.player-rankings-row.is-you{border-left-color:var(--surface-brand-high,#5b5cff);background:var(--surface-brand-low,#e8ddf7)}.player-rankings-row.is-you .player-rankings-rank{color:#0b1d0f}.player-rankings-player{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.player-rankings-rank{color:#71717a;text-align:center;flex:0 0 16px;width:16px;margin:0;font:900 18px Big Shoulders Display,Impact,sans-serif}.player-rankings-avatar{background:var(--surface-neutral-medium,#f3f4f6);width:36px;height:36px;color:var(--text-neutral-medium,#6b7280);border-radius:18px;flex:none;place-items:center;font:700 11px/1 Geist,Inter,Arial,sans-serif;display:grid;overflow:hidden}.player-rankings-avatar>img{object-fit:cover;object-position:center top;width:36px;height:36px;display:block}.player-rankings-row-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.player-rankings-row-info>b{color:#1a1a1a;margin:0;font:500 14px Inter,Geist,Arial,sans-serif}.player-rankings-row.is-you .player-rankings-row-info>b{font-weight:700}.player-rankings-row-info>small{color:#71717a;margin:0;font:400 12px Inter,Geist,Arial,sans-serif}.player-rankings-row-stat{flex:none;align-items:baseline;gap:2px;display:flex}.player-rankings-row-stat>strong{color:#0b1d0f;margin:0;font:900 20px Big Shoulders Display,Impact,sans-serif}.player-rankings-row-stat>small{text-transform:uppercase;color:#71717a;margin:0;font:700 12px Big Shoulders Display,Impact,sans-serif}.player-rankings-show-all{color:#71717a;cursor:pointer;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;width:100%;margin:0;padding:12px 16px;font:600 13px Inter,Geist,Arial,sans-serif;display:flex}.player-rankings-show-all:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:-2px}.player-announcement-card{border-radius:12px;flex-direction:column;gap:12px;display:flex}.player-announcement-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.player-announcement-card>header>b{text-transform:uppercase;color:var(--rumo-platform-muted,#6b7280);font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-announcement-card>header>time{color:var(--rumo-platform-muted,#6b7280);white-space:nowrap;font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-announcement-card>p{color:var(--rumo-platform-primary,#5b5cff);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-announcement-card>footer{text-transform:uppercase;color:var(--rumo-platform-muted,#6b7280);font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-toast{z-index:20;color:#fff;text-align:center;background:#111827;border-radius:12px;padding:12px 14px;font:600 13px/18px Geist,Inter,Arial,sans-serif;position:absolute;bottom:16px;left:16px;right:16px}.player-season-cycle-stack{flex-direction:column;gap:24px;width:100%;display:flex}.player-champions-hero{box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);width:100%;color:var(--text-neutral-inverse,#fff);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.player-champions-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.player-champions-hero-league{text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-champions-hero-team{letter-spacing:-1px;text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif}.player-champions-hero-trophy{color:#fff;flex:none;width:28px;height:28px}.player-champions-hero-title{letter-spacing:-2px;text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 72px/64px Big Shoulders Display,Impact,sans-serif}.player-champions-hero-badge{background:var(--surface-neutral-low,#fff);color:var(--text-neutral-high,#050f07);text-transform:uppercase;border-radius:4px;align-self:flex-start;margin:0;padding:4px 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-season-ended-hero{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.player-season-ended-league{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-season-ended-team{letter-spacing:-1px;text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 32px/36px Big Shoulders Display,Impact,sans-serif}.player-season-ended-title{letter-spacing:-2px;text-transform:uppercase;flex-direction:column;gap:0;margin:0;font:900 64px/64px Big Shoulders Display,Impact,sans-serif;display:flex}.player-season-ended-title>span{color:var(--text-neutral-high,#050f07)}.player-season-ended-title>em{color:var(--surface-brand-high,#5b5cff);font-style:normal}.player-season-ended-badge{background:var(--surface-brand-low,#e8ddf7);color:var(--text-neutral-high,#050f07);text-transform:uppercase;border-radius:4px;align-self:flex-start;margin:0;padding:4px 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-season-recap{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.player-season-recap>h3{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:600 22px/28px Big Shoulders Display,Impact,sans-serif}.player-season-recap-rule{border:0;border-top:1px solid var(--stroke-neutral-default,#e5e7eb);width:100%;height:0}.player-season-recap-meta{color:var(--text-neutral-medium,#6b7280);align-items:center;gap:12px;margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:flex}.player-season-recap-meta>span:first-child{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-season-recap-meta em{color:var(--surface-brand-high,#5b5cff);font-style:normal}.player-season-recap-divider{background:var(--stroke-neutral-default,#e5e7eb);width:1px;height:14px}.player-season-recap-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.player-season-recap-stat{box-sizing:border-box;background:var(--surface-neutral-medium,#f3f4f6);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.player-season-recap-stat>small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-season-recap-stat>strong{color:var(--text-neutral-high,#050f07);margin:0;font:900 28px/32px Big Shoulders Display,Impact,sans-serif}.player-season-share-cta{text-transform:uppercase;min-height:48px;width:100%!important}.player-register-hero{box-sizing:border-box;background:var(--surface-brand-high,#5b5cff);width:100%;color:var(--text-neutral-inverse,#fff);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.player-register-hero-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-register-hero-league{text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-register-hero-active{background:var(--surface-neutral-medium,#f3f4f6);color:var(--surface-brand-high,#5b5cff);text-transform:uppercase;border-radius:4px;flex:none;padding:0 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-register-hero-title{letter-spacing:-2px;text-transform:uppercase;color:var(--text-neutral-inverse,#fff);flex-direction:column;gap:0;margin:0;font:900 72px/64px Big Shoulders Display,Impact,sans-serif;display:flex}.player-register-hero-rule{border:0;border-top:1px solid #ffffff59;width:100%;height:0}.player-register-hero-meta{align-items:center;gap:16px;width:100%;display:flex}.player-register-hero-div{background:var(--surface-neutral-medium,#f3f4f6);color:var(--surface-brand-high,#5b5cff);text-transform:uppercase;border-radius:4px;padding:4px 8px;font:900 14px/18px Big Shoulders Display,Impact,sans-serif}.player-register-hero-starts{color:var(--text-neutral-inverse,#fff);align-items:center;gap:4px;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-register-hero-starts svg,.player-register-hero-starts .rumo-icon{color:#fff;width:24px;height:24px}.player-register-hero-cta{text-transform:uppercase;min-height:48px;background:var(--surface-neutral-medium,#f3f4f6)!important;width:100%!important;color:var(--surface-brand-high,#5b5cff)!important;border:0!important}.player-state-chip{z-index:60;color:#050f07;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:6px 10px;font:600 12px/16px Geist,Inter,Arial,sans-serif;position:fixed;bottom:8px;left:8px;box-shadow:0 4px 12px #00000014}.player-state-chip>strong{text-transform:uppercase;color:var(--rumo-platform-primary,#5b5cff)}.player-team-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.player-team-shell>.player-rankings-back,.player-team-nav-back{margin:12px var(--rumo-page-gutter) 0;flex:none}.player-team-hero{box-sizing:border-box;width:100%;padding:16px var(--rumo-page-gutter) 16px;flex-direction:column;flex:none;gap:16px;display:flex}.player-team-hero-top{align-items:center;gap:16px;width:100%;height:98px;display:flex}.player-team-crest{box-sizing:border-box;border:1px solid var(--surface-brand-high,#5b5cff);background:var(--surface-neutral-low,#fff);border-radius:8px;flex:0 0 98px;width:98px;height:98px;position:relative;overflow:hidden}.player-team-crest-img{object-fit:cover;width:124.23%;max-width:none;height:124.23%;display:block;position:absolute;top:-15.5%;left:-12.32%}.player-team-crest>svg{width:122px;max-width:none;height:122px;display:block;transform:translateY(-4px)}.player-team-stat-cols{flex:auto;align-items:stretch;gap:16px;min-width:0;height:98px;display:flex}.player-team-stat-col{flex-direction:column;flex:0 0 114px;justify-content:center;align-items:flex-start;width:114px;height:98px;display:flex}.player-team-name-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}.player-team-est{background:var(--surface-brand-high,#5b5cff);color:#fff;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;margin:0;padding:4px 10px;font:900 12px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-team-name{text-transform:uppercase;min-width:0;color:var(--surface-brand-high,#5b5cff);white-space:nowrap;flex:auto;margin:0;font:900 42px/40px Big Shoulders Display,Impact,sans-serif}.player-team-stat-item{background:var(--surface-neutral-medium,#f3f4f6);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:0 0 46px;justify-content:flex-start;align-items:flex-start;gap:0;width:114px;min-width:114px;height:46px;min-height:46px;max-height:46px;padding:8px;display:flex;overflow:hidden}.player-team-stat-item>small{letter-spacing:0;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 10px/12px Big Shoulders Display,Impact,sans-serif}.player-team-stat-item>b{letter-spacing:0;text-transform:uppercase;color:var(--text-neutral-high,#050f07);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font:900 15px/18px Big Shoulders Display,Impact,sans-serif;overflow:hidden}.player-team-tabs{background:var(--surface-neutral-low,#fff);border-bottom:1px solid var(--stroke-neutral-default,#e5e7eb);flex:none;width:100%;display:flex}.player-team-tabs>button{border:0;border-bottom:3px solid var(--stroke-neutral-default,#e5e7eb);color:var(--text-neutral-medium,#6b7280);cursor:pointer;background:0 0;flex:1 1 0;margin:0;padding:12px 0 8px;font:900 15px/18px Big Shoulders Display,Impact,sans-serif}.player-team-tabs>button.is-active{color:var(--text-neutral-high,#050f07);border-bottom-color:var(--stroke-brand-default,#5b5cff)}.player-team-main{width:100%;max-width:none;min-height:0;padding:16px var(--rumo-page-gutter) 24px;box-sizing:border-box;flex:auto;margin:0;overflow:auto}.player-team-panel{flex-direction:column;gap:24px;width:100%;display:flex}.player-team-metrics{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.player-team-metrics::-webkit-scrollbar{display:none}.player-team-metric{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;flex:none;gap:4px;width:calc(33.3333% - 5.33333px);min-width:108px;padding:8px;display:flex}.player-team-metric>small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);text-overflow:ellipsis;white-space:nowrap;margin:0;font:900 10px/12px Big Shoulders Display,Impact,sans-serif;overflow:hidden}.player-team-metric>b{color:var(--text-neutral-high,#050f07);margin:0;font:900 22px/28px Big Shoulders Display,Impact,sans-serif}.player-team-metric>em{color:var(--text-neutral-medium,#6b7280);margin:0;font:600 11px/14px Geist,Inter,Arial,sans-serif}.player-stat-list{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.player-stat-row{box-sizing:border-box;border-bottom:1px solid var(--stroke-neutral-default,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.player-stat-row:last-child{border-bottom:0}.player-stat-row>span{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-stat-row>b{color:var(--text-neutral-high,#050f07);margin:0;font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-leader-list{flex-direction:column;gap:0;width:100%;display:flex}.player-leader-row{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-bottom-width:0;align-items:center;gap:12px;width:100%;margin:0;padding:12px;display:flex}.player-leader-list>.player-leader-row:first-child{border-radius:8px 8px 0 0}.player-leader-list>.player-leader-row:last-child{border-bottom-width:1px;border-radius:0 0 8px 8px}.player-leader-list>.player-leader-row:only-child{border-bottom-width:1px;border-radius:8px}button.player-leader-row{font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none}button.player-leader-row:focus-visible{outline:2px solid var(--stroke-brand-default,#5b5cff);outline-offset:-2px;z-index:1}.player-leader-info{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.player-leader-info>small{text-transform:uppercase;color:var(--text-brand-high,#5b5cff);margin:0;font:900 11px/14px Big Shoulders Display,Impact,sans-serif}.player-leader-info>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 16px/22px Big Shoulders Display,Impact,sans-serif}.player-leader-info>span{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 12px/16px Geist,Inter,Arial,sans-serif}.player-leader-stat{flex-direction:column;flex:none;align-items:flex-end;gap:0;display:flex}.player-leader-stat>b{color:var(--text-neutral-high,#050f07);margin:0;font:900 22px/26px Big Shoulders Display,Impact,sans-serif}.player-leader-stat>small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 10px/12px Big Shoulders Display,Impact,sans-serif}.player-team-stats-note{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-team-roster-block{gap:12px}.player-team-progress{flex-direction:column;gap:4px;width:100%;display:flex}.player-team-progress-meta{width:100%;color:var(--text-neutral-medium,#6b7280);justify-content:space-between;align-items:center;gap:8px;font:600 12px/16px Geist,Inter,Arial,sans-serif;display:flex}.player-team-progress-track{background:var(--surface-neutral-medium,#f3f4f6);border-radius:4px;width:100%;height:4px;overflow:hidden}.player-team-progress-track>i{background:var(--surface-brand-high,#5b5cff);border-radius:4px;height:100%;display:block}.player-team-roster-list{flex-direction:column;gap:8px;width:100%;display:flex}.player-team-schedule-list{flex-direction:column;gap:0;width:100%;display:flex}.player-team-row,.player-schedule-card{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.player-team-row-num{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280);border-radius:4px;flex:none;padding:4px 8px;font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-team-row-avatar{background:var(--surface-neutral-medium,#f3f4f6);width:36px;height:36px;color:var(--text-neutral-medium,#6b7280);border-radius:50%;flex:none;place-items:center;font:700 11px/1 Geist,Inter,Arial,sans-serif;display:grid;overflow:hidden}.player-team-row-avatar>img{object-fit:cover;object-position:center top;width:36px;height:36px;display:block}.player-team-row-avatar.is-empty{background:var(--surface-neutral-medium,#f3f4f6)}.player-team-row-info{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.player-team-row-info>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-team-row-info>small{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-team-row>.rumo-icon,.player-schedule-card>.rumo-icon{width:24px;height:24px;color:var(--text-neutral-medium,#6b7280);flex:none}.player-schedule-view{letter-spacing:1px;text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);flex:none;align-self:flex-end;margin-left:auto;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-team-coaching{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.player-team-coaching-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.player-team-coaching-head>h3{text-transform:uppercase;color:var(--surface-brand-high,#5b5cff);margin:0;font:900 16px Big Shoulders Display,Impact,sans-serif}.player-team-coaching-head>span{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280);text-transform:uppercase;border-radius:4px;padding:2px 6px;font:900 10px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-team-coaching-body{align-items:center;gap:12px;width:100%;display:flex}.player-team-coaching-body>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.player-team-coaching-body b{color:var(--text-neutral-high,#050f07);margin:0;font:900 14px Big Shoulders Display,Impact,sans-serif}.player-team-coaching-body p{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-team-schedule-block{gap:12px}.player-schedule-date{background:var(--surface-brand-low,#e8ddf7);width:44px;color:var(--text-neutral-high,#050f07);text-transform:uppercase;border-radius:8px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:0;display:flex}.player-schedule-date>small{opacity:.8;margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-schedule-date>b{margin:0;font:600 18px/24px Big Shoulders Display,Impact,sans-serif}.player-schedule-info{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.player-schedule-info>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-schedule-info>small{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-schedule-result{align-items:center;gap:4px;display:flex}.player-schedule-result>em{text-transform:uppercase;color:#fff;background:var(--surface-success-high,#187a55);border-radius:4px;margin:0;padding:0 4px;font:900 12px/16px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-schedule-result>em.is-loss{background:var(--surface-danger-high,#b42345)}.player-schedule-result>small,.player-team-stats-note{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-tabbar-chrome{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.player-tabbar-chrome>.player-vacuum-view{flex:auto;max-height:none;overflow:hidden;height:auto!important;min-height:0!important}.player-tabbar{bottom:auto;left:auto;right:auto;width:100%;max-width:none;height:calc(78px + env(safe-area-inset-bottom,0px));z-index:30;padding-bottom:max(6px,env(safe-area-inset-bottom,0px));box-sizing:border-box;color:var(--text-neutral-inverse,#fff);border-radius:0;flex:none;grid-template-columns:repeat(4,1fr);margin:0;display:grid;position:relative;inset:auto;transform:none;background:var(--surface-brand-high,#5b5cff)!important;border-top:0!important}.player-tabbar>button{text-transform:capitalize;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;color:var(--text-neutral-inverse,#fff)!important}.player-tabbar>button .rumo-icon,.player-tabbar>button .rumo-icon-asset{width:24px;height:24px;color:var(--text-neutral-inverse,#fff)!important}.player-tabbar>button.active,.player-tabbar>button.active svg,.player-tabbar>button.active .rumo-icon,.player-tabbar>button.active .rumo-icon-asset{opacity:1;color:var(--text-neutral-inverse,#fff)!important}.player-match-main{box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:0 0 24px;display:flex;overflow:auto}.player-match-top{box-sizing:border-box;width:100%;padding:16px var(--rumo-page-gutter,16px) 0;flex-direction:column;gap:16px;display:flex}.player-match-top>.player-rankings-back{margin:0}.player-match-top>.player-game-card{box-sizing:border-box;width:100%}.player-match-top>.player-game-card .player-game-meta{max-width:none}.player-match-main>.player-section-stack,.player-match-main>.player-rsvp-attendance{padding-inline:var(--rumo-page-gutter,16px);box-sizing:border-box}.player-match-card{box-sizing:border-box;border:1px solid var(--rumo-platform-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.player-match-rule{background:var(--rumo-platform-border,#e5e7eb);border:0;width:100%;height:1px;margin:0}.player-match-last-game{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.player-match-last-game>div{flex-direction:column;gap:2px;min-width:0;display:flex}.player-match-last-game b{color:var(--text-neutral-high,#050f07);font:800 14px/18px Geist,Inter,Arial,sans-serif}.player-match-last-game span{color:var(--rumo-platform-muted,#6b7280);font:400 12px/16px Geist,Inter,Arial,sans-serif}.player-match-last-game>.player-match-wl,.player-match-wl{min-width:28px;color:var(--text-neutral-inverse,#fff);border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font:900 11px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-match-wl.is-loss{background:var(--surface-danger-high,#b42345)}.player-match-wl.is-win{background:var(--surface-brand-high,#5b5cff)}.player-match-h2h{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.player-match-h2h-tile{border:1px solid var(--rumo-platform-border,#e5e7eb);background:var(--surface-neutral-low,#f4f4f5);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.player-match-h2h-tile>small{text-transform:uppercase;color:var(--rumo-platform-muted,#6b7280);font:800 10px Geist,Inter,Arial,sans-serif}.player-match-h2h-tile>b{color:var(--text-neutral-high,#050f07);font:900 20px Big Shoulders Display,Impact,sans-serif}.player-match-h2h-tile>span{color:var(--rumo-platform-muted,#6b7280);font:400 11px Geist,Inter,Arial,sans-serif}.player-league-main{width:100%;max-width:none;min-height:0;padding:16px var(--rumo-page-gutter) 24px;box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;margin:0;display:flex;overflow:auto}.player-league-identity{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.player-league-identity.is-compact{gap:8px}.player-league-identity.is-compact .player-league-overview-week{margin:0}.player-league-identity.is-inline{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.player-league-identity.is-inline .player-league-identity-logo{width:36px;height:24px}.player-league-identity.is-inline .player-league-identity-titles{gap:2px}.player-league-identity.is-inline .player-league-identity-titles>h1{font:900 20px/24px Big Shoulders Display,Impact,sans-serif}.player-league-identity.is-inline .player-league-identity-titles>p{color:var(--text-neutral-medium,#6b7280);margin:0;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-filtered{flex-direction:column;gap:16px;display:flex}.player-league-content-filters{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.player-league-scope-picker{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px;display:grid}.player-league-scope-field{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;min-width:0}.player-league-scope-picker .player-edit-account-select-trigger{min-height:40px;padding:8px 12px;font:700 14px/20px Geist,Inter,Arial,sans-serif}.player-league-week-strip{position:relative}.player-league-week-strip:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--rumo-platform-canvas,#f3f4f6));width:28px;height:32px;position:absolute;top:0;right:0}.player-league-week-dots{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.player-league-week-dots::-webkit-scrollbar{height:4px}.player-league-week-dots::-webkit-scrollbar-thumb{background:var(--stroke-neutral-default,#e5e7eb);border-radius:999px}.player-league-week-dots>button{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);width:32px;height:32px;color:var(--text-neutral-medium,#6b7280);cursor:pointer;border-radius:999px;flex:none;margin:0;padding:0;font:700 12px/1 Geist,Inter,Arial,sans-serif}.player-league-week-dots>button.is-active{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-league-identity-head{align-items:flex-start;gap:12px;display:flex}.player-league-identity-logo{object-fit:contain;flex:none;width:48px;height:32px}.player-league-identity-titles{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.player-league-identity-titles>h1{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 28px/32px Big Shoulders Display,Impact,sans-serif}.player-league-identity-pills{flex-wrap:wrap;gap:6px;display:flex}.player-league-identity-pills>span{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-medium,#6b7280);text-transform:uppercase;border-radius:999px;padding:4px 8px;font:700 11px/14px Geist,Inter,Arial,sans-serif}.player-league-identity-pills>span.is-status{background:var(--surface-brand-low,#e8ddf7);color:var(--text-brand-high,#5b5cff)}.player-league-dash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-league-dash-head .player-section-header{flex:auto;min-width:0;margin:0}.player-league-view-link{color:var(--text-brand-high,#5b5cff);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-view-link:hover{text-decoration:underline}.player-league-leaders-preview{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player-league-leader-row{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 16px;display:flex}.player-league-leader-row.is-highlight{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-low,#e8ddf7)}.player-league-leader-rank{width:24px;color:var(--text-neutral-medium,#6b7280);flex:none;font:900 18px/20px Big Shoulders Display,Impact,sans-serif}.player-league-leader-name{min-width:0;color:var(--text-neutral-high,#050f07);flex:auto;font:700 14px/18px Geist,Inter,Arial,sans-serif}.player-league-leader-record{color:var(--text-neutral-medium,#6b7280);flex:none;font:700 13px/16px Geist,Inter,Arial,sans-serif}.player-league-identity-desc{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-league-identity-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.player-league-identity-meta>div{flex-direction:column;gap:2px;display:flex}.player-league-identity-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:700 10px/14px Geist,Inter,Arial,sans-serif}.player-league-identity-meta dd{color:var(--text-neutral-high,#050f07);margin:0;font:700 14px/18px Geist,Inter,Arial,sans-serif}.player-league-quick{flex-wrap:wrap;gap:8px;display:flex}.player-league-quick>button{border:1px solid var(--stroke-brand-default,#5b5cff);color:var(--text-brand-high,#5b5cff);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;margin:0;padding:8px 12px;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-overview-card,.player-league-standings-card{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;padding:16px}.player-league-overview-week{color:var(--text-neutral-medium,#6b7280);margin:0 0 12px;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-league-overview-week>strong{color:var(--text-neutral-high,#050f07);font:900 18px/20px Big Shoulders Display,Impact,sans-serif}.player-league-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.player-league-overview-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:700 10px/14px Geist,Inter,Arial,sans-serif}.player-league-overview-grid dd{color:var(--text-neutral-high,#050f07);margin:2px 0 0;font:700 14px/18px Geist,Inter,Arial,sans-serif}.player-league-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.player-league-chips::-webkit-scrollbar{display:none}.player-league-chips>button{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);color:var(--text-neutral-medium,#6b7280);cursor:pointer;border-radius:999px;flex:none;margin:0;padding:8px 12px;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-chips>button.is-active{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-low,#e8ddf7);color:var(--text-brand-high,#5b5cff)}.player-league-filter-stack{flex-direction:column;gap:8px;display:flex}.player-league-conference-toggle{gap:8px;display:flex}.player-league-conference-toggle>button{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);min-height:36px;color:var(--text-neutral-medium,#6b7280);text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1 1 0;margin:0;padding:8px 12px;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-conference-toggle>button.is-active{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-league-standings-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.player-league-standings-table{border-collapse:collapse;width:100%;min-width:520px;font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-league-standings-table th,.player-league-standings-table td{text-align:left;border-bottom:1px solid var(--stroke-neutral-default,#e5e7eb);white-space:nowrap;padding:8px 6px}.player-league-standings-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);font:700 10px/14px Geist,Inter,Arial,sans-serif}.player-league-standings-table tr.is-highlight td{background:var(--surface-brand-low,#e8ddf7)}.player-league-team-link{color:var(--text-brand-high,#5b5cff);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-standings-table .is-positive{color:var(--text-success-high,#067647)}.player-league-standings-table .is-negative{color:var(--text-danger-high,#b42318)}.player-league-team-list,.player-league-team-logos,.player-league-game-list,.player-league-announce-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player-league-schedule-mode{gap:8px;display:flex}.player-league-schedule-mode>button{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);min-height:40px;color:var(--text-neutral-medium,#6b7280);text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1 1 0;margin:0;padding:8px 12px;font:700 12px/16px Geist,Inter,Arial,sans-serif}.player-league-schedule-mode>button.is-active{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-league-team-card,.player-league-game-card{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 16px;display:flex}.player-league-team-card.is-highlight{border-color:var(--stroke-brand-default,#5b5cff);background:var(--surface-brand-low,#e8ddf7)}.player-league-team-card-logo{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.player-league-team-card-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.player-league-team-card-copy>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 18px/22px Big Shoulders Display,Impact,sans-serif}.player-league-team-card-copy>small{color:var(--text-neutral-medium,#6b7280);font:400 12px/16px Geist,Inter,Arial,sans-serif}.player-league-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-league-filters>label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);flex-direction:column;gap:4px;font:700 10px/14px Geist,Inter,Arial,sans-serif;display:flex}.player-league-filters select{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);width:100%;height:40px;color:var(--text-neutral-high,#050f07);box-sizing:border-box;border-radius:8px;padding:0 8px;font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-league-empty{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-league-game-card{justify-content:space-between;align-items:flex-start}.player-league-game-matchup{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.player-league-game-matchup>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 16px/20px Big Shoulders Display,Impact,sans-serif}.player-league-game-matchup>small,.player-league-game-score>small{color:var(--text-neutral-medium,#6b7280);font:400 12px/16px Geist,Inter,Arial,sans-serif}.player-league-game-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.player-league-game-status{text-transform:uppercase;border-radius:999px;padding:2px 8px;font:700 10px/14px Geist,Inter,Arial,sans-serif}.player-league-game-status.is-upcoming{background:var(--surface-brand-low,#e8ddf7);color:var(--text-brand-high,#5b5cff)}.player-league-game-status.is-final{background:var(--surface-neutral-medium,#f3f4f6);color:var(--text-neutral-high,#050f07)}.player-league-game-score{color:var(--text-neutral-high,#050f07);font:700 14px/18px Geist,Inter,Arial,sans-serif}.player-league-announce-card{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;padding:12px 16px}.player-league-announce-card.is-pinned{border-color:var(--stroke-brand-default,#5b5cff)}.player-league-announce-card>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.player-league-announce-card>header>b{color:var(--text-neutral-high,#050f07);flex:auto;font:700 14px/18px Geist,Inter,Arial,sans-serif}.player-league-announce-card>header>time{color:var(--text-neutral-medium,#6b7280);font:400 12px/16px Geist,Inter,Arial,sans-serif}.player-league-announce-card>p{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-league-pin{background:var(--surface-brand-high,#5b5cff);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 6px;font:700 10px/14px Geist,Inter,Arial,sans-serif}.player-season-nav{width:100%;padding:16px var(--rumo-page-gutter,16px) 0;box-sizing:border-box}.player-season-nav>.player-rankings-back{margin:0}.player-menu-overlay{z-index:60;border-radius:inherit;background:var(--surface-brand-high,#5b5cff);min-height:0;color:var(--text-on-brand-high,#fff);box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.player-menu-overlay>.player-menu-header.ds-header,.player-menu-overlay>.player-menu-header.login-nav,.player-menu-overlay>.ds-header.has-platform-brand.player-menu-header,.player-menu-overlay>.login-nav.ds-header.has-platform-brand{width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 var(--rumo-page-gutter,16px)!important;box-sizing:border-box!important;background:var(--surface-brand-high,#5b5cff)!important;color:#fff!important;border-bottom:1px solid var(--surface-brand-low,#e8ddf7)!important;box-shadow:none!important;flex:0 0 58px!important;margin:0!important}.player-menu-overlay .player-menu-header .player-menu-brand.ds-platform-brand{align-items:center!important;width:141px!important;height:32px!important;min-height:32px!important;max-height:32px!important;overflow:visible!important}.player-menu-overlay .player-menu-header .player-menu-brand-lockup{filter:brightness(0)invert();object-fit:contain!important;object-position:left center!important;width:141px!important;height:32px!important;display:block!important}.player-menu-overlay .ds-icon-button,.player-menu-overlay .ds-icon-button .rumo-icon,.player-menu-overlay .ds-icon-button .rumo-icon-asset,.player-menu-overlay .ds-icon-button svg{color:#fff!important}.player-menu-overlay .ds-notification .rumo-icon path[fill]{fill:#fff!important;stroke:#fff!important}.player-menu-body{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:0;width:100%;min-height:0;padding:16px;display:flex;overflow:auto}.player-menu-intro{letter-spacing:-2px;text-transform:uppercase;word-break:break-word;flex-direction:column;gap:8px;width:100%;max-width:358px;margin:0;font:900 80px/80px Big Shoulders Display,Impact,sans-serif;display:flex}.player-menu-intro>span{color:var(--text-neutral-high,#050f07)}.player-menu-intro>strong{font:inherit;color:var(--text-on-brand-high,#fff)}.player-menu-rule{background:var(--surface-brand-low,#e8ddf7);border:0;flex:none;width:100%;height:2px;margin:0}.player-menu-link{width:100%;min-height:32px;color:var(--text-on-brand-high,#fff);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex:none;align-items:center;gap:16px;margin:0;padding:0;display:flex}.player-menu-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.player-menu-link-icon{color:#fff;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.player-menu-link-icon>svg,.player-menu-link-icon .rumo-icon,.player-menu-link-icon .rumo-icon-asset{color:#fff;font-size:32px;width:32px!important;height:32px!important}.player-menu-link-label{text-transform:uppercase;min-width:0;color:var(--text-neutral-inverse,#fff);flex:auto;font:700 28px/32px Big Shoulders Display,Impact,sans-serif}.player-menu-overlay .player-menu-logout.ds-button-secondary{border:1px solid var(--icon-neutral-inverse,#fff);width:100%;height:48px;min-height:48px;color:var(--text-neutral-inverse,#fff);letter-spacing:.5px;text-transform:uppercase;box-sizing:border-box;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:16px;font:700 14px/20px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-profile-main{box-sizing:border-box;background:var(--rumo-platform-canvas,#f3f4f6);flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.player-profile-nav{padding:12px var(--rumo-page-gutter,16px) 0;box-sizing:border-box;background:var(--rumo-platform-canvas,#f3f4f6)}.player-profile-hero-band{width:100%;padding:20px var(--rumo-page-gutter,16px) 20px;box-sizing:border-box;background:var(--surface-neutral-high,#050f07);color:var(--text-neutral-inverse,#fff);flex-direction:column;gap:16px;display:flex}.player-profile-hero{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex}.player-profile-hero-top{align-items:flex-start;gap:16px;width:100%;display:flex}.player-profile-avatar-col{flex-direction:column;flex:none;align-items:center;min-width:72px;display:flex}.player-profile-avatar{width:72px;height:72px;color:var(--surface-brand-high,#5b5cff);background:#fff;border:2px solid #fffffff2;border-radius:36px;flex:none;place-items:center;font:900 22px/1 Big Shoulders Display,Impact,sans-serif;display:grid;overflow:hidden}.player-profile-avatar>img{object-fit:cover;width:100%;height:100%}.player-profile-hero-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;padding-top:2px;display:flex}.player-profile-name{letter-spacing:.01em;text-transform:uppercase;color:var(--text-neutral-inverse,#fff);margin:0;font:900 28px/1.05 Big Shoulders Display,Impact,sans-serif}.player-profile-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-neutral-inverse,#fff);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:700 13px Geist,Inter,Arial,sans-serif;display:flex}.player-profile-league,.player-profile-years{color:#ffffffd1;margin:0;font:600 12px Geist,Inter,Arial,sans-serif}.player-profile-pos{background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff);border-radius:4px;align-items:center;margin-top:4px;padding:4px 10px;font:900 13px Big Shoulders Display,Impact,sans-serif;display:inline-flex}.player-profile-metrics-hint{color:var(--text-neutral-medium,#6b7280);margin:0;font:600 12px/16px Geist,Inter,Arial,sans-serif}.player-profile-season-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.player-profile-season-row{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.player-profile-season-row:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-profile-season-row>svg,.player-profile-season-row .rumo-icon,.player-profile-season-row .rumo-icon-asset{width:24px;height:24px;color:var(--text-neutral-medium,#6b7280);flex:none}.player-profile-season-copy{flex-direction:column;gap:0;min-width:0;display:flex}.player-profile-season-copy>strong{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 16px/24px Big Shoulders Display,Impact,sans-serif}.player-profile-season-copy>small{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-profile-sport-pills{flex-wrap:wrap;gap:8px;width:100%;display:flex}.player-profile-sport-pill{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);color:var(--text-neutral-high,#050f07);cursor:pointer;box-sizing:border-box;border-radius:18px;align-items:center;gap:6px;margin:0;padding:7px 14px;font:600 12px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-profile-sport-pill>small{text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);font:600 10px Geist,Inter,Arial,sans-serif}.player-profile-sport-pill.is-selected{border-color:var(--surface-brand-high,#5b5cff);background:var(--surface-brand-high,#5b5cff);color:var(--text-neutral-inverse,#fff)}.player-profile-sport-pill.is-selected>small{color:#ffffffd9}.player-profile-sport-pill.is-disabled{opacity:.55;cursor:not-allowed}.player-profile-sport-pill:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-profile-metrics{box-sizing:border-box;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid}.player-profile-metrics>div{background:var(--surface-neutral-medium,#f3f4f6);box-sizing:border-box;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:46px;padding:8px;display:flex}.player-profile-metrics small{letter-spacing:0;text-transform:uppercase;color:var(--text-neutral-medium,#6b7280);margin:0;font:900 10px/12px Big Shoulders Display,Impact,sans-serif}.player-profile-metrics b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 15px/18px Big Shoulders Display,Impact,sans-serif}.player-profile-body{width:100%;padding:16px var(--rumo-page-gutter,16px) 24px;box-sizing:border-box;background:var(--rumo-platform-canvas,#f3f4f6);flex-direction:column;gap:16px;display:flex}.player-profile-section-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-profile-section-head>.player-section-header{flex:auto;min-width:0;margin:0}.player-profile-see-all{color:var(--text-neutral-high,#050f07);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font:600 12px Geist,Inter,Arial,sans-serif;display:inline-flex}.player-profile-see-all svg{width:12px;height:12px}.player-profile-see-all:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-profile-perf-row,.player-profile-perf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.player-profile-perf-tile{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;text-align:center;cursor:pointer;width:100%;min-width:0;min-height:88px;color:inherit;font:inherit;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:12px 8px;display:flex}.player-profile-perf-tile:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-profile-perf-icon{width:24px;height:24px;color:var(--surface-brand-high,#5b5cff);background:0 0;border-radius:0;place-items:center;display:grid}.player-profile-perf-icon svg,.player-profile-perf-icon .rumo-icon,.player-profile-perf-icon .rumo-icon-asset{width:24px;height:24px}.player-profile-perf-copy{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.player-profile-perf-copy>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 12px/16px Big Shoulders Display,Impact,sans-serif}.player-profile-perf-copy>small,.player-profile-perf-tile>small{color:var(--text-neutral-medium,#6b7280);margin:0;font:500 10px/14px Geist,Inter,Arial,sans-serif}.player-profile-games{flex-direction:column;gap:8px;width:100%;display:flex}.player-profile-game{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.player-profile-game-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.player-profile-game-top>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.player-profile-game-top strong{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 16px Big Shoulders Display,Impact,sans-serif}.player-profile-game-top small{color:var(--text-neutral-medium,#6b7280);font:400 12px Geist,Inter,Arial,sans-serif}.player-profile-game-score{flex:none;align-items:center;gap:8px;display:flex}.player-profile-game-score>b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);font:900 18px Big Shoulders Display,Impact,sans-serif}.player-profile-game-score>b.is-muted{color:var(--text-neutral-medium,#6b7280)}.player-profile-game-perf{color:var(--text-neutral-high,#050f07);margin:0;font:400 12px Geist,Inter,Arial,sans-serif}.player-profile-game-perf>b{font-weight:700}.player-settings-main,.player-edit-account-main{background:var(--rumo-platform-canvas,#f3f4f6);box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.player-settings-nav,.player-edit-account-nav{padding:12px var(--rumo-page-gutter,16px) 0;box-sizing:border-box}.player-settings-stack,.player-edit-account-stack{padding:16px var(--rumo-page-gutter,16px) 24px;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.player-settings-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:0;margin:0;padding:16px;display:flex}.player-settings-identity{flex-direction:row;align-items:center;gap:16px}.player-settings-avatar,.player-edit-account-avatar{background:var(--surface-neutral-high,#0b1d0f);color:var(--text-neutral-inverse,#fff);box-sizing:border-box;border-radius:999px;flex:none;place-items:center;font:900 20px/1 Big Shoulders Display,Impact,sans-serif;display:grid;overflow:hidden}.player-settings-avatar{width:60px;height:60px}.player-settings-avatar>img,.player-edit-account-avatar>img{object-fit:cover;width:100%;height:100%}.player-settings-identity-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.player-settings-name{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 20px/1.1 Big Shoulders Display,Impact,sans-serif}.player-settings-email{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 13px Geist,Inter,Arial,sans-serif}.player-settings-edit-link{color:var(--text-neutral-high,#050f07);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font:700 13px Geist,Inter,Arial,sans-serif;text-decoration:underline;display:inline}.player-settings-edit-link:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-settings-card-title{text-transform:uppercase;color:var(--text-neutral-high,#050f07);border-bottom:1px solid #e5e7eb;margin:0 0 8px;padding:0 0 8px;font:900 18px Big Shoulders Display,Impact,sans-serif}.player-settings-rows{flex-direction:column;gap:0;display:flex}.player-settings-row{width:100%;color:var(--text-neutral-high,#1a1a1a);text-align:left;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;font:500 15px Geist,Inter,Arial,sans-serif;display:flex}.player-settings-rows>.player-settings-row:last-child{border-bottom:0;padding-bottom:0}.player-settings-row.is-nav{cursor:pointer}.player-settings-row.is-nav:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-settings-row-right{flex:none;align-items:center;gap:8px;display:inline-flex}.player-settings-row-right>small{color:var(--text-neutral-medium,#6b7280);font:400 14px Geist,Inter,Arial,sans-serif}.player-settings-row-right>svg,.player-settings-row-right .rumo-icon,.player-settings-row-right .rumo-icon-asset{width:16px;height:16px;color:var(--text-neutral-medium,#6b7280)}.player-settings-toggle{cursor:pointer;background:#d4d4d8;border:0;border-radius:999px;flex:none;width:44px;height:24px;margin:0;padding:0;transition:background .15s;position:relative}.player-settings-toggle:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.player-settings-toggle.is-on{background:var(--surface-brand-high,#5b5cff)}.player-settings-toggle.is-on:after{transform:translate(20px)}.player-settings-toggle:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-settings-footer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.player-settings-logout{text-transform:uppercase;letter-spacing:.04em;width:100%;border-width:2px!important;border-radius:999px!important;font-weight:900!important}.player-settings-delete{color:#ef4444;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:600 14px Geist,Inter,Arial,sans-serif;text-decoration:underline}.player-settings-delete:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.player-edit-account-title{text-transform:uppercase;color:var(--text-neutral-high,#1a1a1a);margin:0;font:900 28px/1.1 Big Shoulders Display,Impact,sans-serif}.player-edit-account-avatar-block{flex-direction:column;align-items:center;gap:12px;display:flex}.player-edit-account-avatar{width:80px;height:80px;font-size:32px}.player-edit-account-photo{border:1px solid var(--text-neutral-high,#0b1d0f);color:var(--text-neutral-high,#0b1d0f);cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:6px 16px;font:600 13px Geist,Inter,Arial,sans-serif}.player-edit-account-photo:focus-visible{outline:2px solid var(--surface-brand-high,#5b5cff);outline-offset:2px}.player-edit-account-fields{flex-direction:column;gap:16px;width:100%;display:flex}.player-edit-account-fields label{color:var(--text-neutral-medium,#6b7280);flex-direction:column;align-items:stretch;margin:0;font:600 12px/16px Geist,Inter,Arial,sans-serif;display:flex}.player-edit-account-fields label>span>input{text-transform:none}.player-edit-account-fields label>span.player-edit-account-select-shell,.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-edit-account-select-shell{z-index:1;border-radius:8px;display:block;position:relative;overflow:visible;outline-offset:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.player-edit-account-fields label>span.player-edit-account-select-shell:has(.player-edit-account-select-trigger[aria-expanded=true]){z-index:30}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-edit-account-select-shell:has(.player-edit-account-select-trigger[aria-expanded=true]){z-index:30}.player-edit-account-select{width:100%;position:relative}.player-edit-account-select-trigger{border-radius:inherit;width:100%;color:var(--field-text,var(--text-neutral-high,#050f07));text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:11px 15px;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:flex}:is(.player-edit-account-select-trigger:focus,.player-edit-account-select-trigger:focus-visible,.player-edit-account-select-option:focus,.player-edit-account-select-option:focus-visible){outline-offset:0!important;box-shadow:none!important;outline:0!important}.player-edit-account-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.player-edit-account-select-chevron{width:20px;height:20px;color:var(--text-neutral-medium,#6b7280);pointer-events:none;flex:none}.player-edit-account-select-menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto;box-shadow:0 8px 24px #0000001a}.player-edit-account-select-menu.is-up{top:auto;bottom:calc(100% + 4px)}.player-edit-account-select-option{width:100%;color:var(--text-neutral-high,#050f07);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 10px;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:flex}.player-edit-account-select-option-label{flex:auto;min-width:0}.player-edit-account-select-check{width:18px;height:18px;color:var(--text-brand-high,#5b5cff);flex:none}.player-edit-account-select-option.is-active:not(.is-selected){background:var(--surface-neutral-medium,#f3f4f6)}.player-edit-account-select-option.is-selected{background:var(--surface-brand-low,#e8ddf7);color:var(--text-brand-high,#5b5cff)}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-edit-account-select-shell:hover{border-color:var(--rumo-platform-primary)!important;padding:0!important}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-edit-account-select-shell:has(.player-edit-account-select-trigger:focus-visible){border-color:var(--rumo-platform-primary)!important;padding:0!important}.platform-auth-view .player-edit-account-fields.player-info-fields label>span{border:2px solid var(--rumo-platform-border,#e5e7eb);background:var(--surface-neutral-low,#fff);margin-top:0;padding:11px 15px}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-info-phone-shell{z-index:1;overflow:visible;padding:0!important}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-info-phone-shell:has(.player-info-phone.is-open){z-index:30}.platform-auth-view .player-edit-account-fields.player-info-fields label>span.player-info-date-shell{cursor:pointer;position:relative}:is(.platform-auth-view .player-edit-account-fields.player-info-fields label>span:has(input:disabled),.platform-auth-view .player-edit-account-fields.player-info-fields label>span:has(select:disabled)){border-color:var(--field-disabled-border,var(--stroke-neutral-default));background:var(--field-disabled-surface,var(--surface-neutral-medium));color:var(--field-disabled-text,var(--text-neutral-medium))}.player-edit-account-fields label>span.player-info-date-shell{cursor:pointer;position:relative}.player-edit-account-fields .player-info-date-display{min-width:0;color:var(--field-text,var(--text-neutral-high,#050f07));pointer-events:none;flex:1;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-edit-account-fields label>span.player-info-date-shell.is-empty .player-info-date-display{color:var(--field-placeholder,var(--text-neutral-medium,#6b7280))}.player-edit-account-fields .player-info-date-input{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.player-edit-account-fields label:focus-within{outline-offset:0!important;box-shadow:none!important;outline:0!important}.player-edit-account-fields label:has(>.field-error){gap:0}.player-edit-account-fields .field-error{font:400 12px/16px Geist,Inter,sans-serif;display:block;color:var(--text-danger-high,#b42345)!important;margin:4px 0 0!important;padding:0!important}.player-edit-account-section{text-transform:uppercase;color:var(--text-neutral-high,#0b1d0f);margin:8px 0 0;font:900 18px Big Shoulders Display,Impact,sans-serif}.platform-auth-view .player-edit-account-save.ds-button-primary,.player-edit-account-save{text-transform:uppercase;align-self:stretch;width:100%!important;max-width:none!important}.player-registration-lead{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/1.4 Geist,Inter,Arial,sans-serif}.player-registration-soon{color:var(--text-neutral-medium,#6b7280);margin:0;font:500 14px Geist,Inter,Arial,sans-serif}.player-manage-desk{flex-direction:column;gap:16px;width:100%;padding-bottom:16px;display:flex}.player-manage-title{margin:8px var(--rumo-page-gutter,16px) 0;flex:none}.player-manage-stack{padding-bottom:32px}.player-manage-identity{border:1px solid var(--stroke-neutral-default,#e5e7eb);background:var(--surface-neutral-low,#fff);box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 16px;display:flex}.player-manage-crest{background:var(--surface-neutral-medium,#f3f4f6);border-radius:8px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.player-manage-crest>img{object-fit:cover;width:40px;height:40px;display:block}.player-manage-identity b{text-transform:uppercase;color:var(--text-neutral-high,#050f07);margin:0;font:900 18px/24px Big Shoulders Display,Impact,sans-serif;display:block}.player-manage-identity small{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif;display:block}.player-manage-identity small+small{margin-top:2px}.player-manage-status{text-align:right;text-transform:uppercase;max-width:88px;color:var(--text-neutral-medium,#6b7280);flex:none;font:700 11px/14px Geist,Inter,Arial,sans-serif}.player-manage-status.is-in,.player-manage-status.is-manager,.player-manage-status.is-requested{color:var(--text-brand-high,#5b5cff)}.player-manage-status.is-incomplete,.player-manage-status.is-ineligible{color:var(--field-error,#b42345)}.player-manage-blockers{color:var(--text-neutral-medium,#6b7280);margin:0;font:400 14px/20px Geist,Inter,Arial,sans-serif}.player-manage-blockers.is-ready{color:var(--text-brand-high,#5b5cff)}.player-manage-actions{flex-direction:column;gap:8px;width:100%;display:flex}.player-manage-actions .ds-button{width:100%}
