/*! 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}}}@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)}.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}.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-pitch-line);--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-pitch-green);--accent-soft:#19b46b24;--accent-border:#19b46b75;--blue:var(--talavera);--red:var(--color-danger);--support:var(--color-pitch-green);--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}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;grid-template-rows:1fr auto;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%,#19b46b2e,#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}.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:cover;border-radius:999px;flex:none;width:2.15rem;height:2.15rem;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-self:start;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%);padding:calc(var(--view-gutter) + var(--tournament-banner-height)) var(--view-gutter) var(--view-bottom-gutter);box-sizing:border-box;margin:0 auto}.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);letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.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)}.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)}.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;margin-top:.25rem;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}.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(--color-pitch-green);background:var(--color-pitch-green);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(--color-neon-green);background:var(--color-neon-green);color:var(--color-cta-text);box-shadow:0 0 24px #21d07a38}.button.secondary:hover:not(:disabled){border-color:var(--color-pitch-green);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;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-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%,45rem);padding-bottom:clamp(.25rem,2vw,1rem);display:grid;position:relative}@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:uppercase;text-shadow:0 10px 34px #00000057;max-width:9ch;font-size:clamp(3rem,8vw,5.65rem);font-weight:700;line-height:.84}.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-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}.home-game-card[href]{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:not-allowed}.home-game-card[href]:hover,.home-game-card[href]: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{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{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{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{transform:none;box-shadow:inset 0 1px #f4eedf0f}.home-game-status,.home-game-icon,.home-game-card strong,.home-game-card p,.home-game-action{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}.home-game-action{width:fit-content;color:var(--game-accent);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;align-self:end;font-size:.8rem;font-weight:850}.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(--color-neon-green)}.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{color:var(--crema);white-space:nowrap;background:#19b46b3d;border-color:#19b46b9e}.worlds-save-chip:before{content:"";background:var(--support);vertical-align:.08rem;border-radius:999px;width:.44rem;height:.44rem;margin-right:.42rem;display:inline-block}.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:#19b46b52;border-color:#19b46bd1}.worlds-save-chip.submitted:before{background:var(--support)}@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,#19b46b3d),#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:#19b46bbd}@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 #19b46bb8}.worlds-stepper span{background:#f4eedf1a;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;display:grid}.worlds-stepper button.complete span{background:var(--support);color:var(--crema)}.worlds-stepper span 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-bracket-match,.worlds-review-card{border:1px solid var(--line);background:#0b0e13c2;border-radius:.5rem;padding:.75rem}.worlds-group-card{background:linear-gradient(135deg,#19b46b14,#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-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 #19b46b47,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:#19b46b38;border-color:#19b46bcc;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:#19b46b2e;border-color:#19b46b9e}.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}.worlds-third-count{align-items:center;gap:.45rem;display:flex}.worlds-third-count.complete,.worlds-submit-state{color:var(--crema);background:#19b46b42;border-color:#19b46bb3}.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-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 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{display:none}.worlds-third-row>svg{width:1rem;height:1rem;color:var(--muted);opacity:.72;pointer-events:none}.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:50%}.worlds-round-tracker button:after{left:50%;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{background:var(--support)}.worlds-round-tracker button.active,.worlds-round-tracker button.complete{color:var(--crema)}.worlds-round-tracker i{z-index:1;border:2px solid var(--line);background:var(--marino);border-radius:999px;width:1.15rem;height:1.15rem;display:block;position:relative}.worlds-round-tracker button.active i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #19b46b29}.worlds-round-tracker button.complete i{border-color:var(--support);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,.worlds-bracket-match{gap:.5rem;display:grid}.worlds-bracket-match .card-meta span{-webkit-user-select:none;user-select:none}.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 #19b46b70}.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:#19b46b29;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}.worlds-reset-action{min-height:2.35rem;color:var(--muted);background:0 0;border:0;padding:0 .35rem;font-size:.82rem;font-weight:800}.worlds-reset-action:hover{color:var(--crema)}.home-explainer-section,.home-community-section{gap:1rem;display:grid}.home-explainer-section,.home-product-section,.home-featured-pickem,.home-tournament-section{padding-block:clamp(1.9rem,4vw,3rem)}.home-explainer-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:#19b46b1a;border:1px solid #19b46b5c;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:#19b46b1f;border:1px solid #19b46b5c;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 #19b46b47;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-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:#19b46b1f}.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 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}.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,#19b46b24,transparent 58%),var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.home-product-tile.featured{background:linear-gradient(135deg,#19b46b24,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,#19b46b2e,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:#19b46b1a;border:1px solid #19b46b47;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,#19b46b52,#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,#19b46b52,#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,25, 180, 107);--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(.team-navigation):has(>.match-main:hover),.match-card:not(.team-navigation):has(>.match-main:focus-visible),.match-card.home-strip:has(>.home-strip-main:hover),.match-card.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}.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}.home-strip-main:hover,.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-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){.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}.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-center small{grid-area:2/3;justify-self:end;max-width:none;font-size:.62rem}}@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}.tournament-banner strong{letter-spacing:.06em;font-size:.6rem}.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}.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}.matchup-score{min-width:4.1rem;min-height:2.5rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.3rem;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex}.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}.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:linear-gradient(180deg,var(--panel-strong),var(--marino)),var(--panel);border:1px solid #f4eedf24;border-radius:.5rem;gap:1rem;width:min(27rem,100%);margin:0 auto;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 94%,transparent),color-mix(in srgb,var(--marino) 94%,transparent)),var(--panel)}}.auth-card{padding:1rem;box-shadow:0 24px 70px #00000061}.auth-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;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.55rem;line-height:1.05}.auth-card-dialog{width:min(27rem,100vw - 2rem)}.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-primary,.auth-secondary{width:100%}.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-heading{background:#19b46b12;border:1px solid #1faf683d;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(--color-pitch-green)}.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{justify-content:flex-start;width:100%;min-height:3rem}.wallet-auth-button img,.wallet-auth-button>svg:not(.loading-icon){object-fit:contain;border-radius:.25rem;flex:none;width:1.35rem;height:1.35rem}.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:#19b46b1a;border:1px solid #19b46b5c;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{gap:.55rem;display:grid}.match-detail-stack{gap:.85rem;display:grid}.match-detail-page{padding-top:0}.profile-edit-row{box-sizing:border-box;width:100%;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{color:var(--muted);font-size:.78rem;font-weight:600}.profile-edit-row strong{text-align:right}.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}.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}.account-layout{gap:1rem;display:grid}.account-wide-card{grid-column:1/-1}.account-summary-card{grid-column:1/-1;align-content:start}.account-access-card{gap:1rem;display:grid}.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:#19b46b12;border-color:#19b46b5c}.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}.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}.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);font-size:.8rem;font-weight:700}.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);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.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);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.05;overflow:hidden}.wallet-connection-main small,.wallet-choice-copy small,.wallet-empty-state span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.wallet-status-pill{width:max-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f4eedf1f;border-radius:999px;padding:.2rem .45rem;font-size:.64rem;font-weight:850;line-height:1}.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}.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,.account-method-grid,.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{justify-items:start}.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}}.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%,#19b46b2e,#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,#19b46b1f,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,#19b46b29,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:#19b46b1f;border:1px solid #19b46b6b;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 #19b46b57}.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-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}.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-jornada-pager{justify-content:flex-end;align-items:center;margin-bottom:1rem;padding:0 .1rem;display:flex}.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:#19b46b1a;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{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{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-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}.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);background:#f4eedf0e;border-radius:.4rem;gap:.34rem;min-width:0;padding:.48rem .5rem;display:grid}.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{color:var(--accent)}.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}.unresolved-slot small{color:var(--muted)}.calendar-versus{color:var(--muted);font-size:.68rem;font-weight:700}.calendar-teams .flag-img{flex:none;width:1.3rem}@media(max-width:759px){.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:nth-child(-n+7){border-top:1px solid var(--line)}.calendar-day:first-child{border-top:0}}.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.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,.quiniela-card:hover,.quiniela-card:focus-visible{border-color:var(--accent-border);background:linear-gradient(135deg,#19b46b1a,transparent 48%),var(--surface-card-hover);transform:translateY(-1px);box-shadow:0 12px 30px #00000038}.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:520px){.standings-table{overflow-x:hidden}.standing-row{grid-template-columns:1.65rem minmax(0,1fr) minmax(1.35rem,1.55rem) minmax(1.5rem,1.7rem) minmax(1.5rem,1.75rem);gap:.22rem;min-height:2.68rem;padding-inline:.45rem}.standing-row:not(.header)>:nth-child(n+4):nth-child(-n+8),.standing-row.header>:nth-child(n+4):nth-child(-n+8){display:none}.standing-row.header>:last-child{grid-column:5;justify-self:stretch;display:flex}.standing-row:not(.header)>:last-child{justify-self:end;padding-right:.18rem}.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-card h2{overflow-wrap:anywhere;max-width:12rem}.champion-card>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%,#19b46b38,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:#19b46b14;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,#19b46b29,transparent 64%),var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.token-utility-panel{background:linear-gradient(135deg,#19b46b29,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>.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-self:start;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-copy,.sidebar.collapsed .sidebar-event-meta,.sidebar.collapsed .sidebar-wallet-copy,.sidebar.collapsed .sidebar-wallet-balance{display:none}.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-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}.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 small{display:block}.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)}}@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}
