*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-barlow),Barlow,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.w-full{width:100%}.max-w-md{max-width:28rem}.items-center{align-items:center}.gap-2{gap:.5rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--red:#e8001c;--red-dark:#b50016;--red-light:#ff3347;--blue:#005fbf;--blue-dark:#003d85;--blue-light:#1a7fff;--green:#00a84f;--green-dark:#007035;--green-light:#00d45f;--gold:#e07800;--gold-dark:#c60;--gold-light:#f80;--orange:#f60;--purple:#60c;--cyan:#0cf;--bg-page:#f5f3ee;--bg-card:#fff;--bg-card-alt:#faf8f4;--text-primary:#1a1a1a;--text-muted:hsla(0,0%,8%,.55);--text-on-dark:#fff;--border-light:rgba(0,0,0,.08);--radius:10px;--radius-lg:16px;--nav-height:70px;--live-banner-h:0px;--header-offset:calc(6px + var(--nav-height) + var(--live-banner-h, 0px));--black:var(--bg-page);--gray:var(--bg-card);--gray-mid:var(--bg-card-alt);--gray-light:#ede9e0;--white:var(--text-primary);color-scheme:light}html{overflow-x:hidden;overflow-y:scroll}body,html{max-width:100%;overscroll-behavior-x:none}body{font-family:var(--font-barlow),"Barlow",sans-serif;background:var(--bg-page);color:var(--text-primary);overflow:visible;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-main,.site-header,canvas,iframe,img,svg,video{max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:100}.tricolor{height:6px;display:flex}.tricolor span{flex:1}.tricolor span:first-child{background:var(--red)}.tricolor span:nth-child(2){background:var(--blue)}.tricolor span:nth-child(3){background:var(--green)}.live-strip{background:#fff;color:#000;padding:6px 12px;min-height:26px;border-bottom:1px solid var(--border-light)}.live-strip,.live-strip-inner{display:flex;align-items:center;justify-content:center}.live-strip-inner{gap:.35rem;white-space:nowrap;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.4px;line-height:1.1}.live-banner-tag{display:inline-flex;align-items:center;gap:4px;margin-right:.65rem;color:var(--red);font-size:.62rem;font-weight:600;letter-spacing:1px;flex-shrink:0}.live-banner-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);animation:live-banner-pulse 1.2s ease-in-out infinite}@keyframes live-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.live-banner-match{display:flex;align-items:center;gap:.35rem;color:#000}.live-banner-flag{flex-shrink:0}.live-banner-name{text-transform:uppercase;color:#000;font-weight:600}.live-banner-score{font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;color:#000}.live-strip .live-minute{flex-shrink:0;margin-left:.35rem;min-width:4rem;display:flex;align-items:center;justify-content:flex-end}.live-strip .live-minute-time{color:var(--red);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:600;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.live-strip .live-minute-dot{display:none}.flag-icon-img{display:inline-block;-o-object-fit:cover;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12);flex-shrink:0}.btn,.flag-icon-img,.prode-group-card,.prode-nav-menu-btn,.score-stepper-btn,.stadium-card-clickable,.stadium-img img,[role=button],[role=tab],a,button,img,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn:active,.btn:focus,.btn:focus-visible,.prode-group-card:active,.prode-nav-menu-btn:active,.prode-nav-menu-btn:focus,.prode-nav-menu-btn:focus-visible,.prode-tab:active,.prode-tab:focus,.score-stepper-btn:active,.score-stepper-btn:focus,.stadium-card-clickable:active,[role=button]:active,[role=button]:focus,[role=tab]:active,[role=tab]:focus,a:active,a:focus-visible,button:active,button:focus,button:focus-visible,img:active,img:focus{outline:none;box-shadow:none}.match-card-inner--mobile{display:none}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes live-dot-fade{0%,to{opacity:0}50%{opacity:1}}@property --live-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes live-border-spin{to{--live-border-angle:360deg}}@keyframes blink-live{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.prode-nav{justify-content:space-between;padding:.75rem 1.75rem;min-height:var(--nav-height);background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.08);position:relative}.prode-nav,.prode-nav-logo{display:flex;align-items:center}.prode-nav-logo{text-decoration:none;flex-shrink:0;line-height:0}.prode-nav-logo-img{height:56px;width:auto}.prode-nav-links{display:flex;gap:2px;list-style:none;margin:0;padding:0}.prode-nav-prode-group{display:flex;flex-direction:row;align-items:center;gap:2px}.prode-nav-links a{display:block;padding:7px 14px;height:auto;line-height:1.4;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.98rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:all .15s;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;white-space:nowrap}.nav-word-0{color:var(--red)}.nav-word-1{color:var(--blue)}.nav-word-2{color:var(--green)}.prode-nav-links a:after{display:none}.prode-nav-links a:hover{background:rgba(0,0,0,.04)}.prode-nav-links a.active{border-bottom-color:var(--gold);background:rgba(0,0,0,.03)}.prode-nav-links a.nav-link-scaloneta{position:relative;color:#74acdf;border-bottom-color:transparent}.prode-nav-links a.nav-link-scaloneta:hover{filter:brightness(1.08)}.prode-nav-links a.nav-link-scaloneta.active{filter:brightness(1.05);border-bottom-color:transparent;box-shadow:none;background:rgba(0,0,0,.03)}.prode-nav-links a.nav-link-scaloneta.active:after{display:block;content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#74acdf;border-radius:1px}.prode-nav-cta{display:flex;gap:10px;align-items:center;flex-shrink:0}.prode-nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;font-size:1.45rem;border:none;background:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.prode-nav-profile{color:var(--blue);text-decoration:none}.prode-nav-profile:hover{color:var(--blue-dark);background:rgba(0,95,191,.1)}.prode-nav-logout{color:var(--red)}.prode-nav-logout:hover{color:var(--red-dark);background:rgba(232,0,28,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .15s;border-radius:6px}.btn-ghost{background:transparent;color:hsla(0,0%,8%,.75);border:1.5px solid hsla(0,0%,8%,.3)}.btn-ghost:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-primary{background:var(--red);color:var(--text-on-dark)}.btn-primary:hover{background:var(--red-dark);box-shadow:0 0 20px rgba(232,0,28,.45)}.btn-gold{background:var(--gold);color:#fff;font-weight:900}.btn-gold.prode-btn-create-group{font-weight:600}.btn-gold:hover{background:var(--gold-dark);color:#fff;box-shadow:0 0 20px rgba(224,120,0,.45)}.btn-dark{background:#2b2b2b;color:#fff;font-weight:700}.btn-dark:hover{background:#1a1a1a;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.35)}.btn-green{background:var(--green);color:#fff;font-weight:700}.btn-green:hover{background:var(--green-dark);color:#fff;box-shadow:0 0 20px rgba(0,168,79,.45)}.btn-blue{background:var(--blue);color:#fff;font-weight:700}.btn-blue:hover{background:var(--blue-dark);color:#fff;box-shadow:0 0 20px rgba(0,95,191,.45)}.btn-block{display:flex;width:100%;max-width:100%}.btn-lg{padding:.85rem 2rem;font-size:.9rem}.page-main{min-height:100vh;padding-top:var(--header-offset)}.page-main-narrow{max-width:48rem;margin:0 auto;padding-left:1.2rem;padding-right:1.2rem}.page-main-wide{max-width:90rem;margin:0 auto}.legal-page{max-width:42rem;margin:0 auto;padding:2.5rem 1rem 3rem;background:var(--bg-page);color:var(--text-primary)}.legal-page-back{display:inline-block;font-size:.875rem;color:var(--text-muted);text-decoration:none}.legal-page-back:hover,.legal-page-title{color:var(--text-primary)}.legal-page-title{margin-top:1rem;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2rem;letter-spacing:1px}.legal-page-body{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:1.7;color:rgba(26,26,26,.82)}.legal-page-body p{margin:0;color:rgba(26,26,26,.82)}.page-header{padding:2.75rem 2.25rem 2.25rem;position:relative;overflow:hidden;color:var(--text-on-dark)}.page-header-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;max-width:90rem;margin:0 auto;width:100%}.page-header-inner>div:first-child{text-align:left}.page-header .section-tag{color:hsla(0,0%,100%,.9)}.page-header .section-tag:before{content:"";display:inline-block;width:22px;height:2px;background:hsla(0,0%,100%,.9);margin-right:8px;vertical-align:middle}.page-header .page-title{color:var(--text-on-dark);text-shadow:0 2px 12px rgba(0,0,0,.2)}.page-header .page-subtitle{color:hsla(0,0%,100%,.85)}.page-header-fixture{background:linear-gradient(135deg,#0042cc,#0070ff,#0af)}.page-header-grupos{background:linear-gradient(135deg,#007030,#00a848,#00d45f)}.page-header-estadios{background:linear-gradient(135deg,#cc0010,#e8001c,#ff3040)}.page-header-scaloneta{background:linear-gradient(135deg,#5ba3d9,#74acdf 45%,#f6b40e)}.page-header-prode{background:linear-gradient(135deg,#c60,#e07800,#f80)}.page-header-mode-btn{flex-shrink:0}.page-header-antiprode .page-header-inner,.page-header-prode .page-header-inner{position:static}.page-header-antiprode .page-header-inner>div:first-child,.page-header-prode .page-header-inner>div:first-child{width:100%;padding-right:6.5rem}.page-header-antiprode .page-header-mode-btn--prode,.page-header-prode .page-header-mode-btn--antiprode{position:absolute;top:2.75rem;right:2.25rem;z-index:2;margin-left:0}.page-header-prode .page-header-mode-btn--antiprode{background:#fff;color:#141414;border:2.5px solid #fff}.page-header-antiprode .page-header-mode-btn--prode{background:#000;color:#0cf;border:2.5px solid #000}@media (hover:hover){.page-header-prode .page-header-mode-btn--antiprode:hover{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.page-header-antiprode .page-header-mode-btn--prode:hover{background:transparent;color:#141414;border-color:#141414;box-shadow:none}}@media (max-width:1023px){.page-header-prode .page-header-mode-btn--antiprode:hover{background:#fff;color:#141414;border-color:#fff;box-shadow:none}.page-header-antiprode .page-header-mode-btn--prode:hover{background:#000;color:#0cf;border-color:#000;box-shadow:none}.page-header-antiprode .page-header-mode-btn--prode,.page-header-prode .page-header-mode-btn--antiprode{top:1.5rem}}@media (max-width:767px){.page-header-antiprode .page-header-mode-btn--prode,.page-header-prode .page-header-mode-btn--antiprode{top:1.25rem;right:1.2rem}}.page-header-antiprode{background:linear-gradient(135deg,#000814,#036,#07c)}.page-header-profile{background:linear-gradient(135deg,#003d85,#005fbf,#1a7fff)}.page-header-ranking{background:linear-gradient(135deg,#50a,#70e,#90f)}.page-header-admin{background:linear-gradient(135deg,#4a3f6b,#6b5b95,#8b7cb8)}.section-tag{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--blue);margin-bottom:1rem}.page-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(2.5rem,6vw,4rem);letter-spacing:2px;line-height:1}.page-subtitle{font-size:.88rem;color:var(--text-muted);margin-top:.5rem}.hero-zone{position:relative;overflow:visible;background-color:#e41b23}.hero-zone .hero-wc-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-zone .hero-wc-bg-svg{width:100%;height:100%;display:block}.hero-wc-bg-svg--mobile{display:none}@media (max-width:1023px){.hero-wc-bg-svg--desktop{display:none}.hero-wc-bg-svg--mobile{display:block}.hero-zone .hero-wc-bg-overlay{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.14))}}.hero{position:relative;z-index:2;min-height:calc(100vh - var(--header-offset));display:flex;align-items:center;overflow:visible}.hero-wc-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-wc-bg-svg{width:100%;height:100%;display:block}.hero-wc-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.15) 45%,transparent 70%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22));pointer-events:none}.hero-content{position:relative;z-index:2;padding:4rem 2.5rem;max-width:760px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid hsla(0,0%,100%,.55);border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff;margin-bottom:2rem;background:hsla(0,0%,100%,.08)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-dot 1.5s ease-in-out infinite}.hero-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(4rem,9vw,7.5rem);line-height:.92;letter-spacing:2px;margin-bottom:1.5rem}.hero-title .line1{color:var(--text-on-dark);display:block}.hero-title .line2{display:block;color:var(--red-light);text-shadow:0 0 40px rgba(232,0,28,.8)}.hero-title .line3{color:var(--blue-light);display:block;text-shadow:0 0 40px rgba(0,95,191,.8)}.hero-sub{font-size:1.1rem;font-weight:300;color:hsla(0,0%,100%,.95);max-width:480px;line-height:1.7;margin-bottom:2.5rem;text-shadow:0 1px 10px rgba(0,0,0,.7)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.hero-actions-row{justify-content:center}.hero-actions-row-antiprode{margin-top:.85rem}.hero-stats{display:flex;gap:3rem;flex-wrap:wrap}.hero-stats--corner{position:absolute;top:2rem;right:2.5rem;z-index:3;justify-content:flex-end}.hero-stats--corner>div{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stat-num{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2.8rem;line-height:1;color:var(--text-on-dark);letter-spacing:1px;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.hero-stat-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-top:4px}.hero-content-logged-in{max-width:none;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem}.hero-mundial-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(2.4rem,7.5vw,5.75rem);line-height:1.05;letter-spacing:.06em;color:#fff;max-width:min(95vw,1100px);text-shadow:0 2px 30px rgba(0,0,0,.6)}.hero-mundial-title-skeleton{min-height:3.5rem;opacity:.15;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.05));border-radius:4px;width:min(90%,720px)}.hero-content-logged-in .hero-actions-wrap{justify-content:center;margin-top:3.5rem}.hero-content-logged-in--with-spotlight .hero-actions-wrap{margin-top:0;margin-bottom:0}.landing-spotlight--inline{width:100%;max-width:56rem;margin-top:0}.landing-spotlight-match-slot{width:100%}.landing-spotlight--inline .landing-spotlight-live{min-height:11.5rem}.landing-spotlight--inline .landing-spotlight-inner{padding:0;max-width:none}@media (min-width:1024px){.hero-zone--logged-in,.hero-zone--logged-in .hero{min-height:calc(100vh - var(--header-offset))}}@media (max-width:1023px){.hero,.hero-zone--logged-in{min-height:0}.hero-zone--logged-in .hero{min-height:0;height:auto;align-items:stretch}.hero-zone--logged-in .hero-content-logged-in{justify-content:flex-start;flex:0 0 auto;width:100%;min-height:0;padding:clamp(2rem,8vh,3.5rem) clamp(1rem,4vw,1.5rem) clamp(1.5rem,4vh,2.5rem)}.hero-zone--spotlight-inline .hero-content-logged-in.hero-content-logged-in--with-spotlight{justify-content:flex-start;gap:0;min-height:0;padding-top:clamp(2.5rem,10vh,4.5rem);padding-bottom:clamp(1.75rem,5vh,3rem)}.hero-zone--spotlight-inline .hero-content-logged-in--with-spotlight>.hero-mundial-title{font-size:clamp(3.5rem,12vw,5.5rem);line-height:1.02;margin:0 0 clamp(1.75rem,5vh,2.75rem)}.hero-zone--spotlight-inline .hero-content-logged-in--with-spotlight>.hero-actions-wrap{margin:0 0 clamp(1.75rem,5vh,2.75rem)}.hero-zone--spotlight-inline .hero-content-logged-in--with-spotlight>.landing-spotlight--inline{margin-top:clamp(1rem,3vh,1.75rem);width:100%;flex-shrink:0}.hero-content-logged-in .hero-mundial-title{font-size:clamp(3rem,10vw,4.5rem);letter-spacing:.05em}.hero-mundial-title-skeleton{min-height:clamp(4.5rem,14vw,6.5rem)}.hero-content-logged-in .hero-actions-wrap,.hero-content-logged-in--with-spotlight .hero-actions-wrap{margin-top:0}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-live{min-height:0}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-live-header{margin-bottom:.35rem}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-match-slot{min-height:0;align-items:flex-start;justify-content:flex-start}.landing-spotlight--inline .landing-spotlight-match-slot{min-height:14.5rem;display:flex;align-items:center;justify-content:center;overflow:visible}.landing-spotlight--inline .landing-spotlight-empty,.landing-spotlight--inline .landing-spotlight-match-wrap{width:100%}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-loading,.landing-spotlight--inline .landing-spotlight-loading{min-height:14.5rem;align-items:center;justify-content:center}.landing-spotlight--inline .landing-spotlight-loading{display:flex;width:100%;padding:0;overflow:visible}.hero-zone--spotlight-inline .landing-spotlight-spinner.loading-screen-compact{min-height:0;width:auto;padding:0;overflow:visible}.landing-spotlight-loading--placeholder{padding:0}}@media (max-width:767px){.hero-zone--spotlight-inline .hero-content-logged-in.hero-content-logged-in--with-spotlight{padding-top:clamp(2rem,9vh,3.5rem);padding-bottom:clamp(1.5rem,5vh,2.5rem)}.hero-zone--spotlight-inline .hero-content-logged-in--with-spotlight>.hero-mundial-title{font-size:clamp(3.5rem,13vw,5.25rem);margin-bottom:clamp(1.5rem,5vh,2.5rem)}.hero-zone--spotlight-inline .hero-content-logged-in--with-spotlight>.hero-actions-wrap{margin-bottom:clamp(1.5rem,5vh,2.5rem)}.hero-mundial-title-skeleton{min-height:clamp(4rem,13vw,5.5rem)}.landing-spotlight--inline .landing-spotlight-loading,.landing-spotlight--inline .landing-spotlight-match-slot{min-height:15.5rem}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-match-slot{min-height:0}.hero-zone--spotlight-inline .landing-spotlight--inline .landing-spotlight-loading{min-height:15.5rem}}.hero-content-logged-in .btn-hero-prode{background:var(--blue);color:#fff;font-weight:700}.hero-content-logged-in .btn-hero-prode:hover{background:var(--blue-dark);color:#fff;box-shadow:0 0 20px rgba(0,95,191,.45)}.hero-content-logged-in .btn-hero-fixture{background:transparent;border:1.5px solid hsla(0,0%,100%,.55);color:#fff;font-weight:700}.hero-content-logged-in .btn-hero-fixture:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.hero-content-logged-in .btn-hero-antiprode{position:relative;background:var(--green);color:#fff;font-weight:700;letter-spacing:.08em;min-width:min(100%,280px)}.hero-content-logged-in .btn-hero-antiprode:hover{background:var(--green-dark);color:#fff;box-shadow:0 0 22px rgba(0,168,79,.45)}.hero-btn-badge-nuevo{position:absolute;top:-.55rem;right:-.55rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 78%,#fff 22%);color:#fff;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;box-shadow:0 2px 10px rgba(0,0,0,.25)}.hero-content:not(.hero-content-logged-in) .btn-hero-signup{background:#c8e830;color:#1a1a1a;font-weight:700}.hero-content:not(.hero-content-logged-in) .btn-hero-signup:hover{background:#b8d828;color:#1a1a1a;box-shadow:0 0 20px rgba(200,232,48,.55)}.hero-content:not(.hero-content-logged-in) .btn-hero-login{background:transparent;border:1.5px solid hsla(0,0%,100%,.55);color:#fff;font-weight:700}.landing-spotlight{position:relative;z-index:2;background:transparent}.landing-spotlight-inner{max-width:56rem;margin:0 auto;padding:1rem 1.5rem 4rem}.landing-spotlight-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blue-light);margin-bottom:.5rem}.landing-spotlight-live-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.landing-spotlight-live-header .landing-spotlight-eyebrow{margin-bottom:0;font-size:clamp(.8rem,2vw,.95rem);letter-spacing:2px}.hero-zone .landing-spotlight-live-header .landing-spotlight-eyebrow{color:var(--text-on-dark)}.landing-spotlight-link-inline{color:var(--blue-light);font-weight:600;text-decoration:underline}.landing-spotlight-loading{display:flex;justify-content:center;padding:2rem 0}.landing-spotlight-empty{font-size:.9rem;color:hsla(0,0%,100%,.7);text-align:center;padding:1.5rem 0}.landing-spotlight-match-wrap{width:100%}.fixture-matches-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.fixture-matches-grid-item{width:100%}.landing-spotlight-matches-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.landing-spotlight-match-wrap .fixture-match-card{width:100%;margin-bottom:0;border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.25)}.landing-spotlight-match-wrap .fixture-match-card.fixture-match-card-live{border-color:rgba(232,0,28,.12);box-shadow:0 2px 8px rgba(0,0,0,.05)}.landing-spotlight-match-wrap .fixture-match-card.fixture-match-card-live:after{background:var(--bg-card)}.landing-spotlight-match-wrap .fixture-match-card.fixture-match-card-live:hover{border-color:rgba(232,0,28,.12);box-shadow:0 2px 8px rgba(0,0,0,.05)}.landing-spotlight-match-wrap .fixture-match-card.fixture-match-card-live:hover:after{background:var(--bg-card)}.landing-spotlight-match-wrap .fixture-match-body-desktop,.landing-spotlight-match-wrap .fixture-match-body-mobile{width:100%}.landing-spotlight-match-wrap .fixture-match-body-desktop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.landing-spotlight-match-wrap .fixture-match-header-row{width:100%}.landing-spotlight-match-wrap .fixture-match-footer{width:100%;text-align:center}.landing-spotlight-match-wrap .fixture-match-card:hover:not(.fixture-match-card-live){border-color:var(--red)}@media (max-width:640px){.landing-spotlight-inner{padding:2rem 1rem 2.5rem}.landing-spotlight-match-wrap .fixture-match-minute{top:0;transform:none}}.hero-content:not(.hero-content-logged-in) .btn-hero-login:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.features{padding:0 0 2.5rem;background:var(--bg-page);display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.features .section-tag,.features .section-title{grid-column:1/-1;padding:2rem 2.25rem 0}.features .section-title{font-size:clamp(2.35rem,5vw,3.25rem)}.feature-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:3px}.feature-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem 1.25rem;position:relative;overflow:hidden;color:var(--text-on-dark);min-height:100%}.feature-grid .feature-card:first-child{background:linear-gradient(145deg,#007a30,#00cc50)}.feature-grid .feature-card:nth-child(2){background:linear-gradient(145deg,#cc0010,#e8001c)}.feature-grid .feature-card:nth-child(3){background:linear-gradient(145deg,#0042cc,#0060ff)}.feature-card:hover{filter:brightness(1.05)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.feature-grid .feature-card:first-child:before{background:linear-gradient(90deg,var(--green),var(--green-light))}.feature-grid .feature-card:nth-child(2):before{background:linear-gradient(90deg,var(--red-light),var(--red))}.feature-grid .feature-card:nth-child(3):before{background:linear-gradient(90deg,var(--blue),var(--cyan))}.feature-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2rem;letter-spacing:1px;margin-bottom:.75rem;color:var(--text-on-dark)}.feature-text{flex:1;margin:0 0 1rem;font-size:1.1rem;color:hsla(0,0%,100%,.75);line-height:1.7}.feature-highlight{margin-top:auto;margin-bottom:0;align-self:flex-start;display:inline-block;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:4px;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4)}.feature-grid .feature-card .feature-highlight,.feature-highlight{color:var(--text-on-dark)}.section-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:1.5px;color:var(--text-primary);margin-bottom:.5rem}.feature-icon{font-size:2rem;margin-bottom:1rem;display:flex;align-items:center}.wc-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hero .btn-ghost{border-color:hsla(0,0%,100%,.45);color:hsla(0,0%,100%,.92)}.hero .btn-ghost:hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.08)}.how-to{padding:0 0 3.5rem;background:var(--bg-page)}.how-to-inner{max-width:90rem;margin:0 auto}.how-to-header{padding:2.5rem 2.25rem 0}.how-to .section-title{font-size:clamp(2.35rem,5vw,3.25rem);margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:2rem 2.25rem 0}.step{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.35rem 1.65rem;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.step:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.08)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.steps .step:first-child:before{background:linear-gradient(90deg,var(--green),var(--green-light))}.steps .step:nth-child(2):before{background:linear-gradient(90deg,var(--red-light),var(--red))}.steps .step:nth-child(3):before{background:linear-gradient(90deg,var(--blue),var(--cyan))}.steps .step:nth-child(4):before{background:linear-gradient(90deg,var(--green),var(--green-light))}.steps .step:first-child:hover{border-color:rgba(0,168,79,.35)}.steps .step:nth-child(2):hover{border-color:rgba(232,0,28,.3)}.steps .step:nth-child(3):hover{border-color:rgba(0,95,191,.35)}.steps .step:nth-child(4):hover{border-color:rgba(0,168,79,.35)}.step-num{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2.75rem;line-height:1;letter-spacing:2px}.steps .step:first-child .step-num{color:var(--green)}.steps .step:nth-child(2) .step-num{color:var(--red)}.steps .step:nth-child(3) .step-num{color:var(--blue)}.steps .step:nth-child(4) .step-num{color:var(--green)}.step-content{margin-top:0}.step-title{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:.35rem;color:var(--text-primary)}.step-text{font-size:.92rem;color:var(--text-muted);line-height:1.65;margin:0}.how-to-cta{margin-top:2.5rem;padding:0 2.25rem;text-align:center}.fixture-calendar-cta{display:flex;justify-content:flex-end;padding:1rem 2.25rem 0;background:var(--bg-page)}.fixture-calendar-btn{width:auto;max-width:100%;padding:.7rem 1.35rem;font-size:.9rem;color:#fff}.fixture-calendar-error{margin:.5rem 0 0;font-size:.82rem;color:var(--red,#c0392b);text-align:right}.fixture-calendar-link{display:inline-flex;justify-content:center;margin-top:.55rem;font-size:.82rem;font-weight:600;color:var(--blue);text-decoration:none;text-align:center}.fixture-calendar-link:hover{text-decoration:underline}.fixture-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fixture-toolbar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2.25rem 0;background:var(--bg-page)}.fixture-search{display:flex;align-items:center;gap:.75rem;max-width:28rem;width:100%}.fixture-search-icon{flex-shrink:0;width:1.15rem;height:1.15rem;color:var(--red)}.fixture-search-field{position:relative;flex:1;min-width:0}.fixture-search-input{width:100%;padding-right:2.5rem;font-size:.95rem}.fixture-search-clear{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);border:0;background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.fixture-search-clear:hover{color:var(--text-primary)}.filter-btn{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.75rem;letter-spacing:1.2px;text-transform:uppercase;padding:7px 16px;border-radius:20px;cursor:pointer;border:1.5px solid rgba(0,0,0,.15);color:rgba(0,0,0,.5);background:transparent;transition:all .15s}.filter-btn.active{background:var(--red);border-color:var(--red);color:var(--text-on-dark);box-shadow:0 0 14px rgba(232,0,28,.35)}.filter-btn:hover:not(.active){border-color:rgba(0,0,0,.35);color:var(--text-primary)}.fixture-list{padding:1.75rem 2.25rem;max-width:90rem;margin:0 auto;background:var(--bg-page)}.fixture-day-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin:2.25rem 0 1.25rem;display:flex;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.fixture-day:first-child .fixture-day-label{margin-top:0}.fixture-day-label:after,.fixture-day-label:before{content:"";flex:1;height:2px}.fixture-day:nth-child(3n+1) .fixture-day-label{color:var(--red)}.fixture-day:nth-child(3n+1) .fixture-day-label:before{background:linear-gradient(90deg,transparent,rgba(232,0,28,.45))}.fixture-day:nth-child(3n+1) .fixture-day-label:after{background:linear-gradient(270deg,transparent,rgba(232,0,28,.45))}.fixture-day:nth-child(3n+2) .fixture-day-label{color:var(--green)}.fixture-day:nth-child(3n+2) .fixture-day-label:before{background:linear-gradient(90deg,transparent,rgba(0,168,79,.45))}.fixture-day:nth-child(3n+2) .fixture-day-label:after{background:linear-gradient(270deg,transparent,rgba(0,168,79,.45))}.fixture-day:nth-child(3n+3) .fixture-day-label{color:var(--blue)}.fixture-day:nth-child(3n+3) .fixture-day-label:before{background:linear-gradient(90deg,transparent,rgba(0,95,191,.45))}.fixture-day:nth-child(3n+3) .fixture-day-label:after{background:linear-gradient(270deg,transparent,rgba(0,95,191,.45))}.match-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 20px;margin-bottom:8px;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius);transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.05)}.match-card:hover{border-color:var(--red);background:#fff9f9;box-shadow:0 4px 16px rgba(232,0,28,.12)}.match-card-live{position:relative;overflow:hidden;border-color:rgba(232,0,28,.12)}.match-card-live:before{inset:-120%;background:conic-gradient(from var(--live-border-angle),transparent 0deg,transparent 286deg,var(--red) 302deg,var(--red-light) 316deg,transparent 330deg,transparent 1turn);animation:live-border-spin 2.6s linear infinite}.match-card-live:after,.match-card-live:before{content:"";position:absolute;pointer-events:none;z-index:0}.match-card-live:after{inset:1px;border-radius:calc(var(--radius) - 1px);background:var(--bg-card)}.match-card-live>*{position:relative;z-index:1}.match-card-live:hover{border-color:rgba(232,0,28,.12);background:var(--bg-card);box-shadow:0 4px 16px rgba(232,0,28,.14)}.match-card-live:hover:after{background:#fff9f9}.match-card.with-form{padding:0}.match-card.with-form .match-card-inner--desktop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 20px}.match-card-final{border-left-color:var(--gold);background:rgba(200,150,62,.05)}.match-card-final:hover{background:rgba(200,150,62,.08)}.match-card.with-form{display:block;padding:1.25rem 1.5rem}.match-card-inner--desktop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.match-team{display:flex;align-items:flex-start;gap:12px}.match-team.right{flex-direction:row-reverse;text-align:right}.flag,.match-flag{font-size:1.8rem;line-height:1;flex-shrink:0}.flag-final{font-size:2.5rem}.match-team-logo{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.match-team-flag-col{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:.35rem}.match-team-flag-col .flag-icon-img,.match-team-flag-col .match-team-logo,.match-team-flag-img{display:block;width:2.5rem!important;height:1.65rem!important;min-width:2.5rem;min-height:1.65rem;max-width:2.5rem;max-height:1.65rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:3px;flex-shrink:0}.match-team-flag-col .match-team-logo{border-radius:3px}.team-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.3px}.match-score,.team-name{color:var(--text-primary)}.match-score{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:2px;line-height:1}.match-score-live{color:var(--text-primary)}.match-score-final{font-size:2.5rem;letter-spacing:8px;color:var(--gold-light)}.match-time{font-size:.72rem;font-weight:600;letter-spacing:2px;color:var(--text-muted);margin-top:4px;text-transform:uppercase}.match-time-final{color:var(--gold)}.match-venue{font-size:.68rem;color:hsla(0,0%,53%,.6);margin-top:2px}.match-card-has-minute.with-form{position:relative}.match-card-header-row{position:relative;display:flex;align-items:center;min-height:1.5rem;margin-bottom:.35rem}.match-card-header-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);padding-right:2.75rem}.match-card-minute{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.live-minute{display:inline-flex;align-items:center;gap:6px}.live-minute-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;animation:live-dot-fade 1.5s ease-in-out infinite}.live-minute-time{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:1px;line-height:1;color:var(--red)}.groups-grid{padding:1.75rem 2.25rem;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:90rem;margin:0 auto;background:var(--bg-page)}.group-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .15s,box-shadow .15s;height:100%;display:flex;flex-direction:column}.group-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:2px solid rgba(0,0,0,.06)}.group-live-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--red)}.group-live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;animation:live-dot-fade 1.5s ease-in-out infinite}.group-team-score{flex-shrink:0;margin-left:auto;padding:.12rem .4rem;border-radius:3px;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.3px;line-height:1.15;color:#fff;font-variant-numeric:tabular-nums}.group-team-score--win{background:#1b7a3a}.group-team-score--loss{background:var(--red)}.group-team-score--draw{background:#b8860b}.group-card--live{box-shadow:0 0 0 1px rgba(232,0,28,.2),0 4px 16px rgba(232,0,28,.08)}.group-col-pts--live,.group-col-stat--live{color:var(--red);font-weight:700}.groups-live-hint{grid-column:1/-1;margin:.25rem 0 0;text-align:center;font-size:.85rem;color:var(--text-secondary)}.groups-page{max-width:90rem;margin:0 auto}.groups-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 2.25rem;border-bottom:2px solid rgba(0,120,48,.15);margin-bottom:0}.groups-tab{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;padding:10px 16px;background:transparent;color:var(--text-muted);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px}.groups-tab:hover{color:var(--text-primary)}.groups-tab.active{color:#007030;border-bottom-color:#00a848}.groups-tab-panel{min-height:120px}.knockout-bracket{--bracket-match-w:112px;--bracket-conn-w:22px;margin:1.25rem 2.25rem 2rem;background:transparent}.knockout-bracket-head{padding:0 0 1rem}.knockout-bracket-progress{display:flex;flex-direction:column;gap:6px;max-width:280px}.knockout-bracket-progress-label{font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--green-dark)}.knockout-bracket-progress-track{height:6px;border-radius:999px;background:var(--border-light);overflow:hidden}.knockout-bracket-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),var(--green-light));transition:width .35s ease}.knockout-bracket-scroll{overflow-x:auto;overflow-y:visible;padding:.5rem 12px 1rem;-webkit-overflow-scrolling:touch}.bracket-board{min-width:1180px;width:-moz-max-content;width:max-content;margin-inline:auto}.bracket-stage-headers-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.75rem;padding:0 4px}.bracket-stage-header{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-dark);text-align:center;flex:1;min-width:3.5rem}.bracket-stage-header--center{flex:0 0 4.5rem;color:var(--green);font-size:1rem}.bracket-tree{display:flex;align-items:stretch;justify-content:center;gap:0;width:-moz-max-content;width:max-content;margin-inline:auto}.bracket-half{display:flex;flex:0 0 auto;flex-shrink:0}.bracket-half--left{justify-content:flex-end}.bracket-half--right{justify-content:flex-start}.bracket-tree-node{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0}.bracket-tree-node--left{flex-direction:row}.bracket-tree-node--right{flex-direction:row-reverse}.bracket-tree-node__children{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;gap:10px;min-height:100%}.bracket-leaf,.bracket-tree-node__parent{flex-shrink:0;display:flex;align-items:center}.bracket-leaf{overflow:visible}.bracket-connector-svg{width:var(--bracket-conn-w);min-width:var(--bracket-conn-w);align-self:stretch;flex-shrink:0;display:block;overflow:visible}.bracket-connector-svg path{stroke:rgba(0,0,0,.22);stroke-width:1.5;fill:none}.bracket-center{flex:0 0 auto;justify-content:center;gap:.75rem;padding:0 2px;align-self:center}.bracket-center,.bracket-center-final{display:flex;flex-direction:column;align-items:center}.bracket-center-final{gap:.35rem}.bracket-center-final-row{display:flex;align-items:center}.bracket-final-header{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--green);line-height:1}.bracket-center-final .bracket-connector-svg{width:14px;min-width:14px}.bracket-connector-svg--single{width:14px;min-width:14px;align-self:center;height:20px}.bracket-column-header--third{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--text-muted);margin-bottom:.35rem}.bracket-match{position:relative;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:4px 6px;width:var(--bracket-match-w);min-width:var(--bracket-match-w);box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:visible}.bracket-match--final{border-color:rgba(0,168,79,.35);box-shadow:0 2px 12px rgba(0,120,48,.1);width:calc(var(--bracket-match-w) + 8px);min-width:calc(var(--bracket-match-w) + 8px)}.bracket-match--compact{opacity:.95}.bracket-team{display:flex;align-items:center;gap:5px;min-height:22px;padding:2px 0}.bracket-team+.bracket-team{border-top:1px solid var(--border-light)}.bracket-team-flag{flex-shrink:0}.bracket-team-slot{width:18px;text-align:center;color:var(--text-muted);font-size:.7rem;flex-shrink:0}.bracket-team-label{font-size:.68rem;line-height:1.2;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-team--placeholder .bracket-team-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.3px;color:var(--text-muted)}.bracket-third-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.group-title{margin:0;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2.1rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.gb-r{color:var(--red-dark)}.gb-b{color:var(--blue-dark)}.gb-g{color:var(--green-dark)}.gb-y{color:var(--gold-dark)}.group-standings-table{--group-stat-cols:1.35rem 1.35rem 1.35rem 1.35rem 2rem}.group-standings-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) var(--group-stat-cols);align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.group-standings-header{padding-top:6px;padding-bottom:4px;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.42);border-bottom:1px solid rgba(0,0,0,.06)}.group-teams-list{list-style:none;margin:0;padding:0}.group-teams-list li:hover{background:rgba(0,0,0,.04)}.group-col-pos{text-align:center;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1rem;line-height:1;color:rgba(0,0,0,.45)}.group-col-team{display:flex;align-items:center;gap:8px;min-width:0}.group-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.group-col-pts,.group-col-stat,.group-team-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:600}.group-col-pts,.group-col-stat{text-align:center}.group-col-pts{font-weight:700;font-size:.9rem}.stadiums-grid{padding:1.75rem 2.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:90rem;margin:0 auto;background:var(--bg-page)}.stadium-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.stadium-name{color:var(--text-primary)}.stadium-img{height:160px;background:linear-gradient(135deg,var(--gray-mid) 0,#111 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.stadium-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8))}.stadium-card-clickable{cursor:pointer}.stadium-img-loader{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.stadium-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s ease,transform .25s ease}.stadium-img img[data-loaded]{opacity:1}.stadium-card-clickable:hover .stadium-img img{transform:scale(1.08)}.stadium-lightbox-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.88);backdrop-filter:blur(4px)}.stadium-lightbox-figure{margin:0;max-width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem;touch-action:pan-y}.stadium-lightbox-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:min(320px,80vw);min-height:min(240px,50vh)}.stadium-lightbox-img-wrap .stadium-img-loader{position:absolute;inset:0}.stadium-lightbox-img{max-width:100%;max-height:calc(90vh - 3rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius);box-shadow:0 12px 48px rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease}.stadium-lightbox-img[data-loaded]{opacity:1}.stadium-lightbox-caption{color:#fff;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center}.stadium-lightbox-close{position:absolute;top:1rem;right:1rem;width:auto;height:auto;padding:.25rem;border:none;background:none;color:#fff;font-size:2.75rem;line-height:1;cursor:pointer;transition:opacity .15s}.stadium-lightbox-close:hover{opacity:.75}.stadium-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:#fff;font-size:3.5rem;line-height:1;padding:.5rem 1rem;cursor:pointer;transition:opacity .15s;z-index:1}.stadium-lightbox-nav:hover{opacity:.75}.stadium-lightbox-nav-prev{left:.5rem}.stadium-lightbox-nav-next{right:.5rem}.stadium-lightbox-counter{display:block;margin-top:.35rem;font-size:.85rem;font-weight:600;letter-spacing:2px;opacity:.75}.stadium-country-badge{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:2px;z-index:2}.badge-usa{background:rgba(0,95,191,.92);color:#fff}.badge-mex{background:rgba(0,104,71,.85);color:#fff}.badge-can{background:rgba(191,10,48,.85);color:#fff}.stadium-body{padding:1.25rem}.stadium-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.stadium-city{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:1rem}.stadium-city-icon{flex-shrink:0;font-size:1rem}.stadium-theme-mex .stadium-city-icon{color:var(--green)}.stadium-theme-usa .stadium-city-icon{color:var(--blue)}.stadium-theme-can .stadium-city-icon{color:var(--red)}.stadium-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stadium-stat{padding:10px 12px;border-radius:var(--radius);border:none}.stadium-theme-mex .stadium-stat{background:var(--green)}.stadium-theme-usa .stadium-stat{background:var(--blue)}.stadium-theme-can .stadium-stat{background:var(--red)}.stadium-stat-val{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.3rem;letter-spacing:1px;line-height:1;color:#fff}.stadium-stat-label{font-size:.65rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.9);margin-top:2px}.content-section{padding:1.75rem 2.25rem;max-width:48rem;margin:0 auto;background:var(--bg-page)}.rank-row{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:0;background:var(--bg-card);border:none;border-bottom:1px solid rgba(0,0,0,.05);border-radius:0;transition:background .12s}.rank-row:hover{background:rgba(0,0,0,.025)}.rank-pos{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.5rem;width:2.5rem;text-align:center;flex-shrink:0;color:var(--text-primary)}.rank-pos--medal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:2.75rem}.rank-pos-num{line-height:1}.rank-icon-medal{flex-shrink:0;width:1.2rem;height:1.2rem}.rank-medal-first{color:var(--gold-light)}.rank-medal-second{color:#a8adb5}.rank-medal-third{color:#b87333}.rank-info{flex:1;min-width:0}.rank-name-line{display:flex;align-items:center;gap:.35rem;min-width:0}.rank-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:inherit;font-weight:700;text-transform:uppercase;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rank-name--tier-first{font-size:1.24rem}.rank-name--tier-second{font-size:1.2rem}.rank-name--tier-third{font-size:1.14rem}.rank-name--tier-default{font-size:1.1rem}.rank-name--tier-last{font-size:.96rem}.rank-color-default{color:var(--text-primary)}.rank-color-first{color:var(--gold-light)}.rank-color-second{color:#9ca3af}.rank-color-third{color:#b87333}.rank-color-last{color:#7c3aed}.rank-icon{flex-shrink:0;width:1.05em;height:1.05em}.rank-icon-jester{color:#7c3aed}.rank-icon-admin{width:.38em;height:.38em;opacity:.88}.rank-meta{font-size:.72rem;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.rank-pts{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.8rem;letter-spacing:2px;color:var(--gold-light);flex-shrink:0}.prediction-form{margin-top:0;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border-light)}.prediction-input{width:40px;height:40px;padding:0;text-align:center;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.35rem;background:var(--bg-page);border:2px solid rgba(0,0,0,.12);border-radius:8px;color:var(--text-primary);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.prediction-input::-webkit-inner-spin-button,.prediction-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prediction-input:focus{border-color:var(--gold);background:rgba(224,120,0,.08);box-shadow:0 0 12px rgba(224,120,0,.25)}.prediction-result{background:var(--bg-page);border:1px solid var(--border-light)}.fixture-match-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:14px 20px;margin-bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.fixture-match-card-live{position:relative;overflow:hidden;border-color:rgba(232,0,28,.12)}.fixture-match-card-live:before{content:"";position:absolute;inset:-120%;background:conic-gradient(from var(--live-border-angle),transparent 0deg,transparent 286deg,var(--red) 302deg,var(--red-light) 316deg,transparent 330deg,transparent 1turn);animation:live-border-spin 2.6s linear infinite;pointer-events:none;z-index:0}.fixture-match-card-live:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);background:var(--bg-card);pointer-events:none;z-index:0}.fixture-match-card-live>*{position:relative;z-index:1}.fixture-match-header{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;color:var(--text-primary);font-size:1.2rem;letter-spacing:1.2px;margin-bottom:.75rem;text-transform:uppercase}.fixture-match-header-row{position:relative;display:flex;align-items:center;min-height:2.25rem;margin-bottom:.75rem}.fixture-match-header-row:not(.fixture-match-header-row-final) .fixture-match-header{margin-bottom:0}.fixture-match-header-final{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:2px;color:#1a1a1a;margin-bottom:0;line-height:1}.fixture-match-header-cup-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.fixture-match-header-row-final.fixture-match-header-row-has-transmision .fixture-match-header-cup-wrap{left:auto;right:0;transform:translateY(-50%)}.fixture-match-header-cup-wrap .fixture-match-header-cup,.fixture-match-header-cup-wrap .wc-logo{height:2.25rem!important;width:auto!important}.fixture-match-score{color:var(--text-primary)}.fixture-match-score-final{color:var(--red)}.fixture-match-time{color:rgba(0,0,0,.45)}.fixture-match-finished{color:var(--gold);letter-spacing:1.5px}.fixture-match-minute-postponed,.fixture-match-postponed,.match-card-minute-postponed,.match-time-postponed{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:.78rem;font-weight:600}.fixture-match-minute-postponed,.match-card-minute-postponed{display:inline-flex;align-items:center;gap:.35rem}.fixture-match-body-mobile{display:none}.fixture-match-body-desktop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.fixture-team-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.fixture-team-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.match-team-events{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.match-team-events-right{align-items:flex-end}.match-team-event{display:flex;align-items:center;gap:.3rem;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:600;line-height:1.15;letter-spacing:.2px;color:var(--text-muted);text-transform:uppercase}.match-team-events-right .match-team-event{flex-direction:row-reverse}.match-team-event-icon{flex-shrink:0;font-size:.78rem;line-height:1}.match-team-event-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.match-team-event-minute{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.9}.fixture-team-mobile .match-team-events{align-items:flex-start;align-self:stretch;width:100%;margin-top:.5rem}.fixture-team-mobile .match-team-event{justify-content:flex-start;width:100%}.fixture-team-row-right .match-team-events{align-items:flex-end}.fixture-team-row-right{flex-direction:row-reverse;text-align:right}.fixture-team-row .fixture-team-flag,.fixture-team-row .flag-icon-img{display:block;flex-shrink:0;align-self:flex-start}.fixture-team-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:600;font-size:1.65rem;line-height:1.15;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.fixture-team-name-final{font-size:1.9rem;color:#1a1a1a}.fixture-team-name--pending,.team-name--pending{color:var(--text-muted)!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;word-break:normal!important}.fixture-team-name.fixture-team-name--pending{font-size:1rem;max-width:11rem}.team-name.team-name--pending{font-size:.9rem;max-width:9rem}.fixture-team-name-mobile.fixture-team-name--pending{font-size:.55rem;max-width:5.5rem}.fixture-match-center{text-align:center;flex-shrink:0;padding:0 .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center}.fixture-match-transmision{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(52%,20rem);text-align:center;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.78rem;font-weight:600;line-height:1.2;letter-spacing:.2px;color:var(--text-muted);pointer-events:none}.fixture-match-score{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2.4rem;letter-spacing:4px;color:#1a1a1a;line-height:1}.fixture-match-score-final{font-size:2.6rem;letter-spacing:6px;color:var(--gold-light)}.fixture-match-score-live{color:var(--text-primary)}.fixture-match-minute{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.fixture-now-section{margin-bottom:.5rem}.fixture-now-section .fixture-day-label:before{background:linear-gradient(90deg,transparent,rgba(232,0,28,.45))}.fixture-now-section .fixture-day-label:after{background:linear-gradient(270deg,transparent,rgba(232,0,28,.45))}.fixture-now-label{color:var(--red)}.fixture-next-section{margin-bottom:.5rem}.fixture-next-label{color:var(--text)}.fixture-day-label--with-date .fixture-featured-heading{display:flex;flex-direction:column;align-items:center;gap:.15rem}.fixture-featured-title{line-height:1.15}.fixture-featured-date{font-size:.92rem;font-weight:600;letter-spacing:.4px;text-transform:none;color:var(--text-muted);line-height:1.2}.fixture-now-label .fixture-featured-date{color:inherit;opacity:.9}.landing-spotlight-live-heading{display:flex;flex-direction:column;align-items:center;gap:.2rem}.landing-spotlight-date{margin:0;font-family:var(--font-barlow),"Barlow",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.3px;text-transform:none;color:var(--text-muted)}.hero-zone .landing-spotlight-date{color:hsla(0,0%,100%,.88)}.fixture-phase-section{margin-bottom:.25rem}.fixture-phase-title{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin:2.75rem 0 1rem;padding:0;text-align:left;width:100%;display:block;border:none}.fixture-phase-section:first-child .fixture-phase-title{margin-top:0}.fixture-phase-section .fixture-day:first-of-type .fixture-day-label{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.fixture-match-minute,.live-minute-dot,.match-card-minute{animation:none;opacity:1}.fixture-match-card-live:before,.match-card-live:before{display:none}.fixture-match-card-live,.match-card-live{border-color:var(--red);animation:none}.fixture-match-card-live:after,.match-card-live:after{inset:0}}.fixture-match-header-row-live .fixture-match-header{padding-right:2.75rem}.fixture-match-header-row-live .fixture-match-transmision{max-width:min(42%,16rem)}.fixture-live-banner{margin:0 auto .5rem;max-width:42rem;padding:.5rem 1rem;text-align:center;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--red);background:rgba(232,0,28,.08);border-radius:6px}.fixture-match-footer{margin-top:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.fixture-match-schedule,.match-schedule{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:auto;max-width:100%}.fixture-match-date,.match-date{font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:none;color:rgba(0,0,0,.45);white-space:nowrap}.match-schedule{margin-top:4px}.match-schedule .match-time{margin-top:0}.match-date{font-size:.78rem;color:rgba(0,0,0,.45)}.fixture-match-time{font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.fixture-match-penalties{font-weight:700;letter-spacing:1px;color:var(--red)}.fixture-match-penalties,.fixture-match-stadium{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.85rem}.fixture-match-stadium{font-weight:600;letter-spacing:.5px;color:rgba(0,0,0,.55);line-height:1.3}.fixture-count-note{text-align:center;font-size:.72rem;color:var(--text-muted);letter-spacing:1px;padding:0 2.5rem 2rem}.prode-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:90rem;margin:0 auto;background:var(--bg-card);border-top:3px solid rgba(0,0,0,.08);padding:1.4rem 2.25rem;color:rgba(0,0,0,.4)}.prode-footer .footer-logo{justify-self:start}.prode-footer .footer-links{justify-self:center;justify-content:center}.prode-footer .footer-credit{justify-self:end}.footer-logo{display:inline-flex;align-items:center;line-height:0;padding:0;border:none;background:transparent;cursor:pointer;text-decoration:none}.footer-logo:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.footer-links{display:flex;gap:1.5rem}.footer-logo-img{height:56px;width:auto}.footer-credit{font-size:.78rem;color:rgba(0,0,0,.45);text-decoration:none;letter-spacing:.3px;transition:opacity .15s}.footer-credit:hover{opacity:.85}.footer-credit-brand{color:#f60;font-weight:900;letter-spacing:1px}.footer-links a{color:#00b4d8;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#0096c7}.password-input-wrap{position:relative;display:block;width:100%}.password-input-wrap .password-input{padding-right:2.75rem;position:relative;z-index:1}.password-input-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;background:transparent;color:rgba(0,0,0,.5);cursor:pointer;border-radius:6px;line-height:0}.password-input-toggle .password-input-icon{width:18px;height:18px;min-width:18px;min-height:18px;max-width:none;flex-shrink:0;display:block;fill:currentColor;color:inherit}.password-input-toggle:hover{color:var(--text-primary)}.password-input-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.input{width:100%;padding:11px 14px;background:var(--bg-page);border:1.5px solid rgba(0,0,0,.12);border-radius:8px;color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .15s}.input:focus{border-color:var(--gold);box-shadow:0 0 14px rgba(224,120,0,.2);background:#fff}.phone-input-group{display:flex;align-items:stretch;width:100%}.phone-input-prefix{display:flex;align-items:center;padding:0 12px;background:rgba(0,0,0,.04);border:1.5px solid rgba(0,0,0,.12);border-right:none;border-radius:8px 0 0 8px;color:var(--text-muted);font-size:.95rem;font-weight:600;white-space:nowrap}.phone-input-group .input{border-radius:0 8px 8px 0}.phone-input-group:focus-within .phone-input-prefix{border-color:var(--gold)}.phone-input-group:focus-within .input{border-left-color:rgba(0,0,0,.12)}.auth-page{min-height:calc(100vh - var(--header-offset));background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,95,191,.15) 0,transparent 60%),radial-gradient(ellipse 60% 60% at 80% 100%,rgba(232,0,28,.1) 0,transparent 60%),var(--bg-page)}.auth-card{background:var(--bg-card);border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);box-shadow:0 8px 40px rgba(0,0,0,.1)}.auth-logo,.auth-title{color:var(--text-primary)}.auth-link{color:var(--red)}.auth-link:hover{color:var(--red-dark)}.select-filter{background:var(--bg-page);border:1.5px solid rgba(0,0,0,.12);color:var(--text-primary);border-radius:8px}.prode-groups-empty,.prode-modal{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.08)}.prode-modal-backdrop{background:rgba(0,0,0,.45)}.prode-nav-menu-btn,.prode-nav-mobile-panel,.prode-nav-overlay{display:none}.team-group{font-size:1.2rem;font-weight:500;color:#1a1a1a;line-height:1;margin-top:0;text-align:left;white-space:nowrap}.team-group-degree{font-size:.72em;font-weight:500;vertical-align:super;position:relative;top:.06em}.fixture-team-info .team-group,.fixture-team-mobile .team-group{font-size:1.1rem;text-align:left}.fixture-team-row-right .team-group{text-align:left}.match-center{text-align:center;flex-shrink:0}.prediction-inputs{display:flex;align-items:center;justify-content:center;gap:12px}.prediction-result{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.prediction-result--stacked{flex-direction:column;align-items:stretch;gap:.5rem;text-align:center}.prediction-result--finished{flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:.85rem 1rem}.prediction-result-note{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.3px;color:var(--gold);text-transform:uppercase}.prediction-result-pts{margin:.15rem 0 0;align-self:center;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1;letter-spacing:1.5px;color:var(--green)}.prediction-result-pts.zero{color:var(--text-muted)}.prediction-result-summary{color:var(--text-muted);line-height:1.45}.loading-text{text-align:center;color:var(--text-muted);padding:3rem 0}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:calc(100vh - var(--header-offset));width:100%;padding:2rem 1.25rem}.loading-screen-compact{min-height:min(50vh,420px);padding:2.5rem 1.25rem}.loading-screen-label{margin:0;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.sync-loader-tricolor>span:first-child{background-color:var(--red)!important}.sync-loader-tricolor>span:nth-child(2){background-color:var(--blue)!important}.sync-loader-tricolor>span:nth-child(3){background-color:var(--green)!important}.empty-text{text-align:center;color:var(--text-muted);padding:3rem 0}.select-filter{width:100%;padding:.5rem .75rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:2px;color:var(--white);font-size:.85rem;outline:none}.select-filter:focus{border-color:var(--gold)}.animate-in{animation:fadeInUp .6s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}@media (max-width:1023px){.stadium-lightbox-counter,.stadium-lightbox-nav{display:none!important}.stadium-lightbox-close:hover,.stadium-lightbox-nav:hover{opacity:1}.prode-nav{padding:0 1rem 0 1.2rem}.prode-nav-cta--desktop,.prode-nav-links--desktop{display:none!important}.prode-nav-menu-btn{display:flex;align-items:center;justify-content:center;order:3;margin-left:auto;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:none;border-radius:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.prode-nav-menu-icon{position:relative;display:block;width:1.65rem;height:1.15rem}.prode-nav-menu-line{position:absolute;left:0;width:100%;height:3px;border-radius:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.prode-nav-menu-line--red{top:0;background:var(--red)}.prode-nav-menu-line--blue{top:50%;transform:translateY(-50%);background:var(--blue)}.prode-nav-menu-line--green{top:100%;transform:translateY(-100%);background:var(--green)}.prode-nav-menu-btn.is-open .prode-nav-menu-line--red{top:50%;transform:translateY(-50%) rotate(45deg)}.prode-nav-menu-btn.is-open .prode-nav-menu-line--blue{opacity:0;transform:translateY(-50%) scaleX(0)}.prode-nav-menu-btn.is-open .prode-nav-menu-line--green{top:50%;transform:translateY(-50%) rotate(-45deg)}.prode-nav-overlay{display:block;position:fixed;inset:0;top:var(--header-offset);z-index:1100;background:rgba(0,0,0,.55);border:none;padding:0;margin:0;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.prode-nav-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.prode-nav-mobile-panel{display:flex;flex-direction:column;position:fixed;top:var(--header-offset);right:0;bottom:0;z-index:1110;width:min(95%,20rem);max-width:100%;background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.18);transform:translate3d(100%,0,0);overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.prode-nav-mobile-panel.is-open{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.prode-nav-mobile-top{gap:10px;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light)}.prode-nav-mobile-auth,.prode-nav-mobile-top{display:flex;align-items:center;justify-content:space-between}.prode-nav-mobile-auth{width:100%;gap:8px}.prode-nav-mobile-links{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;gap:.25rem;list-style:none;margin:0;padding:.5rem 1.25rem 2rem}.prode-nav-mobile-links a{display:block;padding:.85rem 1.5rem;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;text-align:center;color:#1a1a1a;border-bottom:none;border-radius:8px;background:transparent;transition:background .15s ease}.prode-nav-mobile-links a:active,.prode-nav-mobile-links a:hover{background:rgba(0,0,0,.05)}.prode-nav-mobile-links .nav-word,.prode-nav-mobile-links .nav-word-0,.prode-nav-mobile-links .nav-word-1,.prode-nav-mobile-links .nav-word-2{color:#1a1a1a!important}.prode-nav-mobile-links a.active{border-bottom:none;background:rgba(0,0,0,.06)}.prode-nav-mobile-links a.nav-link-scaloneta{position:relative;color:#74acdf}.prode-nav-mobile-links a.nav-link-scaloneta.active,.prode-nav-mobile-links a.nav-link-scaloneta:active,.prode-nav-mobile-links a.nav-link-scaloneta:hover{filter:brightness(1.05)}.prode-nav-mobile-links a.nav-link-scaloneta.active:after{display:block;content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:.4rem;height:2px;background:#74acdf;border-radius:1px}.prode-nav-mobile-links a.active.nav-link-fixture .nav-word{color:var(--blue)!important}.prode-nav-mobile-links a.active.nav-link-grupos .nav-word{color:var(--green)!important}.prode-nav-mobile-links a.active.nav-link-estadios .nav-word{color:var(--red)!important}.prode-nav-mobile-links a.active.nav-link-prode .nav-word{color:var(--gold)!important}.prode-nav-mobile-links a.active.nav-link-antiprode .nav-word{color:var(--red)!important}.prode-nav-mobile-links a.active.nav-link-ranking .nav-word{color:#70e!important}.prode-nav-mobile-links .prode-nav-prode-group{flex-direction:column;align-items:stretch;gap:.35rem}.prode-nav-mobile-links a.active:not([class*=nav-link-]) .nav-word{color:#70e!important}}@media (max-width:767px){.feature-grid,.features,.steps{grid-template-columns:1fr}.steps{padding:1.5rem 1.2rem 0}.how-to-header{padding:2rem 1.2rem 0}.how-to-cta{padding:0 1.2rem}.groups-grid{grid-template-columns:1fr;padding:1.2rem}.groups-tabs{padding:0 1.2rem}.knockout-bracket{margin:1rem 1.2rem 1.5rem}.knockout-bracket-scroll{margin:0 -.25rem;padding-inline:10px;padding-bottom:.75rem;overflow-x:auto;overflow-y:visible}.bracket-board{min-width:1180px;padding-inline:4px}.bracket-tree-node__children{overflow:visible}.stadiums-grid{grid-template-columns:1fr;padding:1.2rem}.stadium-card-clickable:hover .stadium-img img{transform:none}.hero-content{padding:3rem 1.2rem}.hero-stats--corner{top:1rem;right:1.2rem;gap:1.25rem}.hero-stats--corner .hero-stat-num{font-size:2rem}.hero-stats--corner .hero-stat-label{font-size:.62rem}.content-section,.fixture-calendar-cta,.fixture-filters,.fixture-list,.fixture-toolbar,.page-header{padding-left:1.2rem;padding-right:1.2rem}.fixture-calendar-btn{padding:.55rem .9rem;font-size:.72rem;letter-spacing:.6px}.match-card:not(.match-card--mobile-flags){grid-template-columns:1fr;gap:.5rem;padding:1rem}.match-card-inner--desktop{grid-template-columns:1fr;gap:.5rem}.match-team.right{flex-direction:row;text-align:left}.fixture-match-body-desktop{display:none}.fixture-match-body-mobile{display:block}.fixture-match-mobile-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.35rem .5rem}.fixture-team-mobile{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.fixture-team-mobile .match-team-flag-col{align-self:center}.fixture-team-mobile .team-group{font-size:1rem}.fixture-team-name-mobile{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:600;font-size:.62rem;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);word-break:break-word}.fixture-team-name-mobile-final{font-size:.68rem;color:#1a1a1a}.fixture-match-body-mobile .fixture-match-center{padding:.15rem .25rem 0;align-self:center}.fixture-match-transmision{max-width:min(46%,9rem);font-size:.58rem;letter-spacing:.1px}.fixture-match-body-mobile .fixture-match-score,.fixture-match-body-mobile .fixture-match-score-live{font-size:1.25rem;letter-spacing:2px;color:#1a1a1a}.fixture-team-mobile .match-team-events-right{align-items:flex-start}.fixture-team-mobile .match-team-events-right .match-team-event{flex-direction:row;justify-content:flex-start}.fixture-match-body-mobile .fixture-match-score-final{font-size:1.35rem;color:var(--red)}.fixture-match-card{padding:10px 12px}.fixture-match-header{font-size:.82rem;letter-spacing:.8px;margin-bottom:.5rem}.fixture-match-header-final{font-size:1.1rem;letter-spacing:1px}.fixture-match-header-cup-wrap .fixture-match-header-cup,.fixture-match-header-cup-wrap .wc-logo{height:1.5rem!important}.fixture-match-footer{margin-top:.65rem;gap:2px}.fixture-match-time{font-size:.68rem;letter-spacing:1px}.fixture-match-stadium{font-size:.62rem}.prode-footer{grid-template-columns:1fr;justify-items:center;gap:1.25rem;padding:1.5rem 1.2rem}.prode-footer .footer-logo{justify-self:flex-start;width:100%}.prode-footer .footer-links{justify-self:center;flex-direction:column;align-items:center;gap:.5rem;text-align:center;width:100%}.prode-footer .footer-credit{justify-self:flex-end;width:100%;text-align:right;margin-top:1.75rem}.footer-links a{font-size:.85rem}}@media (min-width:768px){.prode-nav-links a:not(.active) .nav-word{color:#1a1a1a}.prode-nav-links a.active{border-bottom-color:transparent}.prode-nav-links a.active.nav-link-fixture .nav-word{color:var(--blue)}.prode-nav-links a.active.nav-link-fixture{border-bottom-color:var(--blue)}.prode-nav-links a.active.nav-link-grupos .nav-word{color:var(--green)}.prode-nav-links a.active.nav-link-grupos{border-bottom-color:var(--green)}.prode-nav-links a.active.nav-link-estadios .nav-word{color:var(--red)}.prode-nav-links a.active.nav-link-estadios{border-bottom-color:var(--red)}.prode-nav-links a.active.nav-link-prode .nav-word{color:var(--gold)}.prode-nav-links a.active.nav-link-prode{border-bottom-color:var(--gold)}.prode-nav-links a.active.nav-link-antiprode .nav-word{color:var(--red)}.prode-nav-links a.active.nav-link-antiprode{border-bottom-color:var(--red)}.prode-nav-links a.active.nav-link-ranking .nav-word{color:#70e}.prode-nav-links a.active.nav-link-ranking{border-bottom-color:#70e}.prode-group-view .prode-group-header-main{flex-direction:column;align-items:stretch;gap:.65rem}.prode-group-view .prode-group-header-actions{order:-1;justify-content:flex-end;width:100%;margin:0}.prode-group-view .prode-group-title{order:0;font-size:clamp(2.45rem,5vw,3.2rem);text-align:left;width:100%}}@media only screen and (min-width:768px) and (max-width:1023px){.groups-grid,.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.groups-grid{grid-template-columns:repeat(4,1fr)}}.btn-primary.btn-block{width:100%;padding:.85rem 2rem;font-size:.9rem}.tournament-form-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#c60,#e07800,#f80);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 4px 24px rgba(224,120,0,.35);width:100%;margin-bottom:1.25rem}.tournament-form-card .mt-4{display:flex;flex-direction:column;align-items:flex-start;width:100%}.tournament-form-card .mt-4 label{width:100%}.tournament-form-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:1px;color:var(--text-on-dark);text-shadow:0 2px 8px rgba(0,0,0,.15)}.tournament-form-sub{margin-top:.35rem;font-size:.82rem;color:hsla(0,0%,100%,.9)}.tournament-form-closed-msg{margin:0;padding:.65rem .85rem;border-radius:var(--radius);background:rgba(0,0,0,.12);font-size:.88rem;font-weight:600;line-height:1.4;color:#fff}.tournament-form-error,.tournament-form-msg{font-size:.82rem;color:hsla(0,0%,100%,.95)}.tournament-form-error{color:#fff5f5;text-shadow:0 1px 4px rgba(0,0,0,.25)}.tournament-form-loading{display:flex;justify-content:center;padding:2rem 0 1rem}.tournament-form-saved-list{margin:0;width:100%}.tournament-form-saved-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.35rem 1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.tournament-form-saved-row:last-of-type{border-bottom:none}.tournament-form-saved-row dt{display:flex;align-items:center;gap:.35rem;margin:0;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.tournament-form-saved-row dd{margin:0;font-size:1.05rem;font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.12)}.tournament-edit-btn{margin-top:.85rem;background:hsla(0,0%,100%,.92);color:#1a1a1a;border:none;font-weight:700}.tournament-edit-btn:hover{background:#fff}.btn-loading-label,.tournament-saving-letters{display:inline-flex;align-items:center;justify-content:center;gap:.03em;line-height:1}.btn-loading-label{--char-step:0.16s}.btn-loading-label-char,.tournament-saving-letter{display:inline-block;transform-origin:center center;backface-visibility:hidden;animation:btn-loading-letter-turn calc(var(--char-n, 8) * var(--char-step, .16s)) ease-in-out infinite;animation-delay:calc(var(--char-i, 0) * var(--char-step, .16s))}@keyframes btn-loading-letter-turn{0%,92%,to{transform:perspective(100px) rotateY(0deg)}46%{transform:perspective(100px) rotateY(1turn)}}.tournament-form-card .input-label{color:hsla(0,0%,100%,.85)}.tournament-form-card .input{background:hsla(0,0%,100%,.92)}.input-label{display:block;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(0,0,0,.5);margin-bottom:.5rem}.auth-card{padding:2rem;max-width:24rem;margin:0 auto}.content-section-wide{max-width:48rem}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.2rem 2rem}.auth-page-signup{padding-top:7rem;justify-content:flex-start}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:480px){.auth-name-row{grid-template-columns:1fr}}.auth-logo{font-size:1.6rem;color:var(--gold-light);text-decoration:none;margin-bottom:2rem}.auth-logo,.auth-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px}.auth-title{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.auth-link{color:var(--gold-light);font-weight:600;text-decoration:none}.auth-link:hover{color:var(--gold)}.auth-error{font-size:.85rem;color:var(--red-light)}.auth-success{padding:.75rem 1rem;background:rgba(0,104,71,.15);border:1px solid rgba(0,144,96,.3);border-radius:2px;font-size:.85rem;color:var(--green-light)}.auth-expired-resend,.auth-success{margin-bottom:1rem}.auth-expired-resend-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.auth-expired-resend-error{margin-bottom:.75rem}.auth-expired-resend-hint{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.auth-divider-label{margin:1.25rem 0 0;text-align:center;font-size:.8rem;color:var(--text-muted)}.auth-url-processing{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--bg-page)}.auth-url-processing-text{margin:0;font-size:.9rem;color:var(--text-muted)}.auth-email-verified-card{text-align:center}.auth-email-verified-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,168,79,.15);border:2px solid var(--green);color:var(--green-dark);font-size:1.75rem;font-weight:700;line-height:1}.auth-email-verified-text{margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.auth-email-verified-btn{margin-top:.25rem}.auth-checkbox-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.prode-groups-panel{margin-top:1.5rem;margin-bottom:1rem}.prode-groups-empty{background:var(--gray);border:1px solid hsla(0,0%,100%,.06);border-radius:2px;padding:1.5rem;text-align:center}.prode-groups-empty-text{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.25rem}.prode-groups-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.prode-groups-actions-inline{flex-shrink:0}.prode-groups-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.prode-group-select{flex:1;min-width:12rem}.btn-sm{padding:.4rem .85rem;font-size:.72rem}.prode-invite-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(200,150,62,.08);border:1px solid rgba(200,150,62,.25);border-radius:2px;padding:.85rem 1rem;margin-bottom:.75rem}.prode-invite-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.prode-invite-code{font-size:1.6rem;letter-spacing:4px;color:#1a1a1a}.prode-invite-code,.prode-invite-input{font-family:var(--font-bebas),"Bebas Neue",sans-serif}.prode-invite-input{letter-spacing:3px;text-transform:uppercase}.prode-group-ranking-link{font-size:.85rem;margin-bottom:1rem}.prode-group-ranking-link a{color:var(--gold-light);text-decoration:none}.prode-group-ranking-link a:hover{color:var(--gold)}.nav-logout-modal-backdrop,.prode-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:1.2rem}.nav-logout-modal-backdrop{z-index:1200}.nav-logout-modal .prode-modal-title{margin-bottom:1.25rem;color:var(--text-primary);text-align:center}.nav-logout-modal .prode-modal-actions{justify-content:center}.prode-modal{background:var(--gray);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;padding:1.5rem;width:100%;max-width:22rem}.prode-modal-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.8rem;letter-spacing:2px;margin-bottom:.5rem}.prode-modal-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.5}.prode-modal-actions{display:flex;gap:10px;justify-content:flex-end}.prode-page-body{padding:1.75rem 2.25rem 2.5rem;max-width:52rem;margin:0 auto;background:var(--bg-page);text-align:left;font-size:1.1rem}.prode-integrity-root{display:contents}.prode-protected-text,[data-prode-protected]{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-modify:read-only}.page-main--scaloneta{background:linear-gradient(180deg,#e8f4fc,#f8fbff 35%,#fffef8)}.scaloneta-page-body{padding:1.25rem 2.25rem 2.75rem;max-width:42rem;margin:0 auto}.scaloneta-accordion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.scaloneta-item{border-radius:var(--radius-lg);border:2px solid #74acdf;background:linear-gradient(180deg,#74acdf,#5ba3d9);box-shadow:0 8px 26px rgba(0,0,0,.18);overflow:hidden;scroll-margin-top:5.5rem;transition:box-shadow .38s cubic-bezier(.4,0,.2,1),border-color .38s cubic-bezier(.4,0,.2,1)}.scaloneta-item--enter{opacity:0;animation:scaloneta-item-fade-in .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--scaloneta-enter-delay,0ms)}.scaloneta-daily-modal-backdrop{z-index:1300}.scaloneta-daily-modal{position:relative;max-width:24rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 48px rgba(0,0,0,.22);text-align:center}.scaloneta-daily-modal-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:#111;font-size:1.65rem;line-height:1;font-weight:400;cursor:pointer}.scaloneta-daily-modal-close:hover{color:#000}.scaloneta-daily-modal-close:focus-visible{outline:2px solid #74acdf;outline-offset:2px;border-radius:4px}.scaloneta-daily-modal-title{color:#74acdf;margin-bottom:.85rem}.scaloneta-daily-modal-text{color:#334155;font-size:.95rem;line-height:1.55;margin-bottom:1.35rem}.scaloneta-daily-modal-actions{justify-content:center}.scaloneta-daily-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.7rem 1.5rem;border:none;border-radius:9999px;background:#74acdf;color:#fff;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 22px rgba(116,172,223,.35);transition:filter .15s ease,transform .15s ease}.scaloneta-daily-modal-btn:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff}@keyframes scaloneta-item-fade-in{0%{opacity:0}to{opacity:1}}.scaloneta-item:has(.scaloneta-details[open]){border-color:#74acdf;box-shadow:0 10px 34px rgba(0,0,0,.22)}.scaloneta-details{margin:0}.scaloneta-details::details-content{display:block;block-size:0;overflow:hidden;opacity:0;interpolate-size:allow-keywords;transition:block-size .38s cubic-bezier(.4,0,.2,1),opacity .32s ease,content-visibility allow-discrete .38s;transition-behavior:allow-discrete}.scaloneta-details[open]::details-content{block-size:auto;opacity:1}.scaloneta-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:none;background:transparent;color:#fff;font-size:1.4rem;font-weight:700;text-align:left;cursor:pointer;transition:filter .15s ease;list-style:none}.scaloneta-trigger::-webkit-details-marker{display:none}.scaloneta-trigger::marker{content:""}.scaloneta-trigger:hover{filter:brightness(1.03)}.scaloneta-trigger:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:-2px}.scaloneta-details[open] .scaloneta-trigger{background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.scaloneta-trigger-title{line-height:1.15}.scaloneta-trigger-heading{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.scaloneta-trigger-ano{font-size:.88rem;font-weight:600;line-height:1.2;opacity:.92;letter-spacing:.3px}.scaloneta-trigger-icon{flex-shrink:0;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;font-size:1.55rem;line-height:1;font-weight:700;transition:transform .38s cubic-bezier(.4,0,.2,1)}.scaloneta-details[open] .scaloneta-trigger-icon{transform:rotate(45deg)}.scaloneta-panel-inner{padding:1.1rem 1.15rem 1.35rem;background:hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.22);transition:background-color .35s ease,border-color .35s ease}.scaloneta-details[open] .scaloneta-panel-inner{background:#fff;border-top:none}.scaloneta-audio-wrap{margin-top:1.25rem}.scaloneta-audio-player{display:flex;align-items:center;gap:.65rem;width:100%;min-height:40px;padding:.35rem .85rem;border-radius:9999px;background:#ececec;color:#111}.scaloneta-audio-player audio{display:none}.scaloneta-audio-play{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;background:transparent;color:#111;font-size:.72rem;line-height:1;cursor:pointer}.scaloneta-audio-play:focus-visible{outline:2px solid #74acdf;outline-offset:2px;border-radius:4px}.scaloneta-audio-time{flex-shrink:0;font-size:.78rem;font-weight:500;color:#111;white-space:nowrap}.scaloneta-audio-seek{flex:1;min-width:0;height:4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#74acdf 0,#74acdf var(--seek-progress,0),#bdbdbd var(--seek-progress,0),#bdbdbd 100%);border-radius:9999px;cursor:pointer}.scaloneta-audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:transparent}.scaloneta-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:none;border-radius:50%;background:#111}.scaloneta-audio-seek::-moz-range-track{height:4px;border:none;border-radius:9999px;background:#bdbdbd}.scaloneta-audio-seek::-moz-range-progress{height:4px;border-radius:9999px;background:#74acdf}.scaloneta-audio-seek::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#111}.scaloneta-lyrics{color:#fff;line-height:1.65;font-size:1.05rem;text-align:center;margin-bottom:0;transition:color .32s ease}.scaloneta-details[open] .scaloneta-lyrics{color:var(--text-muted)}.scaloneta-lyrics p{margin:0 0 .35rem}@media (prefers-reduced-motion:reduce){.scaloneta-details::details-content,.scaloneta-item,.scaloneta-item--enter,.scaloneta-lyrics,.scaloneta-panel-inner,.scaloneta-trigger-icon{transition:none}.scaloneta-item--enter{opacity:1;animation:none}}@media (max-width:640px){.scaloneta-page-body{padding:1rem 1rem 2rem}.scaloneta-trigger{padding:.9rem 1rem;font-size:1.25rem}}.profile-page-body{padding:1.75rem 2.25rem 2.5rem;max-width:52rem;margin:0 auto;background:var(--bg-page);text-align:left}.profile-section{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.profile-section-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:1.5px;color:var(--text-primary);margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-light)}.profile-data-list{margin:0}.profile-data-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem 1rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--border-light);font-size:1rem}.profile-data-row:last-child{border-bottom:none}.profile-data-row dt{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.5px;color:var(--text-muted);margin:0}.profile-data-row dd{margin:0;color:var(--text-primary);font-weight:600}@media (max-width:767px){.profile-data-row{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}}.profile-reminder-val{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:1px}.profile-reminder-si{color:var(--green-dark)}.profile-reminder-no{color:var(--text-muted)}.profile-reminder-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:var(--text-primary)}.profile-reminder-check input{width:1.15rem;height:1.15rem;accent-color:var(--blue)}.profile-reminder-check-edit{margin-top:.25rem}.profile-reminders-stack{display:flex;flex-direction:column;gap:10px;margin-top:8px}.profile-reminder-disabled{opacity:.55}.profile-reminder-disabled input[type=checkbox]{cursor:not-allowed}.profile-form{gap:1rem}.profile-field,.profile-form{display:flex;flex-direction:column}.profile-field{gap:.35rem}.profile-field-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;color:var(--text-muted)}.profile-field-hint{margin:-.35rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.profile-form-actions,.profile-main-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:.5rem}.profile-main-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.profile-admin-badge{display:inline-block;margin-top:1rem;padding:.25rem .65rem;border-radius:999px;background:rgba(224,120,0,.2);color:var(--gold-dark);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-page-body{padding:1.75rem 2.25rem 3rem;max-width:52rem;margin:0 auto;background:var(--bg-page);color:var(--text-primary);text-align:left}.admin-actions-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:640px){.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-action-btn{position:relative;display:block;width:100%;padding:1rem 2.25rem 1rem 1.15rem;border:1.5px solid transparent;border-radius:var(--radius-lg);color:var(--text-on-dark);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.4px;text-align:left;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s,filter .15s}.admin-action-btn-label{display:block}.admin-action-btn-spinner{position:absolute;top:50%;right:1rem;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.25);animation:admin-action-dot-pulse .85s ease-in-out infinite}.admin-action-btn-loading{filter:brightness(.96);cursor:wait}@keyframes admin-action-dot-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.admin-actions-grid .admin-action-btn:nth-child(3n+1){background:linear-gradient(135deg,var(--red-dark),var(--red),var(--red-light));box-shadow:0 4px 14px rgba(232,0,28,.28)}.admin-actions-grid .admin-action-btn:nth-child(3n+2){background:linear-gradient(135deg,var(--blue-dark),var(--blue),var(--blue-light));box-shadow:0 4px 14px rgba(0,95,191,.28)}.admin-actions-grid .admin-action-btn:nth-child(3n+3){background:linear-gradient(135deg,var(--green-dark),var(--green),var(--green-light));box-shadow:0 4px 14px rgba(0,168,79,.28)}.admin-action-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.admin-action-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.admin-section{margin-top:1.75rem}.admin-section-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:1px;color:var(--text-primary);margin:0 0 .85rem}.admin-sync-log-row{border:1.5px solid var(--border-light);border-radius:var(--radius);padding:.65rem .85rem;background:var(--bg-card);font-size:.82rem;color:var(--text-primary)}.admin-sync-log-row+.admin-sync-log-row{margin-top:.5rem}.admin-sync-log-type{font-weight:700}.admin-sync-log-ok{color:var(--green-dark);font-weight:700}.admin-sync-log-error{color:var(--red);font-weight:700}.admin-action-log{display:flex;flex-direction:column;gap:.6rem;max-height:24rem;overflow-y:auto;padding:.15rem .1rem .15rem 0}.admin-action-log-entry{margin:0;padding:.9rem 1.1rem;border-radius:var(--radius-lg);font-family:var(--font-barlow),"Barlow",sans-serif;font-size:1rem;font-weight:600;line-height:1.45;color:var(--text-on-dark);text-shadow:0 1px 2px rgba(0,0,0,.18);word-break:break-word;box-shadow:0 3px 10px rgba(0,0,0,.12)}.admin-action-log-entry-ok{background:linear-gradient(135deg,var(--green-dark),var(--green),var(--green-light))}.admin-action-log-entry-error{background:linear-gradient(135deg,var(--red-dark),var(--red),var(--red-light))}.admin-action-log-empty{margin:0;padding:1.15rem 1.25rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blue-dark),var(--blue),var(--blue-light));color:var(--text-on-dark);font-size:1.05rem;font-weight:600;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.18);box-shadow:0 4px 14px rgba(0,95,191,.25)}@media (max-width:767px){.admin-page-body{padding:1.25rem 1rem 2.5rem}}.profile-error{color:var(--red)}.profile-error,.profile-success{margin:1rem 0 0;font-size:.88rem}.profile-success{color:var(--green-dark);font-weight:600}.prode-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.75rem 1rem;margin-bottom:1rem;background:rgba(255,136,0,.12);border:1px solid rgba(255,136,0,.35);border-radius:var(--radius);font-size:.88rem;color:var(--text-primary)}.prode-toast-dismiss{border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--text-muted)}.prode-groups-actions,.prode-picker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.25rem}.prode-group-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.prode-group-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:1.1rem 1.25rem;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.prode-group-card:hover{transform:translateY(-2px);border-color:rgba(255,136,0,.45);box-shadow:0 6px 18px rgba(0,0,0,.08)}.prode-group-card-name{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary)}.prode-group-card-meta{font-size:.82rem;color:var(--text-muted)}.prode-group-card-badge{font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#b45309;background:rgba(255,136,0,.15);padding:3px 8px;border-radius:3px}.prode-back-all{margin-bottom:1rem}.prode-group-header-bar{margin-bottom:1.25rem}.prode-group-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:1rem}.prode-group-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:2px;line-height:1;margin:0;color:var(--text-primary)}.prode-group-header-actions{display:flex;flex-wrap:wrap;gap:8px}.prode-group-header-actions .prode-group-action-btn{padding:.65rem 1.35rem;font-size:1rem;letter-spacing:1px}.prode-group-header-actions .prode-group-action-btn-create{color:#fff;font-weight:600}.prode-group-header-actions .prode-group-action-btn-create:hover{color:#fff}.prode-invite-box-inline{margin-bottom:0}.prode-invite-members{display:block;font-size:.78rem;color:var(--text-muted);margin-top:4px}.prode-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid rgba(0,0,0,.08);margin-bottom:1.25rem}.prode-tab{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;padding:10px 14px;background:transparent;color:var(--text-muted);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;display:inline-flex;align-items:center;gap:6px}.prode-tab:hover{color:var(--text-primary)}.prode-tab.active{color:#b45309;border-bottom-color:#f80}.prode-tab-badge{font-size:.65rem;min-width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;background:var(--red);color:#fff;border-radius:999px;padding:0 5px}.prode-tab-panel{min-height:120px}.prode-chat-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60}.prode-chat-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:62;width:3.5rem;height:3.5rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:1.35rem;cursor:pointer;box-shadow:0 8px 24px rgba(0,56,168,.35);transition:transform .15s ease,box-shadow .15s ease}.prode-chat-fab-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:700;line-height:1.35rem;text-align:center;box-shadow:0 2px 8px rgba(232,0,28,.45)}.prode-chat-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,56,168,.42)}.prode-chat-panel{position:fixed;right:1.25rem;bottom:5.5rem;z-index:61;width:min(22rem,calc(100vw - 2rem));height:min(28rem,calc(100vh - 7rem));display:flex;flex-direction:column;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.18);overflow:hidden;isolation:isolate}.prode-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,rgba(0,56,168,.08),transparent)}.prode-chat-title{margin:0;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--blue)}.prode-chat-subtitle{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.prode-chat-close{border:0;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem}.prode-chat-close:hover{color:var(--text-primary)}.prode-chat-messages{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:1.1rem;background:var(--bg-page)}.prode-chat-status{margin:auto;text-align:center;font-size:.88rem;color:var(--text-muted)}.prode-chat-message-wrap{position:relative;display:flex;flex-direction:column;max-width:88%;align-self:flex-start;margin-bottom:0;transition:margin-bottom .15s ease}.prode-chat-message-wrap-mine{align-self:flex-end}.prode-chat-bubble{width:100%;padding:.55rem .7rem;border-radius:12px 12px 12px 4px;background:#fff;border:1px solid rgba(0,0,0,.08);cursor:default}.prode-chat-bubble-mine{border-radius:12px 12px 4px 12px;background:rgba(0,56,168,.1);border-color:rgba(0,56,168,.18);cursor:pointer}.prode-chat-reaction-trigger{position:absolute;bottom:-.6rem;left:-.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:var(--text-muted);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:background .12s ease,color .12s ease,border-color .12s ease}.prode-chat-reaction-trigger:focus-visible,.prode-chat-reaction-trigger:hover{background:#e4e4e4;border-color:rgba(0,0,0,.2);color:var(--text-primary);outline:none}.prode-chat-message-wrap-mine .prode-chat-reaction-trigger{left:auto;right:-.35rem}.prode-chat-reaction-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;align-items:center;gap:2px;padding:4px 6px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.14);animation:prode-chat-picker-in .15s ease}.prode-chat-message-wrap-mine .prode-chat-reaction-picker{left:auto;right:0}.prode-chat-reaction-picker-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;font-size:1.15rem;line-height:1;cursor:pointer;transition:background .12s ease,transform .12s ease}.prode-chat-reaction-picker-btn:focus-visible,.prode-chat-reaction-picker-btn:hover{background:rgba(0,0,0,.06);transform:scale(1.12);outline:none}.prode-chat-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.prode-chat-reaction-chip-wrap{position:relative}.prode-chat-reaction-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;padding:.15rem .3rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:hsla(0,0%,100%,.92);cursor:pointer}.prode-chat-reaction-emoji{font-size:1.05rem;line-height:1}.prode-chat-reaction-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:var(--blue);color:#fff;font-size:.58rem;font-weight:700;line-height:.95rem;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.18)}.prode-chat-reaction-chip.is-mine{background:rgba(0,56,168,.14);border-color:rgba(0,56,168,.28)}.prode-chat-bubble-mine .prode-chat-reaction-chip{background:hsla(0,0%,100%,.75)}.prode-chat-bubble-mine .prode-chat-reaction-chip.is-mine{background:hsla(0,0%,100%,.95);border-color:rgba(0,56,168,.35)}.prode-chat-reaction-popover-backdrop{position:absolute;inset:0;z-index:45;border:none;padding:0;background:rgba(0,0,0,.22);cursor:pointer}.prode-chat-reaction-popover{min-width:11rem;max-width:calc(100% - 2rem);padding:.65rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18)}.prode-chat-reaction-popover-centered{position:absolute;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);animation:prode-chat-popover-in .15s ease}@keyframes prode-chat-popover-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}.prode-chat-reaction-popover-title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.prode-chat-reaction-popover-list{margin:0;padding:0;list-style:none;max-height:8rem;overflow-y:auto}.prode-chat-reaction-popover-list li{padding:.28rem 0;font-size:.82rem;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,.06)}.prode-chat-reaction-popover-list li:last-child{border-bottom:none}.prode-chat-reaction-popover-remove{display:block;width:100%;margin-top:.45rem;padding:.35rem 0;border:none;border-top:1px solid rgba(0,0,0,.08);background:transparent;color:var(--red);font-size:.76rem;font-weight:600;cursor:pointer;text-align:left}.prode-chat-reaction-popover-remove:hover{text-decoration:underline}.prode-chat-delete-popover{text-align:center}.prode-chat-delete-preview{margin:0 0 .75rem;font-size:.84rem;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:5rem;overflow-y:auto}.prode-chat-delete-btn{display:block;width:100%;margin-bottom:.45rem;padding:.55rem .75rem;border:none;border-radius:8px;background:var(--red);color:#fff;font-size:.84rem;font-weight:700;cursor:pointer}.prode-chat-delete-btn:disabled{opacity:.7;cursor:not-allowed}.prode-chat-delete-cancel{display:block;width:100%;padding:.4rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer}.prode-chat-delete-cancel:hover{color:var(--text-primary)}.prode-chat-message-wrap.is-picker-open{z-index:25;margin-bottom:2.75rem}@keyframes prode-chat-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.prode-chat-bubble{cursor:pointer}}.prode-chat-bubble-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.prode-chat-author{font-size:.72rem;font-weight:700;color:var(--blue)}.prode-chat-bubble-mine .prode-chat-author{color:var(--red)}.prode-chat-body{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.prode-chat-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.25rem}.prode-chat-delivery{display:inline-flex;align-items:center;font-size:.72rem;line-height:1}.prode-chat-delivery-pending{color:var(--text-muted)}.prode-chat-delivery-sent{color:#4a9eff}.prode-refresh-hint{margin:.5rem 0 0;text-align:center;font-size:.8rem;color:var(--text-muted)}.prode-chat-time{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.prode-chat-error{margin:0;padding:0 .85rem;font-size:.8rem;color:var(--red)}.prode-chat-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid rgba(0,0,0,.08);background:var(--bg-card)}.prode-chat-input{flex:1;min-width:0;resize:none;overflow-y:auto;max-height:7.5rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;field-sizing:content}.prode-chat-send{flex-shrink:0;padding-inline:.9rem}.prode-ranking-list .rank-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.prode-ranking-list .rank-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.global-ranking-page,.prode-stats-tab{display:flex;flex-direction:column;gap:.5rem}.global-ranking-panel{margin-top:0}.prode-stats-subtabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid rgba(0,0,0,.08);margin-bottom:1rem}.prode-stats-subtab{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.8px;text-transform:uppercase;padding:10px 14px;background:transparent;color:var(--text-muted);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;display:inline-flex;align-items:center;gap:7px}.prode-stats-subtab-icon{display:inline-flex;font-size:1rem}.prode-stats-subtab:hover{color:var(--text-primary)}.prode-stats-subtab.active[data-stats-subtab=scorers]{color:var(--green-dark);border-bottom-color:var(--green)}.prode-stats-subtab.active[data-stats-subtab=assists]{color:var(--blue-dark);border-bottom-color:var(--blue)}.prode-stats-subtab.active[data-stats-subtab=prode]{color:var(--gold-dark);border-bottom-color:var(--gold)}.prode-stats-subtab.active[data-stats-subtab=antiprode]{color:var(--blue-dark);border-bottom-color:var(--blue)}.prode-stats-subpanel{min-height:8rem}.prode-stats-heading{display:flex;align-items:center;gap:.45rem;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);margin:0 0 .65rem}.prode-stats-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;color:#1a1a1a}.prode-stats-empty{margin:0}.prode-stats-list{list-style:none;margin:0;padding:0;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.06)}.prode-stat-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card);border-bottom:1px solid rgba(0,0,0,.05)}.prode-stat-row:last-child{border-bottom:none}.prode-stat-pos{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.35rem;width:2rem;text-align:center;flex-shrink:0;color:var(--text-muted)}.prode-stat-info{flex:1;min-width:0}.prode-stat-name{margin:0;font-weight:700;font-size:.95rem;color:var(--text-primary)}.prode-stat-country{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.prode-stat-flag{flex-shrink:0}.prode-stat-count{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.95rem;color:#b45309;flex-shrink:0;white-space:nowrap}.prode-requests-list{list-style:none;margin:0;padding:0}.prode-request-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid rgba(0,0,0,.06)}.prode-request-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.prode-request-row:last-child{border-radius:0 0 var(--radius) var(--radius);border-bottom:none}.prode-request-name{font-weight:700;margin:0 0 4px;color:var(--text-primary)}.prode-request-date{font-size:.78rem;color:var(--text-muted);margin:0}.prode-request-actions{display:flex;gap:8px}.prode-request-btn-accept,.prode-request-btn-reject{min-width:7.25rem}.prode-request-btn-accept.btn-gold:disabled{opacity:.88}.prode-request-btn-reject.btn-ghost:disabled{opacity:.65}.prode-request-row--exiting{animation:prode-request-row-exit .38s ease forwards;pointer-events:none}@keyframes prode-request-row-exit{0%{opacity:1;transform:translateY(0);max-height:120px}to{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-bottom-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.prode-request-row--exiting{animation:prode-request-row-exit-reduced .2s ease forwards}@keyframes prode-request-row-exit-reduced{to{opacity:0}}}html[data-page-theme=antiprode] .prode-request-row{border-bottom-color:rgba(0,170,255,.12)}html[data-page-theme=antiprode] .prode-request-btn-accept.btn-gold{background:linear-gradient(135deg,#069,#0af,#3cf);color:#001018}html[data-page-theme=antiprode] .prode-request-btn-accept.btn-gold:disabled{opacity:.88;background:linear-gradient(135deg,#005580,#08c,#2ad);color:rgba(0,16,24,.85)}html[data-page-theme=antiprode] .prode-request-btn-reject.btn-ghost{color:#8ecfff;border-color:rgba(0,170,255,.35)}html[data-page-theme=antiprode] .prode-request-btn-reject.btn-ghost:disabled{opacity:.65}.prode-member-role{display:inline-block;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:rgba(224,120,0,.12);border-radius:999px;vertical-align:middle}.prode-member-remove{color:#b42318}.prode-member-remove:hover:not(:disabled){color:#912018;background:rgba(180,35,24,.08)}.prode-members-tab{display:flex;flex-direction:column;gap:1rem}.prode-members-list-title{font-size:1rem;font-weight:600;margin:.5rem 0 0;color:var(--text-primary)}.prode-delete-group-section{margin-top:0;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(180,35,24,.25);background:rgba(180,35,24,.06)}.prode-delete-group-section-top{margin-bottom:.25rem}.prode-delete-group-title{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:var(--text-primary)}.prode-delete-group-hint{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.prode-delete-group-btn{color:#fff;background:#b42318;border:1px solid #912018}.prode-delete-group-btn:hover:not(:disabled){color:#fff;background:#912018}.prode-matches-phase-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.prode-matches-phase-header .prode-matches-phase-title{margin:0;padding-bottom:0;border-bottom:none;flex:1;min-width:0}.prode-copy-predictions-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(100%,22rem)}.prode-copy-predictions-btn{white-space:normal;text-align:right;line-height:1.35}.prode-copy-predictions-msg{margin:0;font-size:.8rem;color:var(--green);text-align:right}.prode-copy-predictions-feedback{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.prode-predictions-tab{display:flex;flex-direction:column;gap:0}.prode-predictions-phase-tabs{display:flex;flex-wrap:nowrap;gap:4px;border-bottom:2px solid rgba(0,0,0,.08);margin:0 0 1rem;width:100%;overflow:hidden}.prode-predictions-phase-tab{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.5px;text-transform:uppercase;padding:10px 4px;background:transparent;color:var(--text-muted);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;flex:1 1 0;min-width:0;text-align:center}.prode-predictions-phase-tab:hover{color:var(--text-primary)}.prode-predictions-phase-tab.active{color:var(--green-dark);border-bottom-color:var(--green)}.prode-predictions-matchdays{display:flex;flex-direction:column}.prode-finished-heading{margin-top:.5rem}.prode-predictions-tab .fixture-day{margin-bottom:1.5rem}.prode-predictions-tab .fixture-day-label{margin-bottom:.75rem}.prode-predictions-tab .prode-featured-matches{margin-bottom:.5rem}.prode-predictions-loading{padding:2.5rem 0 1.5rem}.prode-matches-phase-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.75rem;letter-spacing:1.5px;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.35rem;border-bottom:2px solid var(--border-light)}.prode-featured-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;display:flex;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.prode-featured-label:after,.prode-featured-label:before{content:"";flex:1;height:2px}.prode-featured-label:before{background:linear-gradient(90deg,transparent,rgba(224,120,0,.45))}.prode-featured-label:after{background:linear-gradient(270deg,transparent,rgba(224,120,0,.45))}.prode-featured-separator{border:none;height:2px;margin:.25rem 0 1.25rem;background:linear-gradient(to right,transparent,var(--gold) 12%,var(--gold-light) 50%,var(--gold) 88%,transparent)}.prode-predictions-tab .team-group,.prode-predictions-tab .team-name{font-size:1.35rem}.prode-predictions-tab .match-score{font-size:2.15rem}.prode-predictions-tab .match-time{font-size:.95rem}.prode-predictions-tab .match-venue{font-size:.9rem}.prode-predictions-tab .match-card-minute{font-size:1.35rem}.prode-predictions-tab .match-score-live{color:#1a1a1a}.prode-predictions-tab .match-team-flag-col .flag-icon-img,.prode-predictions-tab .match-team-flag-col .match-team-logo,.prode-predictions-tab .match-team-flag-img{width:2.5rem!important;height:1.65rem!important}.prode-predictions-tab .match-card.with-form{padding:1.35rem 1.5rem}.prode-predictions-tab .match-card.with-form .match-card-inner--desktop{padding:0 0 1rem;gap:1.25rem}.tournament-form-label{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.5px;color:hsla(0,0%,100%,.98)}.tournament-form-wc-logo{width:auto!important;height:1.15rem!important;-o-object-fit:contain;object-fit:contain}.tournament-form-field-icon{font-size:1.15rem;flex-shrink:0;color:hsla(0,0%,100%,.95)}.tournament-form-select{font-size:1rem}.tournament-save-btn{align-self:flex-start}.prode-save-pred-btn,.tournament-save-btn{width:auto;max-width:100%;padding:.65rem 1.15rem;font-size:.88rem;color:#fff}.prediction-score-sep{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.35rem;color:var(--text-muted);line-height:1}.prediction-form-actions{flex-wrap:wrap;gap:10px;margin-top:.75rem}.prediction-form-actions,.prediction-saved{display:flex;align-items:center;justify-content:center}.prediction-saved{flex-direction:column;gap:.35rem;text-align:center;padding-top:.15rem}.prediction-saved-label{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.prediction-saved-score{margin:0;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1;letter-spacing:2px;color:var(--text-primary);width:100%}.prediction-cancel-btn,.prediction-edit-btn{font-size:.88rem}.prediction-saved .prediction-edit-btn{margin-top:.35rem}.prediction-form-msg,.prediction-locked-msg,.prediction-outcome-hint{margin:0;text-align:center;font-size:.82rem;color:var(--text-muted)}.prediction-form-msg,.prediction-outcome-hint{margin-top:.5rem}.score-stepper{display:flex;align-items:center;gap:4px}.score-stepper-btn{display:flex;align-items:center;justify-content:center;width:28px;height:40px;padding:0;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1.5rem;line-height:1;color:var(--text-primary);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .15s,opacity .15s}.score-stepper-btn:hover:not(:disabled){color:var(--red)}.score-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.score-stepper-input{flex-shrink:0}.prode-tab{font-size:1rem}.prode-groups-empty-text{font-size:1.05rem}.prode-group-card-name{font-size:1.2rem}@media (max-width:767px){.prode-group-view .prode-group-header-main{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin-bottom:1.25rem}.prode-group-view .prode-group-header-actions{order:-1;flex-wrap:nowrap;justify-content:center;width:100%;gap:8px;margin:0}.prode-group-view .prode-group-title{order:0;width:100%;text-align:center;font-size:clamp(2.35rem,11vw,3.25rem);letter-spacing:2px;margin:0;padding-top:.25rem}.prode-group-view .prode-group-header-actions .prode-group-action-btn{flex:1 1 0;min-width:0;padding:.5rem .45rem;font-size:.68rem;letter-spacing:.5px;white-space:nowrap}.prode-group-view .prode-invite-box-inline{text-align:center}.prode-group-view .prode-invite-box-inline>div{width:100%}.prode-group-view .prode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:2px solid rgba(0,0,0,.08);margin-bottom:1rem;justify-items:stretch;padding-bottom:2px}.prode-group-view .prode-tab{font-size:.88rem;padding:10px 8px;letter-spacing:.6px;margin-bottom:-2px;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;justify-content:center;text-align:center;color:var(--text-muted)}.prode-group-view .prode-tab.active{color:#b45309;border-bottom-color:var(--gold);background:transparent}.prode-group-view .prode-tab:active,.prode-group-view .prode-tab:focus{outline:none;box-shadow:none;background:transparent}.prode-group-view .prode-tab[data-prode-tab=ranking]{grid-column:1;grid-row:1}.prode-group-view .prode-tab[data-prode-tab=stats]{grid-column:2;grid-row:1}.prode-group-view .prode-tab[data-prode-tab=predictions]{grid-column:1;grid-row:2}.prode-group-view .prode-tab[data-prode-tab=members]{grid-column:2;grid-row:2}.prode-group-view .prode-tab[data-prode-tab=requests]{grid-column:1/-1;grid-row:3;font-size:.72rem;letter-spacing:.35px;padding:10px 4px}.prode-group-view .prode-tabs:not(:has([data-prode-tab=members])) .prode-tab[data-prode-tab=predictions]{grid-column:1/-1;justify-self:center;width:min(100%,16rem)}.prode-predictions-tab .match-card--mobile-flags .match-card-inner--desktop{display:none}.prode-predictions-tab .match-card--mobile-flags .match-card-inner--mobile{display:block;padding:0 0 .75rem}.prode-predictions-tab .match-card--mobile-flags.with-form{padding:1rem .85rem}.prode-predictions-tab .match-card--mobile-flags.with-form .match-card-inner--mobile{padding-bottom:.85rem;border-bottom:1px solid var(--border-light);margin-bottom:.85rem}.prode-predictions-tab .match-mobile-meta{text-align:center;margin-top:.35rem}.prode-predictions-tab .match-mobile-meta .match-mobile-group,.prode-predictions-tab .match-mobile-meta .match-time,.prode-predictions-tab .match-mobile-meta .match-venue{font-size:.62rem}.prode-predictions-tab .match-card--mobile-flags .match-score,.prode-predictions-tab .match-card--mobile-flags .match-score-live{font-size:1.25rem;letter-spacing:2px;color:#1a1a1a}.prode-predictions-tab .match-card--mobile-flags .fixture-team-name-mobile{font-size:.6rem}.prode-predictions-tab .prediction-inputs{justify-content:center}.prode-predictions-tab .prediction-form-actions{flex-wrap:nowrap;gap:6px}.prode-predictions-tab .prediction-form-actions .btn{font-size:.68rem;padding:.45rem .65rem;letter-spacing:.4px}.prode-predictions-tab .prediction-result{font-size:.8rem;padding:.65rem .75rem}.prode-predictions-tab .prediction-result-pts{font-size:1.15rem}.prode-predictions-tab{padding-bottom:5rem}.prode-finished-heading{margin-bottom:.75rem}.prode-matches-phase-header{flex-direction:column;align-items:stretch;gap:.65rem}.prode-copy-predictions-actions{max-width:none;align-items:stretch}.prode-copy-predictions-btn{width:100%;text-align:center}.prode-predictions-tab .prode-matches-phase-title{font-size:1.35rem;text-align:center}.prode-chat-panel{right:.75rem;left:.75rem;width:auto;bottom:5.25rem;height:min(70vh,28rem)}.prode-chat-fab{right:.85rem;bottom:.85rem}}@keyframes antiprode-wash-out{0%{opacity:1;background:#f5f3ee}35%{opacity:.92;background:#8eb8e8}62%{opacity:.72;background:#0a1628}to{opacity:0;background:#000}}@keyframes antiprode-overlay-fade{0%{opacity:.35}30%{opacity:1}70%{opacity:.75}to{opacity:0;visibility:hidden}}@keyframes antiprode-scan-drift{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes antiprode-noise-flicker{0%{transform:translate(0);opacity:.14}25%{transform:translate(-2%,1%);opacity:.22}50%{transform:translate(1%,-2%);opacity:.1}75%{transform:translate(-1%,2%);opacity:.18}to{transform:translate(2%);opacity:.12}}@keyframes antiprode-burst-sweep{0%{opacity:.65;transform:scaleY(.02) translateY(-40%);background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.35) 48%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.28) 52%,transparent)}45%{opacity:.4;transform:scaleY(.08) translateY(15%);background:linear-gradient(180deg,transparent,rgba(120,190,255,.22) 48%,rgba(0,204,255,.18) 50%,rgba(0,120,200,.2) 52%,transparent)}to{opacity:0;transform:scaleY(1.2) translateY(120%)}}@keyframes antiprode-signal-in{0%{opacity:0;color:#fff;transform:translateX(-5px) skewX(-.4deg);clip-path:polygon(0 0,100% 0,100% 1.2%,0 1.6%,0 3%,100% 2.6%,100% 4.2%,0 4.6%,0 6%,100% 5.6%,100% 7.2%,0 7.6%,0 9%,100% 8.6%,100% 10.2%,0 10.6%,0 12%,100% 11.6%,100% 13.2%,0 13.6%,0 15%,100% 14.6%,100% 16.2%,0 16.6%,0 18%,100% 17.6%,100% 19.2%,0 19.6%,0 21%,100% 20.6%,100% 22.2%,0 22.6%,0 24%,100% 23.6%,100% 25.2%,0 25.6%,0 27%,100% 26.6%,100% 28.2%,0 28.6%,0 30%,100% 29.6%,100% 31.2%,0 31.6%,0 33%,100% 32.6%,100% 34.2%,0 34.6%,0 36%,100% 35.6%,100% 37.2%,0 37.6%,0 39%,100% 38.6%,100% 40.2%,0 40.6%,0 42%,100% 41.6%,100% 43.2%,0 43.6%,0 45%,100% 44.6%,100% 46.2%,0 46.6%,0 48%,100% 47.6%,100% 49.2%,0 49.6%,0 51%,100% 50.6%,100% 52.2%,0 52.6%,0 54%,100% 53.6%,100% 55.2%,0 55.6%,0 57%,100% 56.6%,100% 58.2%,0 58.6%,0 60%,100% 59.6%,100% 61.2%,0 61.6%,0 63%,100% 62.6%,100% 64.2%,0 64.6%,0 66%,100% 65.6%,100% 67.2%,0 67.6%,0 69%,100% 68.6%,100% 70.2%,0 70.6%,0 72%,100% 71.6%,100% 73.2%,0 73.6%,0 75%,100% 74.6%,100% 76.2%,0 76.6%,0 78%,100% 77.6%,100% 79.2%,0 79.6%,0 81%,100% 80.6%,100% 82.2%,0 82.6%,0 84%,100% 83.6%,100% 85.2%,0 85.6%,0 87%,100% 86.6%,100% 88.2%,0 88.6%,0 90%,100% 89.6%,100% 91.2%,0 91.6%,0 93%,100% 92.6%,100% 94.2%,0 94.6%,0 96%,100% 95.6%,100% 97.2%,0 97.6%,0 99%,100% 98.6%,100% 100%,0 100%);filter:brightness(2.4) contrast(1.05) saturate(.6)}22%{opacity:.28;color:#eef6ff;transform:translateX(4px);clip-path:polygon(0 0,100% 0,100% 2.5%,0 3%,0 6%,100% 5.5%,100% 9%,0 9.5%,0 12.5%,100% 12%,100% 15.5%,0 16%,0 19%,100% 18.5%,100% 22%,0 22.5%,0 25.5%,100% 25%,100% 28.5%,0 29%,0 32%,100% 31.5%,100% 35%,0 35.5%,0 38.5%,100% 38%,100% 41.5%,0 42%,0 45%,100% 44.5%,100% 48%,0 48.5%,0 51.5%,100% 51%,100% 54.5%,0 55%,0 58%,100% 57.5%,100% 61%,0 61.5%,0 64.5%,100% 64%,100% 67.5%,0 68%,0 71%,100% 70.5%,100% 74%,0 74.5%,0 77.5%,100% 77%,100% 80.5%,0 81%,0 84%,100% 83.5%,100% 87%,0 87.5%,0 90.5%,100% 90%,100% 93.5%,0 94%,0 97%,100% 96.5%,100% 100%,0 100%);filter:brightness(1.8) contrast(1.15) saturate(.85)}45%{opacity:.52;color:#c5e4ff;transform:translateX(-3px);clip-path:polygon(0 0,100% 0,100% 4%,0 5%,0 10%,100% 9%,100% 14%,0 15%,0 20%,100% 19%,100% 24%,0 25%,0 30%,100% 29%,100% 34%,0 35%,0 40%,100% 39%,100% 44%,0 45%,0 50%,100% 49%,100% 54%,0 55%,0 60%,100% 59%,100% 64%,0 65%,0 70%,100% 69%,100% 74%,0 75%,0 80%,100% 79%,100% 84%,0 85%,0 90%,100% 89%,100% 94%,0 95%,0 100%,100% 100%);filter:brightness(1.35) contrast(1.2) saturate(1)}68%{opacity:.78;color:#99d4ff;transform:translateX(2px);clip-path:polygon(0 0,100% 0,100% 8%,0 10%,0 20%,100% 18%,100% 28%,0 30%,0 40%,100% 38%,100% 48%,0 50%,0 60%,100% 58%,100% 68%,0 70%,0 80%,100% 78%,100% 88%,0 90%,0 100%,100% 100%);filter:brightness(1.1) contrast(1.25) saturate(1.1)}86%{opacity:.92;color:#cce8ff;transform:translateX(-1px);clip-path:inset(0 0 3% 0);filter:brightness(.95) contrast(1.2)}to{opacity:1;color:inherit;transform:none;clip-path:none;filter:none;text-shadow:none}}.antiprode-entry,.antiprode-entry-content{position:relative;overflow:visible}.antiprode-entry--active .antiprode-entry-content:before{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;animation:antiprode-wash-out 2.4s ease forwards}.antiprode-entry--active .antiprode-entry-content:after{content:"";position:absolute;inset:0;z-index:41;pointer-events:none;animation:antiprode-overlay-fade 2.4s ease forwards;background:repeating-linear-gradient(0deg,transparent,transparent 1px,hsla(0,0%,100%,.05) 0,rgba(0,204,255,.09) 1.5px,transparent 0,transparent 3px);mix-blend-mode:screen}.antiprode-entry-burst,.antiprode-entry-noise,.antiprode-entry-overlay,.antiprode-entry-scanlines,.antiprode-entry-wash{display:none}.antiprode-entry--active .page-header-antiprode{animation:antiprode-header-bg-in 2.2s ease both}.antiprode-entry--active .page-main--antiprode{animation:antiprode-page-bg-in 2.2s ease both}.antiprode-entry--active .antiprode-signal-target{animation:antiprode-signal-in 1.15s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--antiprode-phase-delay,0s);text-shadow:1px 0 hsla(0,0%,100%,.55),-1px 0 rgba(0,204,255,.4)}.antiprode-entry .antiprode-fade-target{opacity:0;animation:antiprode-content-fade-in .55s ease forwards;animation-delay:var(--antiprode-fade-delay,.08s)}@keyframes antiprode-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes antiprode-header-bg-in{0%{background:linear-gradient(135deg,#f5f3ee,#fff,#dce8f8)}40%{background:linear-gradient(135deg,#3a6a9a,#1a4878,#07c)}to{background:linear-gradient(135deg,#000814,#036,#07c)}}@keyframes antiprode-page-bg-in{0%{background:#f5f3ee}45%{background:#0a1628}to{background:#000}}@media (prefers-reduced-motion:reduce){.antiprode-entry .antiprode-fade-target,.antiprode-entry--active .antiprode-entry-content:after,.antiprode-entry--active .antiprode-entry-content:before,.antiprode-entry--active .antiprode-signal-target,.antiprode-entry--active .page-header-antiprode,.antiprode-entry--active .page-main--antiprode{animation:none!important;opacity:1!important}}html[data-page-theme=scaloneta] .tricolor span:first-child{background:#74acdf}html[data-page-theme=scaloneta] .tricolor span:nth-child(2){background:#fff}html[data-page-theme=scaloneta] .tricolor span:nth-child(3){background:#74acdf}@media (max-width:1023px){html[data-page-theme=scaloneta] .prode-nav-menu-btn.is-open .prode-nav-menu-line--blue,html[data-page-theme=scaloneta] .prode-nav-menu-btn.is-open .prode-nav-menu-line--green,html[data-page-theme=scaloneta] .prode-nav-menu-btn.is-open .prode-nav-menu-line--red,html[data-page-theme=scaloneta] .prode-nav-menu-line--blue,html[data-page-theme=scaloneta] .prode-nav-menu-line--green,html[data-page-theme=scaloneta] .prode-nav-menu-line--red{background:#74acdf}}html[data-page-theme=antiprode]{--bg-page:#000;--bg-card:#070d18;--bg-card-alt:#0c1528;--text-primary:#cce8ff;--text-muted:rgba(120,190,255,.58);--text-on-dark:#e8f6ff;--border-light:rgba(0,170,255,.22);--black:#000;--gray:#070d18;--gray-mid:#0c1528;--gray-light:#142240;--white:#cce8ff;--gold:#0cf;--gold-dark:#09c;--gold-light:#66e5ff;--red:#ff4d7a;--red-light:#ff7aa0;--blue:#0af;--blue-light:#6cf;--green:#00e6a8;--green-dark:#00b386;--cyan:#0cf;color-scheme:dark}html[data-page-theme=antiprode] body{background:#000;color:var(--text-primary)}html[data-page-theme=antiprode] .prode-nav{background:#000;box-shadow:0 2px 20px rgba(0,170,255,.12)}html[data-page-theme=antiprode] .prode-nav-menu-line--blue,html[data-page-theme=antiprode] .prode-nav-menu-line--green,html[data-page-theme=antiprode] .prode-nav-menu-line--red{background:#0cf}html[data-page-theme=antiprode] .prode-nav-links a:not(.active) .nav-word,html[data-page-theme=antiprode] .prode-nav-links a:not(.active) .nav-word-0,html[data-page-theme=antiprode] .prode-nav-links a:not(.active) .nav-word-1,html[data-page-theme=antiprode] .prode-nav-links a:not(.active) .nav-word-2{color:#7ec8ff}html[data-page-theme=antiprode] .prode-nav-links a.active{background:rgba(0,170,255,.08)}html[data-page-theme=antiprode] .prode-nav-links a.active.nav-link-antiprode .nav-word{color:#0cf}html[data-page-theme=antiprode] .prode-nav-links a.active.nav-link-antiprode{border-bottom-color:#0cf}html[data-page-theme=antiprode] .prode-nav-mobile-panel{background:#050a14}html[data-page-theme=antiprode] .prode-nav-mobile-links .nav-word,html[data-page-theme=antiprode] .prode-nav-mobile-links .nav-word-0,html[data-page-theme=antiprode] .prode-nav-mobile-links .nav-word-1,html[data-page-theme=antiprode] .prode-nav-mobile-links .nav-word-2,html[data-page-theme=antiprode] .prode-nav-mobile-links a{color:#b8dcff!important}html[data-page-theme=antiprode] .prode-nav-mobile-links a.active{background:rgba(0,170,255,.12)}html[data-page-theme=antiprode] .prode-nav-mobile-links a.active.nav-link-antiprode .nav-word{color:#0cf!important}html[data-page-theme=antiprode] .tricolor span:first-child{background:#0cf}html[data-page-theme=antiprode] .tricolor span:nth-child(2){background:#48f}html[data-page-theme=antiprode] .tricolor span:nth-child(3){background:#a6f}html[data-page-theme=antiprode] .page-main--antiprode,html[data-page-theme=antiprode] .prode-page-body{background:#000}html[data-page-theme=antiprode] .match-card{background:var(--bg-card);box-shadow:0 2px 12px rgba(0,120,255,.08)}html[data-page-theme=antiprode] .match-card:hover{border-color:var(--cyan);background:#0a1830;box-shadow:0 4px 18px rgba(0,170,255,.18)}html[data-page-theme=antiprode] .match-card-live{border-color:rgba(0,204,255,.15)}html[data-page-theme=antiprode] .match-card-live:before{background:conic-gradient(from var(--live-border-angle),transparent 0deg,transparent 286deg,#0cf 302deg,#66e5ff 316deg,transparent 330deg,transparent 1turn)}html[data-page-theme=antiprode] .match-card-live:after,html[data-page-theme=antiprode] .match-card-live:hover:after{background:var(--bg-card)}html[data-page-theme=antiprode] .match-card-live:hover{border-color:rgba(0,204,255,.15);background:#0a1830;box-shadow:0 4px 16px rgba(0,204,255,.18)}html[data-page-theme=antiprode] .live-minute-dot{background:#0cf}html[data-page-theme=antiprode] .live-minute-time,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-now-label,html[data-page-theme=antiprode] .prode-predictions-tab .match-score-live,html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches.fixture-now-section .fixture-day-label,html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches.fixture-now-section .fixture-now-label{color:#0cf}html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches.fixture-now-section .fixture-day-label:before{background:linear-gradient(90deg,transparent,#0cf)}html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches.fixture-now-section .fixture-day-label:after{background:linear-gradient(270deg,transparent,#0cf)}html[data-page-theme=antiprode] .prode-predictions-tab .match-card--mobile-flags .match-score-live,html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches .match-mobile-meta .match-time,html[data-page-theme=antiprode] .prode-predictions-tab .prode-featured-matches .match-time{color:#0cf}html[data-page-theme=antiprode] .prode-tab{color:var(--text-muted)}html[data-page-theme=antiprode] .prode-tab:hover{color:var(--text-primary)}html[data-page-theme=antiprode] .prode-tab.active{color:#0cf;border-bottom-color:#0cf}html[data-page-theme=antiprode] .prode-tabs{border-bottom-color:rgba(0,170,255,.18)}html[data-page-theme=antiprode] .prode-chat-panel,html[data-page-theme=antiprode] .prode-group-card,html[data-page-theme=antiprode] .prode-groups-empty,html[data-page-theme=antiprode] .prode-modal,html[data-page-theme=antiprode] .rank-row{background:var(--bg-card);border-color:var(--border-light);box-shadow:0 4px 20px rgba(0,100,200,.1)}html[data-page-theme=antiprode] .prode-group-card:hover{border-color:var(--cyan);box-shadow:0 6px 22px rgba(0,170,255,.16)}html[data-page-theme=antiprode] .prode-group-card-badge{color:#0cf;background:rgba(0,204,255,.12)}html[data-page-theme=antiprode] .btn-gold,html[data-page-theme=antiprode] .btn-gold.prode-btn-create-group{background:linear-gradient(135deg,#069,#0af,#3cf);color:#001018}html[data-page-theme=antiprode] .btn-gold:hover{background:linear-gradient(135deg,#08b,#3bf,#6df);color:#001018}html[data-page-theme=antiprode] .btn-ghost{color:#8ecfff;border-color:rgba(0,170,255,.35)}html[data-page-theme=antiprode] .btn-ghost:hover{background:rgba(0,170,255,.1);color:#cce8ff}html[data-page-theme=antiprode] .prode-save-pred-btn{background:#000;color:#0cf;border:1.5px solid rgba(0,204,255,.45)}html[data-page-theme=antiprode] .prode-save-pred-btn:hover{background:#0cf;color:#000;box-shadow:0 0 20px rgba(0,204,255,.35)}html[data-page-theme=antiprode] .prode-save-pred-btn:disabled{opacity:.55;cursor:not-allowed}html[data-page-theme=antiprode] .prode-invite-box,html[data-page-theme=antiprode] .prode-invite-box-inline{background:var(--bg-card-alt);border-color:var(--border-light)}html[data-page-theme=antiprode] .prode-invite-code{color:#0cf}html[data-page-theme=antiprode] .prode-featured-label,html[data-page-theme=antiprode] .prode-featured-separator,html[data-page-theme=antiprode] .prode-matches-phase-title{color:var(--text-primary)}html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day-label,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+1) .fixture-day-label,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+2) .fixture-day-label,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+3) .fixture-day-label{color:#0cf}html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+1) .fixture-day-label:before,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+2) .fixture-day-label:before,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+3) .fixture-day-label:before{background:linear-gradient(90deg,transparent,rgba(0,204,255,.45))}html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+1) .fixture-day-label:after,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+2) .fixture-day-label:after,html[data-page-theme=antiprode] .prode-predictions-tab .fixture-day:nth-child(3n+3) .fixture-day-label:after{background:linear-gradient(270deg,transparent,rgba(0,204,255,.45))}html[data-page-theme=antiprode] .prode-featured-label:before{background:linear-gradient(90deg,transparent,rgba(0,204,255,.45))}html[data-page-theme=antiprode] .prode-featured-label:after{background:linear-gradient(270deg,transparent,rgba(0,204,255,.45))}html[data-page-theme=antiprode] .prode-featured-separator{border-color:rgba(0,170,255,.2);background:linear-gradient(90deg,transparent,#0cf 12%,#66e5ff 50%,#0cf 88%,transparent)}html[data-page-theme=antiprode] .prode-matches-phase-title{border-bottom-color:rgba(0,204,255,.25)}html[data-page-theme=antiprode] .prode-predictions-tab .match-card--mobile-flags .match-score,html[data-page-theme=antiprode] .prode-predictions-tab .match-card--mobile-flags .match-score-final,html[data-page-theme=antiprode] .prode-predictions-tab .match-score,html[data-page-theme=antiprode] .prode-predictions-tab .match-score-final{color:#fff}html[data-page-theme=antiprode] .prode-predictions-tab .match-time-final{color:#0cf}html[data-page-theme=antiprode] .match-card-final{border-left-color:#0cf;background:rgba(0,204,255,.06)}html[data-page-theme=antiprode] .match-card-final:hover{background:rgba(0,204,255,.1)}html[data-page-theme=antiprode] .prode-toast{background:#0c1830;border:1px solid rgba(0,170,255,.35);color:#cce8ff}html[data-page-theme=antiprode] .prediction-result{background:rgba(0,120,200,.08)}html[data-page-theme=antiprode] .prediction-result-pts{color:#00e6a8}html[data-page-theme=antiprode] .empty-text,html[data-page-theme=antiprode] .loading-screen-label,html[data-page-theme=antiprode] .loading-text,html[data-page-theme=antiprode] .prediction-result-pts.zero{color:var(--text-muted)}html[data-page-theme=antiprode] .sync-loader-tricolor>span:first-child{background-color:#0cf!important}html[data-page-theme=antiprode] .sync-loader-tricolor>span:nth-child(2){background-color:#66e5ff!important}html[data-page-theme=antiprode] .sync-loader-tricolor>span:nth-child(3){background-color:#09c!important}html[data-page-theme=antiprode] .prode-chat-header{background:linear-gradient(180deg,rgba(0,170,255,.12),transparent);border-bottom-color:rgba(0,170,255,.15)}html[data-page-theme=antiprode] .prode-chat-fab{background:linear-gradient(135deg,#06a,#0cf);box-shadow:0 8px 24px rgba(0,170,255,.35)}html[data-page-theme=antiprode] .prode-chat-composer{background:var(--bg-card);border-top-color:rgba(0,170,255,.15)}html[data-page-theme=antiprode] .prode-chat-input{background:#000;border-color:rgba(0,170,255,.35);color:#0cf}html[data-page-theme=antiprode] .prode-chat-input:focus{background:#000;border-color:#0cf;box-shadow:0 0 14px rgba(0,204,255,.25)}html[data-page-theme=antiprode] .prode-chat-input::-moz-placeholder{color:rgba(0,204,255,.45)}html[data-page-theme=antiprode] .prode-chat-input::placeholder{color:rgba(0,204,255,.45)}html[data-page-theme=antiprode] .prode-chat-title{color:#0cf}html[data-page-theme=antiprode] .prode-chat-close,html[data-page-theme=antiprode] .prode-chat-status,html[data-page-theme=antiprode] .prode-chat-subtitle{color:rgba(0,204,255,.75)}html[data-page-theme=antiprode] .prode-chat-close:hover{color:#0cf}html[data-page-theme=antiprode] .prode-chat-bubble:not(.prode-chat-bubble-mine){background:#000;border-color:rgba(0,204,255,.35)}html[data-page-theme=antiprode] .prode-chat-bubble:not(.prode-chat-bubble-mine) .prode-chat-author,html[data-page-theme=antiprode] .prode-chat-bubble:not(.prode-chat-bubble-mine) .prode-chat-body{color:#0cf}html[data-page-theme=antiprode] .prode-chat-bubble:not(.prode-chat-bubble-mine) .prode-chat-time{color:rgba(0,204,255,.55)}html[data-page-theme=antiprode] .prode-chat-bubble-mine{background:#0cf;border-color:rgba(0,204,255,.65)}html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-author,html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-body{color:#000}html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-delivery-pending,html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-time{color:rgba(0,0,0,.55)}html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-delivery-sent{color:#000}html[data-page-theme=antiprode] .prode-chat-reaction-trigger{background:#000;border-color:rgba(0,204,255,.35);color:#0cf}html[data-page-theme=antiprode] .prode-chat-reaction-trigger:focus-visible,html[data-page-theme=antiprode] .prode-chat-reaction-trigger:hover{background:#0cf;border-color:#0cf;color:#000}html[data-page-theme=antiprode] .prode-chat-reaction-picker{background:#000;border-color:rgba(0,204,255,.35);box-shadow:0 6px 18px rgba(0,204,255,.15)}html[data-page-theme=antiprode] .prode-chat-reaction-picker-btn:focus-visible,html[data-page-theme=antiprode] .prode-chat-reaction-picker-btn:hover{background:rgba(0,204,255,.18)}html[data-page-theme=antiprode] .prode-chat-reaction-chip{background:#000;border-color:rgba(0,204,255,.35)}html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-reaction-chip{background:rgba(0,0,0,.12);border-color:rgba(0,0,0,.22)}html[data-page-theme=antiprode] .prode-chat-bubble-mine .prode-chat-reaction-chip.is-mine,html[data-page-theme=antiprode] .prode-chat-reaction-chip.is-mine{background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.35)}html[data-page-theme=antiprode] .prode-chat-reaction-badge{background:#0cf;color:#000}html[data-page-theme=antiprode] .prode-chat-delete-popover,html[data-page-theme=antiprode] .prode-chat-reaction-popover{background:#000;border-color:rgba(0,204,255,.35);box-shadow:0 10px 28px rgba(0,204,255,.12)}html[data-page-theme=antiprode] .prode-chat-delete-preview,html[data-page-theme=antiprode] .prode-chat-reaction-popover-list li,html[data-page-theme=antiprode] .prode-chat-reaction-popover-title{color:#0cf}html[data-page-theme=antiprode] .prode-chat-reaction-popover-list li{border-bottom-color:rgba(0,204,255,.15)}html[data-page-theme=antiprode] .prode-chat-delete-cancel,html[data-page-theme=antiprode] .prode-chat-reaction-popover-remove{color:rgba(0,204,255,.75)}html[data-page-theme=antiprode] .prode-chat-delete-cancel:hover,html[data-page-theme=antiprode] .prode-chat-reaction-popover-remove:hover{color:#0cf}html[data-page-theme=antiprode] .prode-chat-delete-btn{background:#0cf;color:#000}html[data-page-theme=antiprode] .prode-chat-send{background:#000;color:#0cf;border:1.5px solid rgba(0,204,255,.45)}html[data-page-theme=antiprode] .prode-chat-send:hover{background:#0cf;color:#000;box-shadow:0 0 20px rgba(0,204,255,.35)}html[data-page-theme=antiprode] .score-stepper-btn{background:var(--bg-card-alt);border-color:var(--border-light);color:var(--text-primary)}html[data-page-theme=antiprode] .prediction-input,html[data-page-theme=antiprode] .score-stepper-input{background:var(--bg-card-alt);border-color:var(--border-light);color:#0cf}html[data-page-theme=antiprode] .prode-modal-backdrop{background:rgba(0,0,0,.72)}html[data-page-theme=antiprode] .prode-modal .input-label{color:#fff}html[data-page-theme=antiprode] .prode-modal .input{background:#000;border-color:rgba(0,170,255,.35);color:#fff}html[data-page-theme=antiprode] .prode-modal .input:focus{background:#000;border-color:#0cf;box-shadow:0 0 14px rgba(0,204,255,.25)}html[data-page-theme=antiprode] .prode-modal .input::-moz-placeholder{color:hsla(0,0%,100%,.42)}html[data-page-theme=antiprode] .prode-modal .input::placeholder{color:hsla(0,0%,100%,.42)}html[data-page-theme=antiprode] .prode-modal-title{color:#fff}html[data-page-theme=antiprode] .prode-modal-sub{color:rgba(200,230,255,.75)}html[data-page-theme=antiprode] .rank-name,html[data-page-theme=antiprode] .rank-pts{color:var(--text-primary)}html[data-page-theme=antiprode] .rank-meta{color:var(--text-muted)}html[data-page-theme=antiprode] .rank-color-first{color:#0cf}html[data-page-theme=antiprode] .rank-color-second{color:#6bf}html[data-page-theme=antiprode] .rank-color-third{color:#9cf}html[data-page-theme=antiprode] .prode-stats-subtabs{border-bottom-color:rgba(0,204,255,.15)}html[data-page-theme=antiprode] .prode-stats-subtab.active[data-stats-subtab=prode]{color:rgba(0,204,255,.45);border-bottom-color:rgba(0,204,255,.25)}html[data-page-theme=antiprode] .prode-stats-subtab.active[data-stats-subtab=antiprode]{color:#0cf;border-bottom-color:#0cf}html[data-page-theme=antiprode] .page-header-antiprode .page-subtitle,html[data-page-theme=antiprode] .page-header-antiprode .page-title,html[data-page-theme=antiprode] .page-header-antiprode .section-tag{color:#0cf}@media (prefers-color-scheme:dark){.dark\:border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}}