/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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,::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-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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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%;-moz-tab-size:4;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;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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;font-family:var(--font-body);color:#f4eedf;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:Rajdhani, var(--font-body);--font-display:Teko, var(--font-ui);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-obsidian:#0b0e13;--color-deep-night:#0f131a;--color-blue-charcoal:#151a23;--color-dark-stands:#1c2330;--color-stadium-line:#2a313d;--color-pitch-line:#1faf68;--color-soft-ivory:#f4eedf;--color-cold-smoke:#a9b3c1;--color-concrete-gray:#6f7a89;--color-cta-text:#0b0e13;--color-pitch-green:#19b46b;--color-neon-green:#21d07a;--color-bugambilia:#c93b74;--color-stadium-pink:#e14b8a;--color-terracotta:#d85a38;--color-cobalt-blue:#2d5fd3;--color-world-blue:#3d78ff;--color-soft-bronze:#a9783a;--color-stadium-night:var(--color-obsidian);--color-talavera-blue:var(--color-cobalt-blue);--color-album-paper:var(--color-soft-ivory);--color-fiesta-pink:var(--color-bugambilia);--color-mist:var(--color-cold-smoke);--color-blue-shadow:var(--color-stadium-line);--color-success:var(--color-pitch-green);--color-live:var(--color-neon-green);--color-warning:var(--color-terracotta);--color-danger:var(--color-terracotta);--color-holder:var(--color-bugambilia);--color-info:var(--color-cobalt-blue);--color-premium:var(--color-soft-bronze);--surface-page:var(--color-obsidian);--surface-sidebar:var(--color-deep-night);--surface-card:var(--color-blue-charcoal);--surface-card-hover:var(--color-dark-stands);--text-primary:var(--color-soft-ivory);--text-secondary:var(--color-cold-smoke);--text-muted:var(--color-concrete-gray);--border-default:var(--color-stadium-line);--border-active:var(--color-world-blue);--marino:var(--color-stadium-night);--crema:var(--color-album-paper);--azul-cielo:var(--color-mist);--talavera:var(--color-talavera-blue);--rojo-vintage:var(--color-fiesta-pink);--toolbar:var(--surface-page);--panel:var(--surface-card);--panel-strong:var(--surface-card-hover);--line:var(--border-default);--muted:var(--text-secondary);--accent:var(--color-world-blue);--accent-soft:#3d78ff24;--accent-border:#3d78ff75;--blue:var(--talavera);--red:var(--color-danger);--support:var(--color-world-blue);--view-gutter:1rem;--view-bottom-gutter:5rem;--tournament-banner-height:1.9rem;--page-max-width:1440px;--surface-padding:1rem;background:#0b0e13;container-type:inline-size}body{background:var(--marino);min-width:280px;font-family:var(--font-body);margin:0;overflow-x:clip}body.side-drawer-open,body.operational-dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,input[type=button],input[type=submit],.button,.auth-link,.nav,.sidebar,.quick-setting-tile,.profile-edit-row,.match-card,.calendar-match,.standing-row,.stat,.leaderboard-row{font-family:var(--font-ui)}.brand,h1,.home-landing-content h1,.worlds-pickems-hero h1,.phase-hero h1,.whitepaper-hero h1,.auth-card h1,.auth-card h2,.matchup-team-copy strong,.matchup-score,.pickem-hero-event h2,.pickem-event-head h3,.team-info-heading strong,.home-game-card strong{font-family:var(--font-display)}.eyebrow,.match-number,.match-meta,.match-detail-facts,.matchup-team-copy small,.worlds-save-chip,.worlds-third-count,.worlds-submit-state span,.worlds-team-code,.worlds-round-tracker small,.worlds-flow-meta,.mock-screen span,.mock-screen small,.calendar-weekday,.calendar-match-time,.standing-team-copy small,.sidebar-section-label,.sidebar-event-meta,.copy-id,.product-token,.policy-id{font-family:var(--font-mono)}button{cursor:pointer}button,a,.match-card,.calendar-match,.quiniela-card,.standing-row,.profile-edit-row,.quick-setting-tile{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s,transform .14s}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;box-sizing:border-box;grid-template-rows:1fr auto;min-width:0;min-height:100dvh;display:grid;position:relative}.app-background{z-index:0;pointer-events:none;background:var(--marino);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-background:after{content:"";background:radial-gradient(circle at 10% 8%,#3d78ff2e,#0000 22rem),radial-gradient(circle at 50% -10%,#c93b741f,#0000 34rem),linear-gradient(#0b0e13b3,#0b0e13e0 54%,#0b0e13f0);position:absolute;top:0;right:0;bottom:0;left:0}.app-background-image{background:var(--app-background-image) center / cover no-repeat;opacity:0;animation:18s linear infinite stadium-hero-fade;animation-delay:var(--app-background-delay);will-change:opacity;position:absolute;top:0;right:0;bottom:0;left:0}.app-background-image:first-child{opacity:1}.app-shell>.main,.app-shell>.site-footer{z-index:1;position:relative}body.side-drawer-open .app-shell>.main,body.operational-dialog-open .app-shell>.main,.app-shell>.main:has(.side-drawer-layer),.app-shell>.main:has(.operational-dialog-layer){z-index:1000}body.side-drawer-open .topbar,body.side-drawer-open .tournament-banner,body.side-drawer-open .mobile-drawer-trigger,body.operational-dialog-open .topbar,body.operational-dialog-open .tournament-banner,body.operational-dialog-open .mobile-drawer-trigger{z-index:0}.topbar{z-index:100;padding:.9rem var(--view-gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#0b0e13db;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid;position:sticky;top:0}.sidebar{display:none}.brand{align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.topbar-brand{color:var(--crema);grid-column:2;justify-self:center;transition:transform .18s}.brand-icon{object-fit:contain;border-radius:.35rem;flex:none;width:2.15rem;height:2.15rem;display:none}.brand-lockup{object-fit:contain;object-position:center;flex:0 auto;width:min(10rem,100%);height:2.55rem;display:block}.nav{color:var(--muted);justify-self:end;gap:.5rem;font-size:.92rem;font-weight:700;display:none}.topbar-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;max-width:100%;display:inline-flex}.nav a{border-radius:999px;padding:.55rem .75rem}.nav a:hover{color:var(--crema);background:#f4eedf14}.auth-link{max-width:100%;min-height:2.45rem;color:var(--crema);white-space:nowrap;background:#f4eedf08;border:1px solid #f4eedf2e;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.topbar .auth-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-loading-control:disabled{opacity:.82}.loading-icon{transform-box:fill-box;transform-origin:50%;will-change:transform;flex:none;width:1em;height:1em;animation:.72s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth-link:hover,.sidebar-sign-in:hover,.sidebar-account-trigger:hover,.sidebar-wallet-cta:hover,.sidebar-nav a:hover,.button:hover:not(:disabled),.section-header a:hover,.profile-menu-link:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--crema);transform:translateY(-1px)}.sidebar-header,.sidebar-top,.sidebar-brand,.sidebar-nav,.sidebar-actions{min-width:0}.mobile-drawer-trigger{top:calc(var(--tournament-banner-height) + .65rem);z-index:95;background:var(--surface-sidebar);border:1px solid #f4eedf2e;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid;position:fixed;left:.85rem}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-trigger{background:color-mix(in srgb,var(--surface-sidebar) 92%,transparent)}}.mobile-drawer-trigger{color:var(--crema);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.mobile-drawer-trigger svg{width:1.15rem;height:1.15rem;color:var(--accent);stroke-width:2px}.mobile-drawer-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar.mobile-open{z-index:110;border-right:1px solid var(--line);background:var(--surface-sidebar);grid-template-rows:auto 1fr auto;gap:1rem;width:min(19rem,100dvw - 2rem);min-width:0;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.sidebar.mobile-open{background:color-mix(in srgb,var(--surface-sidebar) 96%,transparent)}}.sidebar.mobile-open{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.9rem;box-shadow:24px 0 60px #0000006b}.sidebar.mobile-open .sidebar-header{grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:.55rem;min-height:2.85rem;display:grid}.sidebar.mobile-open .sidebar-top{gap:.7rem;display:grid}.sidebar.mobile-open .sidebar-brand,.sidebar.mobile-open .sidebar-sign-in,.sidebar.mobile-open .sidebar-account-trigger,.sidebar.mobile-open .sidebar-account-link,.sidebar.mobile-open .sidebar-nav a{color:var(--crema);background:#f4eedf09;border:1px solid #f4eedf1f}.sidebar.mobile-open .sidebar-brand{background:0 0;border-color:#0000;justify-content:center;justify-self:stretch;width:100%;min-height:2.85rem;padding:0}.sidebar.mobile-open .sidebar-sign-in svg,.sidebar.mobile-open .sidebar-account-trigger svg,.sidebar.mobile-open .sidebar-account-link svg,.sidebar.mobile-open .sidebar-nav a svg{width:1.15rem;height:1.15rem;color:var(--accent);stroke-width:1.9px;flex:none}.sidebar.mobile-open .sidebar-nav{align-content:start;gap:.42rem;padding-top:.2rem;display:grid}.sidebar.mobile-open .sidebar-section-label{color:var(--muted);align-items:center;gap:.55rem;margin:1rem 0 .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar.mobile-open .sidebar-section-label{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.sidebar.mobile-open .sidebar-section-label{letter-spacing:.34em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.sidebar.mobile-open .sidebar-section-label:before{content:"";background:var(--accent);width:1rem;height:1px}.sidebar.mobile-open .sidebar-section-label:first-child{margin-top:.35rem}.sidebar.mobile-open .sidebar-nav a,.sidebar.mobile-open .sidebar-sign-in,.sidebar.mobile-open .sidebar-account-trigger,.sidebar.mobile-open .sidebar-account-link,.sidebar.mobile-open .sidebar-wallet-cta{text-align:left;border-radius:.58rem;align-items:center;gap:.75rem;min-width:0;min-height:2.85rem;padding:0 .75rem;font-size:.9rem;font-weight:750;display:flex}.sidebar.mobile-open .sidebar-nav a.active,.sidebar.mobile-open .sidebar-account-trigger.active,.sidebar.mobile-open .sidebar-account-link.active,.sidebar.mobile-open .sidebar-wallet-cta.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar.mobile-open .sidebar-nav a.active,.sidebar.mobile-open .sidebar-account-trigger.active,.sidebar.mobile-open .sidebar-account-link.active,.sidebar.mobile-open .sidebar-wallet-cta.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.sidebar.mobile-open .sidebar-nav a.active,.sidebar.mobile-open .sidebar-account-trigger.active,.sidebar.mobile-open .sidebar-account-link.active,.sidebar.mobile-open .sidebar-wallet-cta.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar.mobile-open .sidebar-nav a.active,.sidebar.mobile-open .sidebar-account-trigger.active,.sidebar.mobile-open .sidebar-account-link.active,.sidebar.mobile-open .sidebar-wallet-cta.active{background:color-mix(in srgb,var(--accent) 14%,#f4eedf09)}}.sidebar.mobile-open .sidebar-nav a.active,.sidebar.mobile-open .sidebar-account-trigger.active,.sidebar.mobile-open .sidebar-account-link.active,.sidebar.mobile-open .sidebar-wallet-cta.active{color:var(--crema);box-shadow:inset 3px 0 0 var(--accent)}.sidebar.mobile-open .sidebar-nav a.active svg,.sidebar.mobile-open .sidebar-account-trigger.active svg,.sidebar.mobile-open .sidebar-account-link.active svg,.sidebar.mobile-open .sidebar-wallet-cta.active svg{color:var(--accent)}.sidebar.mobile-open .sidebar-actions{gap:.6rem;display:grid}.sidebar.mobile-open .sidebar-profile-menu{width:100%;display:block}.sidebar.mobile-open .sidebar-profile-panel{width:100%;inset:auto 0 calc(100% + .55rem)}.sidebar-account-copy{gap:.1rem;min-width:0;display:grid}.sidebar-account-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.05;overflow:hidden}.sidebar-wallet-cta{border:1px solid var(--accent);align-items:center;gap:.68rem;width:100%;min-width:0;min-height:4.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-cta{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.sidebar-wallet-cta{background:radial-gradient(circle at 88% 16%,var(--accent),transparent 34%),linear-gradient(135deg,var(--surface-card-hover),var(--accent));border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-cta{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-card-hover) 78%,transparent),color-mix(in srgb,var(--accent) 10%,var(--surface-card)))}}.sidebar-wallet-cta{color:var(--crema);box-shadow:0 0 24px var(--accent);padding:.72rem}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-cta{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}}.sidebar-wallet-cta{cursor:pointer;font:inherit;text-align:left;text-decoration:none}.sidebar-wallet-cta.connected{border-color:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-cta.connected{border-color:color-mix(in srgb,var(--color-cobalt-blue) 42%,var(--line))}}.sidebar-wallet-cta.connected{background:radial-gradient(circle at 90% 12%,var(--color-cobalt-blue),transparent 34%),linear-gradient(135deg,var(--surface-card-hover),var(--color-cobalt-blue))}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-cta.connected{background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--color-cobalt-blue) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-card-hover) 82%,transparent),color-mix(in srgb,var(--color-cobalt-blue) 8%,var(--surface-card)))}}.sidebar-wallet-icon{border:1px solid var(--accent);flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-icon{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.sidebar-wallet-icon{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sidebar-wallet-icon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.sidebar-wallet-icon{color:var(--accent)}.sidebar-wallet-icon svg{width:1.15rem;height:1.15rem}.sidebar-wallet-copy{gap:.12rem;min-width:0;display:grid}.sidebar-wallet-copy span{color:var(--crema);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1.05;overflow:hidden}.sidebar-wallet-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1.05;overflow:hidden}.sidebar-wallet-balance{max-width:4.6rem;color:var(--accent);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:800;overflow:hidden}.sidebar-account-trigger.sidebar-wallet-cta{border-color:var(--accent);min-height:4.35rem}@supports (color:color-mix(in lab,red,red)){.sidebar-account-trigger.sidebar-wallet-cta{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.sidebar-account-trigger.sidebar-wallet-cta{padding:.72rem}.sidebar-preferences{background:#f4eedf09;border:1px solid #f4eedf1f;border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sidebar-preferences-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-preference-button{min-width:0;min-height:3.15rem;color:var(--crema);background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:.22rem;padding:.45rem .4rem;display:grid}.sidebar-preference-button+.sidebar-preference-button{border-left:1px solid #f4eedf1f}.sidebar-preference-button:hover,.sidebar-preference-button:focus-visible{background:var(--accent-soft)}.sidebar-preference-button svg{width:1.05rem;height:1.05rem;color:var(--accent)}.sidebar-preference-button .flag-img{width:1.35rem}.sidebar-preference-button span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1;overflow:hidden}.sidebar.mobile-open .sidebar-event-meta{color:var(--muted);letter-spacing:.26em;text-transform:uppercase;justify-self:start;gap:.12rem;font-size:.64rem;font-weight:800;line-height:1.2;display:grid}.sidebar.mobile-open .sidebar-event-meta strong{color:var(--crema);letter-spacing:.08em;font-size:.76rem}.sidebar.mobile-open .sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-menu{align-items:center;display:inline-flex;position:relative}.profile-trigger{border:1px solid var(--line);width:2.45rem;height:2.45rem;color:var(--crema);background:#f4eedf12;border-radius:999px;place-items:center;font-size:1rem;display:inline-grid}.profile-trigger svg{width:1.1rem;height:1.1rem}.profile-trigger:hover{background:#f4eedf1f}.profile-menu-panel{z-index:120;border:1px solid var(--line);background:#0b0e13fa;border-radius:.55rem;gap:.45rem;width:min(20rem,100vw - 1.5rem);padding:.4rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 48px #0000006b}.profile-menu-heading{gap:.12rem;min-width:0;padding:.35rem .45rem .2rem;display:grid}.profile-menu-heading strong{color:var(--crema);text-transform:uppercase;font-size:.78rem;font-weight:700}.profile-menu-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.quick-settings-grid{gap:.4rem;display:grid}.profile-menu-panel .quick-settings-grid{grid-template-columns:1fr}.footer-settings-grid{background:#f4eedf09;border:1px solid #f4eedf1f;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.footer-settings-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-menu-panel .footer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-menu-panel .footer-settings-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-setting-tile{background:#f4eedf0b;border:1px solid #f4eedf1a;border-radius:.5rem;align-content:center;justify-items:start;gap:.3rem;min-height:5.35rem;padding:.65rem;display:grid}.footer-settings-grid .quick-setting-tile{background:0 0;border:0;border-radius:0}.footer-settings-grid .quick-setting-tile+.quick-setting-tile{border-left:1px solid #f4eedf1f}.quick-setting-tile:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quick-setting-tile>span:first-child,.quick-setting-tile>svg:first-child{width:1.25rem;height:1.25rem;color:var(--accent);place-items:center;font-size:.76rem;font-weight:700;display:inline-grid}.quick-setting-tile .flag-img{width:1.55rem}.quick-setting-tile strong{color:var(--crema);font-size:.76rem;font-weight:700}.quick-setting-tile small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.profile-menu-panel .quick-setting-tile{grid-template-columns:auto minmax(4.5rem,auto) minmax(0,1fr);align-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.45rem .55rem}.profile-menu-panel .quick-setting-tile>span:first-child,.profile-menu-panel .quick-setting-tile>svg:first-child{grid-row:auto;width:1.25rem;height:1.25rem;font-size:.8rem}.profile-menu-panel .quick-setting-tile .flag-img{grid-row:auto;width:1.55rem}.profile-menu-panel .quick-setting-tile strong{white-space:nowrap;line-height:1.05}.profile-menu-panel .quick-setting-tile small{text-align:right;justify-self:end}.profile-menu-footer-settings{border-top:1px solid var(--line);margin-top:.1rem}.profile-menu-panel .profile-menu-footer-settings .quick-setting-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .45rem;min-height:3rem;padding:.5rem}.profile-menu-panel .profile-menu-footer-settings .quick-setting-tile>svg:first-child{grid-row:1/span 2;width:1.15rem;height:1.15rem}.profile-menu-panel .profile-menu-footer-settings .quick-setting-tile .flag-img{grid-row:1/span 2;width:1.45rem}.profile-menu-panel .profile-menu-footer-settings .quick-setting-tile strong,.profile-menu-panel .profile-menu-footer-settings .quick-setting-tile small{text-align:left;justify-self:start;line-height:1.05}.profile-menu-link{min-height:2.45rem;color:var(--crema);font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.65rem;margin-top:.05rem;padding:0 .7rem;font-size:.88rem;font-weight:600;line-height:1;display:flex}.profile-menu-link>svg:first-child{width:1.16rem;height:1.16rem;color:var(--accent);stroke-width:1.85px;place-items:center;font-size:.8rem;display:inline-grid}.profile-menu-link.danger{color:var(--color-terracotta)}@supports (color:color-mix(in lab,red,red)){.profile-menu-link.danger{color:color-mix(in srgb,var(--color-terracotta) 70%,var(--crema))}}.profile-menu-link.danger>svg:first-child{color:var(--color-terracotta)}.profile-menu-link.danger:hover{color:var(--crema);background:#d85a381f;border-color:#d85a386b}.profile-menu-link>span:last-child{min-width:0;font:inherit}.profile-menu-link.coming-soon{cursor:not-allowed;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-menu-link.coming-soon{color:color-mix(in srgb,var(--crema) 70%,var(--muted))}}.profile-menu-link.coming-soon{opacity:.82}.profile-menu-link.coming-soon>svg:first-child{color:var(--muted)}.profile-menu-link.coming-soon small{color:var(--text-secondary);background:#a9b3c114;border:1px solid #a9b3c138;border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.profile-menu-link.coming-soon small{color:color-mix(in srgb,var(--text-secondary) 78%,var(--crema))}}.profile-menu-link.coming-soon small{text-transform:uppercase;white-space:nowrap;padding:.2rem .38rem;font-size:.56rem;font-weight:850;line-height:1}.profile-menu-panel button small{color:var(--muted);font-size:.74rem;font-weight:600}.profile-menu-panel button.quick-setting-tile,.site-footer button.quick-setting-tile{display:grid}.main{width:min(var(--page-max-width),100%);min-width:0;max-width:100%;padding:calc(var(--view-gutter) + var(--tournament-banner-height)) var(--view-gutter) var(--view-bottom-gutter);box-sizing:border-box;margin:0 auto;overflow-x:clip}.tournament-banner{z-index:104;height:var(--tournament-banner-height);background:var(--surface-sidebar);border-bottom:1px solid #f4eedf14;justify-content:center;align-items:center;gap:.55rem;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tournament-banner{background:color-mix(in srgb,var(--surface-sidebar) 72%,transparent)}}.tournament-banner{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tournament-banner{color:color-mix(in srgb,var(--muted) 82%,transparent)}}.tournament-banner{padding:.28rem var(--view-gutter);box-sizing:border-box;font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.68rem;font-weight:850;line-height:1}.tournament-banner strong{color:var(--accent);white-space:nowrap}.main:has(.calendar-section){width:min(1560px,100%)}.breadcrumbs{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0 0 .75rem;font-size:.78rem;font-weight:750;display:flex}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--accent)}.breadcrumb-back-button{border:1px solid var(--line);align-items:center;gap:.28rem;min-height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.breadcrumb-back-button{border:1px solid color-mix(in srgb,var(--line) 84%,transparent)}}.breadcrumb-back-button{background:#f4eedf09;border-radius:999px;padding:0 .55rem 0 .42rem}.breadcrumb-back-button svg{stroke-width:2.3px;width:.82rem;height:.82rem}.breadcrumb-back-button:hover,.breadcrumb-back-button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.breadcrumbs span[aria-current=page]{color:var(--crema)}@media(max-width:759px){.breadcrumbs{min-height:2.35rem;padding-left:3.1rem}}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.page-heading h1{max-width:none;color:var(--crema);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.9}.page-heading .button{flex:none}.screen-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.screen-tabs a{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;background:#f4eedf09;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.screen-tabs a:hover,.screen-tabs a.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--crema)}.app-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.app-tabs button{border:1px solid var(--line);min-height:2.35rem;color:var(--muted);cursor:pointer;font-family:var(--font-ui);text-transform:uppercase;background:#f4eedf09;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.app-tabs button:hover,.app-tabs button:focus-visible,.app-tabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--crema)}.app-tabs button[aria-selected=true]{color:var(--accent);background:#2f78ff21;border-color:#2f78ffad}.app-tabs button:disabled{cursor:not-allowed;opacity:.55}.app-tabs small{min-width:1.35rem;min-height:1.35rem;color:inherit;background:#f4eedf0f;border:1px solid #f4eedf24;border-radius:999px;place-items:center;font-size:.68rem;line-height:1;display:inline-grid}.site-footer{width:min(var(--page-max-width),100%);padding:.9rem var(--view-gutter) 1.1rem;border-top:1px solid var(--line);box-sizing:border-box;color:var(--muted);gap:.75rem;margin:0 auto;font-size:.76rem;display:grid}.site-footer-copy{gap:.25rem;display:grid}.site-footer-links{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.site-footer-links a{color:var(--crema);font-weight:700}.site-footer-links a:hover{color:var(--accent)}.site-footer-actions{gap:.55rem;display:grid}.site-footer .footer-settings-grid{max-width:20rem}.site-footer .quick-setting-tile{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:.1rem .65rem;min-height:3.15rem;padding:.5rem .6rem}.site-footer .quick-setting-tile>svg:first-child,.site-footer .quick-setting-tile .flag-img{grid-row:1/span 2}.site-footer .quick-setting-tile strong,.site-footer .quick-setting-tile small{text-align:left;justify-self:start;line-height:1.05}.site-footer .quick-setting-tile strong{white-space:nowrap}.site-footer-brand{color:var(--crema);font-size:.85rem;font-weight:700;line-height:1.1}.site-footer p,.site-footer small{margin:0}.site-footer p{max-width:42rem;line-height:1.2}.site-footer small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.site-footer small{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.legal-page .info-card{max-width:46rem}.legal-page h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.4rem)}.legal-document{color:var(--crema);gap:1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-document{color:color-mix(in srgb,var(--crema) 88%,transparent)}}.legal-document{line-height:1.65}.legal-document-header{gap:.35rem;display:grid}.legal-document-header p,.legal-document p{margin:0}.legal-document h2{color:var(--crema);margin:0 0 .55rem;font-size:1.05rem}.legal-document ul{margin:.4rem 0 .75rem;padding-left:1.25rem}.legal-document li+li{margin-top:.3rem}.legal-document a{color:var(--accent);overflow-wrap:anywhere}.hero{gap:1rem;padding:1.4rem 0 1rem;display:grid}.eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin:0}h1{max-width:11ch;font-size:clamp(2.4rem,14vw,5.6rem);line-height:.9}h2{font-family:var(--font-body);font-size:clamp(1.35rem,5vw,2rem);font-weight:500;line-height:1.1}h3{font-family:var(--font-ui);font-size:1rem}.hero p,.section-copy{max-width:42rem;color:var(--muted);line-height:1.55}.page-account-copy{color:var(--crema)}.route-loading-panel{opacity:.88}.route-skeleton-line,.route-skeleton-card,.route-skeleton-pill,.route-skeleton-table{background:linear-gradient(90deg,#0000,#f4eedf14,#0000) 0 0/220% 100%,#0b0e138f;border:1px solid #f4eedf1a;animation:1.25s ease-in-out infinite route-skeleton-sheen;position:relative;overflow:hidden}.route-skeleton-line{border-radius:999px;width:min(18rem,65%);height:.8rem}.route-skeleton-line.short{width:9rem}.route-skeleton-card{border-radius:.8rem;min-height:9rem}.route-skeleton-pill{border-radius:.45rem;width:min(13rem,100%);height:2.5rem}.route-skeleton-table{border-radius:.8rem;min-height:18rem}.calendar-loading-dots{width:6rem;height:.45rem;margin:.3rem auto 0}@keyframes route-skeleton-sheen{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.phase-hero h1{max-width:12ch}.hero-panel{gap:1rem;display:grid}.hero-actions,.inline-actions{flex-wrap:wrap;gap:.7rem;display:flex}.button{border:1px solid var(--accent);background:var(--accent);min-height:2.75rem;color:var(--color-cta-text);border-radius:.45rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}.button.secondary{border-color:var(--border-default);color:var(--crema);background:0 0}.button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 76%,var(--crema))}}.button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,var(--crema))}}.button:hover:not(:disabled){color:var(--color-cta-text);box-shadow:0 0 24px #3d78ff3d}.button.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-card);color:var(--crema);box-shadow:none}.button:active:not(:disabled),.auth-link:active,.calendar-match:active,.quiniela-card:active,.standing-row:active,.profile-edit-row:active,.quick-setting-tile:active,.match-card:has(>.match-main:active){transform:translateY(0)}.section{gap:1rem;min-width:0;max-width:100%;padding:1.25rem 0;display:grid}@media(max-width:520px){.topbar{gap:.35rem;padding-block:.75rem}.brand{gap:.45rem}.brand-icon{width:1.95rem;height:1.95rem}.brand-lockup{height:2.35rem}.brand-copy{font-size:.96rem}.topbar .auth-link{min-height:2.2rem;padding-inline:.58rem;font-size:.82rem}}.home-landing-hero{width:100%;min-height:min(50vh,32rem);margin:calc(-1 * var(--view-gutter)) 0 0;box-sizing:border-box;align-items:center;padding:clamp(2.25rem,4vw,3.25rem) 0 clamp(1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.home-landing-content{z-index:1;gap:1rem;width:min(100%,88rem);padding-bottom:clamp(.25rem,2vw,1rem);display:grid;position:relative}.home-landing-content h1{max-width:100%}@media(max-width:759px){.home-landing-hero{align-items:center;min-height:min(48vh,30rem);margin-bottom:0;padding-top:clamp(4.4rem,16vw,5.2rem);padding-bottom:1rem}.home-landing-content{gap:1rem;padding-bottom:.25rem}.home-landing-content p{max-width:30rem;font-size:.95rem;line-height:1.42}.calendar-scroll{overflow-x:visible}.calendar-grid{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-day{border-left:0;min-height:auto}.calendar-day.empty-day{display:none}}@keyframes stadium-hero-fade{0%,27%{opacity:1}34%,94%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-background-image{opacity:0;animation:none}.app-background-image:first-child{opacity:1}}.home-landing-content h1{letter-spacing:.02em;text-transform:none;text-shadow:0 10px 34px #00000057;max-width:min(100%,58rem);font-size:clamp(3rem,6.4vw,5.25rem);font-weight:700;line-height:.88}.home-landing-content p{max-width:38rem;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.home-landing-content p{color:color-mix(in srgb,var(--crema) 82%,var(--muted))}}.home-landing-content p{font-size:clamp(1rem,2vw,1.18rem)}.home-live-signal-section{padding-top:0}.home-live-signal-stack{gap:.65rem;display:grid}.home-live-signal{--home-signal-green:var(--color-pitch-green);--home-signal-green-bright:var(--color-neon-green);border:1px solid var(--home-signal-green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.home-live-signal{border:1px solid color-mix(in srgb,var(--home-signal-green) 58%,var(--line))}}.home-live-signal{background:linear-gradient(135deg,var(--home-signal-green),transparent 60%),linear-gradient(90deg,#21d07a1a,transparent 42%),var(--surface-card);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.home-live-signal{background:linear-gradient(135deg,color-mix(in srgb,var(--home-signal-green) 24%,transparent),transparent 60%),linear-gradient(90deg,#21d07a1a,transparent 42%),color-mix(in srgb,var(--surface-card) 88%,var(--color-pitch-green) 12%)}}.home-live-signal{color:inherit;text-align:left;padding:.9rem 1rem;box-shadow:0 1rem 2.4rem #00000038,inset 0 1px #21d07a29}a.home-live-signal{cursor:pointer;text-decoration:none}a.home-live-signal:hover,a.home-live-signal:focus-visible{border-color:var(--home-signal-green-bright)}@supports (color:color-mix(in lab,red,red)){a.home-live-signal:hover,a.home-live-signal:focus-visible{border-color:color-mix(in srgb,var(--home-signal-green-bright) 74%,var(--crema))}}a.home-live-signal:hover,a.home-live-signal:focus-visible{background:linear-gradient(135deg,var(--home-signal-green-bright),transparent 58%),linear-gradient(90deg,#21d07a24,transparent 44%),var(--surface-card-hover)}@supports (color:color-mix(in lab,red,red)){a.home-live-signal:hover,a.home-live-signal:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--home-signal-green-bright) 28%,transparent),transparent 58%),linear-gradient(90deg,#21d07a24,transparent 44%),color-mix(in srgb,var(--surface-card-hover) 84%,var(--color-pitch-green) 16%)}}a.home-live-signal:hover,a.home-live-signal:focus-visible{transform:translateY(-1px)}.home-live-signal.tone-live{border-color:var(--home-signal-green-bright)}@supports (color:color-mix(in lab,red,red)){.home-live-signal.tone-live{border-color:color-mix(in srgb,var(--home-signal-green-bright) 72%,var(--line))}}.home-live-signal.tone-live{background:linear-gradient(135deg,var(--home-signal-green-bright),transparent 58%),linear-gradient(90deg,#1faf6829,transparent 46%),var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.home-live-signal.tone-live{background:linear-gradient(135deg,color-mix(in srgb,var(--home-signal-green-bright) 30%,transparent),transparent 58%),linear-gradient(90deg,#1faf6829,transparent 46%),color-mix(in srgb,var(--surface-card) 84%,var(--color-pitch-green) 16%)}}.home-live-pulse{background:var(--home-signal-green-bright);border-radius:999px;width:.72rem;height:.72rem;animation:2.8s ease-in-out infinite home-next-match-pulse;box-shadow:0 0 0 .36rem #17b77924}.tone-live .home-live-pulse{background:var(--home-signal-green-bright);animation-name:home-live-match-pulse;box-shadow:0 0 0 .36rem #21d07a33}@keyframes home-next-match-pulse{0%,to{opacity:.82;transform:scale(.96);box-shadow:0 0 0 .34rem #17b7791f}45%{opacity:1;transform:scale(1);box-shadow:0 0 0 .48rem #17b77938}}@keyframes home-live-match-pulse{0%,to{opacity:.86;transform:scale(.96);box-shadow:0 0 0 .34rem #21d07a29}45%{opacity:1;transform:scale(1);box-shadow:0 0 0 .5rem #21d07a42}}@media(prefers-reduced-motion:reduce){.home-live-pulse{animation:none}}.home-live-copy,.home-live-meta{gap:.18rem;min-width:0;display:grid}.home-live-copy>span,.home-live-meta small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850;line-height:1.15}.home-live-copy strong{min-width:0;color:var(--crema);align-items:center;gap:.5rem;font-size:1rem;font-weight:900;display:flex}.home-live-matchup{flex-wrap:wrap}.home-live-team{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.home-live-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-live-flag{border-radius:.16rem;flex:none;width:1.65rem;box-shadow:0 0 0 1px #f4eedf29}.home-live-copy strong small{color:var(--muted);font-size:.72rem}.home-live-meta{text-align:right;justify-items:end}.home-live-meta strong{color:var(--home-signal-green-bright);font-size:1rem;font-weight:950}.home-game-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.85rem;margin:clamp(1.25rem,3.8vw,2.6rem) 0 clamp(1.5rem,4vw,2.5rem);display:grid}.home-game-card{--game-accent:var(--support);border:1px solid var(--game-accent);grid-template-rows:1.65rem auto minmax(3.4rem,1fr) auto;align-content:stretch;gap:.48rem;min-height:clamp(12rem,20vw,15.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-game-card{border:1px solid color-mix(in srgb,var(--game-accent) 36%,var(--line))}}.home-game-card{background:radial-gradient(circle at 78% 18%,var(--game-accent),transparent 24%),linear-gradient(145deg,var(--game-accent),transparent 56%),var(--surface-card);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.home-game-card{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--game-accent) 34%,transparent),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 14%,transparent),transparent 56%),color-mix(in srgb,var(--surface-card) 94%,transparent)}}.home-game-card{color:var(--crema);padding:clamp(.9rem,2vw,1.05rem);text-decoration:none;box-shadow:inset 0 1px #f4eedf0f}button.home-game-card{width:100%;font:inherit;text-align:left}.home-game-card[href],button.home-game-card{cursor:pointer;isolation:isolate}.home-game-card:before{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(#f4eedf09 1px,#0000 1px),linear-gradient(90deg,#f4eedf09 1px,#0000 1px);background-size:1rem 1rem;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 42%,#0000 100%);mask-image:linear-gradient(135deg,#0000,#000 42%,#0000)}.home-game-card.tone-special{--game-accent:var(--color-bugambilia)}.home-game-card.tone-info{--game-accent:var(--color-cobalt-blue)}.home-game-card.tone-energy{--game-accent:var(--color-terracotta)}.home-game-card.coming-soon{cursor:pointer}.home-game-card[href]:hover,.home-game-card[href]:focus-visible,button.home-game-card:hover,button.home-game-card:focus-visible{border-color:var(--game-accent);background:radial-gradient(circle at 78% 18%,var(--game-accent),transparent 24%),linear-gradient(145deg,var(--game-accent),transparent 56%),var(--surface-card-hover)}@supports (color:color-mix(in lab,red,red)){.home-game-card[href]:hover,.home-game-card[href]:focus-visible,button.home-game-card:hover,button.home-game-card:focus-visible{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--game-accent) 42%,transparent),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 18%,transparent),transparent 56%),color-mix(in srgb,var(--surface-card-hover) 96%,transparent)}}.home-game-card[href]:hover,.home-game-card[href]:focus-visible,button.home-game-card:hover,button.home-game-card:focus-visible{box-shadow:0 18px 42px var(--game-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.home-game-card[href]:hover,.home-game-card[href]:focus-visible,button.home-game-card:hover,button.home-game-card:focus-visible{box-shadow:0 18px 42px color-mix(in srgb,var(--game-accent) 16%,transparent)}}.home-game-card.coming-soon:hover,.home-game-card.coming-soon:focus-visible{box-shadow:0 18px 42px var(--game-accent)}@supports (color:color-mix(in lab,red,red)){.home-game-card.coming-soon:hover,.home-game-card.coming-soon:focus-visible{box-shadow:0 18px 42px color-mix(in srgb,var(--game-accent) 12%,transparent)}}.home-game-status,.home-game-icon,.home-game-card strong,.home-game-card p{z-index:1;position:relative}.home-game-status{border:1px solid var(--game-accent);align-self:start;width:fit-content}@supports (color:color-mix(in lab,red,red)){.home-game-status{border:1px solid color-mix(in srgb,var(--game-accent) 58%,var(--line))}}.home-game-status{background:var(--game-accent);border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.home-game-status{background:color-mix(in srgb,var(--game-accent) 14%,transparent)}}.home-game-status{color:var(--game-accent)}@supports (color:color-mix(in lab,red,red)){.home-game-status{color:color-mix(in srgb,var(--game-accent) 52%,var(--crema))}}.home-game-status{font-family:var(--font-ui);text-transform:uppercase;padding:.22rem .42rem;font-size:.72rem;font-weight:900;line-height:1}.home-game-card.coming-soon .home-game-status{color:var(--text-secondary);background:#a9b3c114;border-color:#a9b3c138}@supports (color:color-mix(in lab,red,red)){.home-game-card.coming-soon .home-game-status{color:color-mix(in srgb,var(--text-secondary) 78%,var(--crema))}}.home-game-icon{width:4.3rem;height:4.3rem;color:var(--game-accent);border-radius:999px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.home-game-icon{color:color-mix(in srgb,var(--game-accent) 72%,var(--crema))}}.home-game-icon{opacity:.82}.home-game-icon svg{width:3rem;height:3rem;filter:drop-shadow(0 0 18px var(--game-accent))}@supports (color:color-mix(in lab,red,red)){.home-game-icon svg{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--game-accent) 32%,transparent))}}.home-game-icon svg{stroke-width:1.65px}.home-game-card strong{max-width:8ch;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-self:start;font-size:clamp(1.72rem,2.85vw,2.28rem);font-weight:600;line-height:.92;display:block}.home-game-card p{max-width:14.5rem;color:var(--muted);align-self:start;font-size:.82rem;font-weight:650;line-height:1.35}.worlds-pickems-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;padding-top:clamp(2rem,6vw,4.5rem)}.worlds-pickems-hero-copy{gap:.8rem;max-width:48rem;display:grid}.worlds-pickems-hero h1{max-width:min(100%,14ch);font-size:clamp(2.1rem,6.2vw,4.25rem);line-height:.96}.worlds-pickems-hero p{max-width:42rem;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.worlds-pickems-hero p{color:color-mix(in srgb,var(--crema) 82%,var(--azul-cielo))}}.worlds-pickems-hero p{font-size:clamp(1rem,2vw,1.15rem)}.worlds-rules-link{width:fit-content;color:var(--accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800;text-decoration:none}.worlds-rules-link:hover,.worlds-rules-link:focus-visible{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.worlds-rules-link:hover,.worlds-rules-link:focus-visible{color:color-mix(in srgb,var(--accent) 76%,var(--crema))}}.worlds-step-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.worlds-save-chip,.worlds-third-count,.worlds-submit-state{width:fit-content;color:var(--muted);background:#0b0e13b3;border:1px solid #f4eedf24;border-radius:999px;padding:.42rem .65rem;font-size:.78rem;font-weight:750}.worlds-save-chip{min-width:9.5rem;min-height:2rem;color:var(--crema);white-space:nowrap;background:#3d78ff3d;border-color:#3d78ff9e;justify-content:center;align-items:center;gap:.42rem;display:inline-flex;position:relative}.worlds-save-chip:before{content:"";background:var(--support);border-radius:999px;flex:none;width:.44rem;height:.44rem;display:block}.worlds-save-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.worlds-save-chip.pending{background:#d85a3826;border-color:#d85a388a}.worlds-save-chip.pending:before{background:var(--color-terracotta)}.worlds-save-chip.loading{background:#a9b3c124;border-color:#a9b3c180}.worlds-save-chip.loading:before{background:var(--azul-cielo);animation:.82s ease-in-out infinite worlds-save-pulse}.worlds-save-chip.saving:before{animation:.82s ease-in-out infinite worlds-save-pulse}.worlds-save-chip.failed{background:#d85a3829;border-color:#d85a389e}.worlds-save-chip.failed:before{background:var(--color-terracotta)}.worlds-save-chip.submitted{background:#3d78ff52;border-color:#3d78ffd1}.worlds-save-chip.submitted:before{background:var(--support)}@media(max-width:640px){.worlds-save-chip{flex:0 0 2rem;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;padding:0}.worlds-save-chip:before{width:.56rem;height:.56rem}.worlds-save-chip-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes worlds-save-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.worlds-champion-card{border:1px solid var(--accent);gap:.45rem;min-height:10rem;display:grid}@supports (color:color-mix(in lab,red,red)){.worlds-champion-card{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.worlds-champion-card{background:linear-gradient(145deg,#c93b7433,#3d78ff3d),#0b0e13d1;border-radius:.55rem;padding:1rem;box-shadow:0 18px 42px #00000038}.worlds-champion-card span,.worlds-review-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.worlds-champion-card strong{color:var(--crema);align-self:end;font-size:clamp(1.7rem,5vw,3rem);line-height:1}.worlds-champion-card .flag-img{width:2rem}.worlds-pickems-shell{gap:1rem;display:grid}.worlds-shortcuts-help{z-index:4;justify-self:end;position:relative}.worlds-shortcuts-help>button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--crema);background:#0b0e13d1;border-radius:999px;place-items:center;font-weight:900;display:grid}.worlds-shortcuts-panel{border:1px solid var(--line);background:var(--marino);border-radius:.55rem;gap:.65rem;width:min(22rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab,red,red)){.worlds-shortcuts-panel{background:color-mix(in srgb,var(--marino) 94%,black)}}.worlds-shortcuts-panel{color:var(--crema);opacity:0;pointer-events:none;padding:.8rem;transition:opacity .14s,transform .14s;transform:translateY(-.25rem);box-shadow:0 18px 40px #00000057}.worlds-shortcuts-help:hover .worlds-shortcuts-panel,.worlds-shortcuts-help:focus-within .worlds-shortcuts-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.worlds-shortcuts-panel strong{font-size:.82rem}.worlds-shortcuts-panel dl{gap:.45rem;margin:0;display:grid}.worlds-shortcuts-panel dl div{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.worlds-shortcuts-panel dt{width:fit-content;color:var(--crema);white-space:nowrap;background:#f4eedf14;border:1px solid #f4eedf24;border-radius:.35rem;padding:.22rem .38rem;font-size:.68rem;font-weight:900}.worlds-shortcuts-panel dd{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.worlds-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.worlds-stepper button{border:1px solid var(--line);min-height:4.25rem;color:var(--muted);text-align:left;background:#0b0e13ad;border-radius:.5rem;gap:.3rem;padding:.7rem;font-weight:800;display:grid}.worlds-stepper button.active{border-color:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.active{border-color:color-mix(in srgb,var(--color-cobalt-blue) 64%,var(--line))}}.worlds-stepper button.active{background:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.active{background:color-mix(in srgb,var(--color-cobalt-blue) 12%,var(--marino))}}.worlds-stepper button.active{color:var(--crema)}.worlds-stepper button.complete{background:var(--support);border-color:#3d78ffbd}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.complete{background:color-mix(in srgb,var(--support) 24%,var(--marino))}}.worlds-stepper button.complete{color:var(--crema)}.worlds-stepper button.complete.active{border-color:var(--support);background:var(--support)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.complete.active{background:color-mix(in srgb,var(--support) 36%,var(--marino))}}.worlds-stepper button.complete.active{box-shadow:inset 0 0 0 1px #3d78ffb8}.worlds-stepper button.ready{border-color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.ready{border-color:color-mix(in srgb,var(--color-soft-bronze) 76%,var(--crema))}}.worlds-stepper button.ready{background:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.ready{background:color-mix(in srgb,var(--color-soft-bronze) 32%,var(--marino))}}.worlds-stepper button.ready{color:var(--crema);animation:3.2s ease-in-out infinite worlds-ready-pulse}.worlds-stepper button.ready.active{border-color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.ready.active{border-color:color-mix(in srgb,var(--color-soft-bronze) 68%,var(--crema))}}.worlds-stepper button.ready.active{background:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.ready.active{background:color-mix(in srgb,var(--color-soft-bronze) 42%,var(--marino))}}.worlds-stepper button.ready.active{box-shadow:inset 0 0 0 1px #d3a4609e}.worlds-stepper button.ready .worlds-step-badge{color:var(--crema);background:#d3a46066}@keyframes worlds-ready-pulse{0%,to{box-shadow:0 0 #f4eedf24}50%{box-shadow:0 0 0 4px #f4eedf4d}}.worlds-stepper button.error{background:var(--color-danger);border-color:#d85a38c7}@supports (color:color-mix(in lab,red,red)){.worlds-stepper button.error{background:color-mix(in srgb,var(--color-danger) 30%,var(--marino))}}.worlds-stepper button.error{color:var(--crema);box-shadow:inset 0 0 0 1px #d85a3885}.worlds-stepper button.error .worlds-step-badge{background:var(--color-danger);color:var(--crema)}.worlds-stepper .worlds-step-badge{background:#f4eedf1a;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;display:grid}.worlds-stepper .worlds-step-badge-content{place-items:center;min-width:0;line-height:1;display:grid}.worlds-stepper button.complete .worlds-step-badge{background:var(--support);color:var(--crema)}.worlds-stepper .worlds-step-badge svg{stroke-width:3px;width:.95rem;height:.95rem}.worlds-step-panel{border:1px solid var(--line);background:#0b0e13b8;border-radius:.6rem;gap:1rem;padding:clamp(.85rem,3vw,1.2rem);display:grid}.worlds-step-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;width:100%;display:grid}.worlds-step-heading>div:first-child{max-width:48rem}.worlds-groups-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.worlds-group-card,.worlds-review-card{border:1px solid var(--line);background:#0b0e13c2;border-radius:.5rem;padding:.75rem}.worlds-group-card{background:linear-gradient(135deg,#3d78ff14,#0000 42%),#0b0e13cc;gap:.8rem;padding:.85rem;display:grid}.worlds-group-card h3,.worlds-bracket-round h3{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #f4eedf14;padding-bottom:.55rem;font-size:1.45rem;font-weight:700;line-height:.9}.worlds-ranking-list{gap:.45rem;display:grid}.worlds-group-desktop-reorder{display:none}.worlds-group-mobile-reorder{gap:.5rem;display:grid}.worlds-group-mobile-reorder>p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750}.worlds-mobile-rank-row{background:#f4eedf0a;border:1px solid #f4eedf14;border-radius:.45rem;gap:.42rem;padding:.42rem;transition:border-color .14s,background .14s;display:grid}.worlds-mobile-rank-row.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.worlds-mobile-rank-row.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.worlds-mobile-rank-row.selected{background:#3d78ff24}.worlds-mobile-rank-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.worlds-mobile-team-button{min-height:2.95rem;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.52rem;padding:0;display:grid}.worlds-mobile-team-button strong,.worlds-mobile-team-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worlds-mobile-team-button strong{color:var(--crema);font-size:.92rem;font-weight:850}.worlds-mobile-team-button small{display:none}.worlds-mobile-rank-actions,.worlds-mobile-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.worlds-mobile-rank-actions{grid-template-columns:repeat(2,2.35rem)}.worlds-mobile-rank-actions button,.worlds-mobile-position-grid button{min-height:2.35rem;color:var(--crema);touch-action:manipulation;background:#0b0e139e;border:1px solid #f4eedf1a;border-radius:.42rem;place-items:center;font-weight:900;display:grid}.worlds-mobile-rank-actions button:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.worlds-mobile-rank-actions button:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent)}}.worlds-mobile-rank-actions button:disabled{opacity:.45}.worlds-mobile-rank-actions svg{width:1rem;height:1rem}.worlds-mobile-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worlds-mobile-position-grid button.active{background:#3d78ff3d;border-color:#3d78ffb3}.worlds-ranking-row{cursor:grab;background:#f4eedf0a;border:1px solid #f4eedf14;border-radius:.45rem;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.52rem;min-height:2.8rem;padding:.46rem .5rem;transition:border-color .14s,background .14s,opacity .14s,transform .14s;display:grid}.worlds-ranking-row.has-badge{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.worlds-ranking-row.qualifies{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.worlds-ranking-row.qualifies{border-color:color-mix(in srgb,var(--support) 42%,var(--line))}}.worlds-ranking-row.qualifies{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.worlds-ranking-row.qualifies{background:color-mix(in srgb,var(--support) 10%,transparent)}}.worlds-ranking-row>span:not(.worlds-rank-number){color:var(--muted);font-size:.82rem;font-weight:650}.worlds-ranking-row>svg:last-child{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.worlds-ranking-row>svg:last-child{color:color-mix(in srgb,var(--muted) 54%,transparent)}}.worlds-ranking-row>svg:last-child{width:.95rem;height:.95rem}.worlds-ranking-row:active{cursor:grabbing}.worlds-ranking-row.keyboard-focused,.worlds-third-row.keyboard-focused,.worlds-thirds-grid button.keyboard-focused,.worlds-bracket-row button.keyboard-focused{border-color:var(--accent);box-shadow:0 0 0 2px #3d78ff47,0 10px 24px #0003}.worlds-thirds-grid button.keyboard-focused{outline:2px solid var(--crema);outline-offset:2px}.worlds-ranking-row.dragging,.worlds-third-row.dragging{opacity:.72;background:#3d78ff38;border-color:#3d78ffcc;transform:scale(.992)}.worlds-ranking-row>strong,.worlds-third-row>strong,.worlds-ranking-row span:not(.worlds-rank-number),.worlds-third-row .group-table-team-code,.worlds-third-row .group-table-item-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worlds-ranking-row>strong,.worlds-third-row>strong{color:var(--crema);letter-spacing:.01em;font-size:.88rem;font-weight:850}.worlds-ranking-row .group-table-team-code,.worlds-third-row .group-table-team-code{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.worlds-ranking-row em,.worlds-third-row em{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:999px;justify-self:end;padding:.2rem .42rem;font-size:.65rem;font-style:normal;font-weight:900;line-height:1}.worlds-ranking-row.qualifies em,.worlds-third-row.qualifies em{color:var(--crema);background:#3d78ff2e;border-color:#3d78ff9e}.worlds-rank-number{background:var(--panel-strong);width:1.55rem;height:1.55rem;color:var(--crema);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.worlds-ranking-row>svg{width:1rem;height:1rem;color:var(--muted);opacity:.72;pointer-events:none}@media(min-width:760px){.worlds-group-desktop-reorder{display:block}.worlds-group-mobile-reorder{display:none}}.worlds-third-count{align-items:center;gap:.45rem;display:flex}.worlds-third-count.complete,.worlds-submit-state{color:var(--crema);background:#3d78ff42;border-color:#3d78ffb3}.worlds-submit-state{border-radius:.55rem;gap:.28rem;max-width:42rem;padding:.85rem;display:grid}.worlds-submit-state span{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.worlds-submit-state span{color:color-mix(in srgb,var(--crema) 70%,var(--azul-cielo))}}.worlds-submit-state span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.worlds-submit-state strong{color:var(--crema);font-size:1rem}.worlds-submit-state p{max-width:38rem;color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.worlds-draft-conflict-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05070bb8,#05070bdb),#05070bb8;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.worlds-draft-conflict-dialog{border:1px solid var(--accent);gap:1rem;width:min(100%,34rem);display:grid}@supports (color:color-mix(in lab,red,red)){.worlds-draft-conflict-dialog{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.worlds-draft-conflict-dialog{background:linear-gradient(180deg,#131924fa,#080b10fa),var(--panel);color:var(--crema);border-radius:.65rem;padding:1.1rem;box-shadow:0 28px 70px #00000080}.worlds-draft-conflict-header{gap:.35rem;display:grid}.worlds-draft-conflict-header span,.worlds-draft-conflict-option span{color:var(--azul-cielo);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.worlds-draft-conflict-header h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,5vw,2.15rem);line-height:.95}.worlds-draft-conflict-dialog p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.worlds-draft-conflict-options{gap:.65rem;display:grid}.worlds-draft-conflict-option{color:var(--crema);text-align:left;touch-action:manipulation;background:#f4eedf0e;border:1px solid #f4eedf1f;border-radius:.5rem;gap:.35rem;padding:.85rem;display:grid}.worlds-draft-conflict-option:hover,.worlds-draft-conflict-option:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.worlds-draft-conflict-option:hover,.worlds-draft-conflict-option:focus-visible{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.worlds-draft-conflict-option:hover,.worlds-draft-conflict-option:focus-visible{background:#3d78ff29;outline:none}.worlds-draft-conflict-option strong{font-size:1rem;font-weight:900}.worlds-draft-conflict-option small{color:var(--muted);font-size:.76rem;font-weight:750}.worlds-thirds-grid{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.worlds-thirds-table{gap:.45rem;display:grid}.worlds-third-row{cursor:grab;background:#f4eedf0a;border:1px solid #f4eedf14;border-radius:.45rem;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.52rem;min-height:2.8rem;padding:.46rem .5rem;transition:border-color .14s,background .14s,opacity .14s,transform .14s;display:grid}.worlds-third-row.qualifies{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.worlds-third-row.qualifies{border-color:color-mix(in srgb,var(--support) 42%,var(--line))}}.worlds-third-row.qualifies{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.worlds-third-row.qualifies{background:color-mix(in srgb,var(--support) 10%,transparent)}}.worlds-third-row:active{cursor:grabbing}.worlds-third-row>span:not(.worlds-rank-number),.worlds-third-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.worlds-third-row small,.worlds-third-row .group-table-team-code,.worlds-third-row>svg:last-child{display:none}.worlds-third-row>svg{width:1rem;height:1rem;color:var(--muted);opacity:.72;pointer-events:none}.group-table-move-actions{grid-template-columns:repeat(2,2.35rem);justify-self:end;gap:.4rem;min-width:auto;display:grid;overflow:visible}.group-table-move-actions button{width:2.35rem;min-height:2.35rem;color:var(--crema);touch-action:manipulation;background:#0b0e139e;border:1px solid #f4eedf1a;border-radius:.42rem;place-items:center;padding:0;display:grid}.group-table-move-actions button:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.group-table-move-actions button:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent)}}.group-table-move-actions button:disabled{opacity:.45}.group-table-move-actions svg{width:1rem;height:1rem}.worlds-thirds-grid button,.worlds-bracket-row button,.worlds-empty-slot{border:1px solid var(--line);min-height:2.7rem;color:var(--crema);text-align:left;background:#f4eedf0a;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.45rem;display:grid}.worlds-thirds-grid button.selected,.worlds-bracket-row button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.worlds-thirds-grid button.selected,.worlds-bracket-row button.selected{background:color-mix(in srgb,var(--accent) 15%,var(--panel))}}.worlds-thirds-grid button span,.worlds-bracket-row button span{min-width:0;display:grid}.worlds-bracket-team-label strong{align-items:baseline;gap:.4rem;min-width:0;display:flex}.worlds-team-code{color:var(--crema);letter-spacing:.04em;flex:none;font-weight:900}.worlds-team-name{min-width:0;color:var(--crema);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.worlds-team-name{color:color-mix(in srgb,var(--crema) 86%,var(--muted))}}.worlds-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.worlds-thirds-grid small,.worlds-bracket-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.worlds-thirds-grid em{background:var(--accent);color:var(--marino);border-radius:999px;place-self:center end;padding:.22rem .42rem;font-size:.65rem;font-style:normal;font-weight:900}.worlds-round-tracker{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;padding:.45rem .2rem 0;display:grid;overflow:hidden}.worlds-round-tracker button{min-width:0;color:var(--muted);text-align:center;background:0 0;border:0;justify-items:center;gap:.28rem;padding:0 .25rem .25rem;font-weight:850;display:grid;position:relative}.worlds-round-tracker button:before,.worlds-round-tracker button:after{content:"";background:var(--line);height:2px;position:absolute;top:.58rem}.worlds-round-tracker button:before{left:0;right:calc(50% + .575rem)}.worlds-round-tracker button:after{left:calc(50% + .575rem);right:0}.worlds-round-tracker button:first-child:before,.worlds-round-tracker button:last-child:after{display:none}.worlds-round-tracker button.complete:before,.worlds-round-tracker button.complete:after,.worlds-round-tracker button.complete+button:before{background:var(--support)}.worlds-round-tracker button.active,.worlds-round-tracker button.complete{color:var(--crema)}.worlds-round-tracker i{z-index:1;background:conic-gradient(var(--accent) var(--worlds-round-progress,0%),#f4eedf2e 0);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px;display:block;position:relative}.worlds-round-tracker i:after{content:"";border-radius:inherit;background:var(--marino);position:absolute;top:.23rem;right:.23rem;bottom:.23rem;left:.23rem}.worlds-round-tracker button.active i{box-shadow:0 0 0 1px var(--accent),0 0 0 4px #3d78ff29}.worlds-round-tracker button.active i:after{background:var(--marino)}@supports (color:color-mix(in lab,red,red)){.worlds-round-tracker button.active i:after{background:color-mix(in srgb,var(--marino) 86%,var(--color-cobalt-blue))}}.worlds-round-tracker button.complete i{background:conic-gradient(var(--support) 100%,var(--support) 0);box-shadow:0 0 0 1px var(--support)}.worlds-round-tracker button.complete.active i{box-shadow:0 0 0 1px var(--support),0 0 0 4px #3d78ff29}.worlds-round-tracker button.complete i:after{background:var(--support)}.worlds-round-tracker span{text-overflow:ellipsis;white-space:nowrap;max-width:4.2rem;font-size:.72rem;line-height:1.1;overflow:hidden}.worlds-round-tracker small{font-size:.68rem}.worlds-compact-round,.worlds-match-list{gap:.5rem;display:grid}.worlds-compact-round h3{color:var(--crema);font-size:1rem}.worlds-day-header{justify-items:end;display:grid}.worlds-day-controls{border:1px solid var(--line);background:#0b0e1394;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem;display:inline-flex}.worlds-day-controls button,.worlds-day-controls>a,.worlds-day-controls>.calendar-month-disabled{width:2rem;height:2rem;color:var(--crema);background:#f4eedf14;border:1px solid #0000;border-radius:999px;place-items:center;font-size:1.4rem;line-height:1;display:grid}.worlds-day-controls button:disabled,.worlds-day-controls>.calendar-month-disabled{cursor:default;opacity:.32}.worlds-day-carousel{touch-action:pan-y}.worlds-day-indicator{justify-items:center;gap:.18rem;min-width:3.8rem;display:grid}.worlds-day-indicator strong{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.worlds-day-dots{justify-content:center;gap:.32rem;min-width:2.5rem;display:flex}.worlds-day-dots button,.worlds-day-dots a{background:#f4eedf38;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;display:block}.worlds-day-dots button.active,.worlds-day-dots a.active{background:var(--accent);width:1.35rem}.worlds-day-dots button.complete{background:var(--support)}.worlds-day-dots button.complete.active{box-shadow:0 0 0 2px #3d78ff70}.worlds-day-dots button.error{background:var(--color-danger)}.worlds-day-dots button.error.active{box-shadow:0 0 0 2px #d85a387a}.worlds-bracket-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.worlds-empty-slot{color:var(--muted);grid-template-columns:minmax(0,1fr);font-weight:800}.worlds-review-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.worlds-review-card{gap:.55rem;display:grid}.worlds-review-card strong{color:var(--crema);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1}.worlds-review-card>small{color:var(--muted);font-weight:750}.worlds-review-list,.worlds-review-progress{gap:.42rem;display:grid}.worlds-review-list div,.worlds-review-progress div{background:#f4eedf0a;border:1px solid #f4eedf14;border-radius:.4rem;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem;display:grid}.worlds-review-list div>span,.worlds-review-progress div>span{min-width:1.35rem;height:1.35rem;color:var(--crema);background:#3d78ff29;border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.worlds-review-list div>strong,.worlds-review-progress div>strong{color:var(--crema);font-size:.82rem}.worlds-review-list div>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.worlds-review-progress div{grid-template-columns:minmax(0,1fr) auto}.worlds-review-progress div>span{min-width:0;height:auto;color:var(--muted);text-align:left;background:0 0;border-radius:0;display:block}.worlds-flow-actions{border:1px solid var(--line);background:#0b0e13a3;border-radius:.6rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.worlds-flow-meta{min-width:0;color:var(--muted);align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.worlds-flow-meta span{min-width:2.35rem;height:1.65rem;color:var(--crema);background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.worlds-flow-meta strong{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worlds-flow-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.home-explainer-section,.home-account-section,.home-community-section{gap:1rem;display:grid}.home-explainer-section,.home-account-section,.home-product-section,.home-featured-pickem,.home-tournament-section{padding-block:clamp(1.9rem,4vw,3rem)}.home-explainer-copy,.home-account-copy,.home-community-copy,.home-hub-copy{gap:.75rem;display:grid}.home-pickem-grid{gap:.85rem;display:grid}.home-pickem-grid.single{grid-template-columns:minmax(0,1fr)}.home-pickem-card{background:linear-gradient(135deg,#2d5fd31a,transparent 52%),var(--surface-card);border:1px solid #f4eedf29;border-radius:.6rem;align-content:start;gap:.85rem;min-height:100%;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.home-pickem-card{background:linear-gradient(135deg,#2d5fd31a,transparent 52%),color-mix(in srgb,var(--surface-card) 92%,transparent)}}.home-pickem-card{color:var(--crema);padding:clamp(.75rem,2vw,1rem)}.home-pickem-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-pickem-card-header div{gap:.28rem;min-width:0;display:grid}.home-pickem-card-header time,.home-pickem-card-footer,.home-pickem-card p,.home-pickem-options small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.home-pickem-card-header h3{overflow-wrap:anywhere;font-size:clamp(1rem,3.5vw,1.28rem);line-height:1.05}.home-pickem-card-header>span{color:var(--support);white-space:nowrap;background:#3d78ff1a;border:1px solid #3d78ff5c;border-radius:999px;flex:none;padding:.38rem .55rem;font-size:.78rem;font-weight:900}.home-pickem-card-header>span.closed{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf24}.home-pickem-options{gap:.55rem;display:grid}.home-pickem-options button{border:1px solid var(--team-primary,var(--azul-cielo));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.75rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.home-pickem-options button{border:1px solid color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 56%,#f4eedf2e)}}.home-pickem-options button{background:linear-gradient(135deg,var(--team-primary,var(--azul-cielo)),transparent 68%),#f4eedf0e;border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.home-pickem-options button{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 34%,transparent),transparent 68%),#f4eedf0e}}.home-pickem-options button{color:var(--crema);text-align:left;padding:.65rem}.home-pickem-options button:hover:not(:disabled),.home-pickem-options button.selected{border-color:var(--team-secondary,var(--azul-cielo))}@supports (color:color-mix(in lab,red,red)){.home-pickem-options button:hover:not(:disabled),.home-pickem-options button.selected{border-color:color-mix(in srgb,var(--team-secondary,var(--azul-cielo)) 62%,var(--crema))}}.home-pickem-options button:hover:not(:disabled),.home-pickem-options button.selected{background:linear-gradient(135deg,var(--team-primary,var(--azul-cielo)),transparent 70%),#f4eedf14}@supports (color:color-mix(in lab,red,red)){.home-pickem-options button:hover:not(:disabled),.home-pickem-options button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 52%,transparent),transparent 70%),#f4eedf14}}.home-pickem-options button:disabled{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.home-pickem-options button:disabled{color:color-mix(in srgb,var(--crema) 64%,var(--marino))}}.home-pickem-options button:disabled{cursor:not-allowed}.home-pickem-options button>span:not(.team-color-mark){gap:.12rem;min-width:0;display:grid}.home-pickem-selected-badge{color:var(--support);text-transform:uppercase;white-space:nowrap;background:#3d78ff1f;border:1px solid #3d78ff5c;border-radius:999px;justify-self:end;padding:.24rem .42rem;font-size:.68rem;font-weight:900;line-height:1}.home-pickem-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.home-pickem-card-footer{min-height:1.1rem}.home-pickem-card-footer a{color:var(--accent)}.home-pickem-confirm{background:var(--surface-card);border:1px solid #3d78ff47;border-radius:.55rem;gap:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-pickem-confirm{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.home-pickem-confirm{padding:.85rem}.home-pickem-confirm span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.home-pickem-confirm strong{font-size:1rem}.home-explainer-copy p,.home-community-copy p,.home-hub-copy p,.home-final-cta p{max-width:46rem;color:var(--muted);line-height:1.55}.home-explainer-copy strong{color:var(--crema);font-size:1.05rem;line-height:1.4}.home-account-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.home-account-copy p{max-width:38rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.home-account-panel{align-items:center;gap:.9rem;display:grid}.home-account-panel .button{white-space:nowrap;justify-self:start}.home-account-benefits{gap:.65rem;display:grid}.home-account-benefit{background:linear-gradient(135deg,#21d07a1a,#0000 58%),#f4eedf09;border:1px solid #f4eedf1f;border-radius:.5rem;gap:.18rem;min-width:0;padding:.75rem .85rem .75rem 1rem;display:grid;position:relative}.home-account-benefit:before{content:"";background:var(--color-neon-green);border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.85rem;left:.55rem;box-shadow:0 0 0 .22rem #21d07a1f}.home-account-benefit strong,.home-account-benefit span{min-width:0}.home-account-benefit strong{color:var(--crema);font-family:var(--font-display);font-size:1rem;font-weight:750;line-height:1.05}.home-account-benefit span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.home-section-title{max-width:19ch;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:650;line-height:.98}.home-section-title:before{content:"";background:var(--support);width:2.5rem;height:2px;margin-bottom:.7rem;display:block}.home-tournament-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.home-tournament-matches{min-width:0}.home-tournament-standings{align-content:start;min-width:0;display:grid}.home-standings-card{border:1px solid var(--line);background:var(--surface-card);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-standings-card{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.home-standings-switcher{border-bottom:1px solid var(--line);background:var(--surface-card-hover);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.home-standings-switcher{background:color-mix(in srgb,var(--surface-card-hover) 60%,transparent)}}.home-standings-switcher{padding:.44rem .55rem}.home-standings-switcher>strong{min-width:0;color:var(--crema);font-family:var(--font-ui);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.home-standings-switcher>span{align-items:center;gap:.28rem;display:inline-flex}.home-standings-switcher button{width:1.35rem;height:1.35rem;color:var(--crema);background:#f4eedf0a;border:1px solid #f4eedf1f;border-radius:999px;place-items:center;padding:0;font-size:.92rem;line-height:1;display:grid}.home-standings-switcher button:hover,.home-standings-switcher button:focus-visible{border-color:var(--accent);background:#3d78ff1f}.home-tournament-standings .standings-table{background:0 0;border:0;border-radius:0;overflow:hidden}.home-tournament-standings .standing-row{grid-template-columns:1.65rem minmax(0,1fr) minmax(1.45rem,1.65rem) minmax(1.65rem,1.85rem) minmax(2rem,2.25rem);min-height:2.38rem;padding-inline:.48rem}.home-tournament-standings .standing-row:not(.header)>:nth-child(n+4):nth-child(-n+8),.home-tournament-standings .standing-row.header>:nth-child(n+4):nth-child(-n+8){display:none}.home-tournament-standings .standing-row.header>:last-child{grid-column:5;justify-self:stretch;display:flex}.home-tournament-standings .standing-row:not(.header)>:last-child{justify-self:end;padding-right:.34rem}.home-tournament-standings .standing-row.header{min-height:2.2rem}.home-tournament-standings .standing-header-title{grid-column:1/span 2}.home-tournament-standings .standing-team{gap:.34rem}.home-tournament-standings .standing-team .flag-img{width:1.25rem}.home-tournament-standings .standing-rank{width:1.35rem;height:1.35rem;font-size:.66rem}.home-tournament-standings .standing-team-copy strong{font-size:.75rem}.home-tournament-standings .standing-team-copy small{letter-spacing:.06em;font-size:.56rem}@media(max-width:899px){.match-strip-main{grid-template-columns:minmax(3.7rem,.5fr) minmax(0,1fr) minmax(3.8rem,.55fr) minmax(0,1fr);min-height:3.75rem}.match-strip-main>*{min-height:3.75rem}.match-strip-main .home-strip-venue{display:none}.match-strip-main .home-strip-team{gap:.5rem;padding:.46rem .56rem}.match-strip-main .home-strip-team-copy strong{font-size:.72rem}.match-strip-main .home-strip-team-copy small{font-size:.54rem}.match-strip-main .home-strip-flag{width:1.9rem}.match-strip-meta{padding-inline:.48rem}.match-strip-meta strong{font-size:.9rem}.match-strip-meta small{font-size:.5rem}.home-strip-main{grid-template-columns:minmax(3.7rem,.58fr) minmax(0,1fr) minmax(3.9rem,auto) minmax(0,1fr);gap:.65rem;min-height:3.85rem;padding:.66rem .72rem}.home-strip-venue{display:none}.home-strip-flag{width:2rem}.home-strip-team{gap:.48rem}.home-strip-team-copy strong{font-size:.78rem}.home-strip-team-copy small{font-size:.54rem}.home-strip-time strong{font-size:.84rem}.home-strip-time small{font-size:.62rem}.page-heading{align-items:start;display:grid}.page-heading .button{width:fit-content}.home-game-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tournament-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.home-game-strip{grid-template-columns:minmax(0,1fr)}.screen-tabs{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}}.home-explainer-visual{align-content:center;justify-items:start;gap:.6rem;min-height:18rem;padding:1rem;display:grid;position:relative}.mock-screen-badge{width:fit-content;color:var(--crema);text-transform:uppercase;background:#0b0e13b8;border:1px solid #a9b3c152;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .62rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.mock-screen-badge span{background:var(--accent);border-radius:999px;width:.46rem;height:.46rem;box-shadow:0 0 0 .18rem #a9b3c129}.mock-screen-badge:hover,.mock-screen-badge:focus-visible{background:#a9b3c129;border-color:#a9b3c1b8;transform:translateY(-1px)}.mock-profile-badge{border-color:#c93b745c}.mock-profile-badge span{background:var(--accent);box-shadow:0 0 0 .18rem #c93b7429}.mock-profile-badge:hover,.mock-profile-badge:focus-visible{background:#c93b7424;border-color:#c93b74b8}.mock-screen{background:var(--surface-card);border:1px solid #f4eedf2e;border-radius:.5rem;gap:.65rem;width:min(100%,21rem);display:grid}@supports (color:color-mix(in lab,red,red)){.mock-screen{background:color-mix(in srgb,var(--surface-card) 94%,transparent)}}.mock-screen{padding:1rem;box-shadow:0 1.25rem 3rem #00000047}.mock-screen-button{color:inherit;font:inherit;text-align:left;cursor:pointer}.mock-screen-button:hover,.mock-screen-button:focus-visible{border-color:var(--accent-border);background:linear-gradient(135deg,var(--accent-soft),transparent 58%),var(--surface-card-hover)}@supports (color:color-mix(in lab,red,red)){.mock-screen-button:hover,.mock-screen-button:focus-visible{background:linear-gradient(135deg,var(--accent-soft),transparent 58%),color-mix(in srgb,var(--surface-card-hover) 94%,transparent)}}.mock-screen-button:hover,.mock-screen-button:focus-visible{transform:translateY(-1px)}.mock-screen span,.mock-screen small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.mock-screen strong{font-size:clamp(1.1rem,4vw,1.6rem)}.mock-profile-stack{justify-items:end;gap:.55rem;width:min(62%,14rem);display:grid;position:absolute;bottom:1rem;right:1rem}.mock-vote-meter{margin-top:.1rem}.mock-vote-labels{text-transform:none;gap:.45rem;font-size:.72rem}.game-preview-drawer{gap:.85rem;min-width:0;display:grid}.game-preview-drawer>span{border:1px solid var(--accent);justify-self:start}@supports (color:color-mix(in lab,red,red)){.game-preview-drawer>span{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.game-preview-drawer>span{background:var(--accent-soft);color:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.game-preview-drawer>span{color:color-mix(in srgb,var(--accent) 68%,var(--crema))}}.game-preview-drawer>span{padding:.34rem .58rem;font-size:.72rem;font-weight:850}.game-preview-drawer p{color:var(--muted);margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.game-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.game-preview-facts strong{color:var(--crema);background:#f4eedf0b;border:1px solid #f4eedf1f;border-radius:.45rem;padding:.65rem;font-size:.84rem;font-weight:850}.mock-vote-labels span{color:var(--muted);font-size:inherit;text-transform:none;font-weight:800}.mock-screen-secondary{background:var(--panel-strong);width:100%}@supports (color:color-mix(in lab,red,red)){.mock-screen-secondary{background:color-mix(in srgb,var(--panel-strong) 80%,var(--support))}}.mock-match-row{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:4.5rem;padding-top:.35rem;display:grid}.mock-match-team{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.mock-match-team .mock-match-flag{width:1.6rem}.home-product-tile small{font-family:var(--font-body);color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.home-product-section{padding-top:1rem}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media(max-width:560px){.home-product-grid{grid-template-columns:minmax(0,1fr)}}.home-product-tile{background:var(--surface-card);border:1px solid #f4eedf2e;border-radius:.5rem;align-content:start;gap:.6rem;min-height:10rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-product-tile{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.home-product-tile{color:var(--crema);padding:var(--surface-padding)}.home-product-tile.featured{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.featured{border-color:color-mix(in srgb,var(--support) 44%,var(--line))}}.home-product-tile.featured{background:linear-gradient(135deg,#3d78ff24,transparent 58%),var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.featured{background:linear-gradient(135deg,#3d78ff24,transparent 58%),color-mix(in srgb,var(--surface-card) 94%,transparent)}}a.home-product-tile:hover,a.home-product-tile:focus-visible{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){a.home-product-tile:hover,a.home-product-tile:focus-visible{border-color:color-mix(in srgb,var(--support) 62%,var(--crema))}}a.home-product-tile:hover,a.home-product-tile:focus-visible{background:linear-gradient(135deg,#3d78ff2e,transparent 62%),var(--surface-card-hover);transform:translateY(-1px)}.home-product-tile.coming-soon{border-style:dashed;border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon{border-color:color-mix(in srgb,var(--line) 84%,var(--text-muted))}}.home-product-tile.coming-soon{background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon{background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-page))}}.home-product-tile.coming-soon{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon{color:color-mix(in srgb,var(--crema) 66%,var(--text-muted))}}.home-product-tile.coming-soon{cursor:not-allowed;opacity:.72}.home-product-tile.coming-soon .home-product-icon{color:var(--text-muted);background:#a9b3c10f;border-color:#a9b3c129}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon .home-product-icon{color:color-mix(in srgb,var(--text-muted) 82%,var(--text-secondary))}}.home-product-tile.coming-soon em{color:var(--text-secondary);background:#a9b3c114;border-color:#a9b3c133}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon em{color:color-mix(in srgb,var(--text-secondary) 78%,var(--crema))}}.home-product-tile.coming-soon small{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.coming-soon small{color:color-mix(in srgb,var(--text-muted) 78%,var(--text-secondary))}}.home-product-icon{width:2rem;height:2rem;color:var(--support);background:#f4eedf0e;border:1px solid #f4eedf24;border-radius:.45rem;place-items:center;display:grid}.home-product-icon svg{stroke-width:2.2px;width:1rem;height:1rem}.home-product-title-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.home-product-title-row em{max-width:100%;color:var(--support);font-family:var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;background:#3d78ff1a;border:1px solid #3d78ff47;border-radius:999px;flex:0 auto;padding:.22rem .38rem;font-size:.58rem;font-style:normal;font-weight:800}.home-product-tile strong{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;line-height:1.1}.home-community-section{border:1px solid var(--line);background:var(--panel-strong);border-radius:.5rem;margin-block:clamp(1.4rem,3vw,2.3rem)}@supports (color:color-mix(in lab,red,red)){.home-community-section{background:color-mix(in srgb,var(--panel-strong) 82%,var(--marino))}}.home-community-section{padding:var(--surface-padding)}.home-community-notes{gap:.55rem;display:grid}.home-community-notes span{font-family:var(--font-ui);color:var(--crema);background:#f4eedf0f;border:1px solid #f4eedf2e;border-radius:999px;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.home-hub-section{background:var(--surface-card);border:1px solid #f4eedf2e;border-radius:.5rem;gap:0;margin-block:clamp(1.4rem,3vw,2.3rem);display:grid}@supports (color:color-mix(in lab,red,red)){.home-hub-section{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.home-hub-section{padding:clamp(.65rem,2vw,.85rem)}.home-hub-carousel{display:grid}.hub-field-card{background:#0b0e13ad;border:1px solid #a9b3c147;border-radius:.65rem;min-height:100%;position:relative;overflow:hidden}.hub-field-card:before{content:"";z-index:1;background:linear-gradient(#0b0e131a,#0b0e1357);position:absolute;top:0;right:0;bottom:0;left:0}.hub-field-card img{object-fit:cover;width:100%;height:100%;min-height:16rem;display:block}.home-hub-detail{background:var(--surface-card);border:0;border-radius:.65rem;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:18rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-hub-detail{background:color-mix(in srgb,var(--surface-card) 60%,transparent)}}.home-hub-detail{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:0}.home-hub-slide-viewport{overflow:hidden}.home-hub-slide-track{will-change:transform;height:100%;transition:transform .26s;display:flex}.home-hub-slide{flex:0 0 100%;align-content:stretch;gap:.85rem;display:grid}.home-hub-slide-copy{background:var(--surface-card);border:1px solid #f4eedf1f;border-radius:.65rem;align-content:start;gap:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.home-hub-slide-copy{background:color-mix(in srgb,var(--surface-card) 70%,transparent)}}.home-hub-slide-copy{padding:clamp(.85rem,3vw,1.15rem)}.home-hub-slide-copy h3{font-size:clamp(1.4rem,5vw,2.1rem)}.home-hub-slide-copy p{max-width:40rem;color:var(--muted);line-height:1.55}.home-hub-slide-copy .home-hub-tags{color:var(--crema);font-size:.78rem;font-weight:800}.home-hub-controls{grid-template-columns:2rem minmax(0,1fr) 2rem;align-self:end;align-items:center;gap:.65rem;padding:.75rem 0 0;display:grid}.home-hub-arrow{width:2rem;height:2rem;color:var(--crema);background:#f4eedf0f;border:1px solid #f4eedf2e;border-radius:999px;place-items:center;padding:0;display:grid}.home-hub-arrow:hover,.home-hub-arrow:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.home-hub-dots{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.home-hub-dots button{background:#f4eedf1f;border:1px solid #f4eedf47;border-radius:999px;width:.72rem;height:.72rem;padding:0;display:block}.home-hub-dots button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hub-dots button:hover,.home-hub-dots button:focus-visible,.home-hub-dots button.active{border-color:var(--accent);background:var(--accent)}.home-community-section blockquote{border-left:4px solid var(--accent);color:var(--crema);grid-column:1/-1;margin:0;padding-left:.85rem;font-size:clamp(1.25rem,4vw,2rem);font-weight:900;line-height:1.1}.home-final-cta{background:linear-gradient(135deg,#3d78ff52,#c93b741f),var(--panel-strong);border:1px solid #f4eedf2e;border-radius:.5rem;align-content:center;place-items:center start;gap:.8rem;min-height:12rem;margin-top:clamp(1.4rem,3vw,2.3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-final-cta{background:linear-gradient(135deg,#3d78ff52,#c93b741f),color-mix(in srgb,var(--panel-strong) 86%,var(--marino))}}.home-final-cta{padding:var(--surface-padding)}.home-final-cta:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f4eedf14;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.home-final-cta>*{z-index:1;position:relative}.section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-header a{border:1px solid var(--line);min-height:2.35rem;color:var(--crema);white-space:nowrap;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.grid{gap:.85rem;display:grid}.two-col{gap:1rem;display:grid}.match-card,.info-card,.quiniela-card,.bracket-slot,.form-panel{border:1px solid var(--line);background:var(--surface-card);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.match-card,.info-card,.quiniela-card,.bracket-slot,.form-panel{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.match-card{--match-accent:var(--theme-accent,var(--accent));--match-accent-rgb:var(--theme-accent-rgb,61, 120, 255);--match-accent-border:rgba(var(--match-accent-rgb), .46);--match-accent-soft:rgba(var(--match-accent-rgb), .1);min-width:0;min-height:9.35rem;padding:var(--surface-padding);gap:.7rem;display:grid}.match-card.home-strip,.match-card.match-strip{min-height:0;padding:0;overflow:hidden}.match-card:not(.static-display):not(.team-navigation):has(>.match-main:hover),.match-card:not(.static-display):not(.team-navigation):has(>.match-main:focus-visible),.match-card:not(.static-display).home-strip:has(>.home-strip-main:hover),.match-card:not(.static-display).home-strip:has(>.home-strip-main:focus-visible){border-color:var(--match-accent-border);background:linear-gradient(135deg,var(--match-accent-soft),transparent 48%),var(--surface-card-hover);transform:translateY(-1px);box-shadow:0 14px 34px #0000003d}.match-main{border-radius:.4rem;gap:.56rem;min-width:0;display:grid}button.match-main,button.home-strip-main,button.match-strip-main{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border:0}.match-main>*{min-width:0;max-width:100%}.home-strip-main{border-radius:inherit;background:linear-gradient(90deg,#0b0e13b8,#151a23c7),#0f131adb;grid-template-columns:minmax(4.7rem,.5fr) minmax(8rem,1fr) minmax(4.85rem,auto) minmax(8rem,1fr) minmax(9rem,1.05fr);align-items:center;gap:1rem;min-width:0;min-height:4.2rem;padding:.75rem 1rem;display:grid}.match-card:not(.static-display)>.home-strip-main:hover,.match-card:not(.static-display)>.home-strip-main:focus-visible{background:linear-gradient(90deg,var(--match-accent-soft),#151a23e0),#0f131aeb}.match-strip-main{border-radius:inherit;background:linear-gradient(90deg,#0b0e13d1,#151a23b3),#0f131ae6;grid-template-columns:minmax(4.6rem,.55fr) minmax(9rem,1.15fr) minmax(4.6rem,.5fr) minmax(10rem,1.1fr) minmax(9rem,1.15fr);align-items:center;min-width:0;min-height:4.08rem;display:grid;overflow:hidden}.match-strip-main>*{min-height:4.08rem}.match-strip-meta{border-right:1px solid var(--line);background:#0b0e1361;align-content:center;min-width:0;height:100%;padding:.5rem .65rem;display:grid}.match-strip-meta strong{color:var(--match-accent);font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:1.1rem;font-weight:850;line-height:1}.match-strip-meta[data-tone=saved] strong{color:var(--theme-selected,var(--color-bugambilia))}.match-strip-meta[data-tone=saving] strong{color:var(--color-soft-bronze)}.match-strip-meta[data-tone=locked] strong{color:var(--color-terracotta)}.match-strip-meta small{min-width:0;color:var(--muted);font-family:var(--font-ui);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:850;line-height:1.1;overflow:hidden}.home-strip-time,.home-strip-venue span{gap:.12rem;min-width:0;display:grid}.match-strip-main .home-strip-time{border-inline:1px solid var(--line);text-align:center;justify-items:center;padding:.5rem .7rem}.match-strip-main .home-strip-time strong{font-size:.92rem}.match-strip-main .home-strip-time small{font-size:.62rem}.home-strip-time strong{color:var(--crema);font-family:var(--font-ui);letter-spacing:.01em;font-size:1.02rem;font-weight:850;line-height:1}.home-strip-time small,.home-strip-venue small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.05;overflow:hidden}.home-strip-team{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.match-strip-main .home-strip-team{height:100%;padding:.5rem .9rem}.match-strip-main .home-strip-team.home{justify-content:flex-start}.match-strip-main .home-strip-team.away{justify-content:flex-end}.match-strip-main .home-strip-team-copy strong{font-size:.84rem}.home-strip-team.away{justify-content:flex-end}.home-strip-team-copy{gap:.1rem;min-width:0;display:grid}.home-strip-team.away .home-strip-team-copy{text-align:right;justify-items:end}.home-strip-team-copy strong,.home-strip-venue strong{min-width:0;color:var(--crema);font-family:var(--font-display);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1;overflow:hidden}.home-strip-team-copy small{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1;overflow:hidden}.home-strip-flag{border-radius:.18rem;flex:none;width:2.55rem;box-shadow:0 0 0 1px #f4eedf24}.match-strip-main .home-strip-flag{width:2.5rem}.home-strip-vs{color:var(--muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.home-strip-score{border:1px solid var(--match-accent);justify-content:center;align-items:center;gap:.32rem;min-width:3.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-strip-score{border:1px solid color-mix(in srgb,var(--match-accent) 44%,var(--line))}}.home-strip-score{background:radial-gradient(circle at 50% 0%,rgba(var(--match-accent-rgb),.28),transparent 58%),#0b0e139e;color:var(--crema);font-family:var(--font-display);border-radius:999px;padding:.32rem .58rem;font-size:1rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #f4eedf14,0 8px 18px #00000029}.home-strip-score span{color:var(--muted);font-family:var(--font-ui);font-size:.72rem;font-weight:900}.home-strip-center.has-score small{color:var(--crema);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.home-strip-center.live-score small{color:var(--support)}.home-strip-center{justify-items:center;gap:.18rem;min-width:0;line-height:1;display:grid}.home-strip-center small{max-width:6.4rem;color:var(--match-accent);font-family:var(--font-ui);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.home-strip-venue{border-left:1px solid var(--line);min-width:0;height:100%;color:var(--muted);text-align:right;justify-self:end;align-items:center;padding:.5rem .85rem;display:inline-flex}.home-strip-venue span{justify-items:end}.match-strip-main .home-strip-venue{border-left:1px solid var(--line);justify-self:stretch;height:100%;padding:.5rem .8rem}.home-strip-venue strong{font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;font-size:.76rem;font-weight:800}@media(max-width:899px){.home-strip-main{grid-template-columns:minmax(3.85rem,auto) minmax(0,1fr) minmax(3.9rem,auto) minmax(0,1fr);gap:.52rem;min-height:3.9rem;padding:.64rem .7rem}.home-strip-main .match-strip-meta{padding-inline:.48rem .58rem}.home-strip-main .home-strip-venue{display:none}.home-strip-main .home-strip-team{gap:.42rem}.home-strip-main .home-strip-team.away{justify-content:flex-end}.home-strip-main .home-strip-team-copy strong{font-size:.78rem}.home-strip-main .home-strip-team-copy small{font-size:.54rem}.home-strip-main .home-strip-flag{width:1.95rem}.home-strip-main .home-strip-center small{max-width:4.2rem;font-size:.68rem}}@media(max-width:759px){.match-day-matches .match-card.home-strip>.home-strip-main{min-height:5.9rem;padding:.9rem .78rem .68rem}.home-strip-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.38rem .5rem;padding:.58rem .58rem .52rem}.home-strip-main .match-strip-meta{background:0 0;border-right:0;grid-area:2/1;justify-self:start;align-items:baseline;gap:.34rem;height:auto;min-height:0;padding:0;display:inline-flex}.home-strip-main .match-strip-meta strong{font-size:.68rem}.home-strip-main .match-strip-meta small{letter-spacing:.02em;font-size:.5rem}.home-strip-main .home-strip-team{gap:.36rem}.home-strip-main .home-strip-team.home{grid-area:1/1}.home-strip-main .home-strip-team.away{grid-area:1/3}.home-strip-main .home-strip-center{display:contents}.home-strip-main .home-strip-team-copy strong{letter-spacing:.015em;font-size:.7rem}.match-day-matches .home-strip-main .home-strip-team-copy strong{font-size:.78rem}.home-strip-main .home-strip-team-copy small{font-size:.5rem}.home-strip-main .home-strip-flag{width:1.7rem}.home-strip-main .home-strip-vs{letter-spacing:.04em;grid-area:1/2;place-self:center;font-size:.56rem}.home-strip-main .home-strip-score{grid-area:1/2;place-self:center;min-width:3.25rem;padding:.28rem .46rem;font-size:.88rem}.home-strip-main .home-strip-score span{font-size:.62rem}.home-strip-main .home-strip-center small{grid-area:2/3;justify-self:end;max-width:none;font-size:.62rem}.home-strip-main .home-strip-center.has-score small{letter-spacing:.03em;grid-area:2/2;justify-self:center;max-width:4.8rem;font-size:.52rem}}@media(max-width:390px){.home-strip-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.38rem;padding:.55rem .48rem .5rem}.home-strip-main .match-strip-meta{gap:.28rem}.home-strip-main .home-strip-flag{width:1.52rem}.home-strip-main .home-strip-team-copy strong{font-size:.66rem}}@media(max-width:340px){:root{--view-gutter:.75rem;--tournament-banner-height:1.7rem}.tournament-banner{letter-spacing:.12em;gap:.36rem;padding-inline:.5rem;font-size:.56rem}.home-landing-hero{min-height:auto;padding-top:4.15rem;padding-bottom:.9rem}.home-landing-content{gap:.8rem}.home-landing-content h1{font-size:clamp(2.35rem,14.5vw,2.9rem);line-height:.86}.home-landing-content p{font-size:.88rem;line-height:1.36}.hero-actions,.inline-actions{gap:.48rem}.hero-actions .button{flex:calc(50% - .24rem);min-height:2.45rem;padding-inline:.62rem;font-size:.8rem}.home-game-strip{gap:.65rem;margin-top:1rem}.home-game-card{grid-template-rows:1.45rem auto auto auto;gap:.38rem;min-height:10.9rem;padding:.76rem}.home-game-status{padding:.18rem .34rem;font-size:.62rem}.home-game-icon{width:3.35rem;height:3.35rem;top:.62rem;right:.58rem}.home-game-icon svg{width:2.35rem;height:2.35rem}.home-game-card strong{max-width:7.6ch;font-size:clamp(1.5rem,11.5vw,1.8rem)}.home-game-card p{max-width:12.5rem;font-size:.76rem;line-height:1.28}.section-header{justify-content:stretch;gap:.72rem;display:grid}.section-header a{justify-self:start;min-height:2.2rem;padding-inline:.68rem;font-size:.78rem}.home-section-title{max-width:none;font-size:1.48rem}.section-copy{max-width:none;font-size:.88rem;line-height:1.38}.home-strip-main{column-gap:.34rem}.home-strip-main .home-strip-team{gap:.24rem}.home-strip-main .home-strip-flag{width:1.38rem}.home-strip-main .home-strip-team-copy{width:min(4.25rem,100%);max-width:4.25rem}.home-strip-main .home-strip-team-copy strong{width:100%;font-size:.6rem}}.match-meta,.venue,.match-detail-facts,.vote-labels,.card-meta{color:var(--muted);text-transform:capitalize;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:600;display:flex}.match-meta{text-transform:none;align-items:center;min-width:0;min-height:1.45rem}.match-meta-cluster{align-items:center;gap:.42rem;min-width:0;display:inline-flex;overflow:hidden}.match-number{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.match-stage-badge,.match-status-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #f4eedf26;border-radius:999px;align-items:center;max-width:100%;min-height:1.35rem;padding:0 .48rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.match-stage-badge{text-overflow:ellipsis;border-color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.match-stage-badge{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.match-stage-badge{color:var(--accent)}.match-status-badge{border-color:var(--accent);justify-self:end}@supports (color:color-mix(in lab,red,red)){.match-status-badge{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.match-status-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-status-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.match-status-badge{color:var(--accent)}.match-card-cta{border:1px solid var(--accent);justify-self:end}@supports (color:color-mix(in lab,red,red)){.match-card-cta{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line))}}.match-card-cta{color:var(--crema);font-family:var(--font-ui);text-transform:uppercase;background:#f4eedf09;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:850;line-height:1}.match-detail-facts{text-transform:none;flex-wrap:wrap;justify-content:flex-start;row-gap:.35rem}.match-detail-facts span{gap:.25rem;min-width:0;display:inline-flex}.match-detail-facts strong{color:var(--crema);font-weight:700}.vote-error{color:var(--red);font-size:.78rem;font-weight:600}.matchup-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;min-height:3.75rem;display:grid}.matchup-team{border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.45rem .55rem;display:grid}button.matchup-team{color:inherit;text-align:inherit;background:0 0;border:0}.matchup-team.away{grid-template-columns:auto minmax(0,1fr)}.matchup-team-copy{text-align:right;gap:.12rem;min-width:0;display:grid}.matchup-team.away .matchup-team-copy{text-align:left}.matchup-team-copy strong,.matchup-team-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchup-team-copy strong{color:var(--crema);font-size:clamp(.92rem,1.4vw,1.18rem);font-weight:850;line-height:1.05}.matchup-team-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.match-card[data-size=featured] .matchup-team{gap:.82rem}.match-card[data-size=featured] .matchup-team-copy{gap:.18rem}.match-card[data-size=featured] .matchup-team-copy strong{font-size:1.52rem;line-height:.98}.match-card[data-size=featured] .matchup-team-copy small{font-size:.76rem}.match-card[data-size=featured] .matchup-team .flag-img,.match-card[data-size=featured] .matchup-team .club-logo-img,.match-card[data-size=featured] .matchup-team .team-color-badge{width:3.1rem}.matchup-score{min-width:4.1rem;min-height:2.5rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex}.matchup-score small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;flex-basis:100%;font-size:.58rem;font-weight:850;line-height:1}.match-detail-rail{color:var(--muted);border-top:1px dashed #f4eedf1f;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding-top:.42rem;font-size:.75rem;font-weight:700;display:flex}.match-detail-rail span:last-child{text-align:right}.teams{grid-template-columns:minmax(4.75rem,1fr) auto minmax(4.75rem,1fr);align-items:center;gap:.5rem;display:grid}.team{white-space:nowrap;background:#f4eedf0b;border-radius:.45rem;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;min-height:2.65rem;padding:0 .55rem;font-size:1.2rem;font-weight:700;display:inline-flex}.team.away{justify-content:flex-end}.team-link:hover,.team-link:focus-visible{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border);color:var(--crema);transform:translateY(-1px)}.flag-img{aspect-ratio:4/3;object-fit:cover;background:#f4eedf1f;border-radius:.16rem;flex:none;width:1.85rem;display:block;box-shadow:0 0 0 1px #f4eedf2e}.team-color-badge{aspect-ratio:4/3;background:linear-gradient(90deg,var(--team-primary) 0 66%,var(--team-secondary) 66% 100%);border-radius:.16rem;flex:none;width:1.85rem;display:block;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #f4eedf2e}.score{box-sizing:border-box;background:#f4eedf12;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;min-width:5rem;min-height:2.65rem;font-weight:700;line-height:1;display:inline-flex}.score.with-date{flex-direction:column;gap:.12rem;padding:.42rem .55rem}.score>span{line-height:1;display:block}.score small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1;display:block}@media(max-width:420px){.matchup-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.matchup-team,.matchup-team.away{grid-template-columns:auto minmax(0,1fr)}.matchup-team-copy,.matchup-team.away .matchup-team-copy,.match-detail-rail span:last-child{text-align:left}.teams{grid-template-columns:1fr}.score{justify-self:center}.team.away{justify-content:flex-start}.team.away .flag-img{order:-1}.match-card[data-size=featured] .matchup-team-copy strong{font-size:1.18rem}.match-card[data-size=featured] .matchup-team-copy small{font-size:.68rem}.match-card[data-size=featured] .matchup-team .flag-img,.match-card[data-size=featured] .matchup-team .club-logo-img,.match-card[data-size=featured] .matchup-team .team-color-badge{width:2.45rem}.worlds-round-tracker span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.worlds-round-tracker small{font-size:.62rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-link:hover,.button:hover,.calendar-match:hover,.quiniela-card:hover,.standing-row:hover,.team-link:hover,.profile-edit-row:hover,.quick-setting-tile:hover,.match-card:has(>.match-main:hover){transform:none}}.vote-row{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.score-pick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.score-pick-row label{color:var(--muted);gap:.3rem;font-size:.74rem;font-weight:600;display:grid}.score-pick-row input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;padding:0 .75rem;font-weight:700}.vote-row button{border:1px solid var(--line);min-height:2.55rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;font-weight:700}.vote-row button:hover:not(:disabled),.pickem-option:hover:not(:disabled),.winner-row button:hover:not(:disabled),.finalists button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.vote-row button.selected{background:#a9b3c13d;border-color:#a9b3c1cc}.vote-row button:disabled{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.vote-row button:disabled{color:color-mix(in srgb,var(--crema) 52%,var(--marino))}}.vote-row button:disabled{cursor:not-allowed}.vote-confirm-layer{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.vote-confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vote-confirm-dialog{z-index:1;width:min(25rem,100%);position:relative;box-shadow:0 22px 70px #00000075}.vote-confirm-copy{gap:.35rem;display:grid}.vote-confirm-copy span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.vote-confirm-copy strong{font-size:1.35rem;line-height:1.1}.vote-confirm-copy p{color:var(--muted);line-height:1.45}.vote-meter{background:#f4eedf14;border-radius:999px;height:.42rem;display:flex;overflow:hidden}.vote-meter span:first-child,.vote-meter span:nth-child(2){background:var(--accent)}.vote-meter span:nth-child(3){background:var(--blue)}.info-card,.quiniela-card,.form-panel{padding:var(--surface-padding);gap:.7rem;display:grid}.full-width-card,.quiniela-empty-card{grid-column:1/-1;justify-self:stretch;width:100%}.auth-section{align-content:center;min-height:calc(100vh - 9rem);padding-top:1rem;padding-bottom:1rem}.auth-card{box-sizing:border-box;background:radial-gradient(circle at 86% 15%,#21d07a1f,transparent 32%),linear-gradient(180deg,var(--panel-strong),var(--marino)),var(--panel);border:1px solid #f4eedf29;border-radius:.9rem;gap:1.05rem;width:min(32.5rem,100%);margin:0 auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-card{background:radial-gradient(circle at 86% 15%,#21d07a1f,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--marino) 96%,transparent)),var(--panel)}}.auth-card{padding:clamp(1rem,3vw,1.35rem);box-shadow:0 24px 70px #00000061}.auth-card-header{gap:.35rem;display:grid}.auth-brand-icon{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.auth-card h1,.auth-card h2{letter-spacing:0;max-width:none;margin:0;font-size:1.35rem;line-height:1.05}.auth-card-header p{max-width:none;color:var(--muted);font-size:.84rem;line-height:1.45}.auth-card-dialog{width:min(27rem,100vw - 2rem)}.auth-dialog-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#f4eedf0a;border:1px solid #f4eedf1f;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-dialog-close:hover,.auth-dialog-close:focus-visible{color:var(--crema);background:#f4eedf14;border-color:#f4eedf47}.auth-dialog-close svg{width:1rem;height:1rem}.auth-copy,.auth-footnote{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-copy strong{color:var(--crema);overflow-wrap:anywhere;font-weight:600}.auth-fields,.auth-actions{gap:.75rem;display:grid}.auth-actions:empty{display:none}.auth-primary,.auth-secondary{width:100%}.auth-social-panel{gap:.65rem;display:grid}.auth-social-button{min-height:3rem;color:var(--crema);font-family:var(--font-ui);background:#f4eedf0f;border:1px solid #f4eedf24;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.9rem;font-weight:900;line-height:1.1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.auth-social-button:hover,.auth-social-button:focus-visible{border-color:var(--color-neon-green)}@supports (color:color-mix(in lab,red,red)){.auth-social-button:hover,.auth-social-button:focus-visible{border-color:color-mix(in srgb,var(--color-neon-green) 36%,#f4eedf2e)}}.auth-social-button:hover,.auth-social-button:focus-visible{background:#f4eedf1a;transform:translateY(-1px)}.auth-social-button svg{width:1rem;height:1rem;color:var(--muted)}.auth-social-mark{background:var(--crema);width:1.65rem;height:1.65rem;color:var(--marino);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.auth-social-button.x .auth-social-mark{color:#fff;background:#050505}.auth-email-panel{border:1px solid var(--color-neon-green);gap:.85rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-email-panel{border:1px solid color-mix(in srgb,var(--color-neon-green) 34%,#f4eedf2e)}}.auth-email-panel{background:radial-gradient(circle at 92% 0,#21d07a29,#0000 36%),linear-gradient(135deg,#21d07a1a,#f4eedf09 52%,#0000);border-radius:.8rem;padding:clamp(.9rem,2.6vw,1.05rem)}.auth-email-panel-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.auth-email-panel-top div{gap:.16rem;min-width:0;display:grid}.auth-email-panel-top strong{color:var(--crema);font-family:var(--font-ui);font-size:.98rem;font-weight:900}.auth-email-panel-top span:not(.auth-easiest-badge){color:var(--muted);font-size:.8rem;line-height:1.35}.auth-email-panel-label{color:var(--crema);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.auth-easiest-badge{color:var(--color-neon-green);font-family:var(--font-ui);text-transform:uppercase;background:#21d07a1f;border:1px solid #21d07a4d;border-radius:999px;flex:none;padding:.36rem .48rem;font-size:.68rem;font-weight:900;line-height:1}.auth-email-input{background:#0b0e1385;border:1px solid #f4eedf24;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.48rem .72rem;display:grid}.auth-email-input svg{width:1.1rem;height:1.1rem;color:var(--color-neon-green)}.auth-email-input input{width:100%;min-width:0;color:var(--crema);font:inherit;background:0 0;border:0;outline:none}.auth-email-input input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.auth-email-input input::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.auth-email-submit{border-color:var(--color-neon-green);grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-email-submit{border-color:color-mix(in srgb,var(--color-neon-green) 58%,var(--accent))}}.auth-email-submit{background:linear-gradient(135deg,var(--color-neon-green),var(--color-pitch-green))}@supports (color:color-mix(in lab,red,red)){.auth-email-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--color-neon-green) 88%,var(--accent)),var(--color-pitch-green))}}.auth-email-submit{color:var(--marino);box-shadow:0 .8rem 1.8rem #21d07a2e}.auth-email-submit span{justify-self:start}.auth-email-submit svg{width:1.1rem;height:1.1rem}.auth-safety-note{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-safety-note{color:color-mix(in srgb,var(--muted) 88%,var(--color-neon-green))}}.auth-safety-note{text-align:center;font-size:.75rem;line-height:1.35}.auth-safety-note svg{width:.95rem;height:.95rem;color:var(--color-neon-green)}.auth-text-action{width:100%;color:var(--crema);background:0 0;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.auth-text-action{color:color-mix(in srgb,var(--crema) 82%,var(--azul-cielo))}}.auth-text-action{box-shadow:none}.auth-text-action:hover{background:#f4eedf0f;border-color:#f4eedf29}.auth-divider{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#f4eedf1f;height:1px}.wallet-auth-panel{gap:.75rem;display:grid}.wallet-auth-section{gap:.6rem;display:grid}.wallet-auth-section-heading{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:900;display:flex}.auth-refresh-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;display:inline-flex}.auth-refresh-button:hover,.auth-refresh-button:focus-visible{color:var(--crema)}.auth-refresh-button:disabled{cursor:wait;opacity:.64}.auth-refresh-button svg{width:.88rem;height:.88rem}.wallet-auth-heading{background:#3d78ff12;border:1px solid #3d78ff3d;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.wallet-auth-heading>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.wallet-auth-heading strong,.wallet-auth-heading small{display:block}.wallet-auth-heading strong{color:var(--crema);font-family:var(--font-ui);font-size:.98rem;font-weight:800}.wallet-auth-heading small{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.35}.wallet-auth-list{gap:.5rem;display:grid}.wallet-auth-button{width:100%;min-height:3.7rem;color:var(--crema);cursor:pointer;text-align:left;background:#f4eedf09;border:1px solid #f4eedf1f;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .82rem;display:grid}.wallet-auth-button:hover,.wallet-auth-button:focus-visible{background:#f4eedf0f;border-color:#f4eedf47}.wallet-auth-button:disabled{cursor:wait;opacity:.7}.wallet-auth-button img,.wallet-auth-button>svg:not(.loading-icon){object-fit:contain;border-radius:.36rem;flex:none;width:1.8rem;height:1.8rem}.wallet-auth-button>span{gap:.12rem;min-width:0;display:grid}.wallet-auth-button strong,.wallet-auth-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-auth-button strong{font-size:.9rem;font-weight:900}.wallet-auth-button small,.wallet-auth-empty,.wallet-auth-loading{color:var(--muted);font-size:.76rem;line-height:1.35}.wallet-auth-button>svg:last-child,.wallet-auth-button .loading-icon{width:1rem;height:1rem;color:var(--muted)}.auth-footnote{text-align:center}.auth-email-summary{border:1px solid var(--line);background:#f4eedf0f;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.auth-email-summary span{color:var(--muted);font-size:.78rem;font-weight:600}.auth-email-summary strong{overflow-wrap:anywhere}.auth-alert{color:var(--crema);background:#a9b3c11a;border:1px solid #a9b3c147;border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.auth-alert{color:color-mix(in srgb,var(--crema) 72%,var(--azul-cielo))}}.auth-alert{padding:.7rem .75rem;font-size:.84rem;font-weight:700}.auth-alert.error{color:var(--crema);background:#d85a381c;border-color:#d85a385c}@supports (color:color-mix(in lab,red,red)){.auth-alert.error{color:color-mix(in srgb,var(--crema) 62%,var(--color-terracotta))}}.dialog{width:min(34rem,100vw - 2rem);color:var(--crema);background:0 0;border:0;margin:auto;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e}.dialog-panel{box-shadow:0 22px 70px #00000075}.pickem-hero-section{padding-top:.75rem}.pickem-hero-event-stack{gap:.85rem;margin-top:.85rem;display:grid}.pickem-hero-card{background:linear-gradient(135deg,#a9b3c12e,transparent 42%),linear-gradient(180deg,var(--panel-strong),var(--marino));border:1px solid #f4eedf24;border-radius:.65rem;gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pickem-hero-card{background:linear-gradient(135deg,#a9b3c12e,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--marino) 96%,transparent))}}.pickem-hero-art{background:#f4eedf0f;overflow:hidden}.pickem-hero-art img{width:100%;height:auto;display:block}.pickem-hero-main{gap:1.1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.pickem-hero-copy,.pickem-hero-vote{align-content:start;gap:.85rem;display:grid}.pickem-hero-title{max-width:none;font-size:clamp(1.85rem,6vw,3.15rem);line-height:.98}.pickem-hero-event{gap:.35rem;display:grid}.pickem-hero-event h2{font-size:clamp(1.1rem,4vw,1.55rem)}.pickem-hero-event span,.next-pickem-banner time{color:var(--muted);font-size:.84rem;font-weight:600}.pickem-countdown{color:var(--crema);background:#3d78ff1a;border:1px solid #3d78ff5c;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pickem-countdown{color:color-mix(in srgb,var(--crema) 80%,var(--accent))}}.pickem-countdown{padding:.7rem .8rem}.pickem-countdown span{color:var(--muted);font-size:.78rem;font-weight:600}.pickem-countdown strong{color:var(--accent);white-space:nowrap;font-size:1rem;font-weight:700}.pickem-countdown.closed{background:#f4eedf0e;border-color:#f4eedf29}.pickem-countdown.closed strong{color:var(--crema)}.pickem-hero-prompt{color:var(--crema);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pickem-hero-prompt{color:color-mix(in srgb,var(--crema) 82%,var(--azul-cielo))}}.pickem-hero-prompt{font-size:.92rem;font-weight:700}.pickem-hero-prompt strong{color:var(--accent);text-transform:uppercase;white-space:nowrap;font-size:.78rem}.finalist-choice-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.finalist-choice{border:1px solid var(--team-primary,var(--azul-cielo));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finalist-choice{border:1px solid color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 62%,#f4eedf33)}}.finalist-choice{background:linear-gradient(135deg,var(--team-primary,var(--azul-cielo)),transparent 62%),#f4eedf0e;border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.finalist-choice{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 42%,transparent),transparent 62%),#f4eedf0e}}.finalist-choice{color:var(--crema);text-align:left;padding:.85rem}.finalist-choice:hover:not(:disabled),.finalist-choice.selected{border-color:var(--team-secondary,var(--azul-cielo));background:linear-gradient(135deg,var(--team-primary,var(--azul-cielo)),transparent 68%),var(--team-secondary,var(--azul-cielo))}@supports (color:color-mix(in lab,red,red)){.finalist-choice:hover:not(:disabled),.finalist-choice.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary,var(--azul-cielo)) 62%,transparent),transparent 68%),color-mix(in srgb,var(--team-secondary,var(--azul-cielo)) 18%,#f4eedf0a)}}.finalist-choice:disabled{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.finalist-choice:disabled{color:color-mix(in srgb,var(--crema) 68%,var(--marino))}}.finalist-choice:disabled{cursor:not-allowed}.finalist-choice span{gap:.18rem;min-width:0;display:grid}.finalist-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.finalist-choice small{color:var(--muted);font-size:.78rem;font-weight:700}.finalist-choice .finalist-choice-score{min-width:2.55rem;height:2.55rem;color:var(--crema);background:#0003;border:1px solid #f4eedf33;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.team-color-mark{background:linear-gradient(135deg,var(--team-primary,var(--azul-cielo)) 0 52%,var(--team-secondary,var(--crema)) 52% 100%);border:2px solid #f4eedfb8;border-radius:999px;width:3.1rem;height:3.1rem;box-shadow:inset 0 0 0 .35rem #0000001f}.next-pickem-banner{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;padding-top:.95rem;display:grid}.next-pickem-banner span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:700}.next-pickem-banner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-pickem-banner time{grid-column:2}.pick-em-panel{align-content:start}.pickem-event-list{grid-template-columns:minmax(0,1fr)}.pickem-event-card{gap:.85rem}.pickem-event-card.upcoming{background:#0b0e1394}.pickem-event-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pickem-event-head h3{font-size:1.08rem}.pickem-event-head>span{color:var(--muted);text-align:right;flex:none;font-size:.78rem;font-weight:600}.pickem-question{gap:.6rem;display:grid}.pickem-question strong{font-size:.94rem}.pickem-option-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.pickem-option{border:1px solid var(--line);min-height:2.55rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.pickem-option.selected{background:#a9b3c13d;border-color:#a9b3c1cc}.pickem-option:disabled{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.pickem-option:disabled{color:color-mix(in srgb,var(--crema) 52%,var(--marino))}}.pickem-option:disabled{cursor:not-allowed}.pick-fields{gap:.65rem;margin-bottom:.35rem;display:grid}.xp-pill{min-height:2rem;color:var(--accent);white-space:nowrap;background:#c93b741f;border:1px solid #c93b7461;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.fan-card{align-content:start}.profile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.profile-card-header h2{font-size:1.25rem}.account-card-action{min-height:2.25rem;padding:0 .75rem}.account-card-action-note{color:var(--muted);font-size:.82rem;font-weight:700}.avatar-dot{border:2px solid #f4eedf2e;border-radius:999px;width:2.5rem;height:2.5rem}.pick-summary,.account-status-grid{gap:.55rem;display:grid}.account-login-summary{gap:.35rem;padding:.75rem 0;display:grid}.account-login-summary div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-login-summary strong{color:var(--crema);font-size:.98rem}.account-login-summary span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.account-login-summary p{max-width:46rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.match-detail-stack{gap:.85rem;display:grid}.match-hub-stack{gap:1rem}.match-detail-page{padding-top:0}.match-hub-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:1rem;display:grid}.match-hub-panel{min-width:0;padding:var(--surface-padding);gap:.85rem;display:grid}.match-hub-panel-heading{gap:.2rem;min-width:0;display:grid}.match-hub-panel-heading>strong{min-width:0;color:var(--crema);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.45rem;font-weight:700;line-height:.95;overflow:hidden}.match-hub-panel-heading>span{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.your-pick-summary{background:#f4eedf0e;border:1px solid #f4eedf24;border-radius:.5rem;gap:.18rem;padding:.75rem;display:grid}.your-pick-summary.saved{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.your-pick-summary.saved{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.your-pick-summary.saved{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.your-pick-summary.saved{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.your-pick-summary strong{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:850;overflow:hidden}.your-pick-summary span,.match-hub-panel p,.match-venue-copy p{color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.45}.match-live-signal{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent),transparent 58%),var(--surface-card);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.match-live-signal{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%),color-mix(in srgb,var(--surface-card) 90%,transparent)}}.match-live-signal[data-live=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-live-signal[data-live=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.match-live-signal[data-live=true]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-live-signal[data-live=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.match-live-signal[data-stale=true]{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.match-live-signal[data-stale=true]{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--line))}}.match-live-signal[data-stale=true]{box-shadow:inset 0 0 0 1px var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.match-live-signal[data-stale=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 18%,transparent)}}.match-live-signal-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.match-live-team{gap:.24rem;min-width:0;display:grid}.match-live-team.away{text-align:right;justify-items:end}.match-live-team span{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.match-live-team strong{color:var(--crema);font-family:var(--font-display);font-size:clamp(2.1rem,6vw,3rem);font-weight:700;line-height:.88}.match-live-state{place-items:center;gap:.28rem;min-width:4.5rem;display:grid}.match-live-state span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f4eedf0e;border:1px solid #f4eedf24;border-radius:999px;align-items:center;gap:.34rem;padding:.35rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.match-live-signal[data-stale=true] .match-live-state span{color:var(--color-warning)}.match-live-state svg,.match-live-meta svg{flex:none}.match-live-state strong{color:var(--crema);font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:.9}.match-live-meta{flex-wrap:wrap;gap:.45rem .85rem;min-width:0;display:flex}.match-live-meta span{min-width:0;color:var(--muted);align-items:center;gap:.36rem;font-size:.78rem;font-weight:750;line-height:1.25;display:inline-flex}.community-pulse-bars{gap:.52rem;display:grid}.community-pulse-panel{position:relative;overflow:hidden}.community-pulse-panel.awaiting-results .community-pulse-bars{opacity:.38;filter:grayscale(.45)}.community-pulse-overlay{text-align:center;background:#0b0e13ad;place-content:center;gap:.28rem;padding:1rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.community-pulse-overlay strong{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:700;line-height:.95}.community-pulse-overlay span{max-width:24rem;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.community-pulse-bars>div{gap:.24rem;display:grid}.community-pulse-bars span{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.76rem;font-weight:800;display:flex}.community-pulse-bars strong{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-pulse-bars small{color:var(--accent);font-weight:850}.community-pulse-bars i{background:var(--accent);border-radius:999px;min-width:.2rem;height:.42rem;display:block}.community-pulse-sources{flex-wrap:wrap;gap:.38rem;margin-top:.72rem;display:flex}.community-pulse-sources span{color:var(--muted);font-family:var(--font-ui);white-space:nowrap;background:#f4eedf12;border:1px solid #f4eedf24;border-radius:999px;padding:.24rem .52rem;font-size:.72rem;font-weight:850;line-height:1}.community-pulse-team{align-items:center;gap:.42rem;display:inline-flex}.community-pulse-team .flag-img{flex:none;width:1.45rem}.match-centre-data{gap:.8rem;min-width:0;display:grid}.match-centre-freshness{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .6rem;font-size:.62rem;font-weight:850;display:flex}.match-centre-freshness span{color:var(--accent)}.match-centre-panel{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem;gap:.7rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.match-centre-panel{background:color-mix(in srgb,var(--surface-card) 90%,transparent)}}.match-centre-panel{padding:.95rem}.match-centre-heading{align-items:center;gap:.45rem;min-width:0;display:flex}.match-centre-heading svg{color:var(--accent);flex:none}.match-centre-heading h2{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.28rem;font-weight:700;line-height:.95}.match-centre-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.74rem;font-weight:700}.match-centre-empty p{color:#ecf1f9b8;margin:0;font-size:.95rem;line-height:1.5}.match-centre-timeline{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.match-centre-timeline li,.match-centre-watch article,.match-centre-storylines article,.match-centre-standouts article,.match-centre-standouts button,.match-centre-live-stakes div,.match-centre-live-cards article,.match-centre-availability article,.match-centre-momentum div,.match-centre-officials div,.match-centre-lineups article,.match-centre-stats div,.match-centre-stats button{background:#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.45rem;min-width:0}.match-centre-storylines,.match-centre-insights{gap:.6rem;display:grid}.match-centre-storylines article,.match-centre-insights article{background:#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.32rem;min-width:0;padding:.75rem;display:grid}.match-centre-storylines strong,.match-centre-insights strong{color:var(--crema);font-size:.95rem;font-weight:850;line-height:1.15}.match-centre-storylines p,.match-centre-insights p{color:#ecf1f9c2;margin:0;font-size:.88rem;line-height:1.35}.match-centre-storylines span,.match-centre-insights small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.match-centre-timeline li{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .65rem;display:grid}.match-centre-timeline time,.match-centre-watch span,.match-centre-standouts span,.match-centre-standouts small,.match-centre-live-stakes span,.match-centre-live-stakes small,.match-centre-availability span,.match-centre-availability small,.match-centre-momentum span,.match-centre-officials span,.match-centre-stats span,.match-centre-stats small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.match-centre-timeline li>span{gap:.12rem;min-width:0;display:grid}.match-centre-timeline strong,.match-centre-timeline small,.match-centre-watch strong,.match-centre-storylines strong,.match-centre-standouts strong,.match-centre-standouts small,.match-centre-live-stakes strong,.match-centre-live-cards strong,.match-centre-availability strong,.match-centre-availability small,.match-centre-momentum strong,.match-centre-lineups strong,.match-centre-stats strong,.match-centre-officials strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-centre-timeline strong,.match-centre-storylines strong,.match-centre-standouts strong,.match-centre-live-stakes strong,.match-centre-live-cards strong,.match-centre-availability strong,.match-centre-momentum strong,.match-centre-lineups strong,.match-centre-stats strong,.match-centre-officials strong{color:var(--crema);font-weight:850}.match-centre-timeline small{color:var(--muted);font-size:.75rem;font-weight:750}.match-centre-timeline em{color:var(--accent);font-style:normal;font-weight:900}.match-centre-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.match-centre-lineups article{gap:.5rem;padding:.7rem;display:grid}.match-centre-lineups header{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.match-centre-lineups header span{color:var(--accent);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.match-centre-lineups ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.match-centre-lineups li{grid-template-columns:2rem minmax(0,1fr);gap:.42rem;min-width:0;display:grid}.match-centre-lineups li:has(.match-centre-player-row){grid-template-columns:minmax(0,1fr)}.match-centre-player-row{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;grid-template-columns:2rem minmax(0,1fr);gap:.42rem;padding:.1rem .12rem;display:grid}.match-centre-player-row:hover,.match-centre-player-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-centre-player-row:hover,.match-centre-player-row:focus-visible{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.match-centre-player-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-centre-player-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.match-centre-player-row:focus-visible{outline-offset:2px}.match-centre-lineups li span,.match-centre-player-row span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:850}.match-centre-stats,.match-centre-watch,.match-centre-standouts,.match-centre-live-stakes,.match-centre-availability,.match-centre-momentum,.match-centre-officials{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;min-width:0;display:grid}.match-centre-stats div,.match-centre-stats button,.match-centre-watch article,.match-centre-standouts article,.match-centre-standouts button,.match-centre-live-stakes div,.match-centre-live-cards article,.match-centre-availability article,.match-centre-momentum div,.match-centre-officials div{gap:.2rem;padding:.65rem;display:grid}.match-centre-standouts p,.match-centre-live-cards p,.match-centre-availability p{color:#ecf1f9b8;margin:.12rem 0 0;font-size:.8rem;line-height:1.35}.match-centre-momentum strong{color:var(--accent);font-size:1.4rem}.match-centre-live-stakes div{grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:center}.match-centre-live-stakes em{color:var(--accent);font-style:normal;font-weight:900}.match-centre-live-cards{gap:.55rem;display:grid}.match-centre-stats button,.match-centre-standouts button,.team-roster-player:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none}.match-centre-standouts button,.match-centre-stats button{color:inherit;cursor:pointer;font:inherit;text-align:left}.match-centre-standouts button:hover,.match-centre-standouts button:focus-visible,.match-centre-stats button:hover,.match-centre-stats button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-centre-standouts button:hover,.match-centre-standouts button:focus-visible,.match-centre-stats button:hover,.match-centre-stats button:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.match-centre-standouts button:hover,.match-centre-standouts button:focus-visible,.match-centre-stats button:hover,.match-centre-stats button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-centre-standouts button:hover,.match-centre-standouts button:focus-visible,.match-centre-stats button:hover,.match-centre-stats button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,#f4eedf0a)}}.match-centre-stats button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-centre-stats button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.match-centre-stats button:focus-visible{outline-offset:2px}.match-centre-stats .match-centre-stat-group{gap:.5rem}.match-centre-stat-group header{color:var(--accent);font-size:.78rem;font-weight:900}.match-centre-stats .match-centre-stat-pair{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(2.5rem,.5fr) minmax(0,1fr) minmax(2.5rem,.5fr);align-items:center;gap:.5rem;padding:0;display:grid}.match-centre-stat-pair span{text-align:center}.match-centre-stat-pair strong:first-child{text-align:left}.match-centre-stat-pair strong:last-child{text-align:right}.match-centre-data[data-compact=true] .match-centre-panel{gap:.55rem;padding:.75rem}.match-centre-data[data-compact=true] .match-centre-heading h2{font-size:1.05rem}.match-centre-data[data-compact=true] .match-centre-lineups,.match-centre-data[data-compact=true] .match-centre-standouts,.match-centre-data[data-compact=true] .match-centre-live-stakes,.match-centre-data[data-compact=true] .match-centre-availability,.match-centre-data[data-compact=true] .match-centre-momentum,.match-centre-data[data-compact=true] .match-centre-stats,.match-centre-data[data-compact=true] .match-centre-officials{grid-template-columns:minmax(0,1fr)}.match-venue-copy dt,.same-venue-match-meta,.same-venue-match-meta small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.match-venue-feature{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.match-venue-feature{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.match-venue-media{background:linear-gradient(135deg,var(--accent),transparent 56%),#f4eedf0e;min-height:18rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.match-venue-media{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent 56%),#f4eedf0e}}.match-venue-media img{object-fit:cover;width:100%;height:100%;min-height:18rem;display:block}.match-venue-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 48%,#0b0e132e);position:absolute;top:0;right:0;bottom:0;left:0}.match-venue-media span{height:100%;min-height:18rem;color:var(--muted);place-items:center;font-weight:800;display:grid}.match-venue-copy{align-content:center;gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.35rem);display:grid}.match-venue-copy h2{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:700;line-height:.95}.match-venue-meta-lines{gap:.5rem;min-width:0;display:grid}.match-venue-meta-lines p{align-items:center;gap:.55rem;min-width:0;margin:0;display:flex}.match-venue-meta-lines svg{color:var(--accent);flex:none}.match-venue-meta-lines span{min-width:0;color:var(--crema);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.match-venue-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.match-venue-copy dl>div{border:1px solid #f4eedf1f;border-radius:.45rem;gap:.2rem;min-width:0;padding:.65rem;display:grid}.match-venue-copy dd{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:800;line-height:1.25;overflow:hidden}.venue-quick-view{gap:.9rem;min-width:0;display:grid}.venue-quick-view .match-venue-media,.venue-quick-view .match-venue-media img,.venue-quick-view .match-venue-media span{border-radius:.55rem;min-height:13.5rem}.venue-quick-view .match-venue-copy{padding:0}.venue-quick-view .match-venue-copy h2{font-size:clamp(1.85rem,8vw,2.65rem)}.venue-quick-view .match-venue-copy dl{grid-template-columns:minmax(0,1fr)}.venue-quick-related{gap:.7rem;min-width:0;display:grid}.same-venue-section{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.same-venue-section{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.same-venue-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;display:grid}.same-venue-match{background:#f4eedf0b;border:1px solid #f4eedf1f;border-radius:.45rem;gap:.5rem;min-width:0;padding:.7rem;display:grid}.same-venue-match:hover,.same-venue-match:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.same-venue-match-meta{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.same-venue-match-meta small{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.same-venue-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.38rem;min-width:0;display:grid}.same-venue-teams span{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.same-venue-teams span:last-child{justify-content:flex-end}.same-venue-teams strong{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.same-venue-teams em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.same-venue-teams .flag-img{flex:none;width:1.35rem}@media(max-width:899px){.match-hub-grid,.match-venue-feature{grid-template-columns:minmax(0,1fr)}.match-venue-media,.match-venue-media img,.match-venue-media span{min-height:14rem}.match-venue-media:after{background:linear-gradient(#0000 46%,#0b0e133d)}}@media(max-width:759px){.match-centre-lineups,.match-centre-standouts,.match-centre-live-stakes,.match-centre-availability,.match-centre-momentum,.match-centre-stats,.match-centre-officials{grid-template-columns:minmax(0,1fr)}.match-centre-timeline li{grid-template-columns:2.5rem minmax(0,1fr)}.match-centre-timeline em{grid-column:2}.match-venue-copy dl,.same-venue-list{grid-template-columns:minmax(0,1fr)}.match-hub-panel-heading>strong{font-size:1.22rem}.match-venue-copy h2{font-size:2rem}.match-venue-copy dd{white-space:normal}.match-live-signal-board{grid-template-columns:minmax(0,1fr);justify-items:stretch}.match-live-team,.match-live-team.away{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:baseline stretch}.match-live-team.away span{order:0}.match-live-team.away strong{order:1}.match-live-state{justify-items:start}.match-live-meta{display:grid}}.profile-edit-row{box-sizing:border-box;width:100%;min-width:0;color:inherit;padding:var(--surface-padding);text-align:left;background:#f4eedf0f;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-edit-row:hover,.profile-edit-row:focus-visible{background:#f4eedf17;border-color:#a9b3c15c;transform:translateY(-1px)}.profile-edit-row.is-editing{cursor:default}.profile-edit-row.is-disabled{cursor:not-allowed;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-edit-row.is-disabled{color:color-mix(in srgb,var(--crema) 72%,var(--muted))}}.profile-edit-row.is-disabled{opacity:.82}.profile-edit-row.is-editing:hover,.profile-edit-row.is-disabled:hover{transform:none}.profile-edit-row select{box-sizing:border-box;border:1px solid var(--line);width:min(20rem,100%);min-height:2.5rem;color:var(--crema);background:#f4eedf14;border-radius:.45rem;padding:0 .7rem}.profile-edit-row select option{background:var(--crema);color:var(--marino)}.profile-edit-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.profile-edit-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.profile-edit-row strong small{color:var(--muted);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin-top:.2rem;font-size:.76rem;font-weight:650;display:block;overflow:hidden}.profile-edit-row.is-connected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-edit-row.is-connected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.profile-edit-row.is-connected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-edit-row.is-connected{background:color-mix(in srgb,var(--accent) 8%,#f4eedf0f)}}.login-method-row{min-height:4.25rem}.login-method-name{gap:.2rem;display:grid}.login-method-name small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.account-identity-row{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;align-items:center;display:grid}.account-identity-row strong{text-align:right}.account-identity-remove{min-height:2rem;color:var(--muted);cursor:pointer;font-family:var(--font-ui);background:#f4eedf0f;border:1px solid #f4eedf24;border-radius:999px;padding:0 .7rem;font-size:.75rem;font-weight:900}.account-identity-remove:hover,.account-identity-remove:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-identity-remove:hover,.account-identity-remove:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.account-identity-remove:hover,.account-identity-remove:focus-visible{color:var(--crema)}.account-identity-lock{color:var(--muted);text-align:center;border:1px solid #f4eedf1f;border-radius:999px;justify-self:end;padding:.45rem .7rem;font-size:.72rem;font-weight:900}.profile-setting-trigger{background:linear-gradient(135deg,#2f78ff1f,#f4eedf0b),#f4eedf0b;border-color:#2f78ff38}.profile-setting-trigger:hover,.profile-setting-trigger:focus-visible{background:linear-gradient(135deg,#2f78ff2e,#f4eedf12),#f4eedf11;border-color:#2f78ff94}.profile-setting-main{align-items:center;gap:.85rem;min-width:0;display:flex}.profile-setting-icon{width:2.1rem;height:2.1rem;color:var(--accent);background:#2f78ff21;border:1px solid #2f78ff57;border-radius:.45rem;flex:none;place-items:center;display:grid;overflow:hidden}.profile-setting-icon svg,.profile-setting-icon .flag-img,.profile-setting-icon .club-logo-img,.profile-setting-icon .team-color-badge{width:1.3rem;height:1.3rem}.profile-setting-copy{gap:.2rem;min-width:0;display:grid}.profile-setting-copy span{color:var(--muted);font-size:.76rem;font-weight:750}.profile-setting-copy strong{max-width:min(42rem,68vw);color:var(--crema);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;overflow:hidden}.profile-setting-action{color:var(--accent);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:#2f78ff1f;border:1px solid #2f78ff6b;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.7rem;font-weight:900}.team-token{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.team-title{align-items:center;gap:.75rem;display:flex}.team-overview{gap:1rem;display:grid}.team-overview>*{min-width:0}.team-identity{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--line);background:#0b0e13c7;border-radius:.5rem;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.team-identity>.title-flag{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:none;border-radius:0;display:block}.team-identity>.title-flag.team-color-badge{aspect-ratio:auto}.team-info-heading{gap:.2rem;display:grid}.team-info-heading span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.team-info-heading strong{color:var(--crema);font-size:clamp(1.6rem,6vw,3rem);font-weight:700;line-height:1}.team-group-table{gap:.75rem;display:grid}.team-group-table h2{font-size:1rem}.team-quick-view{gap:1rem;min-width:0;display:grid}.team-quick-identity{border:1px solid var(--team-primary,var(--accent));place-items:center;min-height:11rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.team-quick-identity{border:1px solid color-mix(in srgb,var(--team-primary,var(--accent)) 48%,var(--line))}}.team-quick-identity{background:linear-gradient(135deg,var(--team-primary,var(--accent)),transparent 62%),#0b0e13c7;border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.team-quick-identity{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary,var(--accent)) 24%,transparent),transparent 62%),#0b0e13c7}}.team-quick-identity{padding:1.2rem}.team-quick-identity>.title-flag{object-fit:contain;border-radius:.22rem;width:min(15rem,100%);max-height:10rem}.team-quick-summary{gap:.55rem;display:grid}.team-quick-summary p{color:var(--muted);margin:0;font-size:.88rem;font-weight:650;line-height:1.5}.team-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.team-quick-facts>div{background:#f4eedf0b;border:1px solid #f4eedf1f;border-radius:.45rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.team-quick-facts dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.team-quick-facts dd{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:820;line-height:1.15;overflow:hidden}.team-quick-colors{border:1px solid #f4eedf24;border-radius:999px;grid-template-columns:1fr 1fr;height:.58rem;display:grid;overflow:hidden}.team-quick-colors span:first-child{background:var(--team-primary,var(--accent))}.team-quick-colors span:last-child{background:var(--team-secondary,var(--crema))}.team-roster-preview,.team-roster-panel{gap:.8rem;min-width:0;display:grid}.team-roster-preview{background:#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.55rem;padding:.8rem}.team-roster-heading{justify-content:space-between;gap:.65rem;min-width:0;display:flex}.team-roster-heading strong{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;font-weight:700;line-height:.95}.team-roster-heading span,.team-roster-player small,.team-roster-summary span{color:var(--muted);font-size:.72rem;font-weight:800}.team-roster-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent),transparent 48%),var(--surface-card);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.team-roster-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),color-mix(in srgb,var(--surface-card) 88%,transparent)}}.team-roster-panel{padding:var(--surface-padding)}.team-roster-panel-head{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.team-roster-panel-head div{gap:.12rem;min-width:0;display:grid}.team-roster-panel-head strong,.team-roster-panel-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-roster-panel-head strong{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;font-weight:750;line-height:.95}.team-roster-panel-head span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.team-roster-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem;display:grid}.team-roster-summary div{background:#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.18rem;padding:.72rem;display:grid}.team-roster-summary strong{color:var(--crema);font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:.95}.team-roster-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;min-width:0;display:grid}.team-roster-list.compact{grid-template-columns:minmax(0,1fr)}.team-roster-player{background:#0b0e1366;border:1px solid #f4eedf1a;border-radius:.45rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.team-roster-player:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.team-roster-player:is(button):hover,.team-roster-player:is(button):focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-player:is(button):hover,.team-roster-player:is(button):focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.team-roster-player:is(button):hover,.team-roster-player:is(button):focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-player:is(button):hover,.team-roster-player:is(button):focus-visible{background:color-mix(in srgb,var(--accent) 12%,#0b0e138a)}}.team-roster-player:is(button):focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-player:is(button):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.team-roster-player:is(button):focus-visible{outline-offset:2px}.team-roster-player>span{width:2rem;height:2rem;color:var(--accent);font-family:var(--font-mono);border:1px solid #f4eedf1f;border-radius:.4rem;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.team-roster-player div{gap:.16rem;min-width:0;display:grid}.team-roster-player strong,.team-roster-player small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-roster-player strong{color:var(--crema);font-size:.9rem;font-weight:850}.team-roster-player img{object-fit:cover;border-radius:.4rem;width:2.15rem;height:2.15rem}.team-roster-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:start;gap:1rem;min-width:0;display:grid}.team-roster-groups,.team-roster-staff{gap:.75rem;min-width:0;display:grid}.team-roster-group,.team-roster-staff{background:#0b0e134d;border:1px solid #f4eedf1a;border-radius:.5rem;padding:.75rem}.team-roster-group-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.team-roster-group-header h3{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1rem;font-weight:750;line-height:1}.team-roster-group-header span{min-width:1.8rem;height:1.55rem;color:var(--muted);font-family:var(--font-mono);border:1px solid #f4eedf1f;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.team-roster-rows{gap:.38rem;min-width:0;margin-top:.65rem;display:grid}.team-roster-row{min-width:0;color:inherit;font:inherit;text-align:left;background:#0b0e1361;border:1px solid #f4eedf14;border-radius:.42rem;grid-template-columns:2rem 2.45rem minmax(0,1fr) minmax(7.5rem,max-content);align-items:center;gap:.65rem;padding:.52rem .6rem;display:grid}.team-roster-row:is(a,button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;text-decoration:none}.team-roster-row:is(a,button):hover,.team-roster-row:is(a,button):focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-row:is(a,button):hover,.team-roster-row:is(a,button):focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--line))}}.team-roster-row:is(a,button):hover,.team-roster-row:is(a,button):focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-row:is(a,button):hover,.team-roster-row:is(a,button):focus-visible{background:color-mix(in srgb,var(--accent) 11%,#0b0e1380)}}.team-roster-row:is(a,button):focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-row:is(a,button):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent)}}.team-roster-row:is(a,button):focus-visible{outline-offset:2px}.team-roster-row.staff{grid-template-columns:2.45rem minmax(0,1fr)}.team-roster-number{width:2rem;height:2rem;color:var(--accent);font-family:var(--font-mono);border:1px solid #f4eedf1f;border-radius:.38rem;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.team-roster-avatar{width:2.2rem;height:2.2rem;color:var(--muted);font-family:var(--font-mono);background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:.42rem;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid;overflow:hidden}.team-roster-avatar img{object-fit:cover;width:100%;height:100%}.team-roster-person{gap:.12rem;min-width:0;display:grid}.team-roster-person strong,.team-roster-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-roster-person strong{color:var(--crema);font-size:.92rem;font-weight:850}.team-roster-person small{color:var(--muted);font-size:.72rem;font-weight:800}.team-roster-facts{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;min-width:0;max-width:13rem;display:flex}.team-roster-facts span{color:var(--muted);white-space:nowrap;background:#f4eedf0a;border:1px solid #f4eedf1a;border-radius:999px;padding:.22rem .42rem;font-size:.66rem;font-weight:850;line-height:1}.team-roster-facts span:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-facts span:first-child{border-color:color-mix(in srgb,var(--accent) 34%,#f4eedf1f)}}.team-roster-facts span:first-child{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.team-roster-facts span:first-child{color:color-mix(in srgb,var(--accent) 72%,var(--crema))}}.player-quick-view{gap:1rem;min-width:0;display:grid}.player-quick-hero{background:linear-gradient(135deg,var(--accent),transparent 62%),#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.player-quick-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),#f4eedf0a}}.player-quick-hero{padding:.85rem}.player-quick-avatar{background:#0b0e138c;border:1px solid #f4eedf24;border-radius:.55rem;place-items:center;width:4.25rem;height:4.25rem;display:inline-grid;overflow:hidden}.player-quick-avatar img{object-fit:cover;width:100%;height:100%}.player-quick-avatar span{color:var(--accent);font-family:var(--font-mono);font-size:1.15rem;font-weight:950}.player-quick-hero strong,.player-quick-hero span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.player-quick-hero strong{color:var(--crema);font-size:1.1rem;font-weight:900}.player-quick-hero span{color:var(--muted);text-transform:capitalize;margin-top:.18rem;font-size:.82rem;font-weight:800}.player-quick-facts{gap:.55rem;margin:0;display:grid}.player-quick-facts div{background:#f4eedf09;border:1px solid #f4eedf17;border-radius:.45rem;grid-template-columns:minmax(7rem,.72fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.68rem .75rem;display:grid}.player-quick-facts dt,.player-quick-facts dd{min-width:0}.player-quick-facts dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:.42rem;font-size:.74rem;font-weight:900;display:inline-flex}.player-quick-facts dt svg{width:.95rem;height:.95rem;color:var(--accent)}.player-quick-facts dd{color:var(--crema);text-align:right;margin:0;font-size:.88rem;font-weight:850}.player-quick-source{flex-wrap:wrap;gap:.45rem;display:flex}.player-quick-source span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:#f4eedf0a;border:1px solid #f4eedf1f;border-radius:999px;padding:.35rem .58rem;font-size:.68rem;font-weight:900}.player-profile-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.player-profile-sidebar,.player-profile-main{min-width:0}.player-profile-main{gap:1rem;display:grid}.player-profile-list{gap:.55rem;display:grid}.player-profile-row{min-width:0;color:inherit;background:#0b0e1366;border:1px solid #f4eedf1a;border-radius:.45rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.player-profile-row:hover,.player-profile-row:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.player-profile-row:hover,.player-profile-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.player-profile-row:hover,.player-profile-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.player-profile-row:hover,.player-profile-row:focus-visible{background:color-mix(in srgb,var(--accent) 12%,#0b0e138a)}}.player-profile-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.player-profile-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.player-profile-row:focus-visible{outline-offset:2px}.player-profile-row>span{width:2rem;height:2rem;color:var(--accent);font-family:var(--font-mono);border:1px solid #f4eedf1f;border-radius:.4rem;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.player-profile-row div{gap:.16rem;min-width:0;display:grid}.player-profile-row strong,.player-profile-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-profile-row strong{color:var(--crema);font-size:.9rem;font-weight:850}.player-profile-row small{color:var(--muted);font-size:.72rem;font-weight:800}.player-stats-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.65rem;display:grid}.player-stats-grid article{background:#0b0e1366;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.7rem;padding:.8rem;display:grid}.player-stats-grid header{justify-content:space-between;gap:.65rem;min-width:0;display:flex}.player-stats-grid header strong,.player-stats-grid header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-stats-grid header strong{color:var(--crema);font-weight:850}.player-stats-grid header span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:900}.player-stats-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.player-stats-grid dl div{background:#f4eedf09;border:1px solid #f4eedf14;border-radius:.4rem;gap:.15rem;padding:.55rem;display:grid}.player-stats-grid dt,.player-stats-grid dd{margin:0}.player-stats-grid dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.player-stats-grid dd{color:var(--crema);font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:.95}.tournament-leaders-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;display:grid}.tournament-leader-panel{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem;gap:.8rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.tournament-leader-panel{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.tournament-leader-panel{padding:var(--surface-padding)}.tournament-leader-panel ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tournament-leader-panel li{background:#0b0e1366;border:1px solid #f4eedf1a;border-radius:.45rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.58rem;display:grid}.tournament-leader-panel li>span{width:1.8rem;height:1.8rem;color:var(--accent);font-family:var(--font-mono);border:1px solid #f4eedf1f;border-radius:.4rem;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.tournament-leader-panel a{min-width:0;color:inherit;gap:.12rem;text-decoration:none;display:grid}.tournament-leader-panel a:hover strong,.tournament-leader-panel a:focus-visible strong{color:var(--accent)}.tournament-leader-panel strong,.tournament-leader-panel small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-leader-panel strong{color:var(--crema);font-size:.9rem;font-weight:850}.tournament-leader-panel small,.tournament-leader-panel p{color:var(--muted);font-size:.74rem;font-weight:800}.tournament-leader-panel p{margin:0}.tournament-leader-panel em{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;font-style:normal;font-weight:700;line-height:.95}@media(max-width:699px){.team-roster-summary,.team-roster-list,.team-roster-layout{grid-template-columns:minmax(0,1fr)}.team-roster-row{grid-template-columns:2rem 2.45rem minmax(0,1fr)}.team-roster-facts{grid-column:2/-1;justify-content:flex-start;max-width:none}.player-profile-grid{grid-template-columns:minmax(0,1fr)}.player-quick-facts div{grid-template-columns:minmax(0,1fr);gap:.28rem}.player-quick-facts dd{text-align:left}}.slot-quick-view{gap:.9rem;min-width:0;display:grid}.slot-quick-token{border:1px dashed var(--accent);place-items:center;min-height:8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.slot-quick-token{border:1px dashed color-mix(in srgb,var(--accent) 54%,var(--line))}}.slot-quick-token{background:linear-gradient(135deg,var(--accent),transparent 62%),#f4eedf0b;border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.slot-quick-token{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),#f4eedf0b}}.slot-quick-token{padding:1rem}.slot-quick-token span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.slot-quick-token span{color:color-mix(in srgb,var(--accent) 70%,var(--crema))}}.slot-quick-token span{font-family:var(--font-mono);text-align:center;font-size:clamp(1.3rem,7vw,2.15rem);font-weight:950;line-height:1.05}.slot-quick-summary{gap:.45rem;display:grid}.slot-quick-summary strong{color:var(--crema);font-size:1.05rem;font-weight:850}.slot-quick-summary p{color:var(--muted);margin:0;font-size:.88rem;font-weight:650;line-height:1.5}.legal-strip{color:var(--muted);font-size:.78rem;line-height:1.5}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.profile-stat-grid .stat strong{overflow-wrap:anywhere}.profile-team-stat{align-items:center;gap:.45rem;display:inline-flex}.profile-stitch-shell{--profile-stitch-accent:var(--accent);--profile-stitch-accent-soft:var(--accent-soft);--profile-stitch-panel:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-shell{--profile-stitch-panel:color-mix(in srgb, var(--surface-card) 86%, transparent)}}.profile-stitch-shell{--profile-stitch-panel-strong:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-shell{--profile-stitch-panel-strong:color-mix(in srgb, var(--surface-card) 92%, transparent)}}.profile-stitch-shell{--profile-stitch-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-shell{--profile-stitch-line:color-mix(in srgb, var(--accent) 36%, var(--line))}}.profile-stitch-shell{width:min(100%,72rem);min-width:0;font-family:var(--font-body);gap:.82rem;margin:0 auto;padding:0;display:grid}.app-shell:has(.profile-dashboard-section){--profile-game-surface-background:repeating-linear-gradient(135deg, var(--accent) 0 1px, transparent 1px 24px), linear-gradient(110deg, transparent 0 42%, var(--accent) 42% 42.18%, transparent 42.18% 100%), linear-gradient(180deg, #080b10fa, #090d13f5 42%, #080a0efc), radial-gradient(ellipse at 50% 14%, var(--accent), transparent 38rem), var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.app-shell:has(.profile-dashboard-section){--profile-game-surface-background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent) 0 1px, transparent 1px 24px), linear-gradient(110deg, transparent 0 42%, color-mix(in srgb, var(--accent) 8%, transparent) 42% 42.18%, transparent 42.18% 100%), linear-gradient(180deg, #080b10fa, #090d13f5 42%, #080a0efc), radial-gradient(ellipse at 50% 14%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38rem), var(--surface-page)}}.app-shell:has(.profile-dashboard-section) .app-background{background:var(--surface-page)}.app-shell:has(.profile-dashboard-section) .app-background:after{background:var(--profile-game-surface-background)}.app-shell:has(.profile-dashboard-section) .app-background-image{opacity:0;animation:none}.profile-dashboard-section{--profile-game-surface-background:repeating-linear-gradient(135deg, var(--accent) 0 1px, transparent 1px 24px), linear-gradient(110deg, transparent 0 42%, var(--accent) 42% 42.18%, transparent 42.18% 100%), linear-gradient(180deg, #080b10f5, #090d13f0 42%, #080a0efa), radial-gradient(ellipse at 50% 14%, var(--accent), transparent 38rem), var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.profile-dashboard-section{--profile-game-surface-background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent) 0 1px, transparent 1px 24px), linear-gradient(110deg, transparent 0 42%, color-mix(in srgb, var(--accent) 8%, transparent) 42% 42.18%, transparent 42.18% 100%), linear-gradient(180deg, #080b10f5, #090d13f0 42%, #080a0efa), radial-gradient(ellipse at 50% 14%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38rem), var(--surface-page)}}.profile-dashboard-section{isolation:isolate;background:0 0;position:relative}.profile-dashboard-section:before{content:"";z-index:0;pointer-events:none;background:var(--profile-game-surface-background);background-attachment:fixed,fixed,fixed,scroll,scroll;position:absolute;inset:0 calc(50% - 50vw)}.profile-dashboard-section>*{z-index:1;position:relative}@media(max-width:759px){.profile-dashboard-section{padding-top:2.15rem}.profile-stitch-content{gap:.8rem}.profile-stitch-card{gap:.85rem}.profile-stitch-identity{gap:.78rem}.profile-stitch-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-stitch-name-row h1{font-size:clamp(1.25rem,5vw,1.62rem);font-weight:800;line-height:1.08}.profile-stitch-team-code{flex-direction:column;justify-content:start;align-items:center;gap:.2rem;min-width:2.35rem;font-size:.78rem}.profile-stitch-team-code .flag-img,.profile-stitch-team-code .team-color-badge,.profile-stitch-team-code .club-logo-img{width:2.15rem;height:1.35rem}.profile-stitch-team-label{display:none}.profile-stitch-progress-copy{align-items:start}.profile-stitch-progress-copy strong{white-space:nowrap;font-size:1rem}.profile-stitch-panel{background:0 0;border-color:#0000;padding:.35rem 0 0}.profile-stitch-lower-grid{gap:.8rem}.profile-stitch-collectible-row{gap:.65rem}.profile-stitch-active-games .profile-stitch-empty-state,.profile-stitch-activity .profile-stitch-empty-state{background:var(--surface-card);min-height:8.8rem}@supports (color:color-mix(in lab,red,red)){.profile-stitch-active-games .profile-stitch-empty-state,.profile-stitch-activity .profile-stitch-empty-state{background:color-mix(in srgb,var(--surface-card) 54%,transparent)}}}.profile-stitch-content{gap:1rem;min-width:0;display:grid}.profile-stitch-section-header h2,.profile-stitch-section-header span,.profile-stitch-active-games h2,.profile-stitch-stats span,.profile-stitch-progress-copy span,.profile-stitch-team-label,.profile-stitch-badge{font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase}.profile-stitch-card,.profile-stitch-panel{border:1px solid var(--profile-stitch-line);background:linear-gradient(135deg,var(--accent),transparent 48%),var(--profile-stitch-panel);border-radius:.5rem;min-width:0}@supports (color:color-mix(in lab,red,red)){.profile-stitch-card,.profile-stitch-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),var(--profile-stitch-panel)}}.profile-stitch-card{padding:var(--surface-padding);gap:1rem;display:grid;position:relative}.profile-stitch-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;display:grid}.profile-stitch-avatar{aspect-ratio:1;border:1px solid var(--profile-stitch-accent);place-items:center;width:clamp(4.2rem,14vw,5.1rem);display:grid}@supports (color:color-mix(in lab,red,red)){.profile-stitch-avatar{border:1px solid color-mix(in srgb,var(--profile-stitch-accent) 62%,#f4eedf29)}}.profile-stitch-avatar{background:radial-gradient(circle at 35% 30%,#f4eedf29,transparent 28%),linear-gradient(145deg,var(--profile-avatar-color),#080d12d6);color:var(--crema);font-family:var(--font-ui);letter-spacing:0;border-radius:.45rem;font-size:1.1rem;font-weight:900;box-shadow:inset 0 0 28px #00000061}.profile-stitch-summary{background:linear-gradient(135deg,var(--profile-stitch-accent),transparent 64%),#f4eedf0a;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.84rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-stitch-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-stitch-accent) 7%,transparent),transparent 64%),#f4eedf0a}}.profile-stitch-summary{padding:.78rem}.profile-stitch-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.62rem;min-width:0;display:flex}.profile-stitch-email-block,.profile-stitch-auth-block{flex:0 auto;gap:.22rem;min-width:max-content;display:grid}.profile-stitch-email-block>span,.profile-stitch-auth-block>span{color:var(--muted);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.profile-stitch-email-block h1{color:var(--crema);margin:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.profile-stitch-email-block h1{color:color-mix(in srgb,var(--crema) 92%,var(--muted))}}.profile-stitch-email-block h1{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;font-size:clamp(.92rem,2.4vw,1.12rem);font-weight:650;line-height:1.16}.profile-stitch-player{gap:.32rem;min-width:0;display:grid}.profile-stitch-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.profile-stitch-name-row h1{color:var(--crema);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.35rem,5vw,2rem);font-weight:900;line-height:1.04;overflow:hidden}.profile-stitch-team-code{min-width:2.8rem;color:var(--crema);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.28rem;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.profile-stitch-team-code .flag-img,.profile-stitch-team-code .team-color-badge,.profile-stitch-team-code .club-logo-img{object-fit:cover;border-radius:.15rem;width:1.65rem;height:1.05rem}.profile-stitch-team-code.placeholder{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.profile-stitch-team-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.profile-stitch-tier{border:1px solid var(--profile-stitch-accent);align-items:center;gap:.28rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-stitch-tier{border:1px solid color-mix(in srgb,var(--profile-stitch-accent) 52%,transparent)}}.profile-stitch-tier{background:var(--profile-stitch-accent-soft);color:var(--profile-stitch-accent);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:.25rem;padding:.18rem .45rem;font-size:.72rem;font-weight:800;line-height:1}.profile-stitch-tier svg{flex:none;width:.72rem;height:.72rem}.profile-stitch-auth-icons{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.profile-stitch-auth-icon{width:1.82rem;height:1.82rem;color:var(--muted);font-family:var(--font-ui);background:#f4eedf0b;border:1px solid #f4eedf21;border-radius:.34rem;place-items:center;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:grid}.profile-stitch-auth-icon svg{width:.92rem;height:.92rem}.profile-stitch-auth-icon.is-connected{border-color:var(--profile-stitch-accent)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-auth-icon.is-connected{border-color:color-mix(in srgb,var(--profile-stitch-accent) 48%,#f4eedf1f)}}.profile-stitch-auth-icon.is-connected{background:var(--profile-stitch-accent)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-auth-icon.is-connected{background:color-mix(in srgb,var(--profile-stitch-accent) 12%,transparent)}}.profile-stitch-auth-icon.is-connected{color:var(--profile-stitch-accent)}.profile-stitch-auth-icon.is-muted{opacity:.58}.profile-stitch-auth-icon.is-action{cursor:pointer}.profile-stitch-auth-icon.is-action:hover,.profile-stitch-auth-icon.is-action:focus-visible{opacity:1;border-color:var(--profile-stitch-accent)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-auth-icon.is-action:hover,.profile-stitch-auth-icon.is-action:focus-visible{border-color:color-mix(in srgb,var(--profile-stitch-accent) 48%,#f4eedf1f)}}.profile-stitch-auth-icon.is-action:hover,.profile-stitch-auth-icon.is-action:focus-visible{background:var(--profile-stitch-accent)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-auth-icon.is-action:hover,.profile-stitch-auth-icon.is-action:focus-visible{background:color-mix(in srgb,var(--profile-stitch-accent) 10%,#f4eedf0b)}}.profile-stitch-auth-icon.is-action:hover,.profile-stitch-auth-icon.is-action:focus-visible{color:var(--crema);outline:none}.profile-stitch-progress{gap:.45rem;min-width:0;display:grid}.profile-stitch-progress-copy{justify-content:space-between;align-items:end;gap:.7rem;display:flex}.profile-stitch-progress-copy span{color:var(--muted);letter-spacing:.08em;gap:.18rem;font-size:.72rem;font-weight:800;display:grid}.profile-stitch-progress-copy small{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-progress-copy small{color:color-mix(in srgb,var(--crema) 78%,var(--muted))}}.profile-stitch-progress-copy small{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:700;line-height:1.2}.profile-stitch-progress-label{font-style:normal;display:block}.profile-stitch-progress-copy strong{color:var(--crema);font-family:var(--font-ui);letter-spacing:0;font-size:1.05rem;font-weight:900;line-height:1}.profile-stitch-meter{background:#f4eedf1a;border-radius:999px;height:.44rem;overflow:hidden}.profile-stitch-meter span{border-radius:inherit;background:var(--profile-stitch-accent);height:100%;display:block}.profile-stitch-stats{border-top:1px solid #f4eedf14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;padding-top:.72rem;display:grid}.profile-stitch-stats div,.profile-stitch-stat-link{gap:.16rem;min-width:0;display:grid}.profile-stitch-stat-link{color:inherit;text-decoration:none}.profile-stitch-stat-link:focus-visible{outline:2px solid var(--profile-stitch-accent);outline-offset:2px}.profile-stitch-stats span{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:800}.profile-stitch-stats strong{color:var(--crema);font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:900;line-height:1;overflow:hidden}.profile-stitch-stats strong.accent{color:var(--profile-stitch-accent)}.profile-stitch-chip-row{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.profile-stitch-connection{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f4eedf0e;border:1px solid #f4eedf24;border-radius:999px;align-items:center;gap:.32rem;padding:.34rem .58rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.profile-stitch-connection.connected{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-connection.connected{border-color:color-mix(in srgb,var(--color-success) 46%,transparent)}}.profile-stitch-connection.connected{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-connection.connected{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.profile-stitch-connection.connected{color:var(--color-success)}.profile-stitch-connection.inactive{color:var(--muted);background:#f4eedf0a;border-color:#f4eedf1f}@supports (color:color-mix(in lab,red,red)){.profile-stitch-connection.inactive{color:color-mix(in srgb,var(--muted) 82%,transparent)}}.profile-stitch-connection svg{flex:none;width:.9rem;height:.9rem}.profile-stitch-lower-grid{gap:1rem;min-width:0;display:grid}.profile-stitch-tabs{min-width:0}.profile-stitch-tabs .app-tabs{gap:.42rem}.profile-stitch-tabs .app-tabs button{border-radius:999px;min-height:2.25rem;padding-inline:.78rem}.profile-stitch-panel{background:var(--profile-stitch-panel-strong);padding:var(--surface-padding);border-color:#f4eedf1a;gap:.85rem;display:grid}.profile-stitch-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-stitch-section-header h2,.profile-stitch-active-games h2{color:var(--crema);font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:600;line-height:1.15}.profile-stitch-section-header span{color:var(--profile-stitch-accent);letter-spacing:.04em;font-size:.78rem;font-weight:800}.profile-stitch-section-header .profile-stitch-view-all.inactive{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-section-header .profile-stitch-view-all.inactive{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.profile-stitch-collectible-row{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(8rem,42%);grid-auto-flow:column;gap:.8rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.profile-stitch-collectible-row::-webkit-scrollbar{display:none}.profile-stitch-collectible-card{background:radial-gradient(circle at 48% 28%,var(--accent),transparent 30%),linear-gradient(160deg,#152336eb,#0e1116f0);border:1px solid #f4eedf1f;border-radius:.45rem;align-content:end;min-width:0;min-height:10.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-stitch-collectible-card{background:radial-gradient(circle at 48% 28%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30%),linear-gradient(160deg,#152336eb,#0e1116f0)}}.profile-stitch-collectible-card{padding:.85rem}.profile-stitch-collectible-card.empty{background:radial-gradient(circle at 55% 28%,#f4eedf14,#0000 34%),#181b1feb}.profile-stitch-badge{border:1px solid var(--accent);position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.profile-stitch-badge{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent)}}.profile-stitch-badge{background:var(--profile-stitch-accent-soft);color:var(--profile-stitch-accent);border-radius:.2rem;padding:.18rem .36rem;font-size:.64rem;font-weight:800}.profile-stitch-collectible-icon{border:1px solid var(--accent);place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.profile-stitch-collectible-icon{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.profile-stitch-collectible-icon{background:var(--profile-stitch-accent-soft);color:var(--profile-stitch-accent);border-radius:.42rem}.profile-stitch-collectible-icon.muted{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf1f}.profile-stitch-collectible-icon svg{width:1.1rem;height:1.1rem}.profile-stitch-collectible-card strong,.profile-stitch-empty-state strong,.profile-stitch-activity-row strong{color:var(--crema);font-family:var(--font-ui);letter-spacing:0;font-weight:900;line-height:1.08}.profile-stitch-collectible-card strong{font-size:1rem}.profile-stitch-collectible-card small,.profile-stitch-empty-state span,.profile-stitch-activity-row small{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.3}.profile-stitch-empty-state{text-align:center;background:#f4eedf09;border:1px dashed #f4eedf1f;border-radius:.45rem;justify-items:center;gap:.58rem;min-height:10.4rem;padding:1rem;display:grid}.profile-stitch-empty-state strong{font-size:1.05rem}.profile-stitch-empty-state.compact{min-height:8rem}.profile-stitch-empty-state>svg{width:1.85rem;height:1.85rem;color:var(--muted);margin-bottom:.2rem}.profile-stitch-small-button{min-height:2.35rem;color:var(--crema);font-family:var(--font-ui);letter-spacing:0;background:#f4eedf14;border:1px solid #f4eedf24;border-radius:.35rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-stitch-activity-list{gap:.6rem;display:grid}.profile-stitch-activity-row{background:#0b0e136b;border:1px solid #f4eedf1a;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem;display:grid}.profile-stitch-activity-icon{width:1.75rem;height:1.75rem;color:var(--muted);border:1px solid #f4eedf1f;border-radius:.32rem;place-items:center;display:inline-grid}.profile-stitch-activity-icon svg{width:.95rem;height:.95rem}.profile-stitch-activity-row>span:not(.profile-stitch-activity-icon){gap:.08rem;min-width:0;display:grid}.profile-stitch-activity-row strong,.profile-stitch-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-stitch-activity-row em{color:var(--profile-stitch-accent);font-family:var(--font-ui);letter-spacing:0;text-align:right;font-size:.82rem;font-style:normal;font-weight:900;line-height:1}.profile-legacy-content{border-top:1px solid #f4eedf14;width:min(100%,72rem);margin:clamp(.9rem,3vw,1.6rem) auto 0;padding-top:clamp(1rem,3vw,1.4rem)}.profile-account-setup-card{background:linear-gradient(135deg,var(--accent),transparent 64%),var(--surface-card);border-color:#f4eedf1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem}@supports (color:color-mix(in lab,red,red)){.profile-account-setup-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 64%),color-mix(in srgb,var(--surface-card) 72%,transparent)}}.profile-account-setup-card{padding:.85rem}.profile-account-setup-card .player-profile-main{align-items:start;gap:.75rem}.profile-account-setup-card .player-profile-copy h2{color:var(--crema);margin:0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.08}.profile-account-setup-card .account-profile-email,.profile-account-setup-card .account-profile-context{font-size:.82rem}.profile-account-setup-card .player-profile-actions{justify-content:flex-end}.profile-account-setup-card .player-profile-actions .button{min-height:2.2rem;padding-inline:.85rem}@media(max-width:420px){.profile-stitch-shell{padding:0}.profile-stitch-card,.profile-stitch-panel{padding:.85rem}.profile-stitch-avatar{width:4rem}.profile-stitch-name-row{grid-template-columns:minmax(0,1fr) auto;gap:.28rem}.profile-stitch-team-code{justify-content:start}.profile-stitch-collectible-row{grid-auto-columns:minmax(7.65rem,48%)}}@media(min-width:760px){.profile-stitch-shell{padding:0}.profile-stitch-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity";align-items:start;gap:1rem;padding:1.15rem}.profile-stitch-identity{text-align:left;grid-area:identity;grid-template-columns:auto minmax(0,1fr);place-items:stretch stretch;gap:1rem;position:relative}.profile-stitch-avatar{width:5.25rem}.profile-stitch-name-row{padding-right:0;display:block;position:static}.profile-stitch-name-row h1{max-width:100%;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-name-row h1{color:color-mix(in srgb,var(--crema) 92%,var(--muted))}}.profile-stitch-name-row h1{font-family:var(--font-body);text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.16rem,1.6vw,1.42rem);font-weight:650;line-height:1.16}.profile-stitch-team-code{color:var(--crema);flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.profile-stitch-team-code{color:color-mix(in srgb,var(--crema) 88%,var(--muted))}}.profile-stitch-team-code{font-size:.86rem;font-weight:850}.profile-stitch-team-code .flag-img,.profile-stitch-team-code .team-color-badge,.profile-stitch-team-code .club-logo-img{border-radius:.2rem;width:2.25rem;height:1.42rem}.profile-stitch-team-code.placeholder{border:1px dashed var(--profile-stitch-accent);justify-content:center;width:2.25rem;height:1.42rem}@supports (color:color-mix(in lab,red,red)){.profile-stitch-team-code.placeholder{border:1px dashed color-mix(in srgb,var(--profile-stitch-accent) 52%,transparent)}}.profile-stitch-team-code.placeholder{background:var(--profile-stitch-accent-soft);color:var(--profile-stitch-accent);border-radius:.22rem;padding:0;font-size:1.05rem;line-height:1}.profile-stitch-tier{justify-self:start}.profile-stitch-team-label{display:none}.profile-stitch-player{gap:.5rem;width:100%;padding-right:3.2rem;position:static}.profile-stitch-summary .profile-stitch-progress{grid-area:auto;align-self:stretch;gap:.5rem}.profile-stitch-progress-label{display:none}.profile-stitch-progress-copy small{font-size:.88rem}.profile-stitch-progress-copy strong{font-size:1.28rem}.profile-stitch-meter{height:.52rem}.profile-stitch-stats{border-top:1px solid #f4eedf14;grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;padding-top:0}.profile-stitch-stats span{font-size:.76rem}.profile-stitch-stats strong{font-size:1.32rem}.profile-stitch-summary .profile-stitch-chip-row{z-index:auto;grid-area:auto;align-self:auto;margin-left:0;position:static}.profile-stitch-connection{letter-spacing:0;text-transform:none;border-radius:.28rem;padding:.32rem .56rem}.profile-stitch-lower-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:stretch}.profile-stitch-collectibles,.profile-stitch-active-games,.profile-stitch-activity{grid-area:auto}.profile-stitch-panel{background:0 0;border-color:#0000;border-radius:0;padding:0}.profile-stitch-section-header h2,.profile-stitch-active-games h2{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:600}.profile-stitch-collectible-row{grid-auto-columns:minmax(8.25rem,9.35rem)}.profile-stitch-collectible-card{grid-template-rows:minmax(6rem,1fr) auto auto;align-content:stretch;min-height:13.35rem}.profile-stitch-collectible-icon{place-self:center;width:2.7rem;height:2.7rem;margin-bottom:.52rem}.profile-stitch-active-games .profile-stitch-empty-state{min-height:14rem}.profile-account-setup-card{padding:.95rem 1rem}}@media(min-width:1080px){.profile-stitch-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity"}.profile-stitch-avatar{width:9.75rem}.profile-stitch-identity{min-height:9.75rem}.profile-stitch-summary{align-self:stretch;padding:.95rem}.profile-stitch-email-block h1{font-size:1.18rem}.profile-stitch-summary .profile-stitch-chip-row{z-index:auto;grid-area:auto;place-self:auto stretch;margin-left:0;position:static}}@media(min-width:1200px){.profile-stitch-shell,.profile-legacy-content{width:min(72rem,calc(100vw - var(--sidebar-width,15.25rem) - (var(--view-gutter,1rem) * 2)));margin-right:var(--view-gutter,1rem);margin-left:auto}}@media(max-width:759px){.profile-stitch-content{gap:.8rem}.profile-stitch-card{gap:.85rem;padding:.95rem}.profile-stitch-identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.72rem;position:relative}.profile-stitch-avatar{width:4.25rem}.profile-stitch-player{gap:.5rem}.profile-stitch-name-row{align-items:flex-start;gap:.48rem;min-width:0;padding-right:3.15rem;display:flex;position:static}.profile-stitch-name-row h1{min-width:0;color:var(--crema);flex:auto}@supports (color:color-mix(in lab,red,red)){.profile-stitch-name-row h1{color:color-mix(in srgb,var(--crema) 92%,var(--muted))}}.profile-stitch-name-row h1{font-family:var(--font-body);-webkit-line-clamp:2;text-overflow:clip;text-transform:none;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(1.08rem,4.1vw,1.28rem);font-weight:650;line-height:1.16;display:-webkit-box;overflow:hidden}.profile-stitch-team-code{min-width:2.8rem;color:var(--crema);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.26rem;margin-left:auto;padding:0;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.profile-stitch-team-code{color:color-mix(in srgb,var(--crema) 88%,var(--muted))}}.profile-stitch-team-code{font-size:.84rem;font-weight:850;line-height:1}.profile-stitch-team-code .flag-img,.profile-stitch-team-code .team-color-badge,.profile-stitch-team-code .club-logo-img{border-radius:.22rem;width:2.72rem;height:1.72rem}.profile-stitch-team-code.placeholder{border:1px dashed var(--profile-stitch-accent);justify-content:center;width:2.72rem;height:1.72rem}@supports (color:color-mix(in lab,red,red)){.profile-stitch-team-code.placeholder{border:1px dashed color-mix(in srgb,var(--profile-stitch-accent) 52%,transparent)}}.profile-stitch-team-code.placeholder{background:var(--profile-stitch-accent-soft);color:var(--profile-stitch-accent);border-radius:.22rem;padding:0;font-size:1.15rem;line-height:1}.profile-stitch-team-label{display:none}.profile-stitch-progress-copy{align-items:end}.profile-stitch-progress-label{display:none}.profile-stitch-progress-copy small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-stitch-progress-copy small{color:color-mix(in srgb,var(--muted) 86%,var(--crema))}}.profile-stitch-progress-copy small{font-size:.74rem;font-weight:600}.profile-stitch-progress-copy strong{white-space:nowrap;font-size:1.18rem;font-weight:950}.profile-stitch-stats{gap:.55rem}.profile-stitch-stats div,.profile-stitch-stats span,.profile-stitch-stats strong{text-align:left;justify-items:start}.profile-stitch-stats div{background:0 0;border:0;border-radius:0;gap:.2rem;padding:.12rem .2rem}.profile-stitch-stats span{letter-spacing:.06em;font-size:.64rem}.profile-stitch-stats strong{font-size:1.24rem}.profile-stitch-chip-row{border-top:1px solid #f4eedf14;gap:.42rem;margin-top:.08rem;padding-top:.72rem}.profile-stitch-connection{letter-spacing:0;text-transform:none;border-radius:.28rem;padding:.32rem .56rem}.profile-stitch-section-header h2,.profile-stitch-active-games h2{font-size:.98rem;font-weight:600}.profile-stitch-collectible-card strong{font-size:.82rem;font-weight:800;line-height:1.14}.profile-stitch-collectible-card small{font-size:.7rem;font-weight:600;line-height:1.26}.profile-stitch-collectible-row{grid-auto-columns:minmax(7.2rem,36%)}.profile-stitch-collectible-card{grid-template-rows:minmax(5.6rem,1fr) auto auto;align-content:stretch;min-height:12.5rem;padding:.72rem}.profile-stitch-collectible-icon{place-self:center;width:2.7rem;height:2.7rem;margin-bottom:.52rem}.profile-stitch-collectible-icon svg{width:1.25rem;height:1.25rem}.profile-stitch-panel{background:0 0;border-color:#0000;border-radius:0;padding:.15rem 0 0}.profile-stitch-lower-grid{gap:.75rem}.profile-stitch-active-games .profile-stitch-empty-state,.profile-stitch-activity .profile-stitch-empty-state{background:var(--surface-card);min-height:8.8rem}@supports (color:color-mix(in lab,red,red)){.profile-stitch-active-games .profile-stitch-empty-state,.profile-stitch-activity .profile-stitch-empty-state{background:color-mix(in srgb,var(--surface-card) 54%,transparent)}}}@media(max-width:420px){.profile-stitch-card{padding:.85rem}.profile-stitch-panel{padding:.1rem 0 0}.profile-stitch-avatar{width:4.15rem}.profile-stitch-name-row{gap:.4rem}.profile-stitch-team-code{min-width:2.8rem}.profile-stitch-collectible-row{grid-auto-columns:minmax(6.95rem,37%)}}@media(min-width:760px){.profile-dashboard-section .profile-stitch-shell *,.profile-dashboard-section .profile-legacy-content *{font-family:var(--font-body)}.profile-stitch-section-header h2,.profile-stitch-active-games h2{font-family:var(--font-body);letter-spacing:0;font-weight:600}}.account-layout{gap:1rem;min-width:0;max-width:100%;display:grid}.account-wide-card{grid-column:1/-1;min-width:0}.account-summary-card{grid-column:1/-1;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-content:start;align-items:center;gap:1rem;padding-block:1rem;display:grid}.player-profile-card{border-color:var(--accent);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.player-profile-card{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.player-profile-card{background:radial-gradient(circle at 8% 0%,var(--accent),transparent 28rem),linear-gradient(135deg,#1c2330e6,#0b0e13b3)}@supports (color:color-mix(in lab,red,red)){.player-profile-card{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28rem),linear-gradient(135deg,#1c2330e6,#0b0e13b3)}}.player-profile-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;min-width:0;display:grid}.player-avatar{border-width:3px;width:clamp(3.1rem,7vw,4.6rem);height:clamp(3.1rem,7vw,4.6rem)}.player-profile-copy{gap:.18rem;min-width:0;display:grid}.player-profile-copy h1{color:var(--crema);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,6vw,4rem);font-weight:700;line-height:.88}.player-profile-stats{grid-row:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.player-profile-actions{justify-content:flex-start;min-width:0;display:flex}.player-profile-actions .button{white-space:nowrap}.account-access-card{gap:1rem;display:grid}.account-settings-card{gap:.85rem;display:grid}.account-tabs-shell{gap:.75rem;min-width:0;max-width:100%;display:grid}.account-tab-panel{gap:.85rem;display:grid}.account-tab-panel .account-link-panel-compact{margin-top:0}.account-profile-email{max-width:min(24rem,60vw);color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.86rem;font-weight:650}.account-profile-context{color:var(--muted);margin:.1rem 0 0}@supports (color:color-mix(in lab,red,red)){.account-profile-context{color:color-mix(in srgb,var(--muted) 86%,var(--crema))}}.account-profile-context{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.account-methods-panel{gap:.45rem;min-width:0;display:grid}.account-methods-heading{color:var(--muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.account-compact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.account-method-chip{border:1px solid var(--line);min-width:0;max-width:100%;color:inherit;background:#f4eedf0e;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;display:inline-grid}.account-method-chip:hover,.account-method-chip:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-method-chip:hover,.account-method-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}}.account-method-chip:hover,.account-method-chip:focus-visible{background:#f4eedf16}.account-method-chip.is-connected{background:#3d78ff17;border-color:#3d78ff6b}.account-method-chip>svg{width:1.05rem;height:1.05rem;color:var(--accent)}.account-method-chip>span:not(.account-method-status){gap:.05rem;min-width:0;display:grid}.account-method-chip small{color:var(--muted);font-family:var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:900;overflow:hidden}.account-method-chip strong{color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.account-method-status{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #f4eedf24;border-radius:999px;justify-self:end;align-items:center;gap:.3rem;padding:.28rem .48rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.account-method-status svg{width:.82rem;height:.82rem}.account-method-status.is-verified{color:var(--accent);background:#2f78ff1f;border-color:#2f78ff6b}.account-method-status.is-unverified{color:var(--crema);background:#f4eedf13;border-color:#f4eedf38}@supports (color:color-mix(in lab,red,red)){.account-method-status.is-unverified{color:color-mix(in srgb,var(--crema) 82%,var(--muted))}}.account-method-status.is-optional{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf2e}@media(max-width:859px){.account-summary-card,.player-profile-card,.player-profile-stats,.account-compact-methods{grid-template-columns:minmax(0,1fr)}.account-profile-email{max-width:100%}.player-profile-actions{justify-content:flex-start}}@media(max-width:1080px){.access-rewards-list,.wallet-readiness-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.account-method-chip{grid-template-columns:auto minmax(0,1fr)}.account-method-status{grid-column:2;justify-self:start;margin-top:.15rem}}.account-link-panel-compact{margin-top:.85rem}.account-hub-panel,.account-hub-section{gap:1rem;min-width:0;display:grid}.wallet-game-summary{border:1px solid var(--accent);gap:1rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.wallet-game-summary{background:radial-gradient(circle at 9% 0%,var(--accent),transparent 34%),linear-gradient(135deg,#151a23eb,#0b0e13b8);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary{background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(135deg,#151a23eb,#0b0e13b8)}}.wallet-game-summary{padding:var(--surface-padding)}.wallet-game-summary-header{gap:.35rem;min-width:0;display:grid}.wallet-game-summary-header h2{color:var(--crema);margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.wallet-game-summary-header p{max-width:56rem;color:var(--muted);margin:0;line-height:1.45}.wallet-game-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.wallet-game-summary-card{min-width:0;color:inherit;background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;display:grid}.wallet-game-summary-card:hover,.wallet-game-summary-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary-card:hover,.wallet-game-summary-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.wallet-game-summary-card:hover,.wallet-game-summary-card:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary-card:hover,.wallet-game-summary-card:focus-visible{background:color-mix(in srgb,var(--accent) 8%,#f4eedf12)}}.wallet-game-summary-icon{border:1px solid var(--accent);place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary-icon{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.wallet-game-summary-icon{background:var(--accent);border-radius:.52rem}@supports (color:color-mix(in lab,red,red)){.wallet-game-summary-icon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wallet-game-summary-icon{color:var(--accent)}.wallet-game-summary-icon.muted{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf1f}.wallet-game-summary-icon svg{width:1.08rem;height:1.08rem}.wallet-game-summary-copy{gap:.14rem;min-width:0;display:grid}.wallet-game-summary-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.15}.wallet-game-summary-copy strong{min-width:0;color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.15;overflow:hidden}.wallet-game-summary-copy small{min-width:0;color:var(--muted);overflow-wrap:break-word;font-size:.78rem;font-weight:700;line-height:1.3}.wallet-game-summary-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.access-rewards-module{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.access-rewards-module{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.access-rewards-module{background:linear-gradient(135deg,var(--accent),transparent 62%),var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.access-rewards-module{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),color-mix(in srgb,var(--surface-card) 90%,transparent)}}.access-rewards-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.access-rewards-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:7.4rem;color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer;background:#f4eedf0e;border:1px solid #f4eedf1f;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.7rem;padding:.85rem;text-decoration:none;display:grid}.access-rewards-row .wallet-status-pill{grid-column:2;justify-self:start;max-width:100%}.access-rewards-row:hover,.access-rewards-row:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.access-rewards-row:hover,.access-rewards-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.access-rewards-row:hover,.access-rewards-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.access-rewards-row:hover,.access-rewards-row:focus-visible{background:color-mix(in srgb,var(--accent) 8%,#f4eedf12)}}.reward-destination-panel{gap:.7rem;min-width:0;display:grid}.reward-destination-panel>summary{cursor:pointer;list-style:none}.reward-destination-panel>summary::-webkit-details-marker{display:none}.reward-destination-panel[open]{background:#0b0e1338;border:1px solid #f4eedf1a;border-radius:.68rem;padding:0 .7rem .7rem}.reward-destination-panel[open]>summary{margin:0 -.7rem}.reward-destination-manage-card{scroll-margin-top:calc(var(--tournament-banner-height) + 5rem)}.reward-destination-manage-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;list-style:none;display:grid}.reward-destination-manage-summary::-webkit-details-marker{display:none}.reward-destination-manage-summary>span:not(.account-hub-icon,.wallet-status-pill){gap:.12rem;min-width:0;display:grid}.reward-destination-manage-summary strong{color:var(--crema);overflow-wrap:anywhere}.reward-destination-manage-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.account-secondary-section{background:#151a239e;border-color:#f4eedf1a}.account-hub-section-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.account-hub-section-header>div{min-width:0}.account-hub-icon{border:1px solid var(--accent);place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-hub-icon{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.account-hub-icon{background:var(--accent);border-radius:.62rem}@supports (color:color-mix(in lab,red,red)){.account-hub-icon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.account-hub-icon{color:var(--accent)}.account-hub-icon.muted{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf24}.account-hub-icon svg{width:1.18rem;height:1.18rem}.account-hub-section-header h2{color:var(--crema);margin:.15rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.account-hub-section-header.compact h2{font-size:clamp(1.1rem,1.6vw,1.42rem)}.account-hub-section-header p{max-width:48rem;color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.55}.account-hub-section .account-status-grid,.account-hub-section .account-link-panel-compact{margin-top:0}.account-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.reward-destination-note{background:#0b0e1347;border:1px solid #f4eedf1a;border-radius:.58rem;gap:.4rem;padding:.8rem;display:grid}.reward-destination-note p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.48}.wallet-boundary-strip{background:0 0;border:0;flex-wrap:wrap;gap:.45rem;padding:0;display:flex}.wallet-boundary-strip span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:999px;padding:.38rem .55rem;font-size:.74rem;font-weight:850;line-height:1.25}.reward-destination-form{gap:.8rem;display:grid}.reward-destination-form fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.reward-destination-form legend{color:var(--crema);font-size:.84rem;font-weight:800}.reward-destination-options{gap:.55rem;display:grid}.reward-destination-option{cursor:pointer;background:#f4eedf0e;border:1px solid #f4eedf1a;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.reward-destination-option:hover,.reward-destination-option:focus-within,.reward-destination-option.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.reward-destination-option:hover,.reward-destination-option:focus-within,.reward-destination-option.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.reward-destination-option:hover,.reward-destination-option:focus-within,.reward-destination-option.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.reward-destination-option:hover,.reward-destination-option:focus-within,.reward-destination-option.is-selected{background:color-mix(in srgb,var(--accent) 8%,#f4eedf0f)}}.reward-destination-option input{width:1rem;height:1rem;accent-color:var(--accent)}.reward-destination-option-copy{gap:.18rem;min-width:0;display:grid}.reward-destination-option-copy strong,.reward-destination-option-copy small{overflow-wrap:anywhere;min-width:0}.reward-destination-option-copy strong{color:var(--crema);font-size:.92rem}.reward-destination-option-copy small{color:var(--muted);font-size:.76rem;font-weight:700}.start-here-page{padding-top:clamp(1.4rem,3vw,2.5rem)}.start-here-shell{gap:1rem;max-width:58rem;margin:0 auto;display:grid}.start-here-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.start-here-header h1,.start-here-entry-card h2{color:var(--crema);margin:0}.start-here-header p,.start-here-entry-card p{max-width:42rem;color:var(--muted);margin:.45rem 0 0;line-height:1.55}.start-here-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.start-here-steps button{min-height:3rem;color:var(--muted);font-family:var(--font-ui);letter-spacing:0;text-align:left;background:#f4eedf0e;border:1px solid #f4eedf21;border-radius:.62rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.78rem;font-weight:900;display:flex}.start-here-steps button:not(:disabled){cursor:pointer}.start-here-steps button:disabled{opacity:.52}.start-here-steps button.active,.start-here-steps button.complete{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.start-here-steps button.active,.start-here-steps button.complete{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.start-here-steps button.active,.start-here-steps button.complete{color:var(--crema)}.start-here-steps span{background:var(--accent);border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.start-here-steps span{background:color-mix(in srgb,var(--accent) 20%,#f4eedf1a)}}.start-here-steps span{color:var(--crema)}.start-here-card{gap:1rem;display:grid}.start-here-card-header{align-items:flex-start;gap:.85rem;display:flex}.start-here-card-header svg{width:1.35rem;height:1.35rem;color:var(--accent);flex:none;margin-top:.15rem}.start-here-card-header h2{color:var(--crema);margin:0}.start-here-card-header p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.start-here-selected-team{color:var(--crema);align-items:center;gap:.55rem;display:inline-flex}.start-here-selected-team .flag-img{width:1.8rem}.start-here-champion-team{background:#f4eedf0e;border:1px solid #f4eedf24;border-radius:.62rem;flex-wrap:wrap;padding:.75rem}.start-here-champion-team span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.start-here-reward{background:linear-gradient(135deg,#c6a66429,#1f72481f),#f4eedf0b;border:1px solid #c6a66452;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.start-here-reward span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.start-here-reward strong{color:var(--crema);font-family:var(--font-display);font-size:1.1rem}.start-here-actions{gap:.7rem;display:grid}.start-here-action-row{text-align:left;width:100%}.start-here-action-row:disabled{cursor:not-allowed;opacity:.56}.start-here-entry-section{padding-top:1rem}.start-here-entry-card{justify-content:space-between;align-items:center;gap:1rem;max-width:min(72rem,100vw - 2rem);margin:0 auto;display:flex}@media(max-width:640px){.start-here-header,.start-here-entry-card{display:grid}.start-here-steps{grid-template-columns:minmax(0,1fr)}}.account-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-method-card{border:1px solid var(--line);min-width:0;color:inherit;padding:var(--surface-padding);background:#f4eedf0e;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;text-decoration:none;display:grid}.account-method-card:hover,.account-method-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-method-card:hover,.account-method-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}}.account-method-card:hover,.account-method-card:focus-visible{background:#f4eedf16}.account-method-card.is-connected{background:#3d78ff12;border-color:#3d78ff5c}.account-method-card span:not(.account-method-icon){color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.account-method-card strong{color:var(--crema);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-method-icon{width:2.25rem;height:2.25rem;color:var(--accent);background:#f4eedf0f;border:1px solid #f4eedf29;border-radius:999px;place-items:center;display:grid}.account-link-panel{padding:var(--surface-padding);background:radial-gradient(circle at 92% 0,#2d5fd32e,#0000 30%),#151a23bd;border:1px solid #2d5fd357;border-radius:.65rem;gap:.85rem;display:grid}.account-link-panel p{color:var(--muted);margin:.25rem 0 0}.account-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.account-email-form label{gap:.35rem;min-width:0;display:grid}.account-email-form label span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.account-email-form input{box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:2.75rem;color:var(--crema);background:#f4eedf14;border-radius:.45rem;padding:0 .8rem}.account-preferences-grid{gap:.8rem;display:grid}.account-activity-list,.wallet-choice-list{gap:.55rem;display:grid}.wallet-hero-card{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:center;gap:1rem;display:grid}.game-wallet-hub-hero{border-color:var(--accent);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.game-wallet-hub-hero{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.game-wallet-hub-hero{background:radial-gradient(circle at 6% 0%,var(--accent),transparent 30rem),linear-gradient(135deg,#1c2330eb,#0b0e13b8)}@supports (color:color-mix(in lab,red,red)){.game-wallet-hub-hero{background:radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 30rem),linear-gradient(135deg,#1c2330eb,#0b0e13b8)}}.wallet-hero-copy{gap:.6rem;display:grid}.wallet-hero-copy h1{max-width:none;font-size:clamp(2.2rem,7vw,4.5rem)}.wallet-hero-copy p{max-width:42rem;color:var(--muted);line-height:1.55}.wallet-hero-panel{border:1px solid var(--accent);gap:.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.wallet-hero-panel{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.wallet-hero-panel{background:radial-gradient(circle at 78% 18%,var(--accent),transparent 40%),#0b0e1370;border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.wallet-hero-panel{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%),#0b0e1370}}.wallet-hero-panel{padding:1rem}.game-wallet-status-panel{align-content:start;gap:.48rem}.game-wallet-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.game-wallet-hero-actions .button{min-height:2.35rem}.wallet-hero-icon{border:1px solid var(--accent);place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.wallet-hero-icon{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.wallet-hero-icon{color:var(--accent);border-radius:999px}.wallet-hero-icon svg{width:1.2rem;height:1.2rem}.wallet-hero-panel span,.wallet-status-tile span,.wallet-connection-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.wallet-hero-panel strong{color:var(--crema);text-transform:uppercase;font-size:1.55rem;line-height:1}.wallet-hero-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.game-wallet-how-card .section-header{margin-bottom:0}.game-wallet-how-card .game-wallet-setup-grid{margin-top:0}.wallet-status-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.wallet-status-header>div{gap:.35rem;display:grid}.wallet-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.wallet-status-tile{background:#0b0e135c;border:1px solid #f4eedf1a;border-radius:.58rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.wallet-status-tile strong{color:var(--crema);overflow-wrap:anywhere;font-size:1.05rem}.wallet-status-tile small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:750;line-height:1.25}.wallet-readiness-card{border-color:var(--accent);gap:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.wallet-readiness-card{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.wallet-readiness-card{background:radial-gradient(circle at 96% 0%,var(--accent),transparent 30%),#151a23b8}@supports (color:color-mix(in lab,red,red)){.wallet-readiness-card{background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),#151a23b8}}.wallet-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.wallet-readiness-row{background:#0b0e135c;border:1px solid #f4eedf1a;border-radius:.68rem;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.8rem;min-width:0;min-height:9rem;padding:.9rem;display:grid}.wallet-readiness-icon{border:1px solid var(--accent);place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.wallet-readiness-icon{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.wallet-readiness-icon{background:var(--accent);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.wallet-readiness-icon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wallet-readiness-icon{color:var(--accent)}.wallet-readiness-row .button{place-self:end start}.wallet-readiness-icon.muted{color:var(--muted);background:#f4eedf0f;border-color:#f4eedf1f}.wallet-readiness-icon svg{width:1.08rem;height:1.08rem}.wallet-readiness-copy{gap:.18rem;min-width:0;display:grid}.wallet-readiness-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.wallet-readiness-copy strong{color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.15;overflow:hidden}.wallet-readiness-copy small{color:var(--muted);overflow-wrap:break-word;font-size:.8rem;font-weight:700;line-height:1.35}.wallet-readiness-note{border-top:1px solid #f4eedf1a;flex-wrap:wrap;gap:.45rem;padding-top:.85rem;display:flex}.wallet-readiness-note p{color:var(--muted);overflow-wrap:anywhere;background:#f4eedf0e;border:1px solid #f4eedf1f;border-radius:999px;margin:0;padding:.38rem .55rem;font-size:.76rem;font-weight:850;line-height:1.25}.section-header.compact{margin-bottom:.85rem}.wallet-connection-list{gap:.65rem;display:grid}.wallet-connection-row{background:#0b0e135c;border:1px solid #f4eedf1a;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.wallet-connection-leading,.wallet-choice-icon{width:2.2rem;height:2.2rem;color:var(--accent);background:#f4eedf0f;border:1px solid #f4eedf1f;border-radius:.5rem;place-items:center;display:inline-grid;overflow:hidden}.wallet-connection-leading img,.wallet-choice-icon img{object-fit:contain;width:100%;height:100%}.wallet-connection-leading svg,.wallet-choice-icon svg{width:1.1rem;height:1.1rem}.wallet-connection-main,.wallet-choice-copy{gap:.16rem;min-width:0;display:grid}.wallet-connection-main strong,.wallet-choice-copy strong{color:var(--crema);overflow-wrap:anywhere;font-size:1rem;line-height:1.05}.wallet-connection-main small,.wallet-choice-copy small,.wallet-empty-state span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.wallet-status-pill{width:fit-content;max-width:100%;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;border:1px solid #f4eedf1f;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.wallet-status-pill.verified{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.verified{border-color:color-mix(in srgb,var(--accent) 44%,transparent)}}.wallet-status-pill.verified{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.verified{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.wallet-status-pill.verified{color:var(--accent)}.wallet-status-pill.failed{border-color:var(--color-terracotta)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.failed{border-color:color-mix(in srgb,var(--color-terracotta) 48%,transparent)}}.wallet-status-pill.failed{background:var(--color-terracotta)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.failed{background:color-mix(in srgb,var(--color-terracotta) 12%,transparent)}}.wallet-status-pill.failed{color:var(--color-terracotta)}.wallet-status-pill.pending{border-color:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.pending{border-color:color-mix(in srgb,var(--color-cobalt-blue) 48%,transparent)}}.wallet-status-pill.pending{background:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.wallet-status-pill.pending{background:color-mix(in srgb,var(--color-cobalt-blue) 12%,transparent)}}.wallet-status-pill.pending{color:var(--color-world-blue)}.wallet-connection-meta{text-align:right;justify-items:end;gap:.18rem;display:grid}.wallet-connection-meta strong{color:var(--crema);font-family:var(--font-mono);font-size:.78rem}.wallet-connection-actions{justify-content:flex-end;display:flex}.wallet-connection-actions .button.compact{min-height:2.05rem;padding:.42rem .64rem;font-size:.72rem}.wallet-empty-state{text-align:center;border:1px dashed #f4eedf24;border-radius:.68rem;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.wallet-empty-state svg{width:1.4rem;height:1.4rem;color:var(--accent)}.wallet-empty-state strong{color:var(--crema)}.wallet-choice-card{width:100%;color:var(--crema);text-align:left;background:#0b0e1357;border:1px solid #f4eedf1f;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.wallet-choice-card:hover,.wallet-choice-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wallet-choice-card:hover,.wallet-choice-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.wallet-choice-card:hover,.wallet-choice-card:focus-visible{background:#1c2330c7;transform:translateY(-1px)}.wallet-choice-card:disabled{cursor:wait;opacity:.72;transform:none}.wallet-choice-action{color:var(--accent);text-align:right;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.78rem;font-weight:850;display:inline-flex}.wallet-choice-action svg{width:1rem;height:1rem}.wallet-fallback-layout{max-width:48rem;margin-inline:auto}.wallet-fallback-card{text-align:center;justify-items:center;gap:1rem;display:grid}.wallet-fallback-icon{border:1px solid var(--accent);place-items:center;width:3rem;height:3rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.wallet-fallback-icon{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.wallet-fallback-icon{background:var(--accent);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.wallet-fallback-icon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wallet-fallback-icon{color:var(--accent)}.wallet-fallback-icon svg{width:1.35rem;height:1.35rem}.wallet-fallback-copy{justify-items:center;gap:.45rem;min-width:0;display:grid}.wallet-fallback-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,7vw,3.6rem)}.wallet-fallback-copy p{max-width:34rem;color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.5}.wallet-fallback-status{background:#0b0e1357;border:1px solid #f4eedf1f;border-radius:.72rem;justify-items:center;gap:.34rem;width:min(100%,28rem);padding:.9rem;display:grid}.wallet-fallback-status strong{color:var(--crema);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.wallet-fallback-status small{max-width:100%;color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.35}.wallet-fallback-note{max-width:34rem;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:650;line-height:1.4;display:flex}.wallet-fallback-note svg{width:1rem;height:1rem;color:var(--accent);flex:none}.wallet-fallback-cta{justify-self:center}.game-wallet-metadata-list{gap:.65rem;display:grid}.game-wallet-metadata-row{background:#0b0e135c;border:1px solid #f4eedf1a;border-radius:.68rem;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.game-wallet-metadata-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-wallet-metadata-row strong{color:var(--crema);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.game-wallet-receive-surface{border-top:1px solid #f4eedf1f;gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.game-wallet-receive-heading{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.game-wallet-receive-heading h3,.game-wallet-receive-heading p,.game-wallet-receive-actions p{margin:0}.game-wallet-receive-heading h3{color:var(--crema);font-size:1.12rem}.game-wallet-receive-heading p{max-width:48rem;color:var(--muted);line-height:1.5}.game-wallet-network-badge{border:1px solid var(--accent);flex:none;align-items:center;width:max-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.game-wallet-network-badge{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.game-wallet-network-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.game-wallet-network-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.game-wallet-network-badge{color:var(--crema);text-transform:uppercase;padding:.38rem .62rem;font-size:.72rem;font-weight:850;line-height:1}.game-wallet-receive-address-block{gap:.45rem;display:grid}.game-wallet-receive-address-block span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-wallet-receive-address-block code{max-width:100%;color:var(--crema);overflow-wrap:anywhere;font-family:var(--font-mono);background:#0b0e136b;border:1px solid #f4eedf1f;border-radius:.68rem;padding:.85rem;font-size:.86rem;line-height:1.45;display:block}.game-wallet-receive-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.game-wallet-copy-status{color:var(--muted);font-size:.84rem;line-height:1.4}.game-wallet-copy-status.success{color:var(--accent)}.game-wallet-copy-status.error{color:#ff8b80}.game-wallet-empty-state{background:radial-gradient(circle at 50% 0%,var(--accent),transparent 18rem),#0b0e1347;gap:.72rem}@supports (color:color-mix(in lab,red,red)){.game-wallet-empty-state{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem),#0b0e1347}}.game-wallet-empty-state{padding:1.45rem}.game-wallet-empty-state>svg{width:1.75rem;height:1.75rem}.game-wallet-empty-state span:not(.game-wallet-coming-soon){text-overflow:clip;white-space:normal;max-width:34rem;line-height:1.5;overflow:visible}.game-wallet-coming-soon{border:1px solid var(--accent);align-items:center;gap:.4rem;width:max-content;max-width:100%;margin-top:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.game-wallet-coming-soon{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.game-wallet-coming-soon{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.game-wallet-coming-soon{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.game-wallet-coming-soon{color:var(--crema);font-family:var(--font-ui);letter-spacing:.04em;text-overflow:clip;text-transform:uppercase;white-space:normal;padding:.45rem .7rem;font-size:.78rem;font-weight:850;line-height:1;overflow:visible}.game-wallet-coming-soon svg{width:.95rem;height:.95rem;color:var(--accent);flex:none}.profile-edit-row .game-wallet-coming-soon{margin-top:0}.game-wallet-context-badges{flex-wrap:wrap;gap:.45rem;display:flex}.game-wallet-setup-state{text-align:left;align-items:start}.game-wallet-landing{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-wallet-landing-copy{gap:.45rem;max-width:46rem;display:grid}.game-wallet-landing-copy svg{width:1.45rem;height:1.45rem;color:var(--accent)}.game-wallet-landing-copy h2,.game-wallet-landing-copy p{margin:0}.game-wallet-landing-copy h2{color:var(--crema);font-size:clamp(1.35rem,2vw,1.85rem)}.game-wallet-landing-copy p{color:var(--muted);line-height:1.55}.game-wallet-landing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.game-wallet-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.game-wallet-progress.compact{margin-top:0}.game-wallet-progress.recovery{grid-template-columns:repeat(3,minmax(0,1fr))}.game-wallet-progress>div{background:#0b0e1347;border:1px solid #f4eedf1a;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem;display:grid}.game-wallet-progress span{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.game-wallet-progress strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.game-wallet-progress>div.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-progress>div.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.game-wallet-progress>div.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-progress>div.active{background:color-mix(in srgb,var(--accent) 9%,#0b0e1347)}}.game-wallet-progress>div.active span,.game-wallet-progress>div.complete span{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-progress>div.active span,.game-wallet-progress>div.complete span{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.game-wallet-progress>div.active span,.game-wallet-progress>div.complete span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-progress>div.active span,.game-wallet-progress>div.complete span{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.game-wallet-progress>div.active span,.game-wallet-progress>div.complete span,.game-wallet-progress>div.active strong,.game-wallet-progress>div.complete strong{color:var(--crema)}.game-wallet-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.game-wallet-setup-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.game-wallet-setup-item,.game-wallet-setup-note{background:#0b0e1347;border:1px solid #f4eedf1a;border-radius:.68rem}.game-wallet-setup-item{gap:.35rem;padding:.85rem;display:grid}.game-wallet-setup-item strong{color:var(--crema);font-size:.88rem}.game-wallet-setup-item span,.game-wallet-setup-note span{color:var(--muted);font-size:.84rem;line-height:1.5}.game-wallet-setup-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem;display:grid}.game-wallet-setup-note svg{width:1rem;height:1rem;color:var(--accent)}.game-wallet-setup-alert{border:1px solid #ff6b5f;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-alert{border:1px solid color-mix(in srgb,#ff6b5f 45%,var(--line))}}.game-wallet-setup-alert{color:var(--crema);background:#ff6b5f1a;border-radius:.68rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.game-wallet-setup-alert.success{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-alert.success{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.game-wallet-setup-alert.success{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-alert.success{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.game-wallet-setup-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.game-wallet-setup-flow{gap:1rem;margin-top:1rem;display:grid}.game-wallet-generated-state,.game-wallet-setup-section,.game-wallet-setup-warning{background:#0b0e1347;border:1px solid #f4eedf1a;border-radius:.68rem;padding:.85rem}.game-wallet-generated-state{gap:.35rem;display:grid}.game-wallet-generated-state.success{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-generated-state.success{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.game-wallet-generated-state.success{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.game-wallet-generated-state.success{background:color-mix(in srgb,var(--accent) 9%,#0b0e1347)}}.game-wallet-generated-state strong,.game-wallet-setup-section h3{color:var(--crema);margin:0;font-size:.98rem}.game-wallet-generated-state span,.game-wallet-setup-section p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.game-wallet-setup-warning{border-color:#ffd166;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-warning{border-color:color-mix(in srgb,#ffd166 36%,var(--line))}}.game-wallet-setup-warning{color:var(--crema);background:#453c2756;font-size:.86rem;line-height:1.5}.game-wallet-setup-warning svg{color:#ffd166;width:1rem;height:1rem;margin-top:.15rem}.game-wallet-setup-section{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.game-wallet-setup-badge{border:1px solid var(--accent);flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-badge{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.game-wallet-setup-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.game-wallet-setup-badge{color:var(--crema);text-transform:uppercase;padding:.38rem .62rem;font-size:.72rem;font-weight:850}.game-wallet-public-preview{grid-template-columns:minmax(0,1.7fr) minmax(7rem,.7fr) minmax(7rem,.7fr);gap:.75rem;display:grid}.game-wallet-public-preview.compact{grid-template-columns:minmax(0,1fr)}.game-wallet-public-preview>div{background:#0b0e1347;border:1px solid #f4eedf1a;border-radius:.68rem;gap:.3rem;padding:.75rem;display:grid}.game-wallet-public-preview span,.game-wallet-setup-field label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-wallet-public-preview strong{color:var(--crema);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.game-wallet-setup-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.game-wallet-setup-form.modal{grid-template-columns:repeat(2,minmax(0,1fr))}.game-wallet-setup-field{gap:.4rem;display:grid}.game-wallet-setup-field input{min-height:2.75rem;color:var(--crema);font:inherit;background:#0b0e136b;border:1px solid #f4eedf29;border-radius:.68rem;padding:.7rem .8rem}.game-wallet-setup-field small{color:var(--muted);font-size:.78rem;line-height:1.4}.game-wallet-setup-confirmation{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-confirmation{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.game-wallet-setup-confirmation{background:var(--accent);border-radius:.68rem}@supports (color:color-mix(in lab,red,red)){.game-wallet-setup-confirmation{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.game-wallet-setup-confirmation{color:var(--crema);padding:.75rem;line-height:1.45}.game-wallet-setup-confirmation input{margin-top:.2rem}.game-wallet-safety-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.game-wallet-safety-note>svg{width:1.3rem;height:1.3rem;color:var(--accent)}.game-wallet-safety-note strong{color:var(--crema)}.game-wallet-safety-note p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}.game-wallet-modal-backdrop{z-index:60;background:#05080cc2;place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.game-wallet-modal{background:linear-gradient(180deg,#1d241ffa,#0e1210fa),var(--surface-card);border:1px solid #f4eedf29;border-radius:.75rem;gap:1rem;width:min(100%,44rem);max-height:min(92vh,56rem);padding:1.2rem;display:grid;overflow:auto;box-shadow:0 24px 80px #0000007a}.game-wallet-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.game-wallet-modal-header h2{color:var(--crema);margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem)}.game-wallet-modal-header .button.compact{min-height:2.2rem;padding:.36rem .66rem;font-size:.76rem}.game-wallet-modal-body{gap:1rem;display:grid}.game-wallet-modal-body>p{color:var(--muted);margin:0;line-height:1.55}.game-wallet-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.icon-button-label{align-items:center;gap:.42rem;display:inline-flex}.icon-button-label svg{width:1rem;height:1rem}@media(max-width:720px){.wallet-hero-card,.wallet-status-header,.wallet-connection-row,.wallet-choice-card,.wallet-game-summary-grid,.account-method-grid,.account-hub-metrics,.account-email-form{grid-template-columns:minmax(0,1fr)}.wallet-status-header{display:grid}.wallet-status-grid{grid-template-columns:minmax(0,1fr)}.wallet-connection-row,.wallet-choice-card,.wallet-game-summary-card,.access-rewards-row{justify-items:start}.access-rewards-list,.wallet-readiness-list{gap:.75rem}.access-rewards-row{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:0;padding:.92rem}.access-rewards-row .wallet-status-pill{grid-column:1/-1;justify-self:start}.wallet-readiness-row{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:0;padding:.95rem}.wallet-readiness-row .wallet-status-pill,.wallet-readiness-row .button{grid-column:1/-1;justify-self:stretch}.wallet-readiness-row .wallet-status-pill{justify-self:start}.wallet-readiness-row .button{width:100%}.wallet-game-summary-copy strong,.wallet-readiness-copy strong{white-space:normal}.wallet-readiness-copy small{white-space:normal;overflow:visible}.game-wallet-metadata-row,.game-wallet-receive-heading,.game-wallet-landing,.game-wallet-setup-grid,.game-wallet-progress,.game-wallet-public-preview,.game-wallet-setup-form,.game-wallet-setup-warning,.game-wallet-setup-note,.game-wallet-hub-hero,.game-wallet-safety-note{grid-template-columns:minmax(0,1fr)}.game-wallet-setup-section{display:grid}.game-wallet-landing{align-items:start}.game-wallet-network-badge{width:fit-content}.game-wallet-modal-backdrop{align-items:end;padding:.75rem}.game-wallet-modal{max-height:94vh;padding:1rem}.game-wallet-modal-header,.game-wallet-modal-actions{justify-items:stretch;display:grid}.wallet-connection-meta{text-align:left;justify-items:start}.wallet-connection-actions{justify-content:start}.wallet-choice-action{text-align:left;justify-content:start}.wallet-connection-main small,.wallet-choice-copy small,.wallet-empty-state span{white-space:normal}}@media(max-width:520px){.profile-edit-row{justify-items:start;gap:.4rem;display:grid}.profile-edit-row strong{text-align:left;width:100%}.wallet-game-summary-card,.reward-destination-option{grid-template-columns:auto minmax(0,1fr)}.wallet-game-summary-card .wallet-status-pill,.reward-destination-option .wallet-status-pill{grid-column:2;justify-self:start}.access-rewards-row,.wallet-readiness-row{grid-template-columns:minmax(0,1fr)}.access-rewards-row .wallet-game-summary-icon,.wallet-readiness-row .wallet-readiness-icon{justify-self:start}.access-rewards-row .wallet-status-pill,.wallet-readiness-row .wallet-status-pill,.wallet-readiness-row .button{grid-column:1;margin-left:0}.player-profile-main{grid-template-columns:minmax(0,1fr)}.player-profile-copy h1{font-size:2.25rem}.wallet-boundary-strip span,.wallet-readiness-note p{width:100%}}.rules-page{align-items:stretch;gap:1rem}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.rules-grid.compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.rules-stack,.rules-principle-grid,.rules-score-grid{gap:.85rem;display:grid}.rules-principle-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.rules-score-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start}.game-rules-stack{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch}.terms-stack{grid-template-columns:minmax(0,1fr)}.rules-hero-panel{border:1px solid var(--support);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rules-hero-panel{border:1px solid color-mix(in srgb,var(--support) 34%,var(--line))}}.rules-hero-panel{background:radial-gradient(circle at 78% 20%,#3d78ff2e,#0000 20rem),radial-gradient(circle at 22% 0,#c93b741c,#0000 18rem),linear-gradient(145deg,#151a23f0,#0b0e13f0);border-radius:.6rem;padding:clamp(1rem,2.4vw,1.35rem);box-shadow:inset 0 1px #f4eedf0d}.rules-hero-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#f4eedf09 1px,#0000 1px),linear-gradient(90deg,#f4eedf08 1px,#0000 1px);background-size:2.6rem 2.6rem;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.rules-hero-panel>*{z-index:1;position:relative}.rules-hero-panel h1{max-width:14ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(2.15rem,6vw,4.2rem);font-weight:700;line-height:.86}.rules-hero-panel p{max-width:55rem;color:var(--muted);margin:.75rem 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.5}.rules-hero-meta{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;display:grid}.rules-hero-meta.compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.rules-hero-meta span{background:#0b0e137a;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.25rem;padding:.72rem;display:grid}.rules-hero-meta strong{color:var(--crema);font-family:var(--font-ui);text-transform:uppercase;font-size:.88rem;font-weight:850;line-height:1.05}.rules-hero-meta small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.rules-game-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem;display:grid}.rules-game-card{--rules-game-accent:var(--support);border:1px solid var(--rules-game-accent);align-content:start;gap:.72rem;min-height:10rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rules-game-card{border:1px solid color-mix(in srgb,var(--rules-game-accent) 30%,var(--line))}}.rules-game-card{background:radial-gradient(circle at 86% 18%,var(--rules-game-accent),transparent 7rem),linear-gradient(135deg,var(--rules-game-accent),transparent 58%),var(--surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.rules-game-card{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--rules-game-accent) 16%,transparent),transparent 7rem),linear-gradient(135deg,color-mix(in srgb,var(--rules-game-accent) 11%,transparent),transparent 58%),var(--surface)}}.rules-game-card{color:var(--crema);padding:var(--surface-padding);text-decoration:none}.rules-game-card-road-to-glory{--rules-game-accent:var(--support)}.rules-game-card-the-standouts{--rules-game-accent:var(--color-bugambilia)}.rules-game-card-group-masters{--rules-game-accent:var(--color-cobalt-blue)}.rules-game-card-matchday-picks{--rules-game-accent:var(--color-terracotta)}.rules-game-card:hover,.rules-game-card:focus-visible{border-color:var(--rules-game-accent);background:radial-gradient(circle at 86% 18%,var(--rules-game-accent),transparent 7rem),linear-gradient(135deg,var(--rules-game-accent),transparent 62%),var(--surface-card-hover)}@supports (color:color-mix(in lab,red,red)){.rules-game-card:hover,.rules-game-card:focus-visible{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--rules-game-accent) 22%,transparent),transparent 7rem),linear-gradient(135deg,color-mix(in srgb,var(--rules-game-accent) 15%,transparent),transparent 62%),var(--surface-card-hover)}}.rules-game-card:hover,.rules-game-card:focus-visible{transform:translateY(-1px)}.rules-game-card.coming-soon{cursor:not-allowed}.rules-game-card.coming-soon:hover,.rules-game-card.coming-soon:focus-visible{border-color:var(--rules-game-accent)}@supports (color:color-mix(in lab,red,red)){.rules-game-card.coming-soon:hover,.rules-game-card.coming-soon:focus-visible{border-color:color-mix(in srgb,var(--rules-game-accent) 30%,var(--line))}}.rules-game-card.coming-soon:hover,.rules-game-card.coming-soon:focus-visible{background:radial-gradient(circle at 86% 18%,var(--rules-game-accent),transparent 7rem),linear-gradient(135deg,var(--rules-game-accent),transparent 58%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.rules-game-card.coming-soon:hover,.rules-game-card.coming-soon:focus-visible{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--rules-game-accent) 16%,transparent),transparent 7rem),linear-gradient(135deg,color-mix(in srgb,var(--rules-game-accent) 11%,transparent),transparent 58%),var(--surface)}}.rules-game-card.coming-soon:hover,.rules-game-card.coming-soon:focus-visible{transform:none}.rules-game-card span{border:1px solid var(--rules-game-accent);width:fit-content}@supports (color:color-mix(in lab,red,red)){.rules-game-card span{border:1px solid color-mix(in srgb,var(--rules-game-accent) 46%,var(--line))}}.rules-game-card span{background:var(--rules-game-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.rules-game-card span{background:color-mix(in srgb,var(--rules-game-accent) 12%,transparent)}}.rules-game-card span{color:var(--rules-game-accent);font-family:var(--font-mono);text-transform:uppercase;padding:.28rem .52rem;font-size:.62rem;font-weight:850;line-height:1}.rules-game-card.coming-soon span{color:var(--text-secondary);background:#a9b3c114;border-color:#a9b3c138}@supports (color:color-mix(in lab,red,red)){.rules-game-card.coming-soon span{color:color-mix(in srgb,var(--text-secondary) 78%,var(--crema))}}.rules-game-card strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.55rem,3.2vw,2.1rem);font-weight:650;line-height:.95}.rules-game-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.rules-game-card small{width:fit-content;color:var(--rules-game-accent);font-family:var(--font-ui);text-transform:uppercase;align-self:end;margin-top:.35rem;font-size:.8rem;font-weight:850;line-height:1}.rules-game-card.coming-soon small{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.rules-game-card.coming-soon small{color:color-mix(in srgb,var(--text-secondary) 72%,var(--crema))}}.rules-overview-card{border:1px solid var(--support);gap:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rules-overview-card{border:1px solid color-mix(in srgb,var(--support) 42%,var(--line))}}.rules-overview-card{background:linear-gradient(135deg,#3d78ff1f,transparent 64%),var(--surface);color:var(--crema);padding:var(--surface-padding);border-radius:.5rem}.rules-overview-card:hover,.rules-overview-card:focus-visible{border-color:var(--support);background:linear-gradient(135deg,#3d78ff29,transparent 64%),var(--surface-card-hover);transform:translateY(-1px)}.rules-overview-card span{width:fit-content;color:var(--support);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.rules-overview-card strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:650;line-height:.95}.rules-overview-card p{max-width:46rem;color:var(--muted);margin:0;line-height:1.45}.rules-game-strip{margin:0}.rules-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rules-panel{border:1px solid color-mix(in srgb,var(--line) 88%,var(--crema))}}.rules-panel{padding:var(--surface-padding);background:linear-gradient(135deg,#f4eedf06,transparent 60%),var(--surface-card);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.rules-panel{background:linear-gradient(135deg,#f4eedf06,transparent 60%),color-mix(in srgb,var(--surface-card) 90%,transparent)}}.rules-panel{box-shadow:inset 0 1px #f4eedf0b}.rules-panel h2{color:var(--crema);font-family:var(--font-ui);margin:0 0 .6rem;font-size:1rem;font-weight:850;line-height:1.05}.rules-panel p{color:var(--muted);margin:0}.rules-panel p+p{margin-top:.6rem}.rules-principle-card,.rules-step-card{padding-top:1.05rem;position:relative}.rules-principle-card>span,.rules-step-card>span{width:1.72rem;height:1.72rem;color:var(--support);font-family:var(--font-mono);background:#3d78ff1f;border:1px solid #3d78ff6b;border-radius:999px;place-items:center;margin-bottom:.72rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.rules-step-card{align-content:start;display:grid}.rules-page .section-heading.compact h2,.rules-section-label h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:650;line-height:.94}.rules-score-card{border-color:var(--support);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rules-score-card{border-color:color-mix(in srgb,var(--support) 28%,var(--line))}}.rules-score-card h2{align-items:center;gap:.5rem;display:flex}.rules-score-card h2:before{content:"";background:var(--support);border-radius:999px;width:.55rem;height:.55rem;display:block;box-shadow:0 0 18px #3d78ff57}.rules-bullet-list{color:var(--muted);gap:.36rem;margin:.72rem 0 0;padding-left:1.1rem;display:grid}.rules-bullet-list li{line-height:1.42}.rules-table-wrap{background:#0b0e1347;border:1px solid #f4eedf14;border-radius:.45rem;margin-top:.72rem;overflow-x:auto}.rules-table{border-collapse:collapse;width:100%;min-width:24rem;color:var(--muted);font-size:.88rem}.rules-table th,.rules-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.62rem .72rem}.rules-table tbody tr:last-child td{border-bottom:0}.rules-table th:last-child,.rules-table td:last-child{color:var(--crema);font-family:var(--font-ui);text-align:right;white-space:nowrap;font-weight:850}.rules-table th{color:var(--crema);font-family:var(--font-ui);font-weight:800}.rules-score-card .rules-table{min-width:0}.rules-score-card .rules-table th:last-child{white-space:normal}.rules-score-card .rules-table td:last-child{white-space:nowrap;width:4rem}.rules-step-card ol.rules-bullet-list,.rules-step-card ul.rules-bullet-list{padding-left:1rem}.section-heading.compact{gap:.35rem;padding-top:.65rem}.section-heading.compact h2{margin:0}.worlds-rules-page{align-items:stretch}.worlds-rules-disclaimer{border-color:var(--color-terracotta)}@supports (color:color-mix(in lab,red,red)){.worlds-rules-disclaimer{border-color:color-mix(in srgb,var(--color-terracotta) 46%,var(--line))}}.worlds-rules-disclaimer{background:linear-gradient(135deg,#d85a3817,transparent 72%),var(--surface)}.rules-tiebreaker-card{border-color:var(--color-cobalt-blue)}@supports (color:color-mix(in lab,red,red)){.rules-tiebreaker-card{border-color:color-mix(in srgb,var(--color-cobalt-blue) 38%,var(--line))}}.rules-tiebreaker-list{counter-reset:tiebreaker;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.rules-tiebreaker-list li{counter-increment:tiebreaker;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;line-height:1.35;display:grid}.rules-tiebreaker-list li:before{content:counter(tiebreaker);border:1px solid var(--color-cobalt-blue);place-items:center;width:1.45rem;height:1.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rules-tiebreaker-list li:before{border:1px solid color-mix(in srgb,var(--color-cobalt-blue) 56%,var(--line))}}.rules-tiebreaker-list li:before{color:var(--crema);font-family:var(--font-mono);border-radius:999px;font-size:.66rem;font-weight:900}.rules-list{gap:.6rem;margin:0;display:grid}.rules-list div{justify-content:space-between;gap:.75rem;display:flex}.rules-list dt{color:var(--muted)}.rules-list dd{text-align:right;margin:0}.text-link{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.account-activity-row{padding:var(--surface-padding);background:#f4eedf0f;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-activity-row>div{gap:.18rem;min-width:0;display:grid}.account-activity-row span,.account-activity-row small{color:var(--muted);font-size:.76rem;font-weight:600}.account-activity-row strong{text-overflow:ellipsis;overflow:hidden}.stat{padding:var(--surface-padding);background:#f4eedf0f;border-radius:.45rem;gap:.2rem;display:grid}.stat strong{font-size:1.25rem}.stat span{color:var(--muted);font-size:.75rem;font-weight:700}.leaderboard-list{gap:.45rem;display:grid}.leaderboard-row{background:#f4eedf0f;border-radius:.45rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem;display:grid}.leaderboard-row span{color:var(--muted);font-size:.82rem;font-weight:600}.admin-list{gap:.75rem;display:grid}.admin-provider-panel{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem;gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-provider-panel{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.admin-provider-panel{padding:var(--surface-padding);margin-bottom:1rem}.admin-provider-heading{justify-content:space-between;gap:1rem;min-width:0;display:flex}.admin-provider-heading div{gap:.18rem;min-width:0;display:grid}.admin-provider-heading span,.admin-provider-heading time,.admin-provider-meta,.admin-provider-row span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.admin-provider-heading h2{color:var(--crema);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;line-height:.95}.admin-provider-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-provider-stats div{background:#f4eedf0b;border:1px solid #f4eedf1a;border-radius:.45rem;gap:.18rem;min-width:0;padding:.7rem;display:grid}.admin-provider-stats strong{color:var(--crema);font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:.95}.admin-provider-stats span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-provider-meta{flex-wrap:wrap;gap:.42rem .8rem;display:flex}.admin-provider-table{gap:.4rem;display:grid}.admin-provider-row{background:#0b0e1375;border:1px solid #f4eedf1a;border-radius:.45rem;grid-template-columns:minmax(10rem,1.3fr) minmax(8rem,.8fr) repeat(2,minmax(7rem,.7fr));align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:grid}.admin-provider-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-provider-row span:first-child{color:var(--crema)}.admin-provider-row-single{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(7rem,auto))}.admin-provider-panel .ok{color:var(--accent)}.admin-provider-panel .warning{color:var(--color-terracotta)}.admin-match-row{border:1px solid var(--line);padding:var(--surface-padding);background:#0b0e13c7;border-radius:.5rem;gap:.9rem;display:grid}.admin-match-main{gap:.5rem;display:grid}.admin-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;font-size:1.05rem;display:grid}.admin-teams strong:last-child{text-align:right}.admin-teams strong{align-items:center;gap:.45rem;display:inline-flex}.admin-teams strong:last-child{justify-content:flex-end}.admin-score-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-score-controls label{color:var(--muted);gap:.3rem;font-size:.74rem;font-weight:600;display:grid}.admin-score-controls input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;padding:0 .75rem;font-weight:700}.admin-score-controls .button{grid-column:1/-1}@media(max-width:899px){.admin-provider-stats,.admin-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-provider-heading{display:grid}.admin-provider-stats,.admin-provider-row{grid-template-columns:minmax(0,1fr)}}.save-note{color:var(--accent);font-size:.78rem;font-weight:600}.standings-table{border:1px solid var(--line);background:var(--surface-card);border-radius:.5rem;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.standings-table{background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-page))}}.calendar-board{border:1px solid var(--line);background:var(--surface-card);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.calendar-board{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}}.calendar-board-header{border-bottom:1px solid var(--line);background:var(--surface-card-hover);justify-content:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-board-header{background:color-mix(in srgb,var(--surface-card-hover) 86%,transparent)}}.calendar-board-header{padding:.7rem .85rem}.calendar-section{width:100%;margin-inline:0}.calendar-viewbar,.calendar-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-viewbar{z-index:15;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e13e6;border-radius:.5rem;width:100%;padding:.45rem 0;position:sticky;top:4rem}.calendar-viewbar .inline-actions{padding-inline:.4rem}.calendar-month-controls .worlds-day-indicator{min-width:8rem}.calendar-range{text-transform:capitalize;justify-content:flex-end;margin-left:auto}.calendar-range strong{color:var(--crema);font-size:.95rem;font-weight:700}.calendar-range .button{min-height:2.35rem}.match-day-list{gap:1.25rem;display:grid}.match-browser-shell{border:1px solid var(--line);gap:.92rem;display:grid}@supports (color:color-mix(in lab,red,red)){.match-browser-shell{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.match-browser-shell{background:linear-gradient(#0b0e13c7,#0b0e138a),radial-gradient(circle at 8% 0,#3d78ff24,#0000 36%);border-radius:.85rem;padding:.78rem}.match-browser-header{border:1px solid var(--line);grid-template-columns:minmax(18rem,1fr) minmax(24rem,.96fr);align-items:end;gap:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.match-browser-header{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.match-browser-header{background:#0b0e137a;border-radius:.72rem;padding:1rem}.match-browser-title{gap:.42rem;min-width:0;display:grid}.match-browser-title h1{margin:0;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.92}.match-browser-title .section-copy{max-width:42rem;margin:0}.match-browser-toolbar{justify-self:end;align-items:center;width:min(100%,22rem);display:grid}.match-jornada-pager{justify-content:flex-end;align-items:center;min-width:0;display:flex}.match-view-switch{border:1px solid var(--line);background:#0b0e138a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:.35rem;width:min(100%,20rem);margin:0;padding:.28rem;display:inline-grid}.match-view-switch button{min-height:2.5rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:900}.match-view-switch button:hover,.match-view-switch button:focus-visible{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-view-switch button:hover,.match-view-switch button:focus-visible{border-color:color-mix(in srgb,var(--support) 34%,var(--line))}}.match-view-switch button:hover,.match-view-switch button:focus-visible{color:var(--crema)}.match-view-switch button.active{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-view-switch button.active{border-color:color-mix(in srgb,var(--support) 52%,var(--line))}}.match-view-switch button.active{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-view-switch button.active{background:color-mix(in srgb,var(--support) 16%,transparent)}}.match-view-switch button.active{color:var(--crema)}.match-filter-bar{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.match-filter-bar{border:1px solid color-mix(in srgb,var(--line) 66%,transparent)}}.match-filter-bar{background:#0b0e135c;border-radius:.65rem;padding:.58rem}.match-filter-tabs{border:1px solid var(--line);background:#0b0e138a;border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:min(100%,30rem);padding:.3rem;display:inline-grid}.match-filter-tabs button{min-height:3rem;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;gap:.12rem;padding:.42rem .55rem;display:grid}.match-filter-tabs button:hover,.match-filter-tabs button:focus-visible{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-filter-tabs button:hover,.match-filter-tabs button:focus-visible{border-color:color-mix(in srgb,var(--support) 34%,var(--line))}}.match-filter-tabs button:hover,.match-filter-tabs button:focus-visible{color:var(--crema)}.match-filter-tabs button.active{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-filter-tabs button.active{border-color:color-mix(in srgb,var(--support) 52%,var(--line))}}.match-filter-tabs button.active{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.match-filter-tabs button.active{background:color-mix(in srgb,var(--support) 16%,transparent)}}.match-filter-tabs button.active{color:var(--crema)}.match-filter-tabs span{font-size:.76rem;font-weight:850;line-height:1}.match-filter-tabs strong{color:var(--support);font-size:.86rem;font-weight:950;line-height:1}.match-filter-summary{max-width:36rem;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}.match-jornada-controls .worlds-day-indicator{min-width:11rem}.match-jornada-selector{position:relative}.match-jornada-selector summary{cursor:pointer;border-radius:999px;min-height:2rem;padding:0 .8rem;list-style:none;transition:background .14s,color .14s}.match-jornada-selector summary::-webkit-details-marker{display:none}.match-jornada-selector summary:hover,.match-jornada-selector summary:focus-visible,.match-jornada-selector[open] summary{background:#3d78ff1a;outline:none}.match-jornada-menu{z-index:40;border:1px solid var(--line);background:var(--surface-card-hover);border-radius:.65rem;gap:.28rem;width:min(18rem,100vw - 2rem);max-height:min(26rem,100vh - 10rem);display:grid;position:absolute;top:calc(100% + .45rem);left:50%;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.match-jornada-menu{background:color-mix(in srgb,var(--surface-card-hover) 94%,var(--surface-page))}}.match-jornada-menu{padding:.42rem;transform:translate(-50%);box-shadow:0 18px 48px #0000005c}.match-jornada-menu a,.match-jornada-menu button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;gap:.18rem;padding:.62rem .72rem;display:grid}.match-jornada-menu a:hover,.match-jornada-menu a:focus-visible,.match-jornada-menu a.active,.match-jornada-menu button:hover,.match-jornada-menu button:focus-visible,.match-jornada-menu button.active{border-color:var(--accent-border);background:var(--accent-soft);outline:none}.match-jornada-menu span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:850}.match-jornada-menu strong{color:var(--crema);text-transform:uppercase;font-size:.9rem;font-weight:900;line-height:1}.match-jornada-indicator span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1}.match-jornada-indicator strong{color:var(--crema);letter-spacing:.04em;font-size:.78rem}.match-day-block{min-width:0}.match-day-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;padding:0 .1rem;display:flex}.match-day-header strong{text-transform:capitalize;font-size:.95rem;font-weight:700}.match-group-header span{color:var(--muted);font-size:.78rem;font-weight:850}.match-day-matches{gap:.85rem;display:grid}.match-day-matches .match-card{border:0;padding:.72rem}.match-day-matches .match-card.home-strip,.match-day-matches .match-card.match-strip{padding:0}.match-day-matches .match-card.home-strip{border:1px solid var(--match-accent)}@supports (color:color-mix(in lab,red,red)){.match-day-matches .match-card.home-strip{border:1px solid color-mix(in srgb,var(--match-accent) 48%,var(--line))}}.match-day-matches .match-card.home-strip{background:radial-gradient(circle at 10% 18%,rgba(var(--match-accent-rgb),.2),transparent 34%),radial-gradient(circle at 50% 0%,rgba(var(--match-accent-rgb),.12),transparent 44%),radial-gradient(circle at 96% 18%,#2eb47442,transparent 36%),linear-gradient(100deg,#142035fa,#0d1623fc 46%,#092322fa);border-radius:.75rem;box-shadow:inset 0 1px #f4eedf0d,0 14px 34px #00000047}.match-day-matches .match-card.home-strip>.home-strip-main{background:0 0}.match-day-matches .match-card.home-strip .match-strip-meta{border-right-color:var(--match-accent)}@supports (color:color-mix(in lab,red,red)){.match-day-matches .match-card.home-strip .match-strip-meta{border-right-color:color-mix(in srgb,var(--match-accent) 22%,var(--line))}}.match-day-matches .match-card.home-strip .match-strip-meta{background:0 0}.match-day-matches .match-card.home-strip:not(.static-display):has(>.home-strip-main:hover),.match-day-matches .match-card.home-strip:not(.static-display):has(>.home-strip-main:focus-visible){background:radial-gradient(circle at 10% 18%,rgba(var(--match-accent-rgb),.28),transparent 34%),radial-gradient(circle at 50% 0%,rgba(var(--match-accent-rgb),.16),transparent 44%),radial-gradient(circle at 96% 18%,#2eb47457,transparent 36%),linear-gradient(100deg,#16243cfc,#0e1826 46%,#092827fc)}.match-day-matches .match-card.home-strip:not(.static-display)>.home-strip-main:hover,.match-day-matches .match-card.home-strip:not(.static-display)>.home-strip-main:focus-visible{background:0 0}.list-pagination{flex-wrap:wrap;justify-content:center;gap:.7rem;padding:.25rem 0 .5rem;display:flex}.calendar-scroll{background:#0b0e13b8;overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(12.25rem,1fr));width:100%;min-width:85.75rem;display:grid}.calendar-day{box-sizing:border-box;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#0b0e13b8;align-content:start;gap:.55rem;min-width:0;min-height:10.5rem;padding:.75rem;display:grid}.calendar-day:nth-child(7n+1){border-left:0}.calendar-day:nth-child(-n+7){border-top:0}.calendar-day.muted-day{background:#0b0e13b8}.calendar-date{align-items:baseline;gap:.5rem;font-weight:700;display:flex}.calendar-day-label{align-items:baseline;gap:.3rem;display:inline-flex}.calendar-weekday{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.calendar-match-list{gap:.4rem;display:grid}.calendar-match{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:inherit;background:#f4eedf0e;border-radius:.4rem;gap:.34rem;padding:.48rem .5rem;text-decoration:none;display:grid}.calendar-match.final{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-match.final{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.calendar-match.final{background:linear-gradient(90deg,var(--accent),#f4eedf0b)}@supports (color:color-mix(in lab,red,red)){.calendar-match.final{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),#f4eedf0b)}}.calendar-match.live{border-color:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){.calendar-match.live{border-color:color-mix(in srgb,var(--color-gold) 56%,var(--line))}}.calendar-match.live{background:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){.calendar-match.live{background:color-mix(in srgb,var(--color-gold) 12%,#f4eedf0e)}}.calendar-match.postponed{opacity:.68}.calendar-day:not(.expanded-day) .calendar-match:nth-of-type(n+5){display:none}.calendar-more-link{border:1px dashed var(--accent);justify-content:center;align-items:center;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.calendar-more-link{border:1px dashed color-mix(in srgb,var(--accent) 44%,var(--line))}}.calendar-more-link{background:var(--accent);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.calendar-more-link{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.calendar-more-link{color:var(--accent);cursor:pointer;font-family:var(--font-ui);padding:0 .65rem;font-size:.76rem;font-weight:850}.calendar-more-link:hover,.calendar-more-link:focus-visible{background:var(--accent);border-style:solid}@supports (color:color-mix(in lab,red,red)){.calendar-more-link:hover,.calendar-more-link:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.calendar-more-link:hover,.calendar-more-link:focus-visible{color:var(--crema)}.calendar-empty-day{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.calendar-empty-day{color:color-mix(in srgb,var(--muted) 64%,transparent)}}.calendar-empty-day{font-size:.78rem;font-style:italic}.calendar-match-meta,.calendar-match-status{min-width:0;color:var(--muted);font-family:var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;line-height:1;overflow:hidden}.calendar-match-status,.calendar-match.final .calendar-match-meta{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-match.final .calendar-match-meta{color:color-mix(in srgb,var(--accent) 78%,var(--crema))}}.calendar-match.live .calendar-match-meta{color:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){.calendar-match.live .calendar-match-meta{color:color-mix(in srgb,var(--color-gold) 84%,var(--crema))}}.calendar-match:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 10px 24px #00000038}.calendar-match-time{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1;overflow:hidden}.calendar-teams{grid-template-columns:minmax(0,1fr) minmax(2.45rem,auto) minmax(0,1fr);align-items:center;gap:.28rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.calendar-match-center{justify-items:center;gap:.08rem;min-width:0;line-height:1;display:grid}.calendar-team{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.calendar-team.away{justify-content:flex-end}.calendar-team-copy{gap:.08rem;min-width:0;display:grid}.calendar-team.away .calendar-team-copy{text-align:right;justify-items:end}.calendar-team-copy strong,.calendar-team-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.calendar-team-copy strong{color:var(--crema)}.calendar-team-copy small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.unresolved-slot-label,.unresolved-slot strong{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.unresolved-slot-label,.unresolved-slot strong{color:color-mix(in srgb,var(--crema) 72%,var(--azul-cielo))}}.unresolved-slot-label,.unresolved-slot strong{font-style:italic}.calendar-team-copy .unresolved-slot-label{max-width:100%;color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-team-copy .unresolved-slot-label{color:color-mix(in srgb,var(--accent) 66%,var(--crema))}}.calendar-team-copy .unresolved-slot-label{font-family:var(--font-mono);letter-spacing:0;font-size:.62rem;font-style:normal;font-weight:900}.unresolved-slot small{color:var(--muted)}.calendar-versus{color:var(--muted);font-size:.68rem;font-weight:700}.calendar-match.final .calendar-versus,.calendar-match.live .calendar-versus{color:var(--crema);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.calendar-teams .flag-img{flex:none;width:1.3rem}.side-drawer-layer{z-index:1000;justify-items:end;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.side-drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000009e;border:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both side-drawer-backdrop-enter;position:absolute;top:0;right:0;bottom:0;left:0}.side-drawer-backdrop.closing{animation:.2s cubic-bezier(.64,0,.78,0) both side-drawer-backdrop-exit}.side-drawer{z-index:1;border-left:1px solid var(--line);background:linear-gradient(180deg,#f4eedf0f,transparent 16rem),var(--surface-card);grid-template-rows:auto minmax(0,1fr) auto;width:min(31rem,100dvw - 1.5rem);height:100dvh;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.side-drawer{background:linear-gradient(180deg,#f4eedf0f,transparent 16rem),color-mix(in srgb,var(--surface-card) 96%,var(--surface-page))}}.side-drawer{will-change:transform,opacity;animation:.32s cubic-bezier(.22,1,.36,1) both side-drawer-enter;box-shadow:-24px 0 72px #0000007a}.side-drawer.closing{animation:.26s cubic-bezier(.64,0,.78,0) both side-drawer-exit}@keyframes side-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes side-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes side-drawer-enter{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes side-drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:.72;transform:translate(100%)}}.side-drawer-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.side-drawer-header div{gap:.28rem;min-width:0;display:grid}.side-drawer-header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.side-drawer-header strong{color:var(--crema);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.2;overflow:hidden}.side-drawer-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.side-drawer-close svg,.match-detail-full-link svg{width:1rem;height:1rem}.side-drawer-close:hover,.side-drawer-close:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--crema)}.side-drawer-body{min-height:0;padding:1rem;overflow-y:auto}.side-drawer-body .match-card{border-radius:.55rem}.match-preview-stack{gap:.85rem;min-width:0;display:grid}.match-preview-stack .match-hub-panel{padding:.85rem}.match-preview-stack .match-venue-feature{grid-template-columns:minmax(0,1fr)}.match-preview-stack .match-venue-media,.match-preview-stack .match-venue-media img,.match-preview-stack .match-venue-media span{min-height:12rem}.match-preview-stack .match-venue-media:after{background:linear-gradient(#0000 50%,#0b0e1338)}.match-preview-stack .match-venue-copy{padding:.9rem}.match-preview-stack .match-venue-copy h2{font-size:clamp(1.35rem,6vw,1.8rem)}.match-preview-stack .match-venue-copy dl{grid-template-columns:minmax(0,1fr)}.match-preview-stack .match-venue-copy dd{white-space:normal}.side-drawer-footer{border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.operational-dialog-layer{z-index:1200;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.operational-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 12%,#3d78ff29,#0000 18rem),#000000b8;border:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.operational-dialog{z-index:1;border:1px solid var(--accent);grid-template-rows:auto minmax(0,1fr) auto;width:min(35rem,100dvw - 2rem);max-height:min(84dvh,42rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operational-dialog{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.operational-dialog{background:linear-gradient(145deg,#f4eedf14,transparent 12rem),linear-gradient(180deg,var(--surface-card-hover),var(--surface-card));border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.operational-dialog{background:linear-gradient(145deg,#f4eedf14,transparent 12rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-card-hover) 82%,transparent),color-mix(in srgb,var(--surface-card) 96%,var(--surface-page)))}}.operational-dialog{animation:.18s cubic-bezier(.22,1,.36,1) both operational-dialog-enter;box-shadow:0 28px 88px #00000094}.operational-dialog[data-variant=game]{border-color:var(--color-bugambilia)}@supports (color:color-mix(in lab,red,red)){.operational-dialog[data-variant=game]{border-color:color-mix(in srgb,var(--color-bugambilia) 34%,var(--line))}}@keyframes operational-dialog-enter{0%{opacity:0;transform:translateY(.35rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.operational-dialog-header{border-bottom:1px solid #f4eedf1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.95rem 1rem;display:grid}.operational-dialog-header div{gap:.16rem;min-width:0;display:grid}.operational-dialog-icon{border:1px solid var(--accent);place-items:center;width:2.45rem;height:2.45rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.operational-dialog-icon{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent)}}.operational-dialog-icon{background:linear-gradient(145deg,var(--accent),#f4eedf0e);border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.operational-dialog-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,transparent),#f4eedf0e)}}.operational-dialog-icon{color:var(--crema)}.operational-dialog[data-variant=game] .operational-dialog-icon{border-color:var(--color-bugambilia)}@supports (color:color-mix(in lab,red,red)){.operational-dialog[data-variant=game] .operational-dialog-icon{border-color:color-mix(in srgb,var(--color-bugambilia) 46%,transparent)}}.operational-dialog[data-variant=game] .operational-dialog-icon{background:linear-gradient(145deg,var(--color-bugambilia),#f4eedf0e)}@supports (color:color-mix(in lab,red,red)){.operational-dialog[data-variant=game] .operational-dialog-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bugambilia) 22%,transparent),#f4eedf0e)}}.operational-dialog-icon svg{width:1.18rem;height:1.18rem}.operational-dialog-header div>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.operational-dialog-header h2{color:var(--crema);font-family:var(--font-ui);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:850;line-height:1.18;overflow:hidden}.operational-dialog-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--crema);background:#f4eedf0f;border-radius:.58rem;place-items:center;padding:0;display:inline-grid}.operational-dialog-close svg{width:1rem;height:1rem}.operational-dialog-close:hover,.operational-dialog-close:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.operational-dialog-body{min-height:0;padding:1rem;overflow-y:auto}.operational-dialog-footer{background:var(--surface-card);border-top:1px solid #f4eedf1c;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.operational-dialog-footer{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.operational-dialog-footer{padding:.85rem 1rem 1rem}.profile-wallet-dialog-copy{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:560;line-height:1.4}.profile-wallet-support-copy{color:var(--muted);overflow-wrap:anywhere;margin:-.24rem 0 0;font-size:.88rem;font-weight:560;line-height:1.38}.profile-wallet-flow{gap:.68rem;min-width:0;display:grid}.profile-wallet-flow-head{gap:.5rem;min-width:0;display:grid}.profile-wallet-compact-status{background:#f4eedf0b;border:1px solid #f4eedf1a;border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:.42rem;min-width:0;padding:.38rem .56rem;display:inline-flex;overflow:hidden}.profile-wallet-compact-status.wide{justify-content:space-between}.profile-wallet-compact-status>span:not(.wallet-status-pill){min-width:0;color:var(--crema);overflow-wrap:anywhere;font-size:.88rem;font-weight:680;line-height:1.2}.profile-wallet-choice-grid,.profile-wallet-action-grid{gap:.58rem;min-width:0;display:grid}.profile-wallet-choice-grid.network{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(5.55rem,1fr)}.profile-wallet-choice-grid.provider,.profile-wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wallet-choice-card,.profile-wallet-action-card{min-width:0;color:var(--crema);text-align:center;background:#f4eedf0d;border:1px solid #f4eedf1f;border-radius:.72rem;align-content:center;justify-items:center;gap:.4rem;padding:.72rem;display:grid;position:relative;overflow:hidden}.profile-wallet-choice-card{min-height:6.15rem}.profile-wallet-choice-grid.network .profile-wallet-choice-card{min-height:5.55rem}.profile-wallet-choice-card.provider{min-height:5.65rem}.profile-wallet-action-card{min-height:7rem}.profile-wallet-choice-card:hover,.profile-wallet-choice-card:focus-visible,.profile-wallet-action-card:hover,.profile-wallet-action-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card:hover,.profile-wallet-choice-card:focus-visible,.profile-wallet-action-card:hover,.profile-wallet-action-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,#f4eedf1f)}}.profile-wallet-choice-card:hover,.profile-wallet-choice-card:focus-visible,.profile-wallet-action-card:hover,.profile-wallet-action-card:focus-visible{background:#f4eedf14;transform:translateY(-1px)}.profile-wallet-choice-card[aria-pressed=true],.profile-wallet-choice-card.is-selected,.profile-wallet-action-card.is-primary{border-color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card[aria-pressed=true],.profile-wallet-choice-card.is-selected,.profile-wallet-action-card.is-primary{border-color:color-mix(in srgb,var(--crema) 22%,#f4eedf24)}}.profile-wallet-choice-card[aria-pressed=true],.profile-wallet-choice-card.is-selected,.profile-wallet-action-card.is-primary{background:linear-gradient(135deg,#f4eedf14,#0000 72%),#f4eedf11;box-shadow:inset 0 0 0 1px #f4eedf0d}.profile-wallet-choice-card.identity[aria-pressed=true]{border-color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card.identity[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-soft-bronze) 46%,#f4eedf2e)}}.profile-wallet-choice-card.identity[aria-pressed=true]{background:linear-gradient(135deg,var(--color-soft-bronze),transparent 72%),#f4eedf12}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card.identity[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-soft-bronze) 12%,transparent),transparent 72%),#f4eedf12}}.profile-wallet-choice-card.identity[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card.identity[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-soft-bronze) 18%,transparent)}}.profile-wallet-action-card.is-primary{border-color:var(--color-bugambilia)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-action-card.is-primary{border-color:color-mix(in srgb,var(--color-bugambilia) 58%,#f4eedf29)}}.profile-wallet-action-card.is-primary{background:linear-gradient(135deg,var(--color-bugambilia),transparent 72%),#f4eedf12}@supports (color:color-mix(in lab,red,red)){.profile-wallet-action-card.is-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bugambilia) 18%,transparent),transparent 72%),#f4eedf12}}.profile-wallet-action-card.is-primary{box-shadow:inset 0 0 0 1px var(--color-bugambilia)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-action-card.is-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bugambilia) 20%,transparent)}}.profile-wallet-choice-card.soon{cursor:default}.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon{opacity:.66}.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon:disabled{cursor:not-allowed}.profile-wallet-choice-card.soon:hover,.profile-wallet-choice-card.soon:focus-visible{background:#f4eedf0f;border-color:#f4eedf29;transform:none}.profile-wallet-choice-card:disabled{cursor:progress;opacity:.72;transform:none}.profile-wallet-choice-card strong,.profile-wallet-action-card span{color:var(--crema);overflow-wrap:anywhere;font-size:.94rem;font-weight:690;line-height:1.2}.profile-wallet-choice-card small,.profile-wallet-action-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:620;line-height:1.22}.profile-wallet-choice-grid.network .profile-wallet-choice-card strong{font-size:.96rem;font-weight:760}.profile-wallet-choice-grid.network .profile-wallet-choice-card small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-grid.network .profile-wallet-choice-card small{color:color-mix(in srgb,var(--muted) 84%,transparent)}}.profile-wallet-choice-grid.network .profile-wallet-choice-card small{font-size:.76rem;font-weight:520}.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon strong{color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon strong{color:color-mix(in srgb,var(--crema) 76%,var(--muted))}}.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon small{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.profile-wallet-choice-icon{border:1px solid var(--accent);place-items:center;width:3.2rem;height:3.2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-icon{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.profile-wallet-choice-icon{color:var(--accent);background:#f4eedf0f;border-radius:.72rem}.profile-wallet-choice-grid.network .profile-wallet-choice-icon,.profile-wallet-coming-card .profile-wallet-choice-icon{background:#f4eedf0b;border-color:#0000}.profile-wallet-choice-card.identity .profile-wallet-choice-icon{border-color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card.identity .profile-wallet-choice-icon{border-color:color-mix(in srgb,var(--color-soft-bronze) 36%,transparent)}}.profile-wallet-choice-card.identity .profile-wallet-choice-icon{color:var(--color-soft-bronze)}.profile-wallet-choice-card.soon .profile-wallet-choice-icon{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-card.soon .profile-wallet-choice-icon{border-color:color-mix(in srgb,var(--muted) 32%,transparent)}}.profile-wallet-choice-card.soon .profile-wallet-choice-icon{color:var(--muted)}.profile-wallet-choice-grid.network .profile-wallet-choice-card.soon .profile-wallet-choice-icon{filter:saturate(.45);opacity:.78;border-color:#0000}.profile-wallet-flow[data-wallet-flow=game] .profile-wallet-action-card svg,.profile-wallet-flow[data-wallet-flow=game] .profile-wallet-choice-icon{color:var(--color-bugambilia)}.profile-wallet-choice-icon svg,.profile-wallet-action-card svg{width:1.42rem;height:1.42rem}.profile-wallet-choice-icon.network-mark{background:#f4eedf0e;border-color:#0000}.profile-wallet-choice-icon.network-mark span{color:currentColor;font-family:var(--font-mono);font-size:1.1rem;font-weight:800;line-height:1}.profile-wallet-choice-icon.chain-logo{border-color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-icon.chain-logo{border-color:color-mix(in srgb,var(--accent) 22%,#f4eedf1f)}}.profile-wallet-choice-icon.chain-logo{background:#f4eedf0f;padding:.28rem}.profile-wallet-choice-grid.network .profile-wallet-choice-icon.chain-logo,.profile-wallet-coming-card .profile-wallet-choice-icon.chain-logo{background:#f4eedf0b;border-color:#0000}.profile-wallet-choice-icon.chain-logo img{object-fit:contain;width:100%;height:100%}.profile-wallet-choice-icon.wallet-logo{border-color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-wallet-choice-icon.wallet-logo{border-color:color-mix(in srgb,var(--accent) 22%,#f4eedf1f)}}.profile-wallet-choice-icon.wallet-logo{background:#f4eedf0f;padding:.28rem}.profile-wallet-choice-icon.wallet-logo img{object-fit:contain;width:100%;height:100%}.profile-wallet-card-loader{width:.95rem;height:.95rem;color:var(--accent);position:absolute;top:.6rem;right:.6rem}.profile-wallet-card-badge{max-width:100%;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:#f4eedf0f;border:1px solid #f4eedf1a;border-radius:999px;justify-self:center;padding:.28rem .42rem;font-size:.62rem;font-weight:780;line-height:1}.profile-wallet-card-badge.primary{border-color:var(--color-pitch-green)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-card-badge.primary{border-color:color-mix(in srgb,var(--color-pitch-green) 34%,transparent)}}.profile-wallet-card-badge.primary{color:var(--crema)}.profile-wallet-card-badge.identity{border-color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-card-badge.identity{border-color:color-mix(in srgb,var(--color-soft-bronze) 38%,transparent)}}.profile-wallet-card-badge.identity{color:var(--color-soft-bronze)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-card-badge.identity{color:color-mix(in srgb,var(--color-soft-bronze) 82%,var(--crema))}}.profile-wallet-card-badge.soon{color:var(--muted)}.profile-wallet-coming-card{border:1px solid var(--color-soft-bronze);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;width:100%;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-wallet-coming-card{border:1px solid color-mix(in srgb,var(--color-soft-bronze) 34%,#f4eedf1f)}}.profile-wallet-coming-card{background:linear-gradient(135deg,var(--color-soft-bronze),transparent 70%),#f4eedf0e;border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.profile-wallet-coming-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-soft-bronze) 10%,transparent),transparent 70%),#f4eedf0e}}.profile-wallet-coming-card{padding:.95rem}.profile-wallet-coming-card.game-wallet-coming{border-color:var(--color-bugambilia)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-coming-card.game-wallet-coming{border-color:color-mix(in srgb,var(--color-bugambilia) 32%,#f4eedf1f)}}.profile-wallet-coming-card.game-wallet-coming{background:linear-gradient(135deg,var(--color-bugambilia),transparent 68%),#f4eedf0e}@supports (color:color-mix(in lab,red,red)){.profile-wallet-coming-card.game-wallet-coming{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bugambilia) 12%,transparent),transparent 68%),#f4eedf0e}}.profile-wallet-connected-card{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-wallet-connected-card{border:1px solid color-mix(in srgb,var(--accent) 34%,#f4eedf1f)}}.profile-wallet-connected-card{background:linear-gradient(135deg,var(--accent),transparent 68%),#f4eedf0e;border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.profile-wallet-connected-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%),#f4eedf0e}}.profile-wallet-connected-card{padding:.86rem}.profile-wallet-connected-copy{gap:.28rem;min-width:0;display:grid}.profile-wallet-connected-copy strong{color:var(--crema);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.18}.profile-wallet-connected-copy small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;font-weight:650;line-height:1.3}.profile-wallet-connected-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.profile-wallet-connected-meta div{background:#f4eedf0b;border:1px solid #f4eedf1a;border-radius:.58rem;gap:.22rem;min-width:0;padding:.62rem;display:grid}.profile-wallet-connected-meta span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.1}.profile-wallet-connected-meta strong{color:var(--crema);overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.25}.profile-wallet-coming-copy{gap:.26rem;min-width:0;display:grid}.profile-wallet-coming-card strong{color:var(--crema);font-size:1rem;font-weight:760;line-height:1.15}.profile-wallet-coming-card span:not(.profile-wallet-choice-icon){color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.35}.profile-wallet-empty-card{text-align:center;background:#f4eedf0d;border:1px solid #f4eedf1f;border-radius:.72rem;justify-items:center;gap:.42rem;min-width:0;padding:.86rem;display:grid}.profile-wallet-empty-card svg{width:1.2rem;height:1.2rem;color:var(--accent)}.profile-wallet-empty-card strong{color:var(--crema);font-size:.96rem;font-weight:760;line-height:1.15}.profile-wallet-empty-card span{color:var(--muted);font-size:.86rem;font-weight:560;line-height:1.38}.profile-wallet-message{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f4eedf0d;border:1px solid #f4eedf1f;border-radius:.58rem;align-items:center;gap:.4rem;margin:0;padding:.58rem .65rem;font-size:.8rem;font-weight:750;line-height:1.3;display:flex}.profile-wallet-message svg{flex:none;width:.95rem;height:.95rem}.profile-wallet-message.success{border-color:var(--color-pitch-green)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-message.success{border-color:color-mix(in srgb,var(--color-pitch-green) 34%,#f4eedf1f)}}.profile-wallet-message.success{color:var(--crema)}.profile-wallet-message.success svg{color:var(--color-pitch-green)}.profile-wallet-message.error{border-color:var(--color-terracotta)}@supports (color:color-mix(in lab,red,red)){.profile-wallet-message.error{border-color:color-mix(in srgb,var(--color-terracotta) 42%,#f4eedf1f)}}.profile-wallet-message.error{color:var(--crema)}.profile-wallet-note{color:var(--muted);margin:-.06rem 0 0;font-size:.84rem;font-weight:560;line-height:1.38}.profile-wallet-dialog-link{justify-content:center;min-width:min(17rem,100%);max-width:100%}.profile-wallet-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.button.secondary.danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button.secondary.danger{border-color:color-mix(in srgb,var(--color-danger) 44%,#f4eedf29)}}.button.secondary.danger{color:var(--crema)}.button.secondary.danger:hover,.button.secondary.danger:focus-visible{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button.secondary.danger:hover,.button.secondary.danger:focus-visible{background:color-mix(in srgb,var(--color-danger) 14%,#f4eedf0f)}}.profile-wallet-dialog-link.compact{min-width:0;padding-inline:.85rem;font-size:.82rem}.match-detail-full-link{gap:.45rem;width:100%}@media(max-width:759px){.calendar-board{background:0 0;border:0;overflow:visible}.calendar-board-header{top:calc(var(--tournament-banner-height) + .45rem);z-index:20;border:1px solid var(--line);background:var(--surface-card-hover);border-radius:.55rem;justify-content:center;position:sticky}@supports (color:color-mix(in lab,red,red)){.calendar-board-header{background:color-mix(in srgb,var(--surface-card-hover) 92%,transparent)}}.calendar-board-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.55rem}.calendar-scroll{background:0 0;overflow-x:visible}.calendar-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.calendar-day{border:1px solid var(--line);background:var(--surface-card);border-radius:.55rem;min-height:auto}@supports (color:color-mix(in lab,red,red)){.calendar-day{background:color-mix(in srgb,var(--surface-card) 84%,transparent)}}.calendar-day{padding:0;overflow:hidden}.calendar-date{top:calc(var(--tournament-banner-height) + 4.15rem);z-index:5;border-bottom:1px solid var(--line);background:var(--surface-card-hover);position:sticky}@supports (color:color-mix(in lab,red,red)){.calendar-date{background:color-mix(in srgb,var(--surface-card-hover) 94%,transparent)}}.calendar-date{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.72rem .8rem}.calendar-day-label{gap:.45rem}.calendar-weekday{font-size:.68rem}.calendar-day-label>span:last-child{color:var(--crema);font-size:1.05rem;line-height:1}.calendar-match-list{gap:.55rem;padding:.7rem}.calendar-match{min-height:3.75rem;padding:.62rem}.calendar-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;font-size:.86rem}.calendar-match-meta{text-align:left;font-size:.72rem}.calendar-day.empty-day{display:none}.calendar-day:not(.expanded-day) .calendar-match:nth-of-type(n+5){display:grid}.calendar-more-link{display:none}.calendar-day:nth-child(-n+7),.calendar-day:first-child{border-top:1px solid var(--line)}.side-drawer-layer{place-items:end stretch}.side-drawer{border-top:1px solid var(--line);border-left:0;border-radius:.85rem .85rem 0 0;width:100%;height:min(88dvh,45rem);animation-name:side-drawer-enter-mobile;box-shadow:0 -20px 64px #0000007a}.side-drawer.closing{animation-name:side-drawer-exit-mobile}@keyframes side-drawer-enter-mobile{0%{opacity:.82;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes side-drawer-exit-mobile{0%{opacity:1;transform:translate(0)}to{opacity:.82;transform:translateY(100%)}}.side-drawer-header,.side-drawer-body,.side-drawer-footer{padding-inline:.85rem}.operational-dialog-layer{padding:calc(env(safe-area-inset-top) + .85rem) .72rem calc(env(safe-area-inset-bottom) + .85rem);place-items:end stretch}.operational-dialog{border:1px solid var(--accent);width:100%;min-height:0;max-height:min(82dvh,44rem)}@supports (color:color-mix(in lab,red,red)){.operational-dialog{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.operational-dialog{border-radius:1rem;animation-name:operational-dialog-enter-mobile;box-shadow:0 -18px 68px #0000008f}@keyframes operational-dialog-enter-mobile{0%{opacity:.88;transform:translateY(1.4rem)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.operational-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.operational-dialog-icon{width:2.25rem;height:2.25rem}.operational-dialog-header,.operational-dialog-body,.operational-dialog-footer{padding-inline:.85rem}.operational-dialog-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.profile-wallet-dialog-copy{font-size:.9rem}.profile-wallet-support-copy{font-size:.84rem}.profile-wallet-choice-grid.network,.profile-wallet-choice-grid.provider{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-wallet-choice-card{min-height:5.45rem;padding:.62rem}.profile-wallet-choice-icon{width:3.05rem;height:3.05rem}.profile-wallet-card-badge{padding:.25rem .34rem;font-size:.58rem}.profile-wallet-choice-card strong,.profile-wallet-action-card span{font-size:.9rem}.profile-wallet-choice-card small,.profile-wallet-action-card small{font-size:.76rem}.profile-wallet-action-grid{grid-template-columns:minmax(0,1fr)}.profile-wallet-action-card{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:0;padding:.66rem}.profile-wallet-action-card small{grid-column:2}.profile-wallet-coming-card{padding:.72rem}.profile-wallet-connected-card,.profile-wallet-connected-meta{grid-template-columns:minmax(0,1fr)}.profile-wallet-connected-card{text-align:center;justify-items:center}.profile-wallet-dialog-link{width:100%}.profile-wallet-dialog-actions{justify-content:stretch;display:grid}}@media(prefers-reduced-motion:reduce){.side-drawer,.side-drawer-backdrop,.operational-dialog{animation-duration:1ms}}.standing-row{border-top:1px solid var(--line);min-width:0;min-height:2.75rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:1.85rem minmax(5.6rem,1fr) repeat(6,minmax(1.45rem,1.75rem)) minmax(1.65rem,1.95rem) minmax(1.9rem,2.15rem);align-items:center;gap:.28rem;padding:0 .55rem;font-size:.74rem;font-weight:750;display:grid}.standing-row:first-child{border-top:0}.standing-row.header{background:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.standing-row.header{background:color-mix(in srgb,var(--surface-page) 38%,transparent)}}.standing-row.header{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:850}.standing-header-title{min-width:0;color:var(--crema);letter-spacing:.08em;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:1/span 2;font-size:.84rem;font-weight:900;overflow:hidden}.standing-points-header{justify-content:center;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.standing-row>span:not(.standing-header-title):not(.standing-team):not(.standing-rank),.standing-row>strong{justify-self:stretch;place-items:center;min-width:0;display:grid}.standing-row.current{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.standing-row.top-qualifier{box-shadow:inset 3px 0 0 var(--support)}.standing-row.third-qualifier{box-shadow:inset 3px 0 0 var(--blue)}.standing-row.current.top-qualifier{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.standing-row.current.top-qualifier{background:color-mix(in srgb,var(--support) 16%,#0b0e13d1)}}.standing-row.current.top-qualifier{box-shadow:inset 3px 0 0 var(--support)}@supports (color:color-mix(in lab,red,red)){.standing-row.current.top-qualifier{box-shadow:inset 3px 0 color-mix(in srgb,var(--support) 82%,var(--crema))}}.standing-row.current.third-qualifier{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.standing-row.current.third-qualifier{background:color-mix(in srgb,var(--blue) 24%,#0b0e13d1)}}.standing-row.current.third-qualifier{box-shadow:inset 3px 0 0 var(--blue)}@supports (color:color-mix(in lab,red,red)){.standing-row.current.third-qualifier{box-shadow:inset 3px 0 color-mix(in srgb,var(--blue) 72%,var(--crema))}}a.standing-row:hover,a.standing-row:focus-visible,button.standing-row:hover,button.standing-row:focus-visible,.quiniela-card:hover,.quiniela-card:focus-visible{border-color:var(--accent-border);background:linear-gradient(135deg,#3d78ff1a,transparent 48%),var(--surface-card-hover);transform:translateY(-1px);box-shadow:0 12px 30px #00000038}button.standing-row{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.standing-team{text-align:left;align-items:center;gap:.45rem;min-width:0;display:flex}.standing-rank{width:1.55rem;height:1.55rem;color:var(--crema);border:1px solid #f4eedf29;border-radius:999px;justify-self:center;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.top-qualifier .standing-rank{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.top-qualifier .standing-rank{border-color:color-mix(in srgb,var(--support) 68%,var(--line))}}.top-qualifier .standing-rank{background:var(--support)}@supports (color:color-mix(in lab,red,red)){.top-qualifier .standing-rank{background:color-mix(in srgb,var(--support) 22%,transparent)}}.top-qualifier .standing-rank{color:var(--support)}@supports (color:color-mix(in lab,red,red)){.top-qualifier .standing-rank{color:color-mix(in srgb,var(--support) 34%,var(--crema))}}.third-qualifier .standing-rank{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.third-qualifier .standing-rank{border-color:color-mix(in srgb,var(--blue) 68%,var(--line))}}.third-qualifier .standing-rank{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.third-qualifier .standing-rank{background:color-mix(in srgb,var(--blue) 28%,transparent)}}.third-qualifier .standing-rank{color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.third-qualifier .standing-rank{color:color-mix(in srgb,var(--blue) 34%,var(--crema))}}.standing-team-copy{flex:auto;gap:.08rem;min-width:0;max-width:100%;display:grid}.standing-team-copy strong,.standing-team-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standing-team-copy strong,.standing-row>strong{color:var(--crema)}.standing-team-copy strong{letter-spacing:.01em;font-size:.82rem;font-weight:850}.standing-team-copy small{color:var(--muted);font-size:.61rem;font-weight:700}.standing-team .flag-img{flex:none}@media(max-width:720px){.standings-table{overflow-x:hidden}.standing-row{grid-template-columns:1.55rem minmax(0,1fr) minmax(1.55rem,1.8rem) minmax(1.7rem,2rem) minmax(1.85rem,2.25rem);gap:.2rem;min-height:2.68rem;padding-inline:.45rem}.standing-row.header{min-height:2.35rem}.standing-row>.standing-stat-wins,.standing-row>.standing-stat-draws,.standing-row>.standing-stat-losses,.standing-row>.standing-stat-goals-for,.standing-row>.standing-stat-goals-against{display:none!important}.standing-row.header>:first-child{grid-column:1/span 2}.standing-row.header>.standing-points-header{grid-column:5;justify-self:stretch;display:flex}.standing-rank{grid-column:1}.standing-team{grid-column:2}.standing-points{grid-column:5;justify-self:stretch;padding-right:0}.standing-stat-played{grid-column:3}.standing-stat-goal-difference{grid-column:4}.standing-header-title{grid-column:1/span 2}.standing-team{gap:.34rem}.standing-team .flag-img{width:1.35rem}.standing-rank{width:1.35rem;height:1.35rem;font-size:.66rem}.standing-team-copy strong{font-size:.76rem}.standing-team-copy small{font-size:.56rem}}.bracket-grid{gap:1rem;display:grid}.bracket-round{align-content:start;gap:.7rem;display:grid}.bracket-slot{padding:var(--surface-padding);gap:.5rem;display:grid}.slot-team{justify-content:space-between;gap:.75rem;display:flex}.finals-visualizer,.bracket-save-form{gap:1rem;display:grid}.bracket-save-bar{border:1px solid var(--line);padding:var(--surface-padding);background:#0b0e13c7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bracket-save-bar>div:first-child{gap:.2rem;display:grid}.bracket-save-bar span,.bracket-save-bar small{color:var(--muted);font-size:.78rem;font-weight:700}.semis-panel,.final-panel{gap:1rem;display:grid}.knockout-match,.champion-card{border:1px solid var(--line);padding:var(--surface-padding);background:#0b0e13c7;border-radius:.5rem;gap:.9rem;display:grid}.team-select-grid{gap:.65rem;display:grid}.winner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.winner-row button,.finalists button{border:1px solid var(--line);min-width:0;min-height:4.2rem;color:var(--crema);background:#f4eedf0e;border-radius:.45rem;place-items:center;gap:.4rem;font-weight:700;display:grid}.winner-row button.selected,.finalists button.selected{background:#a9b3c138;border-color:#a9b3c1d9}.finalists{grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.finalists button{min-height:7.5rem;padding:var(--surface-padding)}.finalists strong,.finalists span{min-width:0;max-width:100%}.finalists span{color:var(--muted);overflow-wrap:anywhere;text-align:center;font-size:.82rem;font-weight:700}.finalist-flag{width:3.25rem}.final-vs{color:var(--muted);text-transform:uppercase;justify-self:center;font-size:.78rem;font-weight:700}.champion-card{text-align:center;align-content:center;justify-items:center;min-height:13rem}.champion-preview-button{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-items:center;gap:.4rem;padding:.5rem;text-decoration:none;display:grid}.champion-preview-button:hover,.champion-preview-button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.champion-card h2{overflow-wrap:anywhere;max-width:12rem}.champion-card>span,.champion-preview-button>span{color:var(--muted);font-size:.82rem;font-weight:600}.champion-flag{width:5.5rem}.field{gap:.4rem;display:grid}.field span{color:var(--muted);font-size:.78rem;font-weight:600}.field input,.field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--crema);background:#f4eedf0f;border-radius:.45rem;padding:0 .8rem}.field select option{background:var(--crema);color:var(--marino)}.button svg{width:1rem;height:1rem}.whitepaper-hero{min-height:min(56vh,36rem);margin:0 calc(-1 * var(--view-gutter));border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 18%,#3d78ff38,transparent 24rem),radial-gradient(circle at 82% 14%,#c93b741a,transparent 22rem),linear-gradient(180deg,#0f131ad1,#0b0e13f5),var(--surface-page);padding:clamp(4.6rem,10vw,6.25rem) var(--view-gutter) clamp(1.75rem,4vw,3rem);align-items:end;display:grid;position:relative;overflow:hidden}.whitepaper-hero:before{content:"";background-image:linear-gradient(#f4eedf0d 1px,#0000 1px),linear-gradient(90deg,#f4eedf0a 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000000bd,#0000 82%);mask-image:linear-gradient(#000000bd,#0000 82%)}.whitepaper-hero-content{z-index:1;gap:1.05rem;width:min(100%,52rem);display:grid;position:relative}.whitepaper-hero h1{letter-spacing:.015em;text-transform:uppercase;max-width:12ch;font-size:clamp(2.85rem,7vw,5.4rem);font-weight:700;line-height:.84}.whitepaper-hero p,.whitepaper-thesis p{max-width:42rem;color:var(--crema)}@supports (color:color-mix(in lab,red,red)){.whitepaper-hero p,.whitepaper-thesis p{color:color-mix(in srgb,var(--crema) 82%,var(--muted))}}.whitepaper-hero p,.whitepaper-thesis p{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}.whitepaper-intro{gap:1.25rem;padding-top:1rem}.whitepaper-kicker{border:1px solid var(--support);align-items:center;gap:.55rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.whitepaper-kicker{border:1px solid color-mix(in srgb,var(--support) 46%,var(--line))}}.whitepaper-kicker{color:var(--crema);font-family:var(--font-ui);text-transform:uppercase;background:#3d78ff14;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:800}.whitepaper-kicker svg,.token-utility-panel svg,.compliance-panel>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.whitepaper-thesis{gap:.7rem;display:grid}.whitepaper-thesis h2,.whitepaper-band h2,.token-section h2,.economics-section h2,.holder-section h2,.roadmap-section h2,.compliance-section h2{max-width:16ch;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:650;line-height:.92}.journey-track,.product-layer-grid,.token-layout,.economics-grid,.tier-ladder,.roadmap-track{gap:.85rem;display:grid}.journey-step,.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article,.compliance-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.journey-step,.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article,.compliance-panel{border:1px solid color-mix(in srgb,var(--line) 86%,var(--crema))}}.journey-step,.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article,.compliance-panel{background:linear-gradient(135deg,#f4eedf09,transparent 54%),var(--surface-card);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.journey-step,.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article,.compliance-panel{background:linear-gradient(135deg,#f4eedf09,transparent 54%),color-mix(in srgb,var(--surface-card) 88%,transparent)}}.journey-step,.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article,.compliance-panel{box-shadow:inset 0 1px #f4eedf0b}.journey-step{min-height:9rem;padding:var(--surface-padding);align-content:start;gap:.45rem;display:grid}.journey-step span,.product-layer-card span,.roadmap-track article>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.journey-step strong,.tier-ladder strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.35rem,5vw,2rem);font-weight:650;line-height:1}.journey-step p,.product-layer-card p,.token-panel p,.treasury-list p,.treasury-list small,.allocation-list small,.tier-ladder p,.roadmap-track p,.compliance-panel li{color:var(--muted);line-height:1.45}.product-layer-card,.token-panel,.economics-panel,.tier-ladder article,.roadmap-track article{padding:var(--surface-padding);align-content:start;gap:.65rem;display:grid}.product-layer-card h3,.token-panel h3,.economics-panel h3,.roadmap-track h3,.compliance-panel h2{font-family:var(--font-ui);margin:0;font-size:1.08rem;font-weight:800;line-height:1.08}.product-layer-card{min-height:11.5rem}.token-utility-panel{border-color:var(--support)}@supports (color:color-mix(in lab,red,red)){.token-utility-panel{border-color:color-mix(in srgb,var(--support) 44%,var(--line))}}.token-utility-panel{background:linear-gradient(135deg,#3d78ff29,transparent 64%),var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.token-utility-panel{background:linear-gradient(135deg,#3d78ff29,transparent 64%),color-mix(in srgb,var(--panel-strong) 84%,var(--surface-page))}}.token-warning{border-left:3px solid var(--accent);padding-left:.75rem}.token-facts{gap:.55rem;margin:0;display:grid}.token-facts div{border-top:1px solid var(--line);gap:.25rem;padding-top:.55rem;display:grid}.token-facts dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.token-facts dd{color:var(--crema);overflow-wrap:anywhere;margin:0;font-weight:800}.token-facts dd.copyable-token-fact{align-items:flex-start;gap:.55rem;display:flex}.copyable-token-fact>span:first-child{min-width:0}.copy-icon-button{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--crema);cursor:pointer;background:#f4eedf12;border-radius:.4rem;flex:none;place-items:center;display:inline-grid}.copy-icon-button:hover,.copy-icon-button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.copy-icon-button:hover,.copy-icon-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}}.copy-icon-button:hover,.copy-icon-button:focus-visible{background:#f4eedf1f}.copy-icon-button svg{width:.95rem;height:.95rem}.treasury-list{gap:.85rem;display:grid}.treasury-list div{border-left:4px solid var(--support);gap:.25rem;padding-left:.8rem;display:grid}.treasury-list strong{font-family:var(--font-ui);font-size:clamp(1.15rem,4vw,1.55rem);line-height:1}.treasury-list span,.tier-ladder small{color:var(--muted);font-size:.78rem}.allocation-stack{border:1px solid var(--line);border-radius:999px;min-height:1.1rem;display:none;overflow:hidden}.allocation-stack span{flex:var(--share) 1 0;background:var(--allocation-color)}.allocation-list{gap:.7rem;display:grid}.allocation-list div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.14rem .55rem;padding-top:.58rem;display:grid}.allocation-list div>span{background:var(--allocation-color);border-radius:999px;width:.75rem;height:.75rem}.allocation-list strong{min-width:0;font-family:var(--font-ui);font-size:.95rem;line-height:1.05}.allocation-list small{grid-column:2}.tier-ladder article{border-top:4px solid var(--azul-cielo);min-height:9rem}.tier-ladder article:nth-child(2){border-top-color:var(--support)}.tier-ladder article:nth-child(3){border-top-color:var(--azul-cielo)}.tier-ladder article:nth-child(4){border-top-color:var(--accent)}.tier-ladder article:nth-child(5){border-top-color:var(--rojo-vintage)}.tier-ladder span{color:var(--crema);text-transform:uppercase;font-size:.82rem;font-weight:900}.roadmap-track article{min-height:10rem}.compliance-panel{padding:var(--surface-padding);gap:1rem;display:grid}.compliance-panel ul{gap:.55rem;margin:1rem 0 0;padding-left:1rem;display:grid}@media(min-width:1200px){:root{--view-gutter:1.5rem;--view-bottom-gutter:4rem;--surface-padding:1rem;--sidebar-width:15.25rem;--sidebar-collapsed-width:5.15rem}.mobile-drawer-trigger,.mobile-drawer-backdrop{display:none}.app-shell{--active-sidebar-width:var(--sidebar-width);padding-left:var(--sidebar-width);grid-template-rows:minmax(0,1fr) auto;transition:padding-left .18s;display:grid}.app-shell.sidebar-collapsed{--active-sidebar-width:var(--sidebar-collapsed-width);padding-left:var(--sidebar-collapsed-width)}.app-shell>.main{width:min(var(--page-max-width),100%);justify-self:center;max-width:100%}.app-shell>.topbar{top:0;right:0;left:var(--sidebar-width);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:4.35rem;transition:left .18s;position:fixed}.app-shell.sidebar-collapsed>.topbar{left:var(--sidebar-collapsed-width)}.topbar-brand{transform:translate(calc(var(--active-sidebar-width) / -2));grid-column:2}.topbar-actions{grid-column:3}.app-shell>.sidebar{z-index:110;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--surface-sidebar);grid-template-rows:auto 1fr auto;gap:1rem;min-width:0;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-shell>.sidebar{background:color-mix(in srgb,var(--surface-sidebar) 92%,transparent)}}.app-shell>.sidebar{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.9rem;transition:width .18s,padding-inline .18s}.sidebar-header{grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:.55rem;min-height:2.85rem;display:grid}.sidebar-top{gap:.7rem;display:grid}.sidebar-brand,.sidebar-sign-in,.sidebar-account-trigger,.sidebar-account-link,.sidebar-nav a{color:var(--crema);background:#f4eedf09;border:1px solid #f4eedf1f}.sidebar-brand{background:0 0;border-color:#0000;justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:2.85rem;padding:0}.sidebar-sign-in svg,.sidebar-account-trigger svg,.sidebar-account-link svg,.sidebar-nav a svg{width:1.15rem;height:1.15rem;color:var(--accent);stroke-width:1.9px;flex:none}.sidebar-nav{align-content:start;gap:.42rem;padding-top:.2rem;display:grid}.sidebar-section-label{color:var(--muted);align-items:center;gap:.55rem;margin:1rem 0 .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-section-label{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.sidebar-section-label{letter-spacing:.34em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.sidebar-section-label:before{content:"";background:var(--accent);width:1rem;height:1px}.sidebar-section-label:first-child{margin-top:.35rem}.sidebar-nav a,.sidebar-sign-in,.sidebar-account-trigger,.sidebar-account-link{text-align:left;border-radius:.58rem;align-items:center;gap:.75rem;min-width:0;min-height:2.85rem;padding:0 .75rem;font-size:.9rem;font-weight:750;display:flex}.sidebar-nav a.active,.sidebar-account-trigger.active,.sidebar-account-link.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-nav a.active,.sidebar-account-trigger.active,.sidebar-account-link.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.sidebar-nav a.active,.sidebar-account-trigger.active,.sidebar-account-link.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-nav a.active,.sidebar-account-trigger.active,.sidebar-account-link.active{background:color-mix(in srgb,var(--accent) 14%,#f4eedf09)}}.sidebar-nav a.active,.sidebar-account-trigger.active,.sidebar-account-link.active{color:var(--crema);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-nav a.active svg,.sidebar-account-trigger.active svg,.sidebar-account-link.active svg{color:var(--accent)}.sidebar-actions{gap:.6rem;display:grid}.sidebar-event-meta{color:var(--muted);letter-spacing:.26em;text-transform:uppercase;justify-self:start;gap:.12rem;font-size:.64rem;font-weight:800;line-height:1.2;display:grid}.sidebar-event-meta strong{color:var(--crema);letter-spacing:.08em;font-size:.76rem}.sidebar-profile-menu,.sidebar-actions .profile-menu{width:100%;display:block}.sidebar-account-trigger,.sidebar-sign-in,.sidebar-account-link{width:100%}.sidebar-profile-panel{width:min(18rem,calc(100vw - var(--active-sidebar-width) - 2rem));inset:auto auto 0 calc(100% + .65rem)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-width);justify-items:center;padding-inline:.65rem}.sidebar.collapsed .sidebar-header{grid-template-columns:1fr;justify-items:center}.sidebar.collapsed .sidebar-nav a,.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-sign-in,.sidebar.collapsed .sidebar-account-trigger,.sidebar.collapsed .sidebar-account-link,.sidebar.collapsed .sidebar-wallet-cta{justify-content:center;width:3.05rem;padding-inline:0}.sidebar.collapsed .sidebar-preferences{grid-template-columns:minmax(0,1fr);width:3.05rem}.sidebar.collapsed .sidebar-preference-button{min-height:2.75rem;padding-inline:0}.sidebar.collapsed .sidebar-preference-button+.sidebar-preference-button{border-top:1px solid #f4eedf1f;border-left:0}.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .brand-lockup,.sidebar.collapsed .brand-copy,.sidebar.collapsed .sidebar-event-meta,.sidebar.collapsed .sidebar-wallet-copy,.sidebar.collapsed .sidebar-wallet-balance{display:none}.sidebar.collapsed .brand-icon{display:block}.sidebar.collapsed .sidebar-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-account-trigger.sidebar-wallet-cta{border-color:var(--accent);min-height:4.35rem}@supports (color:color-mix(in lab,red,red)){.sidebar-account-trigger.sidebar-wallet-cta{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.sidebar-account-trigger.sidebar-wallet-cta{padding:.72rem}.sidebar.collapsed .sidebar-account-trigger.sidebar-wallet-cta{justify-content:center;width:3.05rem;padding-inline:0}.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-footer-links{text-align:right;justify-content:end}.site-footer-actions{justify-items:end}.hero{grid-template-columns:1.05fr .95fr;align-items:end;min-height:24rem}.home-landing-hero{width:100%;margin:calc(-1 * var(--view-gutter)) 0 0;padding-left:0;padding-right:0}.home-explainer-section{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:center}.home-account-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.home-account-panel{grid-template-columns:minmax(0,1fr) auto}.home-account-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.worlds-pickems-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.worlds-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.worlds-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worlds-thirds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worlds-third-row{grid-template-columns:auto auto minmax(7rem,1fr) auto minmax(5rem,.7fr) auto auto}.worlds-third-row .group-table-team-code,.worlds-third-row>svg:last-child,.worlds-third-row small{display:block}.group-table-move-actions{display:none}.worlds-bracket-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.worlds-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.worlds-flow-actions{grid-template-columns:minmax(0,1fr) auto}.home-product-grid,.home-pickem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pickem-grid.single{grid-template-columns:minmax(0,1fr)}.home-pickem-grid.single .home-pickem-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-community-section{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);align-items:center}.home-hub-slide{grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr);align-items:stretch}.home-community-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-track{grid-template-columns:repeat(4,minmax(0,1fr))}.product-layer-grid,.economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.tier-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-track{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.pickem-hero-main{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:end}.finalist-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1.4fr .8fr;align-items:start}.account-layout{grid-template-columns:.95fr 1.05fr;align-items:start}.account-preferences-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-overview{grid-template-columns:minmax(16rem,.48fr) minmax(0,1.52fr);align-items:start}.grid.cards,.pick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bracket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finals-visualizer{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:stretch}.final-panel{grid-template-rows:1fr auto}.finalists{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:560px){.match-detail-page .match-card[data-size=featured]{min-height:0;padding:1rem}.match-detail-page .match-card[data-size=featured] .match-main{gap:.82rem}.match-detail-page .match-card[data-size=featured] .match-meta{justify-content:center;min-height:1.55rem}.match-detail-page .match-card[data-size=featured] .match-stage-badge{justify-self:center}.match-detail-page .match-card[data-size=featured] .matchup-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:0}.match-detail-page .match-card[data-size=featured] .matchup-team,.match-detail-page .match-card[data-size=featured] .matchup-team.away{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.42rem;padding:.2rem 0}.match-detail-page .match-card[data-size=featured] .matchup-team :is(.flag-img,.club-logo-img,.team-color-badge){order:-1;width:3rem}.match-detail-page .match-card[data-size=featured] .matchup-team-copy,.match-detail-page .match-card[data-size=featured] .matchup-team.away .matchup-team-copy{text-align:center;justify-items:center}.match-detail-page .match-card[data-size=featured] .matchup-team-copy strong{white-space:normal;width:100%;font-size:clamp(1rem,6vw,1.28rem)}.match-detail-page .match-card[data-size=featured] .matchup-team-copy small{font-size:.7rem}.match-detail-page .match-card[data-size=featured] .matchup-score{min-width:4.5rem;min-height:3.1rem;color:var(--crema);background:#0b0e1357;border-radius:.55rem;font-size:1.35rem}.match-detail-page .match-card[data-size=featured] .matchup-score small{font-size:.66rem}.match-detail-page .match-card[data-size=featured] .match-detail-rail{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:.38rem;display:grid}.match-detail-page .match-card[data-size=featured] .match-detail-rail span{text-align:center;justify-self:stretch;width:100%;display:block}.match-detail-page .match-card[data-size=featured] .match-detail-rail span:last-child{text-align:center}.home-live-signal{grid-template-columns:auto minmax(0,1fr)}.home-live-meta{text-align:left;grid-column:2;justify-items:start}.match-browser-header{grid-template-columns:minmax(0,1fr);gap:.78rem;padding:.72rem}.match-browser-title h1{font-size:clamp(2.45rem,15vw,3.35rem)}.match-browser-title .section-copy{font-size:.92rem;line-height:1.45}.match-filter-bar{grid-template-columns:minmax(0,1fr);gap:.68rem;padding-top:.78rem}.match-browser-shell{border-radius:.75rem;gap:.78rem;padding:.55rem}.match-browser-toolbar{justify-self:stretch;width:100%}.match-jornada-pager{justify-content:stretch}.match-jornada-controls,.match-view-switch{width:100%}.match-jornada-controls{display:flex}.match-jornada-selector{flex:auto;min-width:0}.match-jornada-controls .worlds-day-indicator{min-width:0}.match-filter-tabs{width:100%}.match-filter-tabs button{padding-inline:.35rem}}@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-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}
