@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-arabic-wght-normal-D6DQIq1q.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-vietnamese-wght-normal-D7SXJ-q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-ext-wght-normal-F3E_gUl2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-wght-normal-B5vzQVCp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-text:"Vazirmatn Variable", "Vazirmatn", "IRANSansX", "Segoe UI", Tahoma, sans-serif;--font-display:"Estedad Variable", "Estedad", "Vazirmatn Variable", "Vazirmatn", Tahoma, sans-serif;--font-num:"Vazirmatn Variable", ui-monospace, "SF Mono", Menlo, monospace;--fs-3xs:clamp(.5625rem, .54rem + .1vw, .625rem);--fs-2xs:clamp(.625rem, .6rem + .12vw, .6875rem);--fs-xs:clamp(.6875rem, .66rem + .14vw, .75rem);--fs-sm:clamp(.75rem, .72rem + .16vw, .8125rem);--fs-base:clamp(.8125rem, .78rem + .18vw, .875rem);--fs-md:clamp(.875rem, .84rem + .2vw, .9375rem);--fs-lg:clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-xl:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--fs-2xl:clamp(1.3125rem, 1.2rem + .5vw, 1.5rem);--fs-3xl:clamp(1.5rem, 1.32rem + .78vw, 1.875rem);--fs-4xl:clamp(1.875rem, 1.6rem + 1.2vw, 2.5rem);--lh-tight:1.42;--lh-snug:1.55;--lh-body:1.78;--wt-regular:400;--wt-medium:500;--wt-semi:600;--wt-bold:700;--wt-black:850}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,:root{font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--wt-regular);font-synthesis-weight:none;font-synthesis-style:none;letter-spacing:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.display{font-family:var(--font-display);font-weight:var(--wt-bold);font-variation-settings:normal;letter-spacing:normal;line-height:var(--lh-tight);text-wrap:balance;margin-block:0 .4em}h1{font-size:var(--fs-3xl);font-weight:var(--wt-black)}h2{font-size:var(--fs-2xl);font-weight:800}h3{font-size:var(--fs-xl);font-weight:750}h4{font-size:var(--fs-lg);font-weight:700}h5,h6{font-size:var(--fs-md);font-weight:700}p{line-height:var(--lh-body);text-wrap:pretty;margin-block:0 .85em}small{font-size:var(--fs-xs);line-height:var(--lh-snug)}b,strong{font-weight:var(--wt-bold)}:is(.num,.stat-value,.score,.xp,.metric,[data-num]){font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;letter-spacing:normal}.eyebrow,.overline,.latin-caps{font-size:var(--fs-3xs);letter-spacing:normal;font-weight:700;line-height:1.4}.latin-caps:not(:lang(fa)){letter-spacing:.08em}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}:root{font-family:var(--font-text);color:#12223a;font-synthesis:none;font-optical-sizing:auto;--blue:#075acb;--blue2:#003f9a;--navy:#06172d;--ink:#12223a;--muted:#68758a;--surface:#fff;--soft:#f3f6fa;--line:#e2e8f0;--green:#16a36a;--red:#e63a4f;--gold:#d8a842;--shadow:0 12px 40px #0b2a561a;direction:rtl;background:#edf1f7}:root[data-theme=dark]{color:#edf4ff;--ink:#edf4ff;--muted:#94a3b8;--surface:#0d2039;--soft:#102944;--line:#223c59;--shadow:0 14px 40px #00000040;background:#06111f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:inherit;min-width:320px;min-height:100vh;color:var(--ink);line-height:var(--lh-body);font-weight:var(--wt-regular);margin:0;overflow-x:clip}button,a,input,select,textarea{font:inherit}input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=button],[type=submit],[type=reset]),textarea,select{font-size:max(16px, var(--fs-md,1rem))}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.app-update-overlay{z-index:10050;background:#06172d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-update-modal{background:var(--surface,#fff);width:min(100%,360px);color:var(--ink,#12223a);text-align:center;border-radius:20px;padding:22px 20px 18px;box-shadow:0 18px 40px #06172d47}.app-update-modal h2{margin:0 0 8px;font-size:1.2rem}.app-update-modal p{color:var(--muted,#68758a);margin:0 0 16px;line-height:1.7}.app-guide{z-index:10060;pointer-events:none;position:fixed;inset:0}.app-guide-scrim{pointer-events:auto;cursor:default;background:#06172d85;border:0;margin:0;padding:0;position:absolute;inset:0}.app-guide-spot{pointer-events:none;z-index:1;border-radius:18px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 2px #fff,0 0 0 9999px #06172d8c}.app-guide-card{z-index:2;pointer-events:auto;background:var(--surface,#fff);width:min(92vw,340px);color:var(--ink,#10233f);text-align:right;border-radius:18px;padding:18px 16px 14px;position:fixed;box-shadow:0 18px 40px #06172d47}.app-guide-card small{color:var(--muted,#4a627c);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.app-guide-card h2{margin:0 0 8px;font-size:1.15rem;line-height:1.35}.app-guide-card p{color:var(--muted,#4a627c);margin:0 0 14px;font-size:13.5px;line-height:1.75}.app-guide-progress{gap:5px;margin-bottom:10px;display:flex}.app-guide-progress i{background:color-mix(in srgb, var(--blue,#0b63ce) 18%, transparent);border-radius:99px;flex:1;height:3px}.app-guide-progress i.is-on{background:var(--blue,#0b63ce)}.app-guide-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.app-guide-actions .button{flex:auto;min-width:0}html[data-theme=dark] .app-guide-card{color:#eef4ff;background:#0f1c30}html[data-theme=dark] .app-guide-card p,html[data-theme=dark] .app-guide-card small{color:#9db0c9}html[data-theme=dark] .app-guide-spot{box-shadow:0 0 0 2px #7eb6ff,0 0 0 9999px #020812b8}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:normal;font-family:var(--font-display)}svg{flex:none}.grow{flex:1}.app-shell{min-height:100vh;padding-bottom:76px}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.topbar h1{margin:0 auto;font-size:17px}.brand{align-items:center;gap:9px;display:flex}.brand>div{flex-direction:column;line-height:1.1;display:flex}.brand b{font-size:18px}.brand small{letter-spacing:.13em;color:var(--muted);direction:ltr;font-size:7px}.brand-mark{flex:none;width:38px;height:38px}.top-actions{flex:none;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.top-actions-cluster{background:color-mix(in srgb, var(--blue,#0b63ce) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--blue,#0b63ce) 14%, var(--line));border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff8c}.top-actions>button,.top-actions>a,.top-actions-cluster>button,.top-actions-cluster>a,.center-top button,.center-top a{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.top-actions-cluster>.account-menu-wrap>.account-trigger,.top-actions-cluster>.account-menu-wrap>.avatar{aspect-ratio:1;box-sizing:border-box;min-width:32px;min-height:32px;padding:0;line-height:1;overflow:hidden;border-radius:50%!important;width:32px!important;height:32px!important}.top-actions-cluster>button:hover,.top-actions-cluster>a:hover,.top-actions-cluster>button:focus-visible,.top-actions-cluster>a:focus-visible,.top-actions-cluster>button.is-on,.top-actions-cluster>.account-menu-wrap>.account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--blue,#0b63ce) 14%, transparent);color:var(--blue,#0b63ce)}.top-actions a i,.top-actions-cluster a i{background:var(--red);top:7px;border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:7px}.avatar{color:#fff;background:linear-gradient(145deg,#bfd8ff,#1766cd);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.desktop-rail{display:none}.page{max-width:1180px;margin:auto}.subpage{padding:24px 18px 56px}.page-intro h1{margin:4px 0 5px;font-size:30px}.page-intro p{color:var(--muted);margin:0;line-height:1.8}.eyebrow{letter-spacing:.04em;color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.section{margin:34px auto;padding:0 18px}.subpage>.section{padding:0}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head h2{margin:3px 0 0;font-size:20px}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;font-weight:700;display:flex}.button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex}.button svg{width:18px}.button.primary{background:var(--blue);color:#fff;box-shadow:0 9px 20px #075acb38}.button.light{color:#08376f;background:#fff}.button.secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.button.wide{width:100%}.icon-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.bottom-nav{z-index:9999;inset-inline:0;padding:0 12px calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--navy,#06172d) 38%, transparent) 0%, transparent 70%);display:block;position:fixed;bottom:0;overflow:visible}.bottom-nav-inner{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(28px);background:linear-gradient(#1a3a668c,#06172deb);border:1px solid #7eb6ff38;border-radius:20px;grid-template-columns:repeat(5,1fr);align-items:stretch;max-width:400px;min-height:52px;margin-inline:auto;padding:3px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff29,0 10px 24px #02101861}.nav-indicator{z-index:0;--nav-dir:-1;width:calc(20% - 1.2px);transform:translateX(calc(var(--nav-index,0) * var(--nav-dir) * 100%));opacity:0;background:#1d7fe047;border-radius:16px;transition:transform .42s cubic-bezier(.34,1.32,.48,1),opacity .2s;position:absolute;inset-block:2px;inset-inline-start:3px}[dir=ltr] .nav-indicator{--nav-dir:1}.bottom-nav-inner[data-has-active] .nav-indicator{opacity:1}.bottom-nav-inner[data-crest-active] .nav-indicator{opacity:0}.bottom-nav .nav-item{z-index:1;color:#9bb0c9;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-width:0;min-height:44px;padding:0 1px 4px;text-decoration:none;transition:color .24s,transform .18s cubic-bezier(.34,1.4,.5,1);display:flex;position:relative}.bottom-nav .nav-item:active{transform:scale(.94)}.bottom-nav .nav-glyph{place-items:center;width:20px;height:20px;display:grid;position:relative}.bottom-nav .nav-glyph svg{width:21px;height:21px;transition:transform .36s cubic-bezier(.34,1.45,.5,1),stroke-width .24s}.bottom-nav .nav-label{letter-spacing:-.01em;white-space:nowrap;opacity:.78;font-size:10px;font-weight:650;line-height:1;transition:opacity .24s,color .24s}.bottom-nav .nav-item.active{color:#fff}.bottom-nav .nav-item.active .nav-label{color:#fff;opacity:1;font-weight:800}.bottom-nav .nav-item.active .nav-glyph svg{transform:scale(1.05)}.bottom-nav .nav-item-crest{gap:4px;padding-bottom:4px;overflow:visible}.nav-crest-well{margin-top:-28px;background:radial-gradient(circle at 50% 28%,#2b6fd6,#06172d 72%);border:2px solid #ebd29d;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-inline:0;display:grid;box-shadow:0 4px 8px #020a1847}.bottom-nav .nav-item-crest .nav-label{z-index:2;text-align:center;width:100%;position:relative}.bottom-nav .nav-item-crest .club-crest{width:26px;height:26px;transition:transform .36s cubic-bezier(.34,1.45,.5,1)}.bottom-nav .nav-item-crest.active .nav-crest-well{border-color:#e8c56a;box-shadow:0 3px 8px #020a1857,0 0 0 3px #06172de6}.bottom-nav .nav-item-crest.active .club-crest{transform:scale(1.08)}.bottom-nav .nav-item:focus-visible{outline-offset:-3px;outline:2px solid #7eb6ff}@media (prefers-reduced-motion:reduce){.nav-indicator,.bottom-nav .nav-item,.bottom-nav .nav-glyph svg,.bottom-nav .nav-label,.bottom-nav .nav-item-crest .club-crest{transition:none}.bottom-nav .nav-item:active{transform:none}}@media (width<=359px){.bottom-nav{padding-inline:8px}.bottom-nav-inner{padding-inline:2px}.nav-indicator{width:calc(20% - .8px);inset-inline-start:2px}.bottom-nav .nav-label{font-size:9px}.nav-crest-well{width:48px;height:48px;margin-top:-22px}}.state-view{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.state-view h2,.state-view h3{color:var(--ink);margin:10px 0}@keyframes spin{to{transform:rotate(360deg)}}.welcome{justify-content:space-between;align-items:end;padding:24px 18px 16px;display:flex}.welcome h1{margin:4px 0;font-size:26px}.welcome p,.welcome>div>span{color:var(--muted);font-size:12px}.fan-level{text-align:left;direction:ltr;width:130px}.fan-level span{font-weight:800;color:var(--blue)!important}.fan-level b{font-size:15px;display:block}.progress-wrap{width:100%}.progress-label{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.progress{background:var(--line);border-radius:10px;height:5px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue), #55a2ff);border-radius:inherit;height:100%;display:block}.match-hero{background:var(--navy);color:#fff;height:440px;position:relative;overflow:hidden}.match-hero>img{object-fit:cover;opacity:.7;width:100%;height:100%}.match-hero:after{content:"";background:linear-gradient(#030f2026,#030f2066 40%,#06172d 100%);position:absolute;inset:0}.hero-overlay{z-index:2;flex-direction:column;padding:24px 18px;display:flex;position:absolute;inset:0}.hero-kicker,.match-meta,.match-foot{justify-content:space-between;align-items:center;display:flex}.hero-kicker{color:#dceaff;font-size:12px}.scoreboard{text-align:center;grid-template-columns:1fr 115px 1fr;align-items:center;gap:8px;display:grid}.hero-overlay>.scoreboard{margin:auto 0 15px}.team-lockup{flex-direction:column;align-items:center;gap:8px;display:flex}.team-mark{background:var(--team-color,var(--blue));color:#fff;border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 0 3px #ffffff24}.team-lockup strong{font-size:15px}.score>span{direction:ltr;font-size:27px;font-weight:900}.score>small{color:#b8c8dd;font-size:10px;display:block}.countdown{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.countdown div{flex-direction:column;align-items:center;display:flex}.countdown b{font-size:19px}.countdown small{color:#aebbd0;font-size:9px}.countdown i{background:#fff3;width:2px;height:22px}.hero-actions{gap:9px;display:flex}.hero-actions .button{flex:1}.live-strip{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:90px 1fr 25px;align-items:center;gap:12px;margin:16px 18px;padding:10px;display:grid}.live-thumb{color:#fff;background:linear-gradient(145deg,#05234c,#0872ed);border-radius:11px;place-items:center;height:72px;display:grid}.live-strip h3{margin:3px 0;font-size:14px}.live-strip div:nth-child(2)>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.live-badge{color:var(--red);align-items:center;gap:5px;font-weight:800;font-size:10px!important;display:inline-flex!important}.live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #e63a4f00}}.news-card{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.news-card:last-child{border:0}.news-image{background:linear-gradient(145deg,#063571,#1e78df);border-radius:10px;height:72px;position:relative;overflow:hidden}.news-image:after{content:"ا";opacity:.12;color:#fff;font-size:70px;font-weight:900;position:absolute;top:-18px;left:15px}.news-image span{z-index:2;background:var(--red);color:#fff;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;right:6px}.news-card h3{margin:4px 0;font-size:14px;line-height:1.6}.news-card small{color:var(--muted);font-size:9px}.news-card.featured{padding:0;display:block;position:relative}.news-card.featured .news-image{height:210px}.news-card.featured>div:last-child{padding:13px 2px}.news-card.featured h3{font-size:19px}.video-card{color:#fff;background:linear-gradient(135deg,#031a390d,#031a39e6),url(/assets/azadi-night.png) 50%/cover;border-radius:18px;align-items:flex-end;height:230px;padding:16px;display:flex;position:relative;overflow:hidden}.video-card .play{width:55px;height:55px;color:var(--blue);background:#ffffffe6;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.video-card .lock{background:#041226bf;border-radius:8px;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:14px}.video-card small{color:#bfcee0}.video-card h3{margin:4px 0}.mission-card{background:var(--surface);border:1px solid var(--line);border-right:4px solid var(--blue);border-radius:14px;gap:13px;max-width:560px;padding:17px;display:flex}.mission-icon{width:48px;height:48px;color:var(--blue);direction:ltr;background:#e7f1ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.mission-card h3{margin:4px 0 12px;font-size:14px}.mission-card small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.poll-icon{width:42px;height:42px;color:var(--blue);background:#e7f1ff;border-radius:50%;place-items:center;display:grid}.poll-card h3{margin:0;font-size:18px}.poll-card p,.poll-card>small{color:var(--muted);font-size:11px}.poll-options{gap:8px;margin-top:15px;display:grid}.poll-options button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.poll-options button.selected{border-color:var(--blue);color:var(--blue);background:#e6f1ff;font-weight:800}.horizontal-scroll{scroll-snap-type:x mandatory;gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}.latin-token,.mixed-metric .latin-token{direction:ltr;unicode-bidi:isolate}.mixed-metric{unicode-bidi:isolate}.reward-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:6px;min-width:220px;max-width:260px;padding:12px;display:grid;position:relative}.reward-art,.xp-art{color:#d7e7ff;position:relative;overflow:hidden}.reward-art{border-radius:12px;height:132px}.reward-art img,.reward-art-fallback,.xp-art img,.xp-art-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reward-art.has-media .reward-art-fallback,.xp-art.has-media .xp-art-fallback{background:linear-gradient(#0000 30%,#040c1c8c)}.reward-art.is-thumb{height:88px}.reward-art.is-hero,.xp-art.is-hero{aspect-ratio:16/10;border-radius:18px;height:auto;min-height:220px}.reward-flag{top:18px;z-index:1;background:var(--gold);color:#302200;border-radius:5px;padding:3px 7px;font-size:8px;position:absolute;inset-inline-end:18px}.reward-card h3{margin:4px 0 0;font-size:15px}.reward-cost strong{color:#0b63ce;font-size:1.15rem}.reward-cost span,.reward-elig{color:var(--muted);font-size:.72rem;font-style:normal}.reward-elig.is-go{color:#15803d}.reward-art.is-merchandise,.xp-art.is-event{background:radial-gradient(circle at 82% 12%,#f4d37a47,#0000 42%),linear-gradient(160deg,#0b3d82,#041428)}.reward-art.is-signed,.xp-art.is-signed{background:radial-gradient(circle at 18% 80%,#f4d37a38,#0000 40%),linear-gradient(165deg,#1a2744,#070b16)}.reward-art.is-matchday,.xp-art.is-matchday{background:radial-gradient(circle at 50% 120%,#5aa0ff59,#0000 46%),linear-gradient(#123a6b,#061018)}.reward-art.is-experience,.xp-art.is-vip{background:radial-gradient(circle at 90% 0,#d4af5a4d,#0000 44%),linear-gradient(165deg,#0a3068,#030914)}.reward-art.is-partner{background:linear-gradient(135deg,#14355f 0%,#0b1c33 58%,#1b2a22 100%)}.reward-art.is-badge{background:radial-gradient(circle at 50% 40%,#5aa0ff73,#0000 36%),linear-gradient(#08244f,#041428)}.reward-art.is-charity{background:linear-gradient(160deg,#16324f,#0c1c2e 62%,#1c2a24)}.reward-art.is-special,.xp-art.is-training{background:radial-gradient(circle at 12% -10%,#5aa0ff66,#0000 42%),linear-gradient(165deg,#0a3d80,#041428)}.reward-art-fallback,.xp-art-fallback{background-image:radial-gradient(circle at 88% 18%,#ffffff14,#0000 28%),repeating-linear-gradient(-18deg,#0000,#0000 11px,#ffffff0a 11px 12px)}.reward-art.is-badge .reward-art-fallback{background-image:radial-gradient(circle at 50% 48%,#f4d37a2e,#0000 22%),radial-gradient(circle at 50% 48%,#0000 28%,#08245033 29%,#0000 32%)}.reward-art.is-signed .reward-art-fallback,.xp-art.is-signed .xp-art-fallback{background-image:linear-gradient(115deg,#0000 40%,#f4d37a29 41%,#0000 43%),radial-gradient(circle at 70% 30%,#ffffff14,#0000 36%)}.xp-art{border-radius:18px;min-height:176px}.xp-list-card{gap:6px;display:grid}.xp-detail .xp-art{margin-bottom:12px}.reward-card button{background:var(--blue);color:#fff;border:0;border-radius:9px;width:100%;height:40px;margin-top:11px;font-weight:700}.market-banner{color:#fff;background:linear-gradient(120deg,#00489f,#08224a);border-radius:18px;justify-content:space-between;align-items:center;min-height:180px;padding:22px;display:flex;overflow:hidden}.market-banner>svg{opacity:.25;width:80px;height:80px}.market-banner small{letter-spacing:.1em;font-size:9px}.market-banner h2{margin:4px 0}.market-banner p{color:#c7d9ef;max-width:270px;font-size:11px}.market-banner .button{min-height:38px;font-size:11px}.team-results{gap:8px;display:grid}.team-results article{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 60px 1fr;align-items:center;padding:13px;font-size:12px;display:grid}.team-results strong{direction:ltr;font-size:16px}.topbar-back{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:-8px;display:grid;position:relative}.topbar-back:after{content:"";position:absolute;inset:-2px}.topbar-back:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.topbar-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.topbar.has-back .brand div{display:none}.topbar.has-back{gap:10px}.topbar.has-back h1{margin-inline-start:0}.edge-swipe-peek{z-index:60;inset-block-start:45vh;inset-inline-start:0;background:color-mix(in srgb, var(--blue) 88%, transparent);pointer-events:none;border-radius:0 999px 999px 0;width:42px;height:62px;transition:background .12s;position:fixed;left:0;box-shadow:0 3px 14px #00000038}.edge-swipe-peek:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin:auto;position:absolute;inset-block:0;inset-inline-end:12px;transform:rotate(45deg)}.edge-swipe-peek.ready{background:var(--blue)}.segmented{background:var(--line);border-radius:12px;margin:18px 0;padding:4px;display:flex}.segmented button{height:41px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-weight:700}.segmented button.active{background:var(--surface);color:var(--blue);box-shadow:0 2px 8px #0000000f}.segmented button i{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.filter-row{gap:10px;display:flex;overflow:hidden}.filter-row>button,.team-chips button,.category-pills button,.quick-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.filter-row svg{width:16px}.team-chips,.category-pills,.quick-tabs{gap:7px;display:flex;overflow:auto}.team-chips button.active,.category-pills button.active,.quick-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.matches-list{gap:12px;display:grid}.match-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px;display:block;box-shadow:0 5px 20px #0c28500a}.match-meta{color:var(--muted);padding-bottom:15px;font-size:10px}.scoreboard.compact{grid-template-columns:1fr 80px 1fr}.scoreboard.compact .team-lockup{flex-direction:row}.scoreboard.compact .team-mark{width:42px;height:42px;font-size:18px}.scoreboard.compact .score>span{font-size:18px}.match-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:12px;font-size:10px}.match-foot b{color:var(--blue)}.full-bleed{max-width:none}.center-hero{color:#fff;background:linear-gradient(#021a3b8c,#06172d),url(/assets/azadi-night.png) 50%/cover;min-height:410px;padding:13px 18px 22px}.center-top{justify-content:space-between;align-items:center;height:44px;display:flex}.center-top span{font-weight:800}.status-pill{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;align-items:center;gap:6px;width:max-content;margin:15px auto;padding:6px 11px;font-size:10px;display:flex}.status-pill i{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #e63a4f33}.center-hero .scoreboard{max-width:480px;margin:25px auto}.venue{color:#b8c8dd;justify-content:center;gap:15px;font-size:10px;display:flex}.venue span{align-items:center;gap:5px;display:flex}.venue svg{width:14px}.big-countdown{justify-content:center;gap:7px;margin-top:22px;display:flex}.big-countdown div{text-align:center;background:#ffffff17;border-radius:8px;width:53px;padding:7px}.big-countdown b{font-size:17px;display:block}.big-countdown small{color:#b8c8dd;font-size:8px}.center-tabs{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);height:55px;padding:0 12px;display:flex;position:sticky;top:68px;overflow-x:auto}.center-tabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:0 14px;font-size:11px}.center-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:800}.center-body{max-width:760px;margin:auto}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px}.form-grid span,.form-grid small{color:var(--muted);font-size:10px;display:block}.form-grid strong{margin:3px 0;font-size:29px;display:block}.form-dots{gap:4px;margin-top:17px;display:flex}.form-dots i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.form-dots .draw{background:var(--gold)}.form-dots .loss{background:var(--red)}.h2h{grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.stats-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:8px 18px}.stats-card>div{text-align:center;grid-template-columns:40px 1fr 40px;padding:15px 0 22px;display:grid;position:relative}.stats-card span{color:var(--muted);font-size:11px}.stats-card i{background:#ef4a5f;border-radius:5px;height:4px;position:absolute;bottom:10px;left:0;right:0;overflow:hidden}.stats-card i em{background:var(--blue);height:100%;display:block}.timeline{padding-right:8px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:20px;right:50px}.timeline article{grid-template-columns:34px 18px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.timeline article>span{font-size:12px;font-weight:800}.timeline article>i{background:var(--blue);z-index:1;border:3px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--blue);border-radius:50%}.timeline article>i.goal{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline article>i.yellow{background:#f2c037;box-shadow:0 0 0 1px #f2c037}.timeline b{font-size:13px}.timeline p{color:var(--muted);margin:4px 0;font-size:10px}.pitch{background:#287849;border:2px solid #ffffff8c;border-radius:10px;max-width:400px;height:460px;margin:auto;position:relative;overflow:hidden}.pitch:before{content:"";background:#ffffff8c;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 -160px #ffffff8c,0 160px #ffffff8c}.pitch:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-player{z-index:2;color:#fff;flex-direction:column;align-items:center;font-size:9px;display:flex;position:absolute}.pitch-player.p1{bottom:18px;left:44%}.pitch-player.p2{bottom:120px;right:35px}.pitch-player.p3{bottom:120px;left:35px}.pitch-player.p4{top:180px;right:100px}.pitch-player.p5{top:180px;left:100px}.pitch-player.p6{top:35px;left:44%}.player-avatar{color:#fff;background:linear-gradient(145deg,#cfe1fa,#397ed8);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;font-size:21px;font-weight:900;display:grid;position:relative;box-shadow:0 4px 12px #00000021}.player-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.player-avatar.favorite{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e,0 4px 12px #22c55e59}.player-avatar small{background:var(--navy);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:-3px;left:-3px}.player-avatar.sm{width:38px;height:38px;font-size:15px}.player-avatar.lg{width:90px;height:90px;font-size:37px}.squad-list{margin-top:20px}.squad-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto 25px;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.squad-list span,.squad-list small{color:var(--muted)}.rating-intro{color:#07366d;background:#e9f3ff;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.rating-intro>svg{color:var(--blue)}.rating-intro b{font-size:13px}.rating-intro p{margin:2px 0;font-size:10px}.rating-list{gap:8px;display:grid}.player-rating{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:58px 1fr 40px;align-items:center;padding:12px;display:grid}.player-rating .rating-player{flex-direction:column;padding-left:5px;display:flex}.player-rating small{color:var(--muted);font-size:9px}.player-rating input{width:100%;height:20px;accent-color:var(--blue)}.player-rating>strong{color:var(--blue);direction:ltr;font-size:18px}.potm-card{text-align:center;color:#fff;background:linear-gradient(145deg,#053f91,#06172d);border-radius:18px;padding:28px 18px;position:relative;overflow:hidden}.potm-card>svg{color:var(--gold)}.potm-card>.player-avatar{margin:13px auto}.potm-card h2{margin:3px 0}.potm-card p{color:#aebed1}.potm-candidates{justify-content:center;gap:5px;margin-top:14px;display:flex}.potm-candidates button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:30%;padding:8px 4px;font-size:9px}.potm-candidates button.selected{background:#fff3;border-color:#fff;font-weight:800}.potm-card .poll-submit{margin-top:12px}.potm-candidates .player-avatar{margin:auto auto 5px}.official{color:#b8c8dd;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.dual-lineup{gap:12px;scroll-margin-top:128px;display:grid}.lineup-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.pitch-stage{gap:10px;display:grid}.pitch-teams{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pitch-team-chip{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;min-height:52px;padding:10px 12px;display:flex}.pitch-team-chip b{font-size:14px;line-height:1.3}.pitch-team-chip em{color:var(--ink);opacity:.78;font-size:11px;font-style:normal;font-weight:650}.pitch-team-chip span,.pitch-team-chip.muted{color:var(--muted);font-size:12px}.pitch-team-chip span[dir=ltr]{unicode-bidi:isolate}.pitch-team-chip.club{border-color:color-mix(in srgb, var(--blue-600) 28%, var(--line));background:color-mix(in srgb, var(--blue-600) 8%, var(--card))}.pitch-team-chip.away:not(.club){text-align:start}.pitch-board{isolation:isolate;aspect-ratio:3/4.55;background:radial-gradient(#ffffff14,#0000 42%),repeating-linear-gradient(90deg,#1a7a3c 0 28px,#166b35 28px 56px);border-radius:22px;width:100%;max-width:400px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 40px 80px #00140838,0 18px 40px #08281247}.pitch-svg{pointer-events:none;z-index:0;fill:none;stroke:#ffffff6b;stroke-width:.55px;color:#ffffff8c;width:auto;height:auto;position:absolute;inset:8px}.pitch-token{z-index:1;position:absolute;transform:translate(-50%,-50%)}.pitch-card{width:54px;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:0 auto;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:relative}.pitch-card-photo{background:#cfd6de;border:2px solid #ffffffeb;border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:visible;box-shadow:0 6px 14px #00000047}.pitch-card-face{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pitch-card-face img,.pitch-card-face .kit-portrait{object-fit:cover;object-position:50% 18%;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pitch-card-photo .portrait-credit{display:none}.pitch-card.club .pitch-card-photo{background:linear-gradient(165deg,#1d7fe0,#0a4fa8);border-color:#8ec0ff}.pitch-card.home:not(.club) .pitch-card-photo{background:linear-gradient(165deg,#f4f7fb,#d5dde8);border-color:#ffffffeb}.pitch-card.away:not(.club) .pitch-card-photo{background:linear-gradient(165deg,#7a1e24,#3a0c10);border-color:#ffdcdcbf}.pitch-card.ghost .pitch-card-photo{border-color:#ffffff8c;box-shadow:0 4px 10px #0003}.pitch-card.favorite .pitch-card-photo{border-color:#f4d27a;box-shadow:0 0 0 2px #f4d27a73,0 6px 14px #00000047}.kit-portrait{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.kit-portrait.club{color:#fff;background:linear-gradient(165deg,#1a73e8,#075acb 42%,#053a86)}.kit-portrait.home:not(.club){color:#12315a;background:linear-gradient(165deg,#f7f9fc,#c9d3e0)}.kit-portrait.away:not(.club){color:#fff;background:linear-gradient(165deg,#b4454a,#6b1218)}.kit-portrait b{z-index:1;font-variant-numeric:tabular-nums;place-items:center;width:100%;height:100%;font-size:15px;font-weight:800;line-height:1;display:grid;position:relative}.pitch-card-num{bottom:-3px;color:#fff;z-index:2;background:#08111f;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;position:absolute;inset-inline-end:-4px}.pitch-card.favorite .pitch-card-num{background:#8a6914}.pitch-card-name{color:#fff;text-align:center;text-shadow:0 1px 5px #000000b3;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.pitch-card.on-pitch .pitch-card-name{background:#06180c8c;border-radius:999px;padding:2px 6px}.pitch-card.favorite .pitch-card-name{background:#8a6914e0}.pitch-missing{color:#fffc;place-items:center;min-height:160px;font-size:12px;display:grid}.lineup-benches{gap:10px;display:grid}.lineup-lists{gap:14px;display:grid}.lineup-roster{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.lineup-roster.club{border-color:color-mix(in srgb, var(--blue-600) 28%, var(--line))}.lineup-roster header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lineup-roster header b{font-size:15px}.lineup-roster header>div{gap:2px;display:grid}.lineup-roster .lineup-coach{color:var(--muted);font-size:12px;font-weight:600;display:block}.lineup-roster header span,.lineup-roster>h3{color:var(--muted);margin:0;font-size:12px}.lineup-roster>p{color:var(--muted);margin:0;font-size:13px}.lineup-people{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));justify-items:center;gap:10px 6px;display:grid}.lineup-people .pitch-card{width:64px}.lineup-people .pitch-card-photo{width:56px;height:56px}.lineup-people .pitch-card-name{max-width:64px;color:var(--ink);text-shadow:none;background:var(--soft);font-size:11px}.lineup-people .pitch-card.favorite .pitch-card-name{color:#fff;background:#15803d}.lineup-roster .lineup-bench{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0 0}.lineup-bench{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.lineup-bench h3{margin:0 0 10px;font-size:13px}.lineup-bench p{color:var(--muted);margin:0;font-size:12px}.bench-rail{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.bench-item{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.bench-item .pitch-card-name{color:var(--ink);text-shadow:none;background:var(--soft)}.bench-item .pitch-card.favorite .pitch-card-name{color:#fff;background:#15803d}.bench-item small{color:var(--muted);font-size:10px}.poll-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.poll-card-head h3{flex:1;min-width:0;margin:0}.poll-live{color:#fff;letter-spacing:0;white-space:nowrap;background:#dc2626;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px 3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.home-live-pulse{gap:10px;display:grid}.pulse-stack{gap:12px;display:grid}.pulse-banner{background:color-mix(in srgb, #dc2626 10%, var(--card));border:1px solid color-mix(in srgb, #dc2626 28%, var(--line));color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;text-decoration:none;display:flex}.pulse-banner small{color:var(--muted);font-weight:500}.blue-intro{color:#fff;background:linear-gradient(145deg,#075acb,#061b3a);margin:-24px -18px 18px;padding:24px 18px 26px}.blue-intro-lockup{text-align:center;flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.blue-intro-crest{margin:0 auto 8px;display:block}.blue-intro .eyebrow{color:#a7cfff;text-align:center;display:block}.blue-intro h1{margin:0;font-size:34px;line-height:1.15}.blue-intro p{color:#c7d9ef;text-align:center}.loyalty-numbers{direction:ltr;border-top:1px solid #ffffff26;justify-content:space-around;align-items:center;margin-top:20px;padding-top:18px;display:flex}.loyalty-numbers div{text-align:center;flex-direction:column;display:flex}.loyalty-numbers b{font-size:17px}.loyalty-numbers span{color:#b6cae4;font-size:9px}.loyalty-numbers i{background:#fff3;width:1px;height:28px}.fan-id-card{color:#fff;background:radial-gradient(circle at 80% 10%,#2d92ff99,#0000 28%),linear-gradient(135deg,#075acb,#031833 75%);border-radius:19px;max-width:500px;margin:0 auto 22px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 16px 38px #011b4052}.fan-id-card:after{content:"ESTEGHLAL";bottom:-28px;opacity:.05;pointer-events:none;direction:ltr;font-size:58px;font-weight:900;position:absolute;inset-inline-end:-12px}.fan-id-top{align-items:center;gap:9px;display:flex}.fan-id-top>div{flex-direction:column;line-height:1.25;display:flex}.fan-id-top b{letter-spacing:.06em;direction:ltr;font-size:12px}.fan-id-top small{color:#a9c4e6;font-size:9.5px}.fan-id-top>svg{color:#7cb6ff;margin-inline-start:auto}.fan-id-person{align-items:center;gap:12px;margin:14px 0 12px;display:flex}.fan-photo{color:#0a3a72;background:linear-gradient(#cce1ff,#4a88d8);border-radius:26px 26px 10px 10px;flex:none;place-items:center;width:56px;height:64px;font-size:25px;font-weight:900;display:grid}.fan-id-identity{min-width:0}.fan-id-person h2{margin:0;font-size:18px;line-height:1.3}.fan-id-latin{letter-spacing:.1em;color:#a9c4e6;text-align:start;direction:ltr;font-size:9.5px;display:block}.fan-id-level{color:#7cb6ff;letter-spacing:0;direction:rtl;align-items:baseline;gap:7px;margin-top:5px;font-size:11px;display:inline-flex}.fan-id-level em{color:#a9c4e6;letter-spacing:normal;direction:rtl;font-size:10px;font-style:normal}.fan-id-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fan-id-facts{gap:8px;min-width:0;display:grid}.fan-id-facts span{color:#a9c4e6;margin-bottom:1px;font-size:9px;display:block}.fan-id-facts b{font-size:12px;line-height:1.2;display:block}.fan-id-facts .ltr{text-align:start;letter-spacing:.03em;direction:ltr}.fan-qr{color:#031833;background:#fff;border-radius:8px;flex:none;padding:4px}.fan-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.level-track{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.level-current{align-items:center;gap:10px;margin-bottom:13px;display:flex}.level-current>svg{color:var(--gold)}.level-current div{flex-direction:column;flex:1;display:flex}.level-current span{color:var(--muted);font-size:10px}.level-current strong{color:var(--blue)}.level-benefits{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.level-benefits span{background:var(--soft);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:9px}.streak{color:#fff;background:linear-gradient(120deg,#0d2c55,#06172d);border-radius:16px;grid-template-columns:28px 1fr;grid-template-areas:"icon copy""dots dots""note note";align-items:start;gap:12px 10px;margin:20px 0;padding:16px 16px 14px;display:grid}.streak>svg{color:#ff9d3d;grid-area:icon;width:22px;height:22px;margin-top:2px}.streak-copy{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}.streak span,.streak-copy small{color:#afbdd0;font-size:12px}.streak-copy b{font-size:16px;line-height:1.35}.streak-week{border-top:1px solid #ffffff1f;grid-area:dots;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding-top:12px;display:flex}.streak-week i.on{background:#f3d27a;box-shadow:0 0 8px #f3d27a80}.streak-note{color:#afbdd0;grid-area:note;font-size:11px}.week-dots{grid-column:1/3;justify-content:space-between;margin-top:8px;display:flex}.week-dots i{background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.week-dots i.done{background:var(--blue)}.mission-list{gap:9px;display:grid}.feature-links,.profile-menu{gap:8px;margin:0;display:grid}.feature-links a,.profile-menu a{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:45px 1fr 25px;align-items:center;gap:10px;padding:15px;display:grid}.feature-links a>svg:first-child,.profile-menu a>svg:first-child{width:42px;height:42px;color:var(--blue);background:#e7f1ff;border-radius:11px;padding:10px}.feature-links div,.profile-menu div{flex-direction:column;display:flex}.feature-links span,.profile-menu span{color:var(--muted);font-size:10px}.pulse-preview,.pulse-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pulse-metric{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:16px;display:flex}.pulse-metric svg{color:var(--blue);width:18px}.pulse-metric span{color:var(--muted);margin-top:8px;font-size:9px}.pulse-metric strong{font-size:18px}.pulse-metric small{color:var(--green);font-size:9px}.explore-feature,.shop-hero,.academy-hero{color:#fff;background:linear-gradient(130deg,#02214abf,#06172d),url(/assets/azadi-night.png) 50%/cover;border-radius:18px;justify-content:space-between;align-items:flex-end;min-height:250px;padding:24px;display:flex}.explore-feature>svg,.shop-hero>svg,.academy-hero>svg{opacity:.25;width:75px;height:75px}.explore-feature span,.shop-hero span,.academy-hero span{letter-spacing:.12em;font-size:9px}.explore-feature h2,.shop-hero h2,.academy-hero h2{margin:5px 0;font-size:27px}.explore-feature p,.academy-hero p{color:#bfd0e5;font-size:11px}.explore-list{gap:8px;margin:18px 0;display:grid}.explore-list a{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:50px 1fr 20px;align-items:center;gap:10px;padding:14px;display:grid}.explore-icon{width:46px;height:46px;color:var(--blue);background:#e7f1ff;border-radius:11px;place-items:center;display:grid}.explore-list div{flex-direction:column;display:flex}.explore-list small{color:var(--muted);font-size:10px}.video-grid,.news-page-grid{gap:13px;display:grid}.tv-feature{color:#fff;background:linear-gradient(#0000,#06172d),url(/assets/azadi-night.png) 50%/cover;border-radius:18px;align-items:flex-end;height:360px;padding:24px;display:flex;position:relative}.tv-feature>svg{width:65px;height:65px;margin:auto;position:absolute;inset:0}.tv-feature span{color:#9fc6fb;font-size:10px}.tv-feature h2{margin:5px 0;font-size:26px}.tv-feature p{color:#b8c8dd;font-size:11px}.live-player{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px}.player-placeholder{color:#fff;background:linear-gradient(#04132847,#06172d),url(/assets/azadi-night.png) 50%/cover;border-radius:12px;place-items:center;height:240px;display:grid;position:relative}.player-placeholder .live-badge{position:absolute;top:12px;right:12px}.player-placeholder>svg{width:55px;height:55px}.player-placeholder>span:last-child{font-size:10px;position:absolute;bottom:12px;right:12px}.live-player h2{margin:14px 4px 7px;font-size:18px}.live-player>div:nth-of-type(2){color:var(--muted);justify-content:space-between;margin:0 4px 14px;font-size:9px;display:flex}.live-player>div:nth-of-type(2) span{align-items:center;gap:5px;display:flex}.live-player svg{width:15px}.mock-note,.moderation-note{color:var(--muted);margin:10px 3px;font-size:9px;line-height:1.8;display:block}.upcoming-live{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.upcoming-live div{flex-direction:column;flex:1;display:flex}.upcoming-live span{color:var(--muted);font-size:10px}.upcoming-live button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:8px;padding:7px}.shop-hero{min-height:280px}.category-pills{gap:7px;margin:18px 0;display:flex;overflow:auto}.product-grid,.reward-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:10px}.product-art{height:125px;color:var(--blue);background:linear-gradient(145deg,#edf4ff,#a9cbf7);border-radius:9px;place-items:center;display:grid}.product-grid small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.product-grid h3{margin:3px 0;font-size:13px}.product-grid b{font-size:11px}.integration-card{color:#0a376d;background:#e8f2ff;border-radius:13px;margin:25px 0;padding:17px}.integration-card p{margin:5px 0;font-size:10px;line-height:1.8}.team-selector{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.team-selector button{border:1px solid var(--line);background:var(--surface);min-width:104px;color:var(--ink);border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.team-selector button span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.team-selector button.active{border-color:var(--blue);color:var(--blue)}.team-hero{color:#fff;background:linear-gradient(145deg,#075acb,#08224a);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.team-hero .team-mark{flex:none}.team-hero h2{margin:2px 0}.team-hero p{color:#c2d3e8;margin:0;font-size:10px}.quick-tabs{margin:15px 0}.player-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.player-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:13px;flex-direction:column;align-items:center;padding:15px;display:flex}.player-card>span{color:var(--blue);margin-top:9px;font-size:9px}.player-card>b{font-size:13px}.player-card>small{color:var(--muted);font-size:9px}.player-cover{color:#fff;background:linear-gradient(145deg,#075acb,#06172d);align-items:center;gap:15px;margin:-24px -18px 0;padding:40px 20px;display:flex;position:relative}.player-cover>div span{opacity:.2;font-size:40px;font-weight:900}.player-cover h1{margin:0;font-size:27px}.player-cover p{color:#c1d0e3;font-size:10px}.player-cover .favorite{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;bottom:15px;left:18px}.player-cover .favorite.active{color:#ffd15c}.season-stats,.profile-rank,.academy-stats{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:15px;display:grid}.season-stats div,.profile-rank div,.academy-stats div{text-align:center;border-left:1px solid var(--line);flex-direction:column;display:flex}.season-stats div:last-child,.profile-rank div:last-child,.academy-stats div:last-child{border:0}.season-stats span,.profile-rank span,.academy-stats span{color:var(--muted);font-size:8px}.fan-rating-summary{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:15px;padding:20px;display:flex}.fan-rating-summary>strong{color:var(--blue);font-size:44px}.fan-rating-summary>div{flex:1}.fan-rating-summary span,.fan-rating-summary small{color:var(--muted);font-size:9px;display:block}.rating-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;height:140px;margin-top:20px;display:flex}.rating-chart i{background:linear-gradient(var(--blue), #8fc1ff);border-radius:5px 5px 0 0;width:24px;position:relative}.rating-chart span{font-size:8px;position:absolute;top:-20px}.award-row,.closed-poll{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.award-row>svg{color:var(--gold)}.award-row div{flex-direction:column;display:flex}.award-row span{color:var(--muted);font-size:10px}.body-copy{color:var(--muted);font-size:12px;line-height:2}.fan-verify-page{max-width:480px;margin-inline:auto}.fan-verify-head{align-items:center;gap:12px;padding:20px 0 18px;display:flex}.fan-verify-head h1{margin:2px 0 0;font-size:22px}.fan-verify-state{min-height:220px;color:var(--muted);font-size:var(--fs-sm);place-items:center;gap:10px;display:grid}.fan-verify-status{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-items:center;gap:6px;padding:22px 18px;display:grid}.fan-verify-status b{font-size:19px}.fan-verify-status p{font-size:var(--fs-sm);color:var(--muted);max-width:32ch;margin:0;line-height:1.7}.fan-verify-status.ok{border-color:color-mix(in srgb, var(--ok,#17794d) 40%, transparent);background:color-mix(in srgb, var(--ok,#17794d) 7%, var(--surface))}.fan-verify-status.ok svg,.fan-verify-status.ok b{color:var(--ok,#17794d)}.fan-verify-status.warn{background:color-mix(in srgb, #f0a500 8%, var(--surface));border-color:#f0a50073}.fan-verify-status.warn svg,.fan-verify-status.warn b{color:#8a5b00}.fan-verify-status.error{border-color:color-mix(in srgb, var(--danger,#b3261e) 38%, transparent);background:color-mix(in srgb, var(--danger,#b3261e) 6%, var(--surface))}.fan-verify-status.error svg,.fan-verify-status.error b{color:var(--danger,#b3261e)}.fan-verify-facts{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.fan-verify-facts>div{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.fan-verify-facts dt{color:var(--muted);font-size:12px}.fan-verify-facts dd{text-align:end;margin:0;font-size:13px;font-weight:600}.fan-verify-facts dd.ltr{direction:ltr}.fan-verify-privacy,.fan-verify-note{color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.85}.fan-verify-privacy{border:1px dashed var(--line);border-radius:14px;padding:12px 14px}[data-theme=dark] .fan-verify-status.warn svg,[data-theme=dark] .fan-verify-status.warn b{color:#f7cf7a}.podium{color:#fff;background:linear-gradient(145deg,#075acb,#06172d);border-radius:17px;justify-content:center;align-items:end;gap:8px;height:245px;padding:15px;display:flex}.podium article{flex-direction:column;align-items:center;width:29%;display:flex}.podium article>span{width:25px;height:25px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.podium .place-1{order:2;margin-bottom:36px}.podium .place-2{order:1}.podium .place-3{order:3}.podium .avatar{margin:8px}.podium b{font-size:10px}.podium small{color:#b9cce6;font-size:8px}.ranking-list{gap:6px;margin-top:14px;display:grid}.ranking-list article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.ranking-list article.me{border-color:var(--blue);color:#083b79;background:#eaf3ff}.ranking-list .avatar{width:34px;height:34px}.ranking-list div{flex-direction:column;display:flex}.ranking-list small{color:var(--muted);font-size:8px}.ranking-list>article>span:last-child{font-size:10px;font-weight:800}.pulse-page{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#0d67d2,#06172d 55%);max-width:none;min-height:calc(100vh - 143px);padding:38px 18px}.pulse-head .eyebrow{color:#66b1ff}.pulse-head h1{margin:4px 0;font-size:34px}.pulse-head p{color:#aec5df}.pulse-head time{color:#77a4d2;font-size:9px}.pulse-page .pulse-grid{max-width:700px;margin:28px auto}.pulse-page .pulse-metric{text-align:right;background:#ffffff14;border-color:#ffffff21}.pulse-page .pulse-metric span{color:#b5c9df}.pulse-page .pulse-metric strong{font-size:23px}.pulse-wave{justify-content:center;align-items:center;gap:4px;height:70px;margin:10px auto 25px;display:flex}.pulse-wave i{background:#2d9bff;border-radius:5px;width:7px;height:30%;animation:1.2s ease-in-out infinite alternate wave}.pulse-wave i:nth-child(3n){height:90%;animation-delay:.2s}.pulse-wave i:nth-child(2n){height:60%;animation-delay:.5s}@keyframes wave{to{opacity:.5;transform:scaleY(.4)}}.voice-feature{color:#fff;background:linear-gradient(145deg,#075acb,#062044);border-radius:16px;gap:14px;padding:24px;display:flex}.voice-feature span{color:#b6d1f2;font-size:9px}.voice-feature h2{margin:3px 0;font-size:20px}.voice-feature p{color:#c1d1e4;font-size:10px}.voice-list{gap:12px;display:grid}.voice-list .poll-card>button{width:100%;margin-top:6px}.closed-poll{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.closed-poll>svg{color:var(--green)}.closed-poll small,.closed-poll p{color:var(--muted);font-size:9px}.closed-poll h3{margin:2px 0}.reward-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.reward-grid .reward-card{min-width:0}.membership-list{gap:13px;display:grid}.membership-list article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;position:relative}.membership-list article.featured{border:2px solid var(--blue)}.recommended{background:var(--blue);color:#fff;border-radius:20px;padding:4px 10px;font-size:8px;position:absolute;top:-11px;right:16px}.membership-list small{color:var(--muted);letter-spacing:.08em;font-size:8px}.membership-list h2{margin:4px 0;font-size:22px}.membership-list>article>b{color:var(--blue)}.membership-list ul{margin:18px 0;padding:0;list-style:none}.membership-list li{align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex}.membership-list li svg{width:15px;color:var(--green)}.notification-list article{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr;gap:10px;padding:13px;display:grid}.notification-list article.unread{border-right:4px solid var(--blue)}.notification-list article>span{width:40px;height:40px;color:var(--blue);background:#e7f1ff;border-radius:10px;place-items:center;display:grid}.notification-list div{flex-direction:column;display:flex}.notification-list small,.notification-list p{color:var(--muted);margin:0;font-size:9px}.settings-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:5px 16px}.settings-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;display:flex;position:relative}.settings-list input{opacity:0;position:absolute}.settings-list i{background:#bcc6d2;border-radius:20px;width:43px;height:24px;position:relative}.settings-list i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.settings-list input:checked+i{background:var(--blue)}.settings-list input:checked+i:after{left:22px}.ugc-hero{color:#fff;background:linear-gradient(#0000,#06172d),url(/assets/azadi-night.png) 50%/cover;border-radius:16px;flex-direction:column;justify-content:end;height:250px;padding:20px;display:flex}.ugc-hero h2{margin:4px 0}.ugc-hero p{font-size:10px}.ugc-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.ugc-grid article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px}.ugc-grid article>div{color:#fff;background:linear-gradient(145deg,#cce2ff,#236fcf);border-radius:8px;place-items:center;height:110px;display:grid}.ugc-grid b,.ugc-grid span{display:block}.ugc-grid b{margin-top:6px;font-size:11px}.ugc-grid span{color:var(--muted);font-size:8px}.moderation-note{background:var(--soft);border-radius:10px;align-items:start;gap:6px;padding:12px;display:flex!important}.moderation-note svg{width:15px;color:var(--green)}.history-page{padding-bottom:40px}.history-hero{color:#fff;background:linear-gradient(#03142b1a,#06172d),url(/assets/azadi-night.png) 50%/cover;flex-direction:column;justify-content:end;min-height:420px;padding:60px 22px;display:flex}.history-hero>svg{color:#78b6ff}.history-hero span{letter-spacing:.15em;color:#9cc7fb;margin-top:15px;font-size:10px}.history-hero h1{margin:4px 0;font-size:36px}.history-hero p{color:#bed0e5}.history-timeline{color:#fff;background:#06172d;padding:35px 20px}.history-timeline article{grid-template-columns:65px 15px 1fr;gap:10px;min-height:155px;display:grid;position:relative}.history-timeline article:after{content:"";background:#21436b;width:1px;position:absolute;top:12px;bottom:-10px;right:72px}.history-timeline article:last-child:after{display:none}.history-timeline time{color:#69adff;font-size:18px}.history-timeline>article>i{z-index:1;background:#278aff;border-radius:50%;width:11px;height:11px;margin-top:8px}.history-timeline small{color:#6ba4e4}.history-timeline h2{margin:3px 0;font-size:21px}.history-timeline p{color:#aebed0;font-size:11px}.honours{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.honours article{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;padding:18px}.honours svg{color:var(--gold)}.honours b,.honours span{display:block}.honours b{font-size:25px}.honours span{color:var(--muted);font-size:9px}.legend-strip{gap:9px;display:flex;overflow:auto}.legend-strip article{text-align:center;min-width:120px}.legend-strip .avatar{width:65px;height:65px;margin:auto}.legend-strip b,.legend-strip small{display:block}.legend-strip b{margin-top:5px;font-size:11px}.legend-strip small{color:var(--muted);font-size:8px}.profile-cover{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#1b78e8,#06172d 70%);border-radius:22px;margin:0 0 20px;padding:35px 20px}.profile-photo{background:linear-gradient(#d9e8fb,#4386d9);border:3px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;margin:auto;font-size:35px;font-weight:900;display:grid}.profile-cover .eyebrow{color:#7db9ff;margin-top:12px;display:block}.profile-cover h1{margin:2px 0;font-size:25px}.profile-cover p{color:#b3c7df;font-size:10px}.profile-cover .button{font-size:10px}.profile-rank{border-radius:18px;grid-template-columns:repeat(3,1fr)}.profile-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.profile-stats article{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;padding:12px 4px}.profile-stats svg{width:18px;color:var(--blue)}.profile-stats b,.profile-stats span{display:block}.profile-stats span{color:var(--muted);font-size:8px}.favorite-player{background:linear-gradient(130deg, #e5f0ff, var(--surface));border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.favorite-player>div{flex:1}.favorite-player small,.favorite-player span{color:var(--muted);font-size:9px}.favorite-player h2{margin:2px 0;font-size:18px}.favorite-player>svg{color:var(--red)}.profile-page .fan-id-card{margin:0}.academy-hero{min-height:300px}.academy-stats{border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.academy-teams{gap:7px;display:grid}.academy-teams article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;padding:14px;display:grid}.academy-teams span{color:var(--muted);font-size:9px}.future-flow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.future-flow div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px}.future-flow i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:6px;font-size:9px;font-style:normal;display:grid}.future-flow b{font-size:11px}.awards-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.awards-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.awards-grid svg{color:var(--gold)}.awards-grid small{color:var(--muted);font-size:8px;display:block}.awards-grid h3{margin:5px 0;font-size:14px}.awards-grid p{color:var(--muted);min-height:30px;font-size:9px}.awards-grid button{color:var(--blue);background:0 0;border:0;padding:0;font-size:9px}@media (width>=700px){.page:not(.full-bleed){padding-left:32px;padding-right:32px}.home-page{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.home-page>.welcome,.home-page>.home-identity,.home-page>.match-hero,.home-page>.next-match,.home-page>.home-quick,.home-page>.home-mission,.home-page>.home-blue-club,.home-page>.live-strip,.home-page>.home-invite-strip,.home-page>.story-rail-section,.home-page>.home-layout-bar{grid-column:1/3}.home-page>.section{width:100%;padding:0}.home-page>.section:nth-of-type(4),.home-page>.section:nth-of-type(5){grid-column:span 1}.match-hero{border-radius:22px;height:280px}.news-layout{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.product-grid,.player-grid,.reward-grid,.awards-grid{grid-template-columns:repeat(3,1fr)}.video-grid{grid-template-columns:repeat(2,1fr)}.membership-list{grid-template-columns:repeat(3,1fr);align-items:start}.pulse-grid{grid-template-columns:repeat(3,1fr)}.explore-list{grid-template-columns:repeat(2,1fr)}.honours{grid-template-columns:repeat(4,1fr)}.ugc-grid{grid-template-columns:repeat(3,1fr)}.matches-list{grid-template-columns:repeat(2,1fr)}.fan-id-card{min-width:0;max-width:400px;margin-inline:auto}.history-hero{border-radius:20px;margin-top:20px}.season-stats{border-radius:0 0 14px 14px}.player-cover{border-radius:18px 18px 0 0;margin-top:0}}@media (width>=1050px){:root{--bottom-nav-h:0px}.bottom-nav{display:none!important}.app-shell{padding:0 250px 0 0}.topbar{padding-right:270px}.brand{display:none}.desktop-rail{color:#d4e3f5;z-index:50;background:#06172d;flex-direction:column;gap:5px;width:250px;padding:28px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.desktop-rail:before{content:"استقلال";color:#fff;margin-bottom:25px;font-size:25px;font-weight:900}.desktop-rail>a{border-radius:9px;align-items:center;gap:12px;height:48px;padding:0 13px;font-size:13px;display:flex}.desktop-rail>a.active{background:var(--blue);color:#fff}.desktop-rail>a svg{width:19px}.rail-user{border-bottom:1px solid #1d3959;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.rail-user>div{flex-direction:column;display:flex}.rail-user small{color:#7f9dbc;font-size:8px}.home-page>.welcome{padding-top:35px}.center-hero{border-radius:0 0 24px 24px}.pulse-page{min-height:calc(100vh - 68px)}}@media (width<=390px){.topbar{padding:0 12px}.brand b{font-size:15px}.brand-mark{width:32px;height:32px}.top-actions>button{display:none}.top-actions>button.home-layout-trigger,.top-actions-cluster>button.home-layout-trigger{display:grid}.top-actions-cluster>button[aria-label=تغییر\ پوسته]{display:none}.welcome h1{font-size:22px}.fan-level{width:105px}.match-hero{height:300px}.scoreboard{grid-template-columns:1fr 90px 1fr}.team-mark{width:56px;height:56px}.hero-overlay{padding:20px 13px}.center-tabs button{padding:0 10px}.player-rating{grid-template-columns:50px 1fr 32px;padding:10px}.reward-grid{grid-template-columns:1fr 1fr}.reward-card{padding:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:#435065;--line:#aab4c2}.button.primary{outline:2px solid #001e48}}.participation-page{--participation:#075acb}.domain-status{color:#075acb;background:#e7f1ff;border-radius:20px;align-items:center;width:max-content;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.domain-status.green{color:#08784d;background:#e3f7ee}.domain-status.amber{color:#8b5c00;background:#fff3d8}.domain-status.gray{background:var(--soft);color:var(--muted)}.lens-hero,.talent-hero,.campaign-hero{color:#fff;background:linear-gradient(150deg,#0047a24d,#031a38 82%),url(/assets/azadi-night.png) 50%/cover;border-radius:20px;align-items:flex-end;gap:16px;min-height:310px;padding:24px;display:flex;position:relative;overflow:hidden}.lens-hero:after,.talent-hero:after,.campaign-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;left:-50px}.lens-hero>svg,.talent-hero>svg,.campaign-hero>svg{color:#75baff;width:56px;height:56px}.lens-hero div,.talent-hero div,.campaign-hero div{z-index:1}.lens-hero span,.talent-hero span,.campaign-hero span{color:#8ec4ff;letter-spacing:.03em;font-size:9px}.lens-hero h2,.talent-hero h2,.campaign-hero h2{margin:4px 0;font-size:25px}.lens-hero p,.talent-hero p,.campaign-hero p{color:#c5d5e9;font-size:10px;line-height:1.8}.participation-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.participation-actions a{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:13px;flex-direction:column;align-items:center;min-height:108px;padding:13px 8px;display:flex}.participation-actions svg{color:var(--blue);width:22px}.participation-actions b{margin-top:8px;font-size:10px}.participation-actions span{color:var(--muted);font-size:8px;line-height:1.5}.featured-moment{color:#fff;background:linear-gradient(#0000,#03162f),url(/assets/azadi-night.png) 50%/cover;border-radius:17px;align-items:flex-end;height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.featured-moment.large{height:330px}.featured-badge{color:#075acb;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:flex;position:absolute;top:13px;right:13px}.featured-badge svg{width:14px}.featured-moment small{color:#8fc5ff;letter-spacing:.08em}.featured-moment h2{margin:3px 0}.featured-moment p{color:#b9cbe1;font-size:9px}.featured-moment button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;padding:6px 12px}.moment-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.moment-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px}.moment-card>div{color:#fff;background:linear-gradient(145deg,#1f75dc,#041d3e);border-radius:9px;place-items:center;height:135px;display:grid;position:relative}.moment-card.tone-1>div{background:linear-gradient(145deg,#71859e,#092349)}.moment-card.tone-2>div{background:linear-gradient(145deg,#0c99a6,#073065)}.moment-card .domain-status{position:absolute;bottom:7px;right:7px}.moment-card>b,.moment-card>span{display:block}.moment-card>b{margin:8px 2px 2px;font-size:10px;line-height:1.65}.moment-card>span{color:var(--muted);font-size:7px}.featured-info,.signal-explainer,.score-boundary,.privacy-notice{color:#09396f;background:#e8f3ff;border-radius:13px;align-items:flex-start;gap:10px;margin:16px 0;padding:15px;display:flex}.featured-info>svg,.signal-explainer>svg,.score-boundary>svg,.privacy-notice>svg{width:21px;color:var(--blue);flex:none}.featured-info b,.signal-explainer b,.score-boundary b,.privacy-notice b{font-size:11px}.featured-info p,.signal-explainer p,.score-boundary p,.privacy-notice p{margin:3px 0;font-size:9px;line-height:1.8}.score-boundary{color:#394a60;background:#eef0f4}.privacy-notice{background:#eef5ff}.flow-progress{background:var(--line);border-radius:8px;height:5px;margin-bottom:16px;overflow:hidden}.flow-progress i{border-radius:inherit;background:linear-gradient(90deg,#075acb,#58a8ff);height:100%;transition:width .3s;display:block}.flow-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px}.flow-card h2{margin-bottom:18px;font-size:18px}.media-picker{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.media-picker button,.upload-zone{background:var(--soft);min-height:150px;color:var(--ink);border:1px dashed #8ca8c8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.media-picker button.selected{border:2px solid var(--blue);color:#06448d;background:#e8f3ff}.media-picker svg,.upload-zone svg{color:var(--blue)}.media-picker b,.upload-zone b{margin-top:8px;font-size:11px}.media-picker span,.upload-zone span{color:var(--muted);font-size:8px}.selected-media{color:#08784d;background:#e3f7ee;border-radius:9px;align-items:center;gap:6px;margin-bottom:13px;padding:10px;font-size:10px;display:flex}.form-stack{flex-direction:column;gap:13px;display:flex}.form-stack label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:48px;color:var(--ink);border-radius:10px;outline:none;padding:10px 12px}.form-stack textarea{resize:vertical;min-height:100px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075acb1a}.form-stack label>small{text-align:left;color:var(--muted)}.form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.consent-card>label{background:var(--soft);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:14px;display:flex}.consent-card input{width:22px;height:22px;accent-color:var(--blue);flex:none}.consent-card label span{flex-direction:column;display:flex}.consent-card label b{font-size:11px}.consent-card label small{color:var(--muted);font-size:8px;line-height:1.8}.moderation-steps{justify-content:center;align-items:center;gap:5px;padding:16px 0;display:flex}.moderation-steps span{text-align:center;font-size:7px}.moderation-steps i{background:var(--line);width:18px;height:1px}.submission-success{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:35px 20px}.submission-success>svg{color:#08784d;background:#e3f7ee;border-radius:50%;width:55px;height:55px;padding:13px}.submission-success .domain-status{margin:14px auto}.submission-success h2{font-size:20px}.submission-success p{color:var(--muted);font-size:10px;line-height:1.9}.submission-list{gap:8px;display:grid}.submission-list>article,.submission-list>a{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:64px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.submission-thumb{color:#fff;background:linear-gradient(145deg,#b9d7ff,#2b77d3);border-radius:9px;place-items:center;height:58px;display:grid}.submission-list article>div:nth-child(2),.submission-list a>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.submission-list b{margin-top:5px;font-size:10px}.submission-list small{color:var(--muted);font-size:8px}.official-moment{color:#fff;background:linear-gradient(145deg,#075acb,#06172d);border-radius:15px;flex-direction:column;justify-content:end;min-height:250px;padding:22px;display:flex}.official-moment p{color:#bbcee5;font-size:10px}.talent-hero{background:radial-gradient(circle at 20% 10%,#3c9bff80,#0000 35%),linear-gradient(145deg,#06366e,#06172d)}.talent-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.talent-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px}.talent-card-art{background:linear-gradient(145deg,#d7e8ff,#4387d8);border-radius:9px;place-items:center;height:145px;display:grid;position:relative}.talent-card-art>span:not(.domain-status){color:#fff;font-size:55px;font-weight:900}.talent-card-art .domain-status{position:absolute;top:7px;right:7px}.talent-card>small{color:var(--blue);margin-top:7px;font-size:8px;display:block}.talent-card h3{margin:2px 0;font-size:13px}.talent-card p{color:var(--muted);margin:0;font-size:9px}.talent-card>div:last-child{color:#5c6d83;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.talent-card>div:last-child svg{width:13px}.upload-zone{width:100%}.privacy-fields{gap:6px;margin:13px 0;display:grid}.privacy-fields span{background:var(--soft);color:var(--muted);border-radius:8px;padding:9px;font-size:8px}.talent-profile-hero{color:#fff;background:linear-gradient(145deg,#075acb,#06172d);border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.talent-silhouette{background:linear-gradient(#d6e8ff,#4589dc);border-radius:45px 45px 14px 14px;place-items:center;width:90px;height:110px;font-size:40px;font-weight:900;display:grid}.talent-profile-hero h2{margin:8px 0 2px}.talent-profile-hero span{color:#bed1e7;font-size:8px}.talent-video{color:#fff;background:linear-gradient(#0000,#051a37),url(/assets/azadi-night.png) 50%/cover;border-radius:16px;flex-direction:column;justify-content:end;height:240px;margin:12px 0;padding:18px;display:flex;position:relative}.talent-video>svg{width:45px;height:45px;margin:auto;position:absolute;inset:0}.talent-video span{color:#91c2fb;font-size:8px}.talent-video b{font-size:15px}.talent-video button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;width:max-content;margin-top:8px;padding:5px 10px;font-size:9px}.support-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:32px 1fr;gap:10px;padding:17px;display:grid}.support-panel>svg{color:var(--blue)}.support-panel span{color:var(--blue);font-size:8px}.support-panel b{font-size:19px;display:block}.support-panel p{color:var(--muted);font-size:8px}.support-panel button{grid-column:1/3}.status-timeline{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 16px}.status-timeline article{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:28px 1fr;align-items:start;column-gap:12px;padding-block:12px;display:grid;position:relative}.status-timeline article:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;inset-block:34px -2px;inset-inline-start:13px}.status-timeline article.done:after{background:color-mix(in srgb, var(--blue) 45%, var(--line))}.status-timeline article:last-child:after{display:none}.status-timeline article>i{background:var(--soft);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.status-timeline article.done>i{background:var(--blue);border-color:var(--blue);color:#fff}.status-timeline article>i svg{width:15px;height:15px}.status-timeline article>div{gap:2px;min-width:0;padding-block-start:4px;display:grid}.status-timeline b{font-size:var(--fs-sm);font-weight:700;line-height:1.4}.status-timeline article:not(.done) b{color:var(--muted);font-weight:600}.status-timeline span{color:var(--muted);font-size:11px;line-height:1.5}.campaign-hero{background:radial-gradient(circle at 15% 20%,#3293ff73,#0000 35%),linear-gradient(140deg,#064da7,#06172d);min-height:230px}.campaign-list{gap:10px;margin:18px 0;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px;display:block}.campaign-card>div:first-child{justify-content:space-between;display:flex}.campaign-card>div:first-child small{color:var(--muted);font-size:8px}.campaign-card h3{margin:12px 0 4px;font-size:16px}.campaign-card p{color:var(--muted);font-size:9px;line-height:1.7}.campaign-support{align-items:center;gap:5px;margin:13px 0 8px;justify-content:flex-start!important;display:flex!important}.campaign-support svg{width:16px;color:var(--blue)}.campaign-support span,.campaign-card>small{color:var(--muted);font-size:8px}.campaign-detail-head{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:20px}.campaign-detail-head>p{color:var(--muted);font-size:11px;line-height:1.9}.signature-number{text-align:center;margin:22px}.signature-number strong{color:var(--blue);font-size:34px;display:block}.signature-number span{color:var(--muted);font-size:9px}.campaign-detail-head>small{text-align:center;color:var(--muted);margin:8px;font-size:8px;display:block}.campaign-detail-head .button{margin-top:15px}.no-reward{background:var(--soft);border-radius:8px;align-items:flex-start;gap:5px;padding:9px;display:flex;margin-bottom:0!important;font-size:8px!important}.no-reward svg{width:14px}.club-response{background:linear-gradient(145deg, #e9f3ff, var(--surface));border:1px solid #bcd8fb;border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:18px;display:grid}.club-response>svg{color:var(--blue)}.club-response h3{margin:8px 0 3px;font-size:12px}.club-response p{color:var(--muted);font-size:10px;line-height:1.9}.club-response small{color:var(--muted);font-size:8px}.club-response .progress-wrap{margin-top:13px}.response-list{gap:9px;display:grid}.response-list>a{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:34px 1fr 20px;gap:10px;padding:17px;display:grid}.response-list>a>svg{color:var(--blue)}.response-list h3{margin:7px 0 3px;font-size:13px}.response-list p{color:var(--muted);font-size:9px;line-height:1.8}.response-list small{color:var(--muted);font-size:8px}.participation-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.participation-switch span,.participation-switch a{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;height:47px;font-size:9px;display:flex}.participation-switch .active{background:var(--blue);color:#fff}.participation-switch svg{width:16px}.profile-activity{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.profile-activity a{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:105px;padding:12px;display:flex}.profile-activity svg{color:var(--blue);width:20px}.profile-activity b{margin-top:8px;font-size:10px}.profile-activity span{color:var(--muted);font-size:8px}.match-content-sources{gap:9px;display:grid}.match-content-sources article,.match-content-sources a{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex}.match-content-sources svg{color:var(--blue)}.match-content-sources div{flex-direction:column;display:flex}.match-content-sources b{font-size:11px}.match-content-sources span{color:var(--muted);font-size:8px}@media (width>=700px){.moment-grid,.talent-grid{grid-template-columns:repeat(3,1fr)}.participation-actions{max-width:700px}.flow-card{max-width:700px;margin:auto}.campaign-list{grid-template-columns:repeat(2,1fr)}.featured-moment.large{height:430px}.profile-activity{grid-template-columns:repeat(4,1fr)}.match-content-sources{grid-template-columns:repeat(2,1fr)}}@media (width>=1050px){.participation-page>.page-intro{padding-top:15px}.lens-hero,.talent-hero{min-height:390px}.moment-grid{grid-template-columns:repeat(4,1fr)}.talent-grid.discovery{grid-template-columns:repeat(3,1fr)}}@media (width<=380px){.participation-actions{grid-template-columns:1fr}.participation-actions a{text-align:right;grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;min-height:75px;display:grid}.participation-actions svg{grid-row:1/3}.media-picker{grid-template-columns:1fr}.moment-grid,.talent-grid{grid-template-columns:1fr 1fr}.lens-hero h2,.talent-hero h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.flow-progress i{transition:none}}.auth-page{color:#fff;background:#031329;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.auth-stadium{opacity:.75;pointer-events:none;background:linear-gradient(#03132959 0%,#031329 88%),url(/assets/azadi-night.png) 50%/cover;position:absolute;inset:0}.auth-brand{z-index:2;color:#fff;padding:calc(20px + env(safe-area-inset-top)) var(--space-5) 0;align-items:center;gap:10px;display:flex;position:relative}.auth-brand .club-crest{flex:none}.auth-brand div{display:grid}.auth-brand b{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2}.auth-brand small{font-size:var(--fs-3xs);color:#9dc4f2}.auth-copy{z-index:1;padding:var(--space-6) var(--space-5) var(--space-5);position:relative}.auth-copy>span{font-size:var(--fs-2xs);color:#85bdff;font-weight:700;display:block}.auth-copy h1{max-width:10ch;margin:10px 0;font-size:clamp(1.8rem,6vw,3.1rem);line-height:1.2}.auth-copy p{max-width:46ch;font-size:var(--fs-lg);color:#cfdef1;margin:0}.auth-panel{z-index:1;background:var(--surface);color:var(--ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));margin-top:auto;position:relative;box-shadow:0 -20px 60px #0006}.auth-grab{background:var(--line);border-radius:999px;width:40px;height:4px;margin:-8px auto 18px;display:block}.auth-panel-head{align-items:center;gap:13px;margin-bottom:10px;display:flex}.auth-panel-head>div{min-width:0}.auth-panel h1,.auth-panel h2{margin:2px 0 0;font-size:clamp(1.25rem,5.6vw,1.6rem);line-height:1.25}.auth-lead{color:var(--muted);margin:0 0 var(--space-4);font-size:var(--fs-sm);line-height:1.75}.auth-gate{margin:0 0 var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--blue-600) 8%, var(--soft));color:var(--ink);font-size:var(--fs-xs);padding:10px 12px;line-height:1.7}.auth-trust{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:8px;line-height:1.6;display:flex}.auth-trust svg{color:var(--blue-600);flex:none}.phone-field{border:1px solid var(--line);border-radius:var(--radius-xs);height:58px;margin:0 0 var(--space-3);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);direction:ltr;align-items:center;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 18%, transparent)}.phone-field .phone-prefix{color:var(--muted);background:var(--soft);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;padding:0 15px;font-weight:600;display:grid}.phone-field .phone-ok{color:var(--ok,#17794d);flex:none;margin-inline-end:12px}.phone-field input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:17px;font-weight:600}.access-field{margin:0 0 var(--space-3);gap:6px;display:grid}.access-field span,.access-field small{color:var(--muted)}.access-field small{font-size:.78rem;line-height:1.6}.access-field input{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);height:48px;color:var(--ink);letter-spacing:.14em;text-align:left;direction:ltr;padding:0 14px;font-weight:700}.auth-submit{gap:8px;min-height:52px}.auth-submit .spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-submit .spin,.biometric-icon .spin{animation:none}}.auth-divider{margin:var(--space-4) 0;color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.biometric-button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--blue-600) 32%, transparent);background:color-mix(in srgb, var(--blue-600) 6%, var(--surface));width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:start;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:12px;padding:10px 14px;display:flex}.biometric-button:hover:not(:disabled){border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-600) 10%, var(--surface))}.biometric-button:disabled{opacity:.65;cursor:progress}.biometric-icon{background:color-mix(in srgb, var(--blue-600) 13%, transparent);width:42px;height:42px;color:var(--blue-600);border-radius:50%;flex:none;place-items:center;display:grid}.biometric-icon .spin{animation:.9s linear infinite auth-spin}.biometric-text{flex:1;gap:2px;min-width:0;display:grid}.biometric-text b{font-size:var(--fs-sm)}.biometric-text small{font-size:var(--fs-2xs);color:var(--muted)}.biometric-button>svg:last-child{color:var(--blue-600);flex:none}.auth-assurances{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);gap:10px;display:grid}.auth-assurances>div{font-size:var(--fs-2xs);color:var(--muted);align-items:flex-start;gap:9px;line-height:1.7;display:flex}.auth-assurances svg{opacity:.75;flex:none;margin-top:2px}.auth-text-link{color:var(--blue-600,#3b82f6);margin-top:16px;font-size:13px;font-weight:700;display:inline-block}.otp-fields{justify-content:space-between;gap:12px;display:flex}.otp-fields input{border:1px solid var(--line);border-radius:var(--radius-xs);text-align:center;background:var(--surface);min-width:0;max-width:64px;height:62px;color:var(--ink);font-size:22px;font-weight:700;font-family:var(--font-display);font-variant-numeric:tabular-nums;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1 1 0}.resend{margin:var(--space-4) auto;color:var(--blue-600);display:block}.demo-decision{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-3);gap:10px;display:grid}.demo-decision>small{color:var(--muted);line-height:var(--lh-body);font-size:var(--fs-xs)}.demo-decision>button{align-items:center;gap:var(--space-3);text-align:start;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);color:var(--ink);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:flex}.demo-decision>button:not(:disabled):hover{border-color:var(--blue-500);background:var(--blue-050)}.demo-decision>button svg{width:20px;color:var(--blue-600);flex:none}.demo-decision>button div{flex:1;min-width:0;display:grid}.demo-decision>button b{font-size:var(--fs-md)}.demo-decision>button span{font-size:var(--fs-xs);color:var(--muted)}@media (width>=900px){.auth-page{grid-template-columns:minmax(320px,1fr) minmax(380px,480px);align-items:center;gap:5vw;padding:clamp(32px,6vw,88px);display:grid}.auth-stadium{opacity:.55;background:linear-gradient(90deg,#020c1c1a,#031329 84%),linear-gradient(#0000 40%,#031329),url(/assets/azadi-night.png) 50%/cover}.auth-brand{top:28px;padding:0;position:absolute;inset-inline-end:clamp(32px,6vw,88px)}.auth-copy{padding:0}.auth-panel{border-radius:var(--radius-lg);box-shadow:var(--elev-3);margin-top:0;padding:clamp(28px,4vw,48px)}.auth-page.compact{grid-template-columns:minmax(0,520px);justify-content:center}.otp-panel{width:min(100%,480px)}}.onboarding-page{background:var(--soft);min-height:100dvh;color:var(--ink);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.onboarding-page>header{height:64px;padding:0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);z-index:10;display:flex;position:sticky;top:0}.onboarding-page>header>button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.onboarding-page>header>button:disabled{opacity:.3}.onboarding-title{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.onboarding-title .club-crest{flex:none}.onboarding-page>header span{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.onboarding-step{background:color-mix(in srgb, var(--blue-600) 11%, transparent);color:var(--blue-600);font-size:var(--fs-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-weight:800}.onboarding-page>header .skip{color:var(--blue-600);font-size:var(--fs-sm);width:auto;padding-inline:8px;font-weight:600}.onboarding-progress{background:var(--line);z-index:10;height:4px;position:sticky;top:64px}.onboarding-progress i{background:var(--blue-500);height:100%;transition:width .35s var(--ease);display:block}.onboarding-page>main{width:min(760px,100% - 32px);padding:var(--space-6) 0;margin:0 auto}.onboarding-page>footer{z-index:15;padding:var(--space-3) max(16px, calc((100vw - 760px) / 2)) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);position:fixed;inset-block-end:0;inset-inline:0}.onboard-gate-error{text-align:center;color:var(--red,#c62828);margin:0 0 8px;font-size:.82rem}.onboard-step>h1{margin:8px 0;font-size:clamp(1.5rem,5vw,2.4rem)}.onboard-step>p{color:var(--muted);margin-bottom:var(--space-6);font-size:var(--fs-md)}.onboard-step h3{font-size:var(--fs-md);margin:var(--space-6) 0 var(--space-3)}.photo-picker{border:1px dashed var(--blue-200);text-align:center;width:116px;height:116px;color:var(--muted);margin:0 auto var(--space-6);background:var(--surface);border-radius:50%;place-items:center;gap:4px;display:grid}.photo-picker span{font-size:var(--fs-2xs)}.onboard-form{gap:var(--space-4);display:grid}.onboard-form>div{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.onboard-form label{font-size:var(--fs-xs);color:var(--muted);gap:7px;display:grid}.onboard-form input,.onboard-form select,.athlete-search{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xs);height:52px;color:var(--ink);width:100%;min-width:0;padding:0 14px;font-size:16px}.onboard-form input:focus,.onboard-form select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 16%, transparent);outline:0}.choice-group,.toggle-cloud{gap:10px;display:grid}.choice-group button,.toggle-cloud button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);min-height:54px;color:var(--ink);text-align:start;font-size:var(--fs-md);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.choice-group.compact{grid-template-columns:repeat(2,1fr)}.choice-group button.selected,.toggle-cloud button.selected{border-color:var(--blue-500);background:var(--blue-050);color:var(--blue-600);font-weight:600}.choice-group svg,.toggle-cloud svg{flex:none;width:17px;height:17px}.toggle-cloud{flex-wrap:wrap;display:flex}.toggle-cloud button{border-radius:var(--radius-pill);min-height:46px;font-size:var(--fs-sm);justify-content:center;gap:7px;padding-inline:16px}.onboard-sports{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.onboard-sports button{text-align:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;justify-items:start;gap:4px;padding:14px;display:grid;position:relative}.onboard-sports button:active{transform:scale(.98)}.onboard-sports button>i{background:var(--sport);color:#fff;width:48px;height:48px;box-shadow:0 8px 16px color-mix(in srgb, var(--sport) 28%, transparent);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.onboard-sports button>i svg{width:24px;height:24px}.onboard-sports button>b{font-size:var(--fs-md);line-height:1.35}.onboard-sports button>span{font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-snug)}.onboard-sports button>svg{inset-inline-end:12px;background:var(--sport);color:#fff;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:12px}.onboard-sports button.selected{border-color:var(--sport);box-shadow:inset 0 0 0 1px var(--sport);background:color-mix(in srgb, var(--sport) 6%, var(--surface))}.onboard-sports button.selected>i{background:var(--sport);color:#fff;transform:scale(1.04)}.onboard-teams,.onboard-athletes{gap:10px;display:grid}.onboard-teams button,.onboard-athletes button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);text-align:start;min-height:70px;color:var(--ink);padding:10px 14px;display:flex}.onboard-teams button>span:first-child,.onboard-athletes button>span:first-child{background:var(--blue-050);width:44px;height:44px;color:var(--blue-600);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.onboard-teams button div,.onboard-athletes button div{flex:1;gap:2px;min-width:0;display:grid}.onboard-teams b,.onboard-athletes b{font-size:var(--fs-sm)}.onboard-teams small,.onboard-athletes small{color:var(--muted);font-size:var(--fs-2xs)}.onboard-teams button>svg,.onboard-athletes button>svg,.onboard-teams .plus{color:var(--blue-600);font-size:var(--fs-lg);flex:none}.onboard-teams button.selected,.onboard-athletes button.selected{border-color:var(--blue-500);background:var(--blue-050)}.athlete-search{margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.athlete-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.talent-intro-card,.empty-choice{gap:var(--space-4);background:var(--blue-050);color:var(--blue-700);padding:var(--space-4);border-radius:var(--radius-sm);margin-top:var(--space-4);display:flex}.talent-intro-card svg,.empty-choice svg{flex:none;width:20px;height:20px}.talent-intro-card p,.empty-choice p{font-size:var(--fs-sm);line-height:var(--lh-body);margin:5px 0 0}.onboard-notifications{gap:8px;display:grid}.onboard-notifications label{align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-height:60px;padding:12px 14px;display:flex}.onboard-notifications label div{flex:1;gap:2px;min-width:0;display:grid}.onboard-notifications b{font-size:var(--fs-sm)}.onboard-notifications span{font-size:var(--fs-2xs);color:var(--muted)}.onboard-notifications input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--muted) 32%, transparent);cursor:pointer;width:46px;height:28px;transition:background .22s var(--ease), border-color .22s var(--ease);border:1px solid #0000;border-radius:999px;flex:none;margin:0;position:relative}.onboard-notifications input[type=checkbox]:after{content:"";--switch-dir:-1;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .26s cubic-bezier(.34,1.35,.5,1);position:absolute;inset-block-start:3px;inset-inline-start:3px;transform:translate(0);box-shadow:0 1px 3px #00000047}[dir=ltr] .onboard-notifications input[type=checkbox]:after{--switch-dir:1}.onboard-notifications input[type=checkbox]:checked{background:var(--blue-500)}.onboard-notifications input[type=checkbox]:checked:after{transform:translateX(calc(var(--switch-dir) * 18px))}.onboard-notifications input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.onboard-notifications input[type=checkbox]:active:after{width:23px}.onboard-notifications label:has(input:checked){border-color:color-mix(in srgb, var(--blue-500) 42%, transparent);background:color-mix(in srgb, var(--blue-500) 4%, var(--surface))}@media (prefers-reduced-motion:reduce){.onboard-notifications input[type=checkbox],.onboard-notifications input[type=checkbox]:after{transition:none}}.onboarding-complete{color:#fff;text-align:center;min-height:100dvh;padding:var(--space-7) var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom));background:#032b65;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.complete-glow{filter:blur(120px);opacity:.28;pointer-events:none;background:#167df1;border-radius:50%;width:600px;height:600px;position:absolute;top:-350px}.complete-check{border:1px solid #82baff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.onboarding-complete>span{margin-top:var(--space-4);color:#9ecaff;font-size:var(--fs-sm);font-weight:600;position:relative}.onboarding-complete h1{margin:8px;font-size:clamp(1.75rem,6vw,3rem);position:relative}.onboarding-complete>p{color:#c5d9f2;max-width:44ch;position:relative}.new-fan-card{text-align:start;border-radius:var(--radius-md);width:min(390px,100%);min-height:214px;padding:var(--space-5);margin:var(--space-5) 0;background:linear-gradient(135deg,#0b6edb,#06418d);border:1px solid #70aff5;position:relative;box-shadow:0 24px 60px #001b40}.new-fan-brand{align-items:center;gap:9px;display:flex}.new-fan-brand>div{line-height:1.25;display:grid}.new-fan-brand b{font-family:var(--font-display);font-size:var(--fs-sm);text-align:start;direction:ltr}.new-fan-brand small{font-size:var(--fs-3xs);color:#a8ccf5}.new-fan-card>span{inset-inline-end:var(--space-5);top:var(--space-5);width:52px;height:52px;color:var(--blue-600);font-family:var(--font-display);font-size:var(--fs-2xl);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.new-fan-card h2{margin-top:var(--space-6);font-size:var(--fs-xl)}.new-fan-card strong,.new-fan-card>small{font-size:var(--fs-xs);display:block}.new-fan-card>small{margin-top:var(--space-4);color:#a8ccf5;letter-spacing:.08em}.complete-summary{width:min(520px,100%);margin-bottom:var(--space-5);text-align:start;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.complete-summary div{padding:var(--space-3);border-radius:var(--radius-xs);background:#ffffff14;border:1px solid #ffffff29;gap:4px;display:grid}.complete-summary b{font-size:var(--fs-xs)}.complete-summary span{font-size:var(--fs-2xs);color:#c3d9f2;line-height:var(--lh-snug)}.onboarding-complete>.button{justify-content:center;width:min(520px,100%)}.otp-fields input.filled{border-color:var(--blue-500);background:color-mix(in srgb, var(--blue-500) 7%, var(--surface))}.otp-fields input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 20%, transparent);outline:0}.otp-actions{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.otp-actions .text-button{font-size:var(--fs-2xs);min-height:40px}.otp-actions .resend:disabled{color:var(--muted);cursor:default;font-variant-numeric:tabular-nums}.auth-staff-entry{font-size:var(--fs-2xs);color:var(--muted,#4a627c);justify-self:start;margin:4px 0 2px}.auth-error{margin:0 0 var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--danger,#b3261e) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger,#b3261e) 26%, transparent);color:var(--danger,#b3261e);font-size:var(--fs-2xs);padding:10px 12px;line-height:1.7}@media (width<=899px){.auth-page{justify-content:flex-end}.auth-copy{display:none}.auth-panel,.auth-page.compact .auth-panel{margin-top:clamp(64px,12vh,140px)}}.auth-submit:disabled{background:color-mix(in srgb, var(--line) 60%, var(--surface));border-color:var(--line);color:var(--muted);opacity:1;box-shadow:none;cursor:not-allowed}.new-fan-card strong em{font-style:normal;font-size:var(--fs-3xs);color:#a8ccf5;direction:rtl;margin-inline-start:6px;font-weight:500}.new-fan-card .new-fan-id{font-size:var(--fs-3xs);color:#a8ccf5;justify-items:start;gap:2px;display:grid}.new-fan-card .new-fan-id b{font-size:var(--fs-xs);color:#fff;letter-spacing:.03em}.new-fan-card .new-fan-id .ltr{text-align:start;direction:ltr}.onboarding-title{align-items:center;gap:9px;display:flex}.onboarding-title>div{line-height:1.25;display:grid}.onboarding-page>header{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.dob-wheel{--dob-item:40px;--dob-visible:5;height:calc(var(--dob-item) * var(--dob-visible));-webkit-user-select:none;user-select:none;direction:rtl;grid-template-columns:1fr 1.15fr 1fr;gap:6px;margin:4px 0 10px;display:grid;position:relative}.dob-wheel-col{flex-direction:column;min-width:0;display:flex;position:relative}.dob-wheel-label{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px;font-weight:800}.dob-wheel-scroller{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.dob-wheel-scroller::-webkit-scrollbar{display:none}.dob-wheel-scroller button{width:100%;height:var(--dob-item);scroll-snap-align:center;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex}.dob-wheel-scroller button.is-on{color:var(--ink);font-size:17px;font-weight:800}.dob-wheel-pad{height:calc(var(--dob-item) * 2);flex:none}.dob-wheel-window{pointer-events:none;inset-inline:0;top:calc(4px + 11px + 4px + var(--dob-item) * 2);height:var(--dob-item);background:color-mix(in srgb, var(--blue) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent);border-radius:10px;position:absolute}.sports-hero,.sport-landing>header{color:#fff;background:#052d65;border-radius:4px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.sports-hero:after,.sport-landing>header:after{content:"";border:80px solid #ffffff0a;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;left:-120px}.sports-hero h1,.sport-landing h1{margin:8px 0;font-size:clamp(34px,6vw,62px)}.sports-hero p,.sport-landing>header p{color:#c9daf0;max-width:620px}.sports-hero .button{margin-top:16px}.sport-showcase{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.sport-showcase article{--sport-color:#075acb;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--sport-color);flex-direction:column;min-height:270px;padding:22px;display:flex}.sport-showcase article.featured{grid-column:span 2}.sport-card-head{justify-content:space-between;display:flex}.sport-card-head>span{font-size:34px}.follow{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex}.follow svg{width:16px}.follow.active{color:#075acb;background:#eaf4ff;border-color:#78ace9}.sport-showcase h2{margin:12px 0 0;font-size:26px}.sport-showcase p{color:var(--muted);font-size:12px}.sport-next{background:var(--surface-2);border-radius:8px;margin:auto 0 16px;padding:13px;display:grid}.sport-next b{font-size:15px}.sport-next b span{color:var(--sport-color);margin:0 10px}.sport-next small{color:var(--muted)}.sport-showcase article>a{color:var(--sport-color);justify-content:space-between;font-weight:750;display:flex}.sport-landing>header{background:var(--sport-color)}.sport-symbol{font-size:50px}.sport-landing>header button{margin-top:15px}.outline-light{color:#fff;background:0 0;border:1px solid #ffffff80}.capability-bar{scrollbar-width:none;gap:8px;padding:16px 0;display:flex;overflow:auto}.capability-bar span{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:8px 12px;font-size:11px}.sport-section{border-top:1px solid var(--border);padding:26px 0}.section-heading span{letter-spacing:.16em;color:var(--blue);font-size:9px}.section-heading h2{margin:3px 0 16px}.team-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.team-tile-grid>a{background:var(--surface);border:1px solid var(--border);min-height:82px;color:var(--text);align-items:center;gap:12px;padding:13px;display:flex}.team-tile-grid>a>span,.team-crest{color:#075acb;background:#e8f3ff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.team-tile-grid div{flex:1;display:grid}.team-tile-grid small{color:var(--muted)}.fixture-row{background:var(--surface);border:1px solid var(--border);color:var(--text);align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.fixture-sport{font-size:24px}.fixture-row>div{flex:1;display:grid}.fixture-row small{color:var(--muted)}.fixture-row b strong{color:var(--blue);padding:0 10px}.fixture-state{background:var(--surface-2);padding:6px 8px;font-size:10px}.fixture-state.live{color:#d82b37}.standing-preview{background:var(--surface);border-right:4px solid var(--blue);grid-template-columns:54px 1fr auto 30px;align-items:center;padding:16px;display:grid}.standing-preview>b{color:var(--blue);font-size:28px}.standing-preview small{color:var(--muted)}.standing-preview.large{margin-top:20px}.sport-media-band{color:#fff;background:#071b35;justify-content:space-between;align-items:end;margin-top:12px;padding:26px;display:flex}.sport-media-band p{color:#aebfd3}.team-page>header{background:var(--sport-color);color:#fff;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.team-page>header>div{flex:1}.team-page>header h1{margin:3px 0}.team-page>header button{color:#fff;background:#ffffff18;border:1px solid #fff6;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.team-tabs{border-bottom:1px solid var(--border);display:flex;overflow:auto}.team-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:17px}.team-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.team-page>.fixture-stack,.team-page>.athlete-roster,.team-page>.standing-preview,.media-placeholder{margin-top:18px}.media-placeholder,.clean-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);color:var(--muted);padding:38px}.media-placeholder svg,.clean-empty svg{color:var(--blue)}.global-search{background:var(--surface);border:2px solid var(--blue);align-items:center;gap:12px;height:64px;padding:0 18px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.global-search kbd{color:var(--muted);font-family:inherit;font-size:10px}.search-groups{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px;display:grid}.search-groups section h2{justify-content:space-between;align-items:center;font-size:18px;display:flex}.search-groups section h2 span{background:var(--surface-2);padding:4px 8px;font-size:11px}.search-groups section>a{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:12px;display:flex}.search-groups section>a>i{color:#075acb;background:#eaf3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.search-groups section>a>div{flex:1;display:grid}.search-groups small{color:var(--muted)}.my-esteghlal-home{background:var(--surface);border:1px solid var(--border);border-right:4px solid var(--blue);grid-template-columns:1fr auto;gap:14px;margin-bottom:18px;padding:18px;display:grid}.my-esteghlal-home h2{margin:3px 0}.my-esteghlal-home p{color:var(--muted);margin:0;font-size:12px}.my-sport-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-sport-chips a{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:8px 10px;font-size:11px}.personal-fixture{color:#fff;background:#072f68;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.personal-fixture>span{font-size:25px}.personal-fixture>div{flex:1;display:grid}.personal-fixture small{color:#b8d1ee}.personal-fixture strong{color:#8ec1ff;margin:0 8px}.my-esteghlal-profile{background:var(--surface);border:1px solid var(--border);gap:13px;padding:18px;display:grid}.my-esteghlal-profile>div{border-bottom:1px solid var(--border);padding-bottom:10px}.my-esteghlal-profile small{color:var(--blue)}.my-esteghlal-profile p{color:var(--text);margin:3px 0}.blue-my-club{background:var(--surface);border:1px solid var(--border);border-right:4px solid var(--blue);color:var(--text);align-items:center;padding:18px;display:flex}.blue-my-club>div{flex:1;gap:4px;display:grid}.blue-my-club small,.blue-my-club span{color:var(--muted)}@media (width<=680px){.sport-showcase,.team-tile-grid,.search-groups,.my-esteghlal-home{grid-template-columns:1fr}.personal-fixture,.sport-showcase article.featured{grid-column:auto}.sports-hero,.sport-landing>header{margin-inline:-16px}.sport-media-band{flex-direction:column;align-items:stretch;gap:14px}.team-page>header{flex-wrap:wrap;align-items:flex-start;margin-inline:-16px}.team-page>header>button{justify-content:center;width:100%}.fixture-row{padding:12px}.fixture-row b{font-size:12px}.standing-preview{grid-template-columns:42px 1fr 25px}.standing-preview small,.global-search kbd{display:none}}.team-crest-mark{background:color-mix(in srgb, var(--team-color) 14%, var(--surface));color:var(--team-color);border:1px solid color-mix(in srgb, var(--team-color) 26%, transparent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:800;line-height:1;display:grid;overflow:hidden}.team-crest-mark.is-logo,img.team-crest-mark{object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.club-crest{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex:none;display:block}.club-crest.inverse{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e}.club-crest.outline{background:color-mix(in srgb, #fff 88%, var(--blue-600));border:1px solid color-mix(in srgb, var(--blue-600) 22%, transparent);border-radius:50%}.club-crest.plain{background:0 0}.team-name{min-width:0;font-size:var(--fs-sm);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:1.45;display:block}.team-name.strong{font-size:var(--fs-md);font-weight:700}.match-card-v2{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);display:block}@media (hover:hover) and (pointer:fine){a.match-card-v2:hover{box-shadow:var(--elev-2);border-color:var(--blue-200);transform:translateY(-1px)}}.match-card-v2.live{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.match-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.match-card-comp{min-width:0;color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:6px;display:inline-flex}.match-card-comp svg{color:var(--blue-600);flex:none}.match-card-comp>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-state{font-size:var(--fs-3xs);border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.match-state.live{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.match-state.live i{width:6px;height:6px;animation:live-pulse 1.6s var(--ease) infinite;background:currentColor;border-radius:50%}.match-state.result{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.match-state.upcoming{background:var(--blue-050);color:var(--blue-600)}.match-state.postponed,.match-state.cancelled{background:color-mix(in srgb, var(--gold) 18%, transparent);color:#8a6512}.match-card-teams{gap:10px;display:grid}.match-team-row{align-items:center;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.match-team-row .team-name{min-width:0}.match-team-score{font-family:var(--font-display);font-size:var(--fs-lg);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.match-team-row.won .team-name{font-weight:800}.match-team-row.won .match-team-score{color:var(--ink)}.match-card-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted);display:flex}.match-card-foot>span:first-child{flex:none;align-items:baseline;gap:7px;display:inline-flex}.match-card-foot b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums}.match-card-venue{text-overflow:ellipsis;white-space:nowrap;text-align:end;min-width:0;overflow:hidden}.match-facing{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid;container-type:inline-size}.match-facing-side{justify-items:center;gap:10px;min-width:0;display:grid}.match-facing-side .team-name{max-width:100%}.match-facing-centre{padding-inline:var(--space-2);flex:none;justify-items:center;gap:3px;padding-top:10px;display:grid}.match-facing-centre strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850;line-height:1.1}.match-facing.lg .match-facing-centre strong{font-size:clamp(1.125rem,10cqi,3.25rem)}.match-facing.md .match-facing-centre strong{font-size:clamp(1rem,8cqi,1.875rem)}.match-facing-side .team-crest-mark,.match-facing-side .club-crest{aspect-ratio:1;width:min(clamp(34px,19cqi,62px),100%)!important;height:auto!important}.match-facing-centre small{font-size:var(--fs-2xs);opacity:.78;white-space:nowrap}@container (width<=400px){.match-facing{gap:var(--space-2)}.match-facing-centre{padding-inline:2px}}@container (width<=320px){.match-facing{gap:6px}}.match-facing-score{align-items:baseline;gap:.28em;display:inline-flex}.match-facing-score em{opacity:.55;font-size:.62em;font-style:normal}.story-rail-section{margin:4px 0 8px}.story-rail-title{font-size:var(--fs-md);margin:0 0 var(--space-3);color:var(--muted);font-weight:700}.story-rail{gap:var(--space-3);margin:0;padding:2px 0 4px;list-style:none;display:flex}.story-rail li{flex:none}.story-bubble{width:58px;color:inherit;background:0 0;border:0;justify-items:center;gap:5px;min-height:44px;padding:0;display:grid}.story-ring{width:48px;height:48px;transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.story-bubble.unseen .story-ring{background:conic-gradient(from 210deg, var(--story-accent), #8dc0ff 45%, var(--story-accent) 82%, transparent 82%);padding:3px}.story-bubble.seen .story-ring{background:var(--line);padding:2px}.story-bubble:active .story-ring{transform:scale(.95)}.story-avatar{background:var(--surface);border:2px solid var(--surface);width:100%;height:100%;color:var(--story-accent);font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid;overflow:hidden}.story-avatar img{object-fit:cover;width:100%;height:100%}.story-bubble.seen .story-avatar{filter:saturate(.55);opacity:.75}.story-sport-tag{background:var(--story-accent);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.story-bubble-name{font-size:var(--fs-3xs);color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:3px;max-width:100%;line-height:1.35;display:flex;overflow:hidden}.story-bubble-name svg{color:var(--blue-500);flex:none}.story-bubble.seen .story-bubble-name{color:var(--muted)}.story-viewer{z-index:200;color:#fff;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#030d1c;flex-direction:column;display:flex;position:fixed;inset:0}.story-segments,.story-header{flex:none}.story-footer{margin-top:auto}.story-canvas{z-index:0;position:absolute;inset:0}.story-canvas img,.story-canvas video{object-fit:cover;width:100%;height:100%}.story-canvas:after{content:"";background:linear-gradient(#030d1c8c,#030d1c26 58%,#030d1ceb 96%);position:absolute;inset:0}.story-video-chip{z-index:3;border-radius:var(--radius-pill);font-size:var(--fs-3xs);background:#00000073;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;inset-block-start:calc(74px + env(safe-area-inset-top));inset-inline-end:16px}.story-overlay-text{z-index:1;color:#fff;max-width:82%;font-family:var(--font-display);text-align:center;text-shadow:0 2px 14px #000000b8;pointer-events:none;white-space:pre-wrap;padding:4px 10px;font-size:clamp(22px,6.4vw,34px);font-weight:800;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.story-segments{z-index:3;gap:4px;padding:12px 14px 0;display:flex;position:relative}.story-segments span{background:#ffffff47;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-segments i{background:#fff;height:100%;transition:width 50ms linear;display:block}.story-header{z-index:3;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.story-header-avatar{width:42px;height:42px;font-family:var(--font-display);background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.story-header-meta{flex:1;gap:1px;min-width:0;display:grid}.story-header-meta b{font-size:var(--fs-sm);align-items:center;gap:4px;display:flex}.story-header-meta b svg{color:#8dc0ff;flex:none}.story-header-meta small{font-size:var(--fs-3xs);color:#b6cde8}.story-header-actions{flex:none;gap:2px;display:flex}.story-header-actions button{color:#fff;border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.story-nav{display:none}.story-hit{z-index:2;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0}.story-hit.prev{width:32%;left:0}.story-hit.next{width:68%;right:0}.story-footer{z-index:3;padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-3);display:grid;position:relative}.story-footer h2{font-size:var(--fs-2xl);text-wrap:balance;margin:0}.story-footer p{color:#cddff2;font-size:var(--fs-md);max-width:46ch;margin:0}.story-footer-actions{align-items:center;gap:10px;display:flex}.story-footer-actions .button{flex:1;justify-content:center;max-width:320px}.story-share{border-radius:var(--radius-xs);color:#fff;background:#ffffff1f;border:1px solid #ffffff47;flex:none;place-items:center;width:46px;height:46px;display:grid}.story-reason{font-size:var(--fs-3xs);color:#8fb2d6}@media (width>=700px){.story-viewer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020914eb;justify-content:center;align-items:center;padding:24px}.story-frame{border-radius:var(--radius-lg);width:min(100%,430px);height:min(84vh,780px);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:relative;overflow:hidden}}.story-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.story-rail .athlete-story-avatar{background:conic-gradient(from 210deg, var(--blue-600), #8dc0ff 45%, var(--blue-600) 82%, transparent 82%);border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;min-height:48px;padding:2px;display:grid}.story-rail .athlete-story-avatar>span{background:var(--surface);border:2px solid var(--surface);width:100%;height:100%;color:var(--blue-600);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.mc-hero{isolation:isolate;color:#fff;padding:calc(10px + env(safe-area-inset-top)) var(--space-4) var(--space-5);gap:var(--space-4);justify-items:center;display:grid;position:relative;overflow:hidden}.sport-surface{z-index:-2;color:#ffffff29;position:absolute;inset:0}.sport-surface svg{opacity:.55;width:100%;height:100%}.mc-hero-photo{z-index:-2;object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.mc-hero:after{content:"";z-index:-1;background:linear-gradient(#031022b3,#03102273 45%,#031022f0 98%);position:absolute;inset:0}.mc-hero-bar{align-items:center;gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) 40px;width:100%;display:grid}.mc-hero-bar>a,.mc-hero-bar>button{color:#fff;border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.mc-hero-kicker{min-width:0;font-size:var(--fs-2xs);color:#c6dcf5;text-align:center;justify-content:center;align-items:center;gap:6px;display:inline-flex}.mc-hero-kicker svg{flex:none}.mc-status{border-radius:var(--radius-pill);font-size:var(--fs-2xs);background:#ffffff24;border:1px solid #ffffff3d;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.mc-status.live,.mc-status.half_time{background:var(--red);border-color:#0000}.mc-status.live i{width:7px;height:7px;animation:live-pulse 1.6s var(--ease) infinite;background:#fff;border-radius:50%}.mc-status.finished{color:var(--blue-900);background:#ffffffeb;border-color:#0000}.mc-status.postponed,.mc-status.cancelled{background:var(--gold);color:#26200c;border-color:#0000}.mc-hero .match-facing{max-width:520px}.mc-hero .team-name,.mc-hero .match-facing-centre strong{color:#fff}.mc-hero .match-facing-centre small{color:#b9d2ee}.phase-finished .mc-hero .match-facing-centre strong{font-size:clamp(1.75rem,10cqi,3.75rem)}.phase-pre_match .mc-hero .match-facing-centre strong{font-size:clamp(1.375rem,8cqi,2.75rem)}.mc-hero-meta{justify-content:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-2xs);color:#bfd4ec;flex-wrap:wrap;display:flex}.mc-hero-meta span{align-items:center;gap:5px;display:inline-flex}.mc-hero-actions{gap:var(--space-2);width:100%;max-width:420px;display:flex}.mc-hero-actions .button{flex:1;justify-content:center}.mc-tabs{padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);top:calc(64px + env(safe-area-inset-top));z-index:20;gap:6px;display:flex;position:sticky}.mc-tabs button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:8px 16px;font-weight:600}.mc-tabs button.active{background:var(--blue-600);color:#fff;border-color:#0000}.mc-tabs a{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.mc-body{padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom));gap:var(--space-5);display:grid}.mc-body>.section{margin:0}.mc-summary{gap:var(--space-3);display:grid}.mc-outcome{border-radius:var(--radius-pill);font-size:var(--fs-xs);justify-self:start;align-items:baseline;gap:10px;padding:7px 14px;display:inline-flex}.mc-outcome b{font-family:var(--font-display);font-size:var(--fs-md)}.mc-outcome.win{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.mc-outcome.loss{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.mc-outcome.draw{background:var(--soft);color:var(--muted)}.mc-key-moment{font-size:var(--fs-xl);text-wrap:balance;margin:0}.mc-summary-chips{flex-wrap:wrap;gap:7px;display:flex}.mc-summary-chips span{border-radius:var(--radius-pill);background:var(--blue-050);color:var(--blue-600);font-size:var(--fs-2xs);align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.mc-off-notice{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-4);display:grid}.mc-off-notice svg{color:var(--gold)}.mc-off-notice p{color:var(--muted);max-width:40ch;margin:0}.mc-prep a{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--blue-600);gap:3px;display:grid}.mc-prep b{color:var(--ink);font-size:var(--fs-sm)}.mc-prep span{color:var(--muted);font-size:var(--fs-2xs)}.mc-moments-cta{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);display:flex}.mc-moments-cta>svg:first-child{color:var(--blue-600);flex:none}.mc-moments-cta>div{flex:1;gap:2px;min-width:0;display:grid}.mc-moments-cta b{font-size:var(--fs-sm)}.mc-moments-cta span{color:var(--muted);font-size:var(--fs-2xs)}@media (width>=700px){.mc-hero{padding-block:var(--space-6) var(--space-6);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mc-body{width:100%;max-width:860px;margin-inline:auto}.mc-tabs{justify-content:center}}.mc-body>*,.mc-body .section,.mc-body .stat-compare,.mc-body .prediction-markets,.mc-body .prediction-context,.mc-body .form-grid,.mc-body .h2h,.mc-body .timeline,.mc-body .stats-card{width:100%;max-width:none;margin-inline:0}.mc-body .section{padding-inline:0}.stat-compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4) var(--space-3)}.stat-compare>header{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted);grid-template-columns:1fr auto 1fr;font-weight:700;display:grid}.stat-compare>header span:first-child{text-align:start}.stat-compare>header span:last-child{text-align:end}.stat-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stat-row b{font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:center;min-width:2.6ch;font-weight:800}.stat-label{text-align:center;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:break-word;min-width:0}.stat-bar{background:var(--soft);border-radius:3px;grid-column:1/-1;height:5px;margin-top:8px;display:flex;overflow:hidden}.stat-bar i.home{background:var(--blue-600)}.stat-bar i.away{background:color-mix(in srgb, var(--muted) 45%, transparent)}.stat-row:last-child{padding-bottom:var(--space-3)}.mc-prep{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-prep>a,.mc-prep>button{padding:var(--space-3) 8px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);min-height:84px;color:var(--blue-600);text-align:center;align-content:start;justify-items:center;gap:3px;display:grid}.mc-prep b{color:var(--ink);font-size:var(--fs-2xs);line-height:1.3}.mc-prep span{color:var(--muted);font-size:var(--fs-3xs);line-height:1.3}.capability-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--fs-2xs);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:8px 14px;font-weight:600;display:inline-flex}.capability-chip.active{background:var(--blue-600);color:#fff;border-color:#0000}.capability-chip.disabled{background:var(--soft);color:var(--muted);opacity:1;cursor:not-allowed;border-style:dashed}.capability-chip.disabled svg{opacity:.7}.mc-body .capability-bar,.match-center>.capability-bar{padding-inline:var(--space-4)}@media (width>=700px){.mc-body>*,.mc-body .section{max-width:none}.mc-prep{max-width:520px}}.month-grid{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:4px 0 18px;padding:14px 12px 10px}.month-grid-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.month-grid-nav h2{font-size:var(--fs-md);text-align:center;margin:0}.month-nav-btn{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:inherit;border-radius:10px;place-items:center;display:grid}.month-weekdays,.month-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-weekdays span{text-align:center;color:var(--muted);padding:2px 0 8px;font-size:11px}.month-cell{min-height:58px;color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;display:flex}.month-cell.outside{opacity:.28}.month-cell.has-match{background:color-mix(in srgb, var(--blue) 8%, transparent)}.month-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.month-cell.selected{background:var(--blue);color:#fff}.month-cell.selected .month-dots{color:#fff}.month-day{font-size:13px;font-weight:800}.month-dots{justify-content:center;align-items:center;gap:2px;min-height:14px;display:flex}.month-extra{font-size:9px;font-weight:700}.month-legend{color:var(--muted);margin:10px 2px 0;font-size:11px}.calendar-days,.results-page>section{gap:var(--space-5);display:grid}.calendar-day>header,.results-day>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:8px;display:flex}.calendar-day h2,.results-day h2{font-size:var(--fs-md);margin:0}.calendar-day>header span,.results-day>header span{color:var(--muted);font-size:var(--fs-2xs);flex:none}.calendar-entries{gap:10px;display:grid}.calendar-fixture,.calendar-entry{align-items:start;gap:var(--space-3);display:grid}.calendar-fixture{grid-template-columns:46px minmax(0,1fr)}.calendar-entry{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:46px 38px minmax(0,1fr)}.calendar-time{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--blue-600);font-variant-numeric:tabular-nums;text-align:center;padding-top:10px}.calendar-entry .calendar-time{padding-top:2px}.calendar-icon{border-radius:var(--radius-xs);background:var(--blue-050);width:38px;height:38px;color:var(--blue-600);place-items:center;display:grid}.calendar-entry>div{gap:3px;min-width:0;display:grid}.calendar-kind{color:var(--blue-600);font-size:var(--fs-3xs);font-weight:700}.calendar-entry b{font-size:var(--fs-sm);line-height:1.45}.calendar-entry small{color:var(--muted);font-size:var(--fs-2xs)}.calendar-entry p{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-snug);margin:2px 0 0}.calendar-add{border-radius:var(--radius-pill);border:1px dashed var(--blue-200);min-height:36px;color:var(--blue-600);font-size:var(--fs-2xs);background:0 0;justify-self:start;align-items:center;gap:5px;margin-top:8px;padding:6px 11px;font-weight:600;display:inline-flex}.inline-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--blue-050);color:var(--blue-700);font-size:var(--fs-xs);line-height:var(--lh-snug);margin-bottom:var(--space-4);align-items:flex-start;gap:8px;display:flex}.inline-notice svg{flex:none;margin-top:2px}.results-stack{gap:10px;display:grid}.results-live{margin-bottom:var(--space-5)}.results-live h2{font-size:var(--fs-md);color:var(--red);margin:0 0 var(--space-3);align-items:center;gap:8px;display:flex}.results-live h2 i{width:8px;height:8px;animation:live-pulse 1.6s var(--ease) infinite;background:currentColor;border-radius:50%}.completion-summary{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);margin-bottom:var(--space-5);display:flex}.completion-summary>div:last-child{gap:2px;min-width:0;display:grid}.completion-summary b{font-size:var(--fs-md)}.completion-summary span{color:var(--muted);font-size:var(--fs-xs)}.completion-ring{flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.completion-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.completion-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.completion-ring .track{stroke:var(--line)}.completion-ring .value{stroke:var(--blue-600);transition:stroke-dasharray .4s var(--ease)}.completion-ring b{font-family:var(--font-display);font-size:var(--fs-md);color:var(--blue-600)}.field-group{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.field-group:last-of-type{border-bottom:0}.field-group>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.field-group h2{font-size:var(--fs-lg);margin:0}.field-done{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green);font-size:var(--fs-3xs);flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.field-benefit{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:6px 0 var(--space-4);max-width:52ch}.field-note{color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:6px;margin:0;display:flex}.field-error{color:var(--red);font-size:var(--fs-xs);margin:6px 0 0}.dob-row{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.dob-row select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xs);height:52px;color:var(--ink);min-width:0;padding:0 10px;font-size:16px}.photo-row{border:1px dashed var(--blue-200);border-radius:var(--radius-xs);min-height:52px;color:var(--blue-600);font-size:var(--fs-sm);background:0 0;align-items:center;gap:10px;padding:0 14px;display:flex}.photo-row span{text-align:start;flex:1}.verify-cta{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);display:flex}.verify-cta>svg:first-child{color:var(--blue-600);flex:none}.verify-cta>div{flex:1;gap:2px;min-width:0;display:grid}.verify-cta b{font-size:var(--fs-sm)}.verify-cta span{color:var(--muted);font-size:var(--fs-2xs)}.completion-links{margin-top:var(--space-5)}.verify-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);margin-bottom:var(--space-4);display:flex}.verify-status>div{gap:3px;min-width:0;display:grid}.verify-status b{font-size:var(--fs-md)}.verify-status span{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.verify-status-icon{border-radius:var(--radius-xs);background:var(--soft);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;display:grid}.verify-status.pending .verify-status-icon{background:color-mix(in srgb, var(--gold) 18%, transparent);color:#8a6512}.verify-status.verified .verify-status-icon{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.verify-status.failed .verify-status-icon{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.stored-id{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--soft);border:1px solid var(--line);margin-bottom:var(--space-4);display:flex}.stored-id>div{flex:1;gap:2px;min-width:0;display:grid}.stored-id small{color:var(--muted);font-size:var(--fs-2xs)}.stored-id b{font-family:var(--font-display);letter-spacing:.12em}.stored-id button{width:40px;height:40px;color:var(--muted);border-radius:var(--radius-xs);background:0 0;border:0;flex:none;place-items:center;display:grid}.stored-id button.danger{color:var(--red)}.verify-form{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.verify-form label{font-size:var(--fs-xs);color:var(--muted);gap:7px;display:grid}.verify-form input{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xs);height:54px;color:var(--ink);letter-spacing:.2em;font-variant-numeric:tabular-nums;padding:0 14px}.verify-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 16%, transparent);outline:0}.privacy-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--blue-050);color:var(--blue-700);display:flex}.privacy-note svg{flex:none;margin-top:2px}.privacy-note b{font-size:var(--fs-sm);display:block}.privacy-note p{font-size:var(--fs-xs);line-height:var(--lh-body);margin:5px 0 8px}.privacy-note a{font-size:var(--fs-xs);font-weight:600;text-decoration:underline}.lab-section{margin-bottom:var(--space-7)}.lab-section h2{font-size:var(--fs-lg);margin:0 0 var(--space-4)}.lab-grid{gap:var(--space-4);display:grid}.lab-case>small{color:var(--muted);font-size:var(--fs-2xs);margin-bottom:7px;display:block}.lab-facing-frame{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--blue-900);color:#fff}.lab-facing-frame .team-name{color:#fff}@media (width>=700px){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.completion-meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elev-1);justify-items:start;gap:10px;margin-bottom:0;display:grid}.completion-meter.compact{box-shadow:none}.completion-meter-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.completion-meter-head>div{gap:2px;min-width:0;display:grid}.completion-meter-head b{font-family:var(--font-display);font-size:var(--fs-lg)}.completion-meter-bar{background:var(--soft);border-radius:3px;width:100%;height:6px;overflow:hidden}.completion-meter-bar i{background:linear-gradient(90deg, var(--blue-500), var(--blue-600));height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.completion-meter p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body);max-width:54ch;margin:0}.verify-chip{border-radius:var(--radius-pill);font-size:var(--fs-3xs);background:var(--soft);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.verify-chip.verified{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.verify-chip.pending{background:color-mix(in srgb, var(--gold) 20%, transparent);color:#8a6512}.verify-chip.failed{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.standings,.standings-list.compact{--standings-cell:40px;--standings-gap:8px;--standings-expand:34px}@media (width<=400px){.standings,.standings-list.compact{--standings-cell:30px;--standings-gap:6px;--standings-expand:28px}}.standings-caption{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-xs)}.standings-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-2xs)}.standings-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.standings-list.compact{border-radius:var(--radius-sm)}.standings-head,.standings-row-main{grid-template-columns:24px minmax(5.5rem, 1fr) repeat(var(--cols,3), var(--standings-cell)) var(--standings-expand);align-items:center;gap:var(--standings-gap);padding:0 10px;display:grid}.standings-list.compact .standings-head,.standings-list.compact .standings-row-main{--standings-expand:0px}.standings-head{background:var(--soft);height:38px;font-size:var(--fs-3xs);color:var(--muted);font-weight:700}.standings-head .standings-cell,.standings-head .standings-pos{text-align:center}.standings-row{border-top:1px solid var(--line)}.standings-row:first-of-type{border-top:0}.standings-row-main{min-height:54px}.standings-pos{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.standings-team{align-items:center;gap:8px;min-width:0;display:flex}.standings-crest{flex:none;width:26px;height:26px}.standings-crest.monogram{background:var(--blue-050);color:var(--blue-600);font-family:var(--font-display);font-weight:800;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:grid}img.standings-crest,.standings-crest.is-logo{object-fit:contain;background:0 0;border-radius:0;width:24px;height:24px}.standings-team-name{min-width:0;font-size:max(12px, var(--fs-sm));overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:1.35}.standings-cell{text-align:center;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.standings-cell.emphasis{color:var(--ink);font-weight:800;font-family:var(--font-display)}.standings-row.is-club{background:var(--blue-050);box-shadow:inset 3px 0 0 var(--blue-600)}.standings-row.is-club .standings-pos,.standings-row.is-club .standings-cell{color:var(--ink)}.standings-row.is-club .standings-team-name{font-weight:800}.standings-expand{width:var(--standings-expand);height:34px;min-height:34px;color:var(--muted);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;display:grid;position:relative}.standings-expand:after{content:"";position:absolute;inset-block:-5px;inset-inline:-8px}.standings-expand svg{transition:transform var(--dur) var(--ease)}.standings-expand.open svg{transform:rotate(180deg)}.standings-details{padding:0 10px var(--space-4) calc(26px + 10px + 8px);background:var(--soft);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin:0;display:grid}.standings-details div{gap:1px;display:grid}.standings-details dt{font-size:var(--fs-3xs);color:var(--muted)}.standings-details dd{font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:0}.standings-full{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;width:100%;display:none;overflow:hidden}.standings-full th,.standings-full td{text-align:center;border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:12px 10px}.standings-full th{background:var(--soft);color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.standings-full abbr{border:0;text-decoration:none}.standings-full .team-col{text-align:start;width:40%}.standings-full tbody tr:last-child td{border-bottom:0}.standings-full .emphasis{font-family:var(--font-display);color:var(--ink);font-weight:800}.standings-full tr.is-club{background:var(--blue-050);box-shadow:inset 3px 0 0 var(--blue-600)}.standings-full tr.is-club .standings-team-name{font-weight:800}@media (width>=720px){.standings-list{display:none}.standings-full{display:table}.standings-list.compact{display:block}.standings .standings-full+.standings-list.compact{display:none}}:root[data-theme=dark] .standings-row.is-club,:root[data-theme=dark] .standings-full tr.is-club{background:#78afff1a}:root[data-theme=dark] .standings-crest.monogram{color:#8dc0ff;background:#78afff24}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standings-head .standings-cell:last-of-type,.standings-full th:last-child{color:var(--ink);font-weight:800}.standings-details-wrap{background:var(--soft);padding-bottom:var(--space-3)}.standings-details-wrap .standings-details{padding-bottom:var(--space-3)}.standings-form-block{font-size:var(--fs-3xs);color:var(--muted);align-items:center;gap:10px;padding:0 10px 0 44px;display:flex}.standings-form{gap:3px;display:inline-flex}.standings-form i{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.standings-form i.w{background:var(--ok,#17794d)}.standings-form i.d{background:var(--muted)}.standings-form i.l{background:var(--danger,#b3261e)}.standings-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);overflow-x:auto}@media (width>=720px){.standings-full th:first-child,.standings-full td:first-child,.standings-full th.team-col,.standings-full td.team-col{background:var(--surface);z-index:1;position:sticky}.standings-full th:first-child,.standings-full td:first-child{inset-inline-start:0}.standings-full th.team-col,.standings-full td.team-col{box-shadow:-1px 0 0 var(--line);inset-inline-start:44px}.standings-full th:first-child,.standings-full th.team-col{background:var(--soft);z-index:2}.standings-full tr.is-club td:first-child,.standings-full tr.is-club td.team-col{background:var(--blue-050)}:root[data-theme=dark] .standings-full tr.is-club td:first-child,:root[data-theme=dark] .standings-full tr.is-club td.team-col{background:#16283f}.standings-full .team-col{width:auto;min-width:190px}}.home-standings-rail{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex}.home-standings-rail[data-count="1"] .home-standings-card{flex:0 0 100%}.home-standings-rail:not([data-count="1"]) .home-standings-card{flex:0 0 min(292px,82vw)}.home-standings-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px}.home-standings-card>small{color:var(--muted);margin:-4px 0 8px;font-size:.72rem;display:block}.home-standings-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.home-standings-card header span{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.home-standings-card header b{font-size:13px}.home-standings-card header a{color:var(--blue);white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.home-standings-card .standings-list.compact{background:0 0;border:0}.standings-hub-sport{margin-bottom:22px}.standings-hub-sport>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.standings-hub-sport h2{flex:1;margin:0;font-size:16px}.standings-hub-sport small{color:var(--muted);font-size:11px}.standings-hub-grid{gap:12px;display:grid}@media (width>=720px){.standings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-standings-card{flex-basis:360px}}.standings-hub-pending{margin-top:8px}.standings-hub-pending h2{color:var(--muted);margin:0 0 8px;font-size:14px}.standings-hub-pending ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.standings-hub-pending li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.standings-hub-pending li small{color:var(--muted);margin-inline-start:auto;font-size:11px}.detail-page{padding-top:0}.detail-bar{top:var(--chrome-top);z-index:18;margin:0 calc(-1 * var(--space-4));padding:6px var(--space-4);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky}.detail-bar button{width:44px;height:44px;color:var(--ink);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;display:grid}.detail-hero,.product-hero,.reward-hero,.athlete-hero,.competition-hero,.media-player{isolation:isolate;margin:0 calc(-1 * var(--space-4)) var(--space-4);color:#fff;place-items:center;min-height:164px;display:grid;position:relative;overflow:hidden}.reward-hero{background:linear-gradient(150deg, var(--blue-600), var(--blue-900));color:var(--gold)}.product-hero{color:var(--blue-700)}.detail-flag{border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:var(--fs-3xs);padding:5px 11px;font-weight:700;position:absolute;inset-block-start:14px;inset-inline-start:14px}.product-hero .detail-flag{background:var(--gold);color:#26200c}.detail-head{margin-bottom:var(--space-5)}.detail-head h1{font-size:var(--fs-2xl);margin:6px 0 10px}.detail-meta{margin-top:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.detail-meta span,.detail-meta a{align-items:center;gap:5px;display:inline-flex}.detail-meta a{color:var(--blue-600);font-weight:600}.detail-actions{margin-top:var(--space-4)}.article-sheet{max-width:40rem;margin:0 auto var(--space-5);background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px color-mix(in srgb, var(--blue-900) 6%, transparent);border-radius:22px;padding:20px 18px 8px}.article-body{max-width:none;margin:0}.article-body p{text-align:start;color:color-mix(in srgb, var(--ink) 94%, var(--muted));margin:0 0 1.2em;font-size:1.05rem;line-height:2.05}.article-body p:last-child{margin-bottom:.4em}.article-lead{color:var(--ink);background:color-mix(in srgb, var(--blue-600) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--blue-600) 16%, var(--line));border-inline-start:4px solid var(--blue-600);text-align:start;border-radius:16px;margin:0 0 1.35em;padding:14px 16px;font-size:1.18rem;font-weight:700;line-height:1.9}.article-quote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue-600) 5%, transparent);border-inline-start:3px solid var(--blue-600);font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.85;position:relative}.article-quote:before{content:"”";font-family:var(--font-display);color:color-mix(in srgb, var(--blue-600) 26%, transparent);font-size:42px;line-height:1;position:absolute;inset-block-start:2px;inset-inline-end:12px}.article-quote cite{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;font-style:normal;font-weight:500;display:block}.article-tags{max-width:40rem;margin:var(--space-5) auto;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-tags>svg{opacity:.6;flex:none}.article-tags span{border-radius:var(--radius-pill);background:var(--soft);border:1px solid var(--line);font-size:var(--fs-2xs);color:var(--ink);padding:5px 11px}.article-actions{max-width:40rem;margin:0 auto var(--space-5);gap:8px;display:flex}.article-actions button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.article-actions button.saved{border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-600) 8%, transparent);color:var(--blue-600)}.detail-entity-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);margin-bottom:var(--space-5);display:flex}.detail-entity-link>div{flex:1;gap:2px;min-width:0;display:grid}.detail-entity-link b{font-size:var(--fs-sm)}.detail-entity-link small{color:var(--muted);font-size:var(--fs-2xs)}.detail-section{margin-bottom:var(--space-6)}.detail-section>h2{font-size:var(--fs-lg);margin:0 0 var(--space-3)}.detail-list{display:grid}.detail-list>a{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.detail-list>a:first-child{border-top:0}.detail-list>a>div{flex:1;gap:2px;min-width:0;display:grid}.detail-list b{font-size:var(--fs-sm);line-height:1.45}.detail-list small{color:var(--muted);font-size:var(--fs-2xs)}.detail-thumb{border-radius:var(--radius-xs);color:#fff;background:var(--blue-700);flex:none;place-items:center;width:56px;height:44px;display:grid}.detail-thumb.reward{background:linear-gradient(140deg, var(--blue-600), var(--blue-900));color:var(--gold)}.media-player{min-height:210px}.media-play{color:#fff;background:#ffffff29;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.media-player-state{text-align:center;padding:var(--space-5) var(--space-4);justify-items:center;gap:8px;max-width:44ch;display:grid}.media-player-state p{font-size:var(--fs-xs);color:#cddff2;line-height:var(--lh-body);margin:0}.media-duration{border-radius:var(--radius-xs);font-size:var(--fs-3xs);background:#00000073;padding:3px 8px;position:absolute;inset-block-end:12px;inset-inline-end:12px}.media-lock{border-radius:var(--radius-pill);background:var(--gold);color:#26200c;font-size:var(--fs-3xs);align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.athlete-hero{min-height:200px}.athlete-hero-avatar{background:#ffffff29;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:92px;height:92px;padding:0;display:grid}.athlete-hero-avatar>span{font-family:var(--font-display);font-size:var(--fs-3xl);color:#fff;font-weight:800}.athlete-hero-avatar.has-story{border:3px solid #8dc0ff;box-shadow:0 0 0 4px #8dc0ff40}.athlete-hero-number{font-family:var(--font-display);font-size:var(--fs-4xl);opacity:.28;position:absolute;inset-block-end:14px;inset-inline-end:18px}.athlete-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.athlete-stats article{padding:var(--space-4) 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-items:center;gap:2px;display:grid}.athlete-stats b{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--blue-600)}.athlete-stats span{font-size:var(--fs-3xs);color:var(--muted)}.athlete-rating{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--blue-050);color:var(--blue-700);display:flex}.athlete-rating>b{font-family:var(--font-display);font-size:var(--fs-3xl)}.athlete-rating>div{flex:1;gap:2px;min-width:0;display:grid}.athlete-rating span{font-size:var(--fs-sm)}.athlete-rating small{font-size:var(--fs-2xs);opacity:.8}.athlete-link{flex:1;gap:2px;min-width:0;display:grid}.competition-hero{isolation:isolate;background:linear-gradient(150deg, var(--blue-600), var(--blue-900));place-items:stretch stretch;min-height:0}.competition-identity{z-index:1;gap:12px;padding:14px 16px;display:grid;position:relative}.competition-identity-main{gap:3px;display:grid}.competition-sport{color:#b8cce5;align-items:center;gap:5px;font-size:11px;display:inline-flex}.competition-identity-main b{font-family:var(--font-display);font-size:clamp(17px,5vw,21px);line-height:1.3}.competition-identity-main small{color:#9db9d9;font-size:11px}.competition-club-standing{border-top:1px solid #ffffff29;align-items:center;gap:14px;padding-top:11px;display:flex}.competition-rank,.competition-form{gap:1px;display:grid}.competition-rank small,.competition-form small{color:#9db9d9;font-size:9.5px}.competition-rank b{font-family:var(--font-display);font-size:20px;line-height:1}.competition-form{margin-inline-start:auto}.competition-form span{gap:2px;display:inline-flex}.competition-form i{color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid}.competition-form i.w{background:#17794d}.competition-form i.d{background:#ffffff52}.competition-form i.l{background:#b3261e}.competition-no-standing{color:#9db9d9;border-top:1px solid #ffffff29;margin:0;padding-top:11px;font-size:11.5px}@media (width<=359px){.competition-club-standing{gap:10px}.competition-form i{width:15px;height:15px}}.competition-hero .sport-surface{z-index:0;color:#ffffff29;position:absolute;inset:0}.competition-hero>div{z-index:1;text-align:center;padding:var(--space-4);justify-items:center;gap:8px;display:grid;position:relative}.competition-hero p{font-size:var(--fs-sm);margin:0}.product-price{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);font-weight:800}.product-member{color:var(--blue-600);font-weight:600}.size-row{flex-wrap:wrap;gap:8px;display:flex}.size-row button{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);min-width:54px;min-height:44px;color:var(--ink);font-weight:600}.size-row button.selected{border-color:var(--blue-600);background:var(--blue-050);color:var(--blue-600)}.product-actions{margin:var(--space-5) 0}.product-facts{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--fs-sm);gap:10px;padding:0;list-style:none;display:grid}.product-facts li{align-items:center;gap:8px;display:flex}.product-card{display:block}.product-oos{font-style:normal;font-size:var(--fs-2xs);color:var(--red);margin-top:4px;display:block}.reward-progress{margin-bottom:var(--space-4)}.reward-progress p{color:var(--muted);font-size:var(--fs-sm);margin:10px 0 0}.reward-cta{border-radius:var(--radius-xs);background:var(--blue-050);color:var(--blue-600);text-align:center;font-size:var(--fs-xs);margin-top:10px;padding:9px;font-weight:700;display:block}.reward-cta.muted{background:var(--soft);color:var(--muted)}.integration-page .page-intro h1{font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.45}.integration-page .page-intro p{max-width:42ch;line-height:1.85}.integration-needs h2,.integration-alt h2{font-size:var(--fs-md);margin:0 0 var(--space-3);align-items:center;gap:8px;display:flex}.integration-needs h2 svg{color:var(--blue-600);flex:none}.integration-needs ul{margin:0 0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0;list-style:none;overflow:hidden}.integration-needs li{min-height:52px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:11px;padding:12px 14px;display:flex}.integration-needs li+li{border-top:1px solid var(--line)}.integration-needs li:before{content:"";background:var(--blue-600);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px}.integration-links{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:grid;overflow:hidden}.integration-links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:54px;font-weight:600;font-size:var(--fs-sm);color:var(--ink);padding:12px 14px;text-decoration:none;display:flex}.integration-links a+a{border-top:1px solid var(--line)}.integration-links a:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.integration-links svg{color:var(--muted);opacity:.55;flex:none}.integration-page .mock-note{margin-top:var(--space-5)}.clean-empty.tall{padding-block:var(--space-7)}@media (width>=700px){.detail-page{max-width:760px;margin-inline:auto}.athlete-stats{max-width:520px}}.blue-map-page{--lvl-0:color-mix(in srgb, var(--line) 55%, var(--surface));--lvl-1:#dbe9fb;--lvl-2:#a9caf1;--lvl-3:#6ea5e4;--lvl-4:#2f7ad2;--lvl-5:#0b4f9e;padding-bottom:28px}.blue-map-intro{padding:18px 0 14px}.blue-map-intro h1{margin:4px 0 6px;font-size:clamp(22px,6.2vw,28px);line-height:1.25}.blue-map-intro p{color:var(--muted);font-size:var(--fs-sm);margin:0}.blue-map-totals{color:#fff;background:linear-gradient(135deg,#0a4fa8,#06172d 78%);border-radius:18px;gap:12px;padding:16px;display:grid}.blue-map-totals .total-lead small{letter-spacing:.04em;color:#a8c6ea;margin-bottom:2px;font-size:10px;display:block}.blue-map-totals .total-lead b{font-family:var(--font-display);font-size:clamp(26px,8vw,34px);line-height:1.05;display:block}.blue-map-totals .total-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.blue-map-totals .total-grid small{color:#a8c6ea;margin-bottom:3px;font-size:9.5px;line-height:1.3;display:block}.blue-map-totals .total-grid b{font-size:14px;font-weight:800;line-height:1.2}.blue-map-totals .total-grid .of{color:#7fa6d0;font-size:9px;font-weight:500;display:block}.blue-map-filters{scrollbar-width:none;gap:6px;margin:16px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.blue-map-filters::-webkit-scrollbar{display:none}.blue-map-filters button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:600}.blue-map-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}.blue-map-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.blue-map-canvas{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 12px 12px}.iran-choropleth{width:100%;height:auto;max-height:62vh;display:block;overflow:visible}.iran-choropleth .province{fill:var(--lvl-0);stroke:var(--surface);stroke-width:1.6px;stroke-linejoin:round;cursor:pointer;transition:fill .18s,opacity .18s}.iran-choropleth .province[data-level="1"]{fill:var(--lvl-1)}.iran-choropleth .province[data-level="2"]{fill:var(--lvl-2)}.iran-choropleth .province[data-level="3"]{fill:var(--lvl-3)}.iran-choropleth .province[data-level="4"]{fill:var(--lvl-4)}.iran-choropleth .province[data-level="5"]{fill:var(--lvl-5)}.iran-choropleth .province:hover{opacity:.82}.iran-choropleth .province:focus-visible{stroke:var(--ink);stroke-width:2.6px;outline:none}.iran-choropleth .province-selection{fill:none;stroke:var(--ink);stroke-width:2.8px;stroke-linejoin:round;pointer-events:none}.blue-map-legend{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.blue-map-legend .legend-steps{gap:2px;display:flex}.blue-map-legend i{border-radius:2px;width:28px;height:9px}.blue-map-legend i[data-level="1"]{background:var(--lvl-1)}.blue-map-legend i[data-level="2"]{background:var(--lvl-2)}.blue-map-legend i[data-level="3"]{background:var(--lvl-3)}.blue-map-legend i[data-level="4"]{background:var(--lvl-4)}.blue-map-legend i[data-level="5"]{background:var(--lvl-5)}.blue-map-attribution{text-align:center;color:var(--muted);opacity:.75;margin:8px 0 0;font-size:9.5px}.blue-map-state{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.blue-map-state h3{font-size:var(--fs-md);color:var(--ink);margin:0}.blue-map-state p{font-size:var(--fs-sm);max-width:34ch;margin:0;line-height:1.7}.blue-map-state svg{opacity:.5;width:28px;height:28px}.province-ranking{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.province-ranking li+li .province-row{border-top:1px solid var(--line)}.province-row{text-align:start;cursor:pointer;width:100%;min-height:62px;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:28px 1fr 16px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:grid}.province-row:hover,.province-row[data-selected]{background:color-mix(in srgb, var(--blue) 7%, transparent)}.province-row[data-selected]{box-shadow:inset 2px 0 0 var(--blue)}.province-row-rank{font-family:var(--font-display);color:var(--muted);text-align:center;font-size:15px;font-weight:800}.province-row[data-selected] .province-row-rank{color:var(--blue)}.province-row-body{gap:5px;min-width:0;display:grid}.province-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.province-row-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.province-row-value{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.province-row-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:5px;display:block;overflow:hidden}.province-row-bar i{background:var(--lvl-3);border-radius:999px;height:100%;display:block}.province-row-bar i[data-level="1"]{background:var(--lvl-1)}.province-row-bar i[data-level="2"]{background:var(--lvl-2)}.province-row-bar i[data-level="3"]{background:var(--lvl-3)}.province-row-bar i[data-level="4"]{background:var(--lvl-4)}.province-row-bar i[data-level="5"]{background:var(--lvl-5)}.province-row-meta{color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.province-trend{align-items:center;gap:2px;display:inline-flex}.province-trend.up{color:var(--ok,#17794d)}.province-trend.down{color:var(--danger,#b3261e)}.province-row-chevron{color:var(--muted);opacity:.5}.province-sheet-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06122480;justify-content:center;align-items:flex-end;animation:.18s sheet-fade;display:flex;position:fixed;inset:0}@keyframes sheet-fade{0%{opacity:0}}.province-sheet{background:var(--surface);width:min(560px,100%);max-height:88vh;padding:8px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.22,1,.36,1) sheet-rise;overflow-y:auto}@keyframes sheet-rise{0%{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.province-sheet,.province-sheet-scrim{animation:none}}.sheet-grab{background:var(--line);border-radius:999px;width:38px;height:4px;margin:4px auto 12px}.province-sheet-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.province-sheet-head h2{margin:2px 0 0;font-size:22px;line-height:1.2}.province-rank-chip{background:color-mix(in srgb, var(--blue) 11%, transparent);color:var(--blue);border-radius:999px;margin-inline-start:auto;padding:5px 11px;font-size:11px;font-weight:600}.sheet-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.province-stat-grid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.province-stat-grid>div{background:var(--surface);padding:12px 14px}.province-stat-grid small{color:var(--muted);margin-bottom:4px;font-size:10.5px;display:block}.province-stat-grid b{font-size:17px;font-weight:800}.province-stat-grid .trend{align-items:center;gap:3px;display:inline-flex}.province-stat-grid .trend.up{color:var(--ok,#17794d)}.province-stat-grid .trend.down{color:var(--danger,#b3261e)}.province-sheet-block{margin-top:20px}.province-sheet-block h3{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;font-weight:700}.province-share-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.province-share-list li{font-size:var(--fs-sm);grid-template-columns:minmax(72px,auto) 1fr 40px;align-items:center;gap:10px;display:grid}.province-share-list i{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.province-share-list i b{background:var(--blue);border-radius:999px;height:100%;display:block}.province-share-list small{text-align:end;color:var(--muted);font-size:11px}.province-activity{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 15%, transparent);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.province-activity svg{color:var(--blue);flex:none}.province-activity b{font-size:var(--fs-sm);display:block}.province-activity small{color:var(--muted);font-size:11px}.province-empty-note{border:1px dashed var(--line);color:var(--muted);border-radius:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.province-sheet-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:20px;padding-top:14px;font-size:11.5px;display:flex}.province-sheet-foot b{color:var(--ink)}.sheet-unit-note{opacity:.7;width:100%;font-size:10px}@media (width<=359px){.blue-map-totals .total-grid{grid-template-columns:repeat(2,1fr);gap:10px 8px}.province-row{grid-template-columns:24px 1fr 14px;gap:8px;padding-inline:10px}.province-stat-grid b{font-size:15px}}[data-theme=dark] .blue-map-page{--lvl-0:color-mix(in srgb, var(--line) 45%, var(--surface));--lvl-1:#17365c;--lvl-2:#1f4d85;--lvl-3:#2b6bb4;--lvl-4:#4090df;--lvl-5:#6fb5f5}[data-theme=dark] .iran-choropleth .province:focus-visible,[data-theme=dark] .iran-choropleth .province-selection{stroke:#fff}.button.full{justify-content:center;width:100%;margin-top:12px}.athlete-portrait{aspect-ratio:3/4;background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 16%, var(--surface)), color-mix(in srgb, var(--blue) 5%, var(--surface)));border:1px solid color-mix(in srgb, var(--blue) 14%, transparent);border-radius:14px;width:100%;position:relative;overflow:hidden}.athlete-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.athlete-portrait.sm{border-radius:10px;width:44px}.athlete-portrait.sm.pitch-face{aspect-ratio:1;border-radius:50%;width:40px;height:40px}.athlete-portrait.lg{border-radius:18px}.athlete-portrait-fallback{grid-template-rows:auto auto;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.athlete-portrait-fallback .fallback-crest{opacity:.34}.athlete-portrait-fallback .fallback-number{font-family:var(--font-display);color:color-mix(in srgb, var(--blue) 62%, var(--ink));font-size:clamp(24px,12cqw,40px);font-weight:850;line-height:1}.athlete-portrait-fallback .fallback-initials{font-family:var(--font-display);color:color-mix(in srgb, var(--blue) 55%, var(--ink));font-size:26px;font-weight:800}.athlete-portrait.sm .fallback-crest{display:none}.athlete-portrait.sm .athlete-portrait-fallback{grid-template-rows:1fr;align-content:center;place-items:center}.athlete-portrait.sm .fallback-number,.athlete-portrait.sm .fallback-initials{font-size:15px;line-height:1}.portrait-credit{inset-inline:0;color:#fff;text-align:end;background:linear-gradient(#0000,#0000008c);padding:3px 6px;font-size:8.5px;position:absolute;bottom:0}.athlete-roster{gap:22px;display:grid}.athlete-roster-group{gap:10px;display:grid}.athlete-group-head{font-size:var(--fs-sm);color:var(--muted);text-transform:none;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.athlete-group-head:after{content:"";background:var(--line);flex:1;height:1px}.athlete-group-head .num{background:color-mix(in srgb, var(--blue) 10%, transparent);min-width:22px;color:var(--blue);text-align:center;border-radius:999px;flex:none;order:3;padding:1px 7px;font-size:11px;font-weight:700}.athlete-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.athlete-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:9px;padding:10px;display:grid;position:relative}.athlete-card-media{position:relative}.athlete-card .athlete-link{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.athlete-card .athlete-link b{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.athlete-card .athlete-link small{color:var(--muted);font-size:11px}.athlete-story-avatar{cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative}.athlete-story-avatar .athlete-story-ring{border:2px solid var(--blue);pointer-events:none;border-radius:17px;position:absolute;inset:-3px}.athlete-follow{top:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:16px;box-shadow:0 1px 4px #00000024}.athlete-follow.active{color:#e2274c}@media (width<=359px){.athlete-grid{grid-template-columns:repeat(2,1fr);gap:9px}.athlete-card{padding:8px}}[data-theme=dark] .athlete-follow{background:#121c2ce0}.prediction-context{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 13%, transparent);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:12px 14px;font-size:11.5px;display:flex}.prediction-context .prediction-sport{background:var(--blue);color:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.prediction-context b{width:100%;font-size:var(--fs-sm);color:var(--ink);font-weight:700;line-height:1.5}.prediction-context small{align-items:center;gap:4px;width:100%;font-size:11px;display:inline-flex}.prediction-context small.closed{color:var(--danger,#b3261e);font-weight:600}.prediction-markets{gap:12px;display:grid}.prediction-market{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px}.prediction-market.locked{background:color-mix(in srgb, var(--line) 22%, var(--surface))}.prediction-market>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.prediction-market h3{font-size:var(--fs-md);margin:0;line-height:1.35}.prediction-market header p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.6}.market-reward{color:#8a5b00;white-space:nowrap;background:#f0a50029;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.market-payout{flex:none;justify-items:end;gap:6px;display:grid}.market-fee{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=dark] .market-reward{color:#f7cf7a}.prediction-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.prediction-options button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;text-align:center;border-radius:13px;align-content:center;gap:2px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s;display:grid}.prediction-options button small{color:var(--muted);font-size:10px;font-weight:500}.prediction-options button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 45%, transparent)}.prediction-options button.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}.prediction-options button.active small{color:#ffffffbf}.prediction-options button:disabled{opacity:.55;cursor:not-allowed}.score-pickers{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.score-dash{color:var(--muted);font-size:20px}.score-stepper{justify-items:center;gap:8px;display:grid}.stepper-team{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.stepper-controls{background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.stepper-controls button{background:var(--surface);width:36px;height:36px;color:var(--blue);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.stepper-controls button:disabled{opacity:.4;cursor:not-allowed}.stepper-controls b{text-align:center;min-width:34px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}.prediction-market>footer{align-items:center;gap:8px;margin-top:14px;display:flex}.prediction-market>footer .button{flex:1;justify-content:center;min-height:44px}.prediction-market>footer .button.ghost{border:1px solid var(--line);min-width:64px;color:var(--muted);background:0 0;flex:none}.market-closed,.market-saved{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.market-saved{color:var(--ok,#17794d);font-weight:600}@media (width<=359px){.prediction-options{grid-template-columns:repeat(2,1fr)}.stepper-controls button{width:32px;height:32px}}.prediction-market>footer .button.primary:disabled{background:color-mix(in srgb, var(--line) 55%, var(--surface));border-color:var(--line);color:var(--muted);opacity:1;box-shadow:none;cursor:not-allowed}.editorial-art{border-radius:var(--radius-md,14px);background:var(--blue-600);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.editorial-art.sm{border-radius:var(--radius-xs,9px);flex:none;width:74px}.editorial-art.has-image{margin:0}.editorial-art.has-image img{object-fit:cover;width:100%;height:100%;display:block}.editorial-art figcaption{inset-inline:0;color:#fff;text-align:end;background:linear-gradient(#0000,#0009);padding:4px 8px;font-size:9px;position:absolute;bottom:0}.editorial-art.fallback{align-content:end;padding:12px;display:grid}.editorial-art.fallback .art-watermark{z-index:-1;opacity:.22;pointer-events:none;position:absolute;inset-block-start:-18%;inset-inline-start:-14%}.editorial-art.fallback .art-mark{color:#fff;letter-spacing:-.01em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editorial-art.fallback .art-mark svg{opacity:.85}.editorial-art.fallback.lg .art-mark{font-size:14px}.editorial-art.fallback.sm{place-content:center;padding:0}.editorial-art.fallback.sm .art-mark span{display:none}.editorial-art.fallback.sm .art-watermark{opacity:.5;width:62%;height:auto;position:static}.editorial-art.fallback .art-rule{opacity:.5;background:linear-gradient(270deg,#0000,#fff 30% 70%,#0000);height:3px;position:absolute;inset-block-end:0;inset-inline:0}.news-lead{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:20px;margin:14px 0 24px;text-decoration:none;display:block;position:relative;overflow:hidden}.news-lead .editorial-art{border-radius:0}.news-lead-body{padding:14px 16px 16px}.news-lead h2{margin:7px 0 8px;font-size:clamp(19px,5.4vw,24px);line-height:1.35}.news-lead p{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body,1.75);margin:0}.news-lead-cta{color:var(--blue);align-items:center;gap:3px;margin-top:12px;font-size:12.5px;font-weight:700;display:inline-flex}.news-breaking{border-radius:var(--radius-pill,999px);background:var(--red,#d32036);color:#fff;padding:5px 11px;font-size:10px;font-style:normal;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-start:12px}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10.5px;display:flex}.news-meta .news-category{background:color-mix(in srgb, var(--blue) 11%, transparent);color:var(--blue);border-radius:999px;padding:2px 8px;font-weight:700}.news-meta .news-sport{align-items:center;gap:3px;display:inline-flex}.news-meta time{margin-inline-start:auto}.news-secondary{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px;display:grid}.news-tile{color:inherit;align-content:start;gap:7px;text-decoration:none;display:grid}.news-tile b{font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.news-tile .news-meta time{margin-inline-start:0}.news-more{border-top:2px solid var(--line);padding-top:18px}.news-more-head{align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.news-more-head h2{font-size:var(--fs-md);margin:0}.news-more-head .num{color:var(--muted);font-size:11px}.news-rows{display:grid}.news-rows a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.news-rows a:last-child{border-bottom:0}.news-rows>a>div{flex:1;gap:5px;min-width:0;display:grid}.news-rows b{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.news-rows svg{color:var(--muted);opacity:.5;flex:none}@media (width<=359px){.news-secondary{grid-template-columns:1fr}.editorial-art.sm{width:62px}}@media (width>=760px){.news-lead{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;max-width:760px;display:grid}.news-lead .editorial-art{aspect-ratio:16/10;height:180px;max-height:200px}.news-lead-body{align-self:center;padding:18px 20px}.news-secondary{grid-template-columns:repeat(3,1fr)}}.news-detail-hero{background:0 0;place-items:stretch stretch;min-height:0}.news-hero{isolation:isolate;color:#fff;align-content:end;min-height:132px;max-height:42vh;padding:16px;display:grid;position:relative;overflow:hidden}.news-hero.has-image{aspect-ratio:16/9;margin:0;padding:0}.news-hero.has-image img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.news-hero-scrim{z-index:-1;background:linear-gradient(#0000,#04102040 48%,#041020d1);position:absolute;inset:0}.news-hero.has-image .news-hero-overlay{padding:16px}.news-hero-credit{opacity:.7;margin-top:6px;font-size:9px;display:block}.news-hero-weave{z-index:-1;opacity:.5;background-image:repeating-linear-gradient(-45deg,#ffffff0e 0 1px,#0000 1px 9px);position:absolute;inset:0}.news-hero-medallion{z-index:-1;opacity:.9;pointer-events:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-50%)}.news-hero-medallion .club-crest{opacity:.62}.news-hero-overlay{justify-items:start;gap:5px;padding-inline-end:108px;display:grid;position:relative}@media (width>=700px){.news-hero-overlay{padding-inline-end:180px}}.news-hero-category{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.news-hero-context{color:#ffffffc7;margin:0;font-size:11.5px;line-height:1.6}.news-hero-rule{background:linear-gradient(270deg,#0000,#ffffff8c 32% 68%,#0000);height:3px;position:absolute;inset-block-end:0;inset-inline:0}@media (width>=700px){.news-hero{min-height:168px;padding:22px}.news-hero-medallion{width:140px;height:140px;inset-inline-end:28px}}.related-athlete{border-radius:var(--radius-sm,14px);background:var(--surface);border:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.related-athlete .athlete-portrait{flex:none;width:48px}.related-athlete>div{flex:1;gap:2px;min-width:0;display:grid}.related-athlete b{font-size:var(--fs-sm)}.related-athlete small{color:var(--muted);font-size:11px}.related-athlete>svg{color:var(--muted);opacity:.55;flex:none}.wallet-balance{color:#fff;background:radial-gradient(120% 100% at 85% 0,#1d7fe08c,#0000 62%),linear-gradient(135deg,#0a4fa8,#06172d 76%);border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #06172d42}.wallet-balance .wallet-watermark{opacity:.14;pointer-events:none;position:absolute;inset-block-start:-24px;inset-inline-start:-26px}.wallet-balance-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wallet-balance-head span{letter-spacing:.03em;color:#b8cce5;font-size:11px}.wallet-balance strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,11vw,46px);line-height:1.05;display:block}.wallet-balance>small{color:#9db9d9;margin-top:5px;font-size:10.5px;display:block}.wallet-carousel-wrap{margin-bottom:8px}.wallet-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;gap:14px;padding:10px 7% 14px;display:flex;overflow-x:auto}.wallet-carousel::-webkit-scrollbar{display:none}.wallet-card{isolation:isolate;scroll-snap-align:center;aspect-ratio:1.586;color:#fff;background:linear-gradient(125deg,#3d8dff47,#0000 42%),linear-gradient(135deg,#0a4fa8 0%,#073a7c 42%,#06172d 100%);border-radius:14px;flex-direction:column;flex:0 0 min(86%,400px);justify-content:space-between;max-width:400px;height:auto;min-height:0;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #06172d52,inset 0 1px #ffffff38}.wallet-card-sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0%,#ffffff24 22%,#0000 46%);position:absolute;inset:0}.wallet-card .wallet-watermark{opacity:.12;pointer-events:none;position:absolute;inset-block-start:-18px;inset-inline:auto -12px}.wallet-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.wallet-card-top>div:first-child{gap:3px;display:grid}.wallet-card-brand{letter-spacing:.16em;color:#ffffffb8;direction:ltr;font-size:10px;font-weight:800}.wallet-card-top span:not(.wallet-card-brand):not(.wallet-chip){color:#b8cce5;font-size:11px}.wallet-card-meta{align-items:center;gap:8px;display:flex}.wallet-chip{background:repeating-linear-gradient(90deg,#e8c56a 0 3px,#c9a227 3px 6px),linear-gradient(#f3e0a6,#c5922a);border-radius:6px;width:34px;height:26px;box-shadow:inset 0 0 0 1px #8a6a188c,0 1px 2px #00000040}.wallet-card strong{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,7.4vw,36px);line-height:1.05;display:block;position:relative}.wallet-card-bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.wallet-card.wallet-card-partner.partner-tara{background:linear-gradient(125deg,#ffffff1a,#0000 40%),linear-gradient(135deg,#6b2bb0,#2a0f45 78%)}.wallet-card.wallet-card-partner.partner-snapp{background:linear-gradient(125deg,#ffffff1a,#0000 40%),linear-gradient(135deg,#0aa85f,#043322 78%)}.wallet-card.wallet-card-partner.partner-digipay{background:linear-gradient(125deg,#ffffff1a,#0000 40%),linear-gradient(135deg,#2a63e8,#071536 78%)}.wallet-card.wallet-card-voucher{background:linear-gradient(125deg,#ffffff1f,#0000 40%),linear-gradient(135deg,#c9a227,#3d2a08 78%)}.wallet-card.wallet-card-voucher strong{font-size:clamp(16px,4.6vw,22px)}.wallet-card.wallet-card-add{background:linear-gradient(125deg,#ffffff14,#0000 42%),linear-gradient(135deg,#1a5fb4,#0a274d 82%);flex-basis:86%;justify-content:center;align-items:flex-start;min-height:0;box-shadow:0 14px 32px #06172d47,inset 0 0 0 1px #ffffff38}.wallet-add-plus{color:#fff;border:1.5px solid #ffffff8c;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.wallet-card.wallet-card-add strong{font-size:17px;font-weight:800;line-height:1.35}.wallet-add-panel{margin:4px 0 10px}.wallet-add-panel[hidden]{display:none}.wallet-card>small,.wallet-card-bottom small{color:#9db9d9;margin-top:0;font-size:10.5px;line-height:1.45;display:block}.wallet-card-code{letter-spacing:.08em;direction:ltr;background:#ffffff24;border-radius:6px;padding:5px 8px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.wallet-dots{justify-content:center;align-items:center;gap:5px;margin:10px 0 6px;display:flex}.wallet-dots button{appearance:none;background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;opacity:.5;border:0;border-radius:50%;flex:0 0 5px;width:5px;min-width:5px;max-width:5px;height:5px;min-height:5px;max-height:5px;margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.wallet-dots button:after{content:"";position:absolute;inset:-8px}.wallet-dots button.on{opacity:1;background:var(--blue);flex-basis:6px;width:6px;min-width:6px;max-width:6px;height:6px;min-height:6px;max-height:6px}.wallet-dots button:focus,.wallet-dots button:focus-visible{box-shadow:none;outline:none}.wallet-use{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:10px 0 4px;padding:14px}.wallet-use p{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.7}.wallet-use-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-use-actions .button{align-items:center;gap:6px;display:inline-flex}.wallet-carousel-stats{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin-top:12px;padding:12px}.wallet-carousel-stats small{color:var(--muted)}.pay-method-banner{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.pay-method-banner small{color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.pay-method-banner b{font-size:13px;display:block}.pay-method-banner code{direction:ltr;margin-top:4px;font-size:12px;display:inline-block}.pay-method-banner-actions{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.wallet-balance-stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;display:grid}.wallet-balance-stats small{color:#9db9d9;margin-bottom:3px;font-size:9.5px;display:block}.wallet-balance-stats b{font-size:14px;font-weight:800}.wallet-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}.wallet-shortcuts a,.wallet-shortcuts button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:13px 8px;text-decoration:none;display:flex}.wallet-shortcuts svg{width:19px;height:19px;color:var(--blue)}.wallet-shortcuts b{font-size:11.5px}.wallet-shortcuts span{color:var(--muted);font-size:9.5px}.wallet-filters{gap:6px;margin-bottom:10px;display:flex}.wallet-filters button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.wallet-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}.wallet-ledger-state{min-height:150px;color:var(--muted);text-align:center;font-size:var(--fs-sm);place-items:center;gap:8px;display:grid}.wallet-ledger-state svg{opacity:.45;width:26px;height:26px}.wallet-ledger-state p{margin:0}.tx-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.tx-list li+li .tx-row{border-top:1px solid var(--line)}.tx-row{text-align:start;width:100%;min-height:68px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;transition:background .15s;display:grid}.tx-row:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.tx-icon{background:color-mix(in srgb, var(--blue) 9%, transparent);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.tx-row.debit .tx-icon{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}.tx-body{gap:2px;min-width:0;display:grid}.tx-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.45;overflow:hidden}.tx-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tx-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:3px;font-size:10px;display:flex}.tx-status{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}.tx-status.pending{color:#8a5b00;background:#f0a5002e}.tx-status.reversed,.tx-status.expired{background:color-mix(in srgb, var(--danger,#b3261e) 13%, transparent);color:var(--danger,#b3261e)}.tx-amount{text-align:end;grid-template-columns:auto auto;place-items:center end;gap:0 4px;display:grid}.tx-amount svg{grid-row:1}.tx-amount b{font-variant-numeric:tabular-nums;direction:ltr;grid-row:1;font-size:15px;font-weight:800}.tx-amount small{color:var(--muted);grid-area:2/1/auto/-1;font-size:9px}.tx-row.credit .tx-amount{color:var(--ok,#17794d)}.tx-row.debit .tx-amount{color:var(--ink)}.tx-row.reversed .tx-amount,.tx-row.expired .tx-amount{color:var(--muted);text-decoration:line-through}.tx-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tx-sheet-amount{font-family:var(--font-display);text-align:start;direction:ltr;font-size:34px;font-weight:850;line-height:1.05;display:grid}.tx-sheet-amount small{font-family:var(--font-text,inherit);color:var(--muted);text-align:start;direction:rtl;font-size:11px;font-weight:500}.tx-sheet-amount.credit{color:var(--ok,#17794d)}.tx-sheet-amount.reversed,.tx-sheet-amount.expired{color:var(--muted)}.tx-sheet-title{margin:16px 0 4px;font-size:19px;line-height:1.35}.tx-sheet-detail{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.7}.tx-sheet-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.tx-sheet-facts>div{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.tx-sheet-facts dt{color:var(--muted);font-size:12px}.tx-sheet-facts dd{text-align:end;margin:0;font-size:12.5px;font-weight:600}.tx-sheet-facts .tx-id{color:var(--muted);direction:ltr;font-family:ui-monospace,monospace;font-size:11px}.tx-status-value.pending{color:#8a5b00}.tx-status-value.reversed,.tx-status-value.expired{color:var(--danger,#b3261e)}.tx-sheet-note{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 14%, transparent);color:var(--muted);border-radius:13px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.7}.tx-sheet .button.full{margin-top:16px}@media (width<=359px){.tx-row{grid-template-columns:34px 1fr auto;gap:9px;padding-inline:10px}.tx-icon{width:34px;height:34px}.wallet-balance-stats{gap:6px}.wallet-balance-stats b{font-size:12.5px}}[data-theme=dark] .tx-status.pending,[data-theme=dark] .tx-status-value.pending{color:#f7cf7a}.missions-summary{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.missions-summary>div{background:var(--surface);text-align:center;padding:12px 14px}.missions-summary small{color:var(--muted);margin-bottom:4px;font-size:10.5px;display:block}.missions-summary b{font-family:var(--font-display);font-size:19px;font-weight:800}.missions-filters{gap:6px;margin-bottom:6px;display:flex}.missions-filters button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600;position:relative}.missions-filters button:after{content:"";min-height:44px;position:absolute;inset-block:-5px;inset-inline:0}.missions-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}.missions-note{color:var(--muted);margin:18px 0 0;font-size:11.5px;line-height:1.8}@media (width>=700px){.wallet-carousel{justify-content:center;padding-inline:24px}.wallet-card{flex-basis:380px;max-width:400px}}.account-menu-wrap{display:flex;position:relative}.account-trigger{cursor:pointer;font:inherit;border:0}.account-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--blue)}.account-menu{z-index:60;background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;width:min(272px,100vw - 28px);max-height:min(70vh,100dvh - 88px);animation:.16s cubic-bezier(.22,1,.36,1) account-drop;position:absolute;inset-block-start:calc(100% + 10px);inset-inline:auto 0;overflow:hidden auto;box-shadow:0 14px 40px #06122438}.top-actions-cluster .account-trigger[aria-expanded=true]{box-shadow:none;background:color-mix(in srgb, var(--blue) 16%, transparent)}@keyframes account-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.account-menu-head{background:color-mix(in srgb, var(--blue) 7%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px;display:flex}.account-avatar{background:var(--blue);color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.account-menu-head>div{gap:2px;min-width:0;display:grid}.account-menu-head b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-head small{color:var(--muted);font-size:10.5px}.account-menu-head small.ltr{text-align:start;direction:ltr}.account-menu-items{padding:6px}.account-menu-items a,.account-menu-items button{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.account-menu-items a:hover,.account-menu-items button:hover,.account-menu-items a:focus-visible,.account-menu-items button:focus-visible{background:color-mix(in srgb, var(--blue) 8%, transparent);outline:none}.account-menu-items svg:first-child{color:var(--muted);flex:none}.account-menu-items span{flex:1;min-width:0}.account-menu-items svg:last-child{color:var(--muted);opacity:.5;flex:none}.account-menu-foot{border-top:1px solid var(--line);padding:6px}.account-signout{width:100%;min-height:44px;color:var(--danger,#b3261e);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.account-signout:hover,.account-signout:focus-visible{background:color-mix(in srgb, var(--danger,#b3261e) 9%, transparent);outline:none}.account-signout svg{flex:none}.account-confirm{padding:8px 10px 6px}.account-confirm p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.account-confirm>div{gap:8px;display:flex}.account-confirm button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:1;font-size:12.5px;font-weight:600}.account-confirm .account-confirm-yes{background:var(--danger,#b3261e);border-color:var(--danger,#b3261e);color:#fff}.settings-identity{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:13px 14px;text-decoration:none;display:flex}.settings-avatar{background:var(--blue);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.settings-identity>div{flex:1;gap:2px;min-width:0;display:grid}.settings-identity b{font-size:var(--fs-md)}.settings-identity small{color:var(--muted);font-size:11px}.settings-identity small.ltr{text-align:start;direction:ltr}.settings-identity>svg{color:var(--muted);opacity:.55;flex:none}.settings-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.settings-row{width:100%;min-height:62px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.settings-group>*+.settings-row{border-top:1px solid var(--line)}a.settings-row,button.settings-row{cursor:pointer}a.settings-row:hover,button.settings-row:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.settings-icon{background:color-mix(in srgb, var(--blue) 9%, transparent);width:36px;height:36px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.settings-copy{flex:1;gap:2px;min-width:0;display:grid}.settings-copy b{font-size:var(--fs-sm);font-weight:700}.settings-copy small{color:var(--muted);font-size:11px;line-height:1.55}.settings-state{border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.settings-state.on{background:color-mix(in srgb, var(--ok,#17794d) 12%, transparent);color:var(--ok,#17794d)}.settings-state.off{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}.settings-action{border:1px solid var(--blue);background:var(--blue);color:#fff;min-width:84px;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-grid}.settings-action.ghost{border-color:var(--line);color:var(--muted);background:0 0}.settings-action:disabled{opacity:.6;cursor:progress}.settings-action .spin{animation:.9s linear infinite auth-spin}.settings-note{border:1px dashed var(--line);color:var(--muted);border-radius:13px;margin:12px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.8}.settings-signout{border:1px solid color-mix(in srgb, var(--danger,#b3261e) 30%, transparent);background:color-mix(in srgb, var(--danger,#b3261e) 6%, transparent);width:100%;min-height:52px;color:var(--danger,#b3261e);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.settings-signout-confirm{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:15px}.settings-signout-confirm p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 13px;line-height:1.8}.settings-signout-confirm>div{gap:9px;display:flex}.settings-signout-confirm .button{flex:1;justify-content:center;min-height:46px}@media (width<=359px){.settings-row{gap:10px;padding-inline:11px}.settings-action{min-width:72px;padding-inline:10px}}.profile-guest{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#1b78e8,#06172d 72%);border-radius:22px;justify-items:center;margin-top:8px;padding:28px 20px 24px;display:grid}.profile-guest .club-crest{margin-inline:auto}.profile-guest h1{margin:14px 0 8px;font-size:1.55rem}.profile-guest p,.profile-guest li{color:#c9dbf0;font-size:.92rem;line-height:1.75}.profile-guest ul{text-align:start;gap:8px;width:100%;margin:16px 0 22px;padding:0;list-style:none;display:grid}.profile-guest li{background:#ffffff14;border-radius:12px;padding:10px 12px}.profile-guest p{max-width:36ch}.profile-guest .button{justify-content:center;width:100%}.profile-page{flex-direction:column;gap:16px;display:flex}.profile-hero{color:inherit;flex-direction:column;gap:12px;margin:0;padding:0;display:flex;position:relative}.profile-hero-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-hero-who{min-width:0}.profile-hero-who h1{margin:2px 0 0;font-size:1.35rem;line-height:1.25}.profile-hero-tools{flex:none;gap:8px;display:flex}.profile-icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.profile-page .fan-id-card{max-width:none;margin:0}.profile-kpis{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}.profile-kpis div{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:2px;padding:14px 8px;display:grid}.profile-kpis b{font-size:1.05rem}.profile-kpis span{color:var(--muted);font-size:11px}.profile-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.profile-actions a{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.profile-actions svg{color:var(--blue-600)}.profile-follows{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:14px}.profile-follows header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-follows h2{margin:0;font-size:1rem}.profile-follows header a{color:var(--blue-600);font-size:12px;font-weight:700}.profile-follows p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.profile-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-chips span,.profile-chips a{background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}.profile-page .profile-activity{margin:0}.profile-page .profile-activity a{min-height:88px}.profile-page .profile-menu{margin:0}@media (width<=390px){.profile-actions{grid-template-columns:repeat(2,1fr)}.profile-actions a{flex-direction:row;justify-content:flex-start;min-height:64px;padding-inline:12px;font-size:12.5px}}*{letter-spacing:normal}.fan-id-card,.fan-id-card *,.auth-brand small,.new-fan-card small,.brand-word small,.latin-caps{letter-spacing:.1em}.fan-id-person h2,.fan-id-card b,.fan-id-bottom b{letter-spacing:.02em}:root{--border:var(--line);--surface-2:var(--soft);--text:var(--ink);--sport:var(--blue-600);--sport-color:var(--blue-600);--sport-accent:#8dc0ff;--team-color:var(--blue-600);--blue-050:#eef5ff;--blue-100:#d9e8ff;--blue-200:#b3d0fb;--blue-500:#0d63d6;--blue-600:#075acb;--blue-700:#0a4396;--blue-900:#06172d;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--space-7:40px;--elev-1:0 1px 2px #091e420f, 0 2px 8px #091e420d;--elev-2:0 2px 6px #091e4212, 0 12px 28px #091e4214;--elev-3:0 18px 48px #061e4429;--ease:cubic-bezier(.22, .9, .3, 1);--dur:.22s}:root[data-theme=dark]{--blue-050:#0f2743;--blue-100:#14355c;--elev-1:0 1px 2px #0000004d, 0 2px 8px #00000040;--elev-2:0 2px 6px #00000059, 0 12px 28px #0000004d;--elev-3:0 18px 48px #00000073}html,body{overflow-x:clip}.page,.page *{min-width:0}img,svg,video,canvas{max-width:100%}.category-pills,.legend-strip,.sport-rail,.rail,.chip-row,.h-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-inline:max(0px, env(safe-area-inset-right)) 2px;overflow:auto hidden}.category-pills::-webkit-scrollbar{display:none}.legend-strip::-webkit-scrollbar{display:none}.sport-rail::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.h-scroll::-webkit-scrollbar{display:none}.category-pills>*,.legend-strip>*,.sport-rail>*,.rail>*{scroll-snap-align:start;flex:none}article,.card,.state-view,.level-track,.pulse-metric,.explore-list a,.feature-links a,.profile-menu a,.upcoming-live,.honours article,.membership-list article,.product-grid article{border-radius:var(--radius-sm);box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.explore-list a:hover,.feature-links a:hover,.profile-menu a:hover,.product-grid article:hover{box-shadow:var(--elev-2);border-color:var(--blue-200);transform:translateY(-2px)}}.button,button.primary,.button.primary{border-radius:var(--radius-xs);transition:transform var(--dur) var(--ease), filter var(--dur) var(--ease), background var(--dur) var(--ease);font-weight:700}.button:active,button:active{transform:scale(.985)}button,a.button,.category-pills button,.tab-bar a,.toggle-cloud button{min-height:44px}.category-pills button{border-radius:var(--radius-pill);min-height:38px;font-size:var(--fs-sm);white-space:nowrap;padding-inline:14px;font-weight:600}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:6px}.eyebrow,.overline{font-size:var(--fs-2xs);color:var(--blue-600);font-weight:700;line-height:1.5;display:inline-block}:root{--bottom-nav-h:64px}@media (width>=1050px){:root{--bottom-nav-h:0px}}.page{padding-bottom:calc(var(--bottom-nav-h) + 18px + env(safe-area-inset-bottom))}.page-intro{margin-bottom:var(--space-5)}.page-intro h1{margin:6px 0 4px}.page-intro p{color:var(--muted);font-size:var(--fs-md);margin:0}.loyalty-numbers b,.honours b,.pulse-metric strong,.stat b,.score,time{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-display)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{background:var(--blue-600);color:#fff}.welcome h1{font-size:var(--fs-2xl);margin:2px 0 4px}.welcome>div:first-child>span{color:var(--muted);font-size:var(--fs-xs)}.welcome p{color:var(--muted);font-size:var(--fs-sm);margin:0}.my-esteghlal-home{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);margin:var(--space-4) 0;box-shadow:var(--elev-1)}.me-head{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.me-head h2{font-size:var(--fs-xl);margin:4px 0 6px}.me-head p{color:var(--muted);font-size:var(--fs-sm);max-width:46ch;margin:0}.me-settings{border-radius:var(--radius-pill);background:var(--blue-050);min-height:38px;color:var(--blue-600);font-size:var(--fs-xs);border:1px solid var(--blue-100);flex:none;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.my-sport-chips{margin-top:var(--space-4);gap:8px;display:flex}.my-sport-chips a{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;min-height:40px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.my-sport-chips a.ghost{color:var(--blue-600);border:1px dashed var(--blue-200);background:0 0}.match-hero{border-radius:var(--radius-md);margin:var(--space-4) 0;isolation:isolate;min-height:300px;position:relative;overflow:hidden}.match-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.match-hero:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--sport-color,#06172d) 92%, #000) 8%, #031022b3 55%, #03102259);position:absolute;inset:0}.hero-overlay{padding:var(--space-5) var(--space-4);color:#fff;justify-content:flex-end;gap:var(--space-3);flex-direction:column;min-height:300px;display:flex;position:relative}.hero-kicker{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-2xs);color:#cfe2fb;display:flex}.hero-kicker span{align-items:center;gap:5px;display:inline-flex}.hero-score{align-items:center;gap:var(--space-3);text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.hero-score strong{font-family:var(--font-display);font-size:var(--fs-3xl);white-space:nowrap;font-weight:800}.hero-team{justify-items:center;gap:7px;display:grid}.hero-team b{font-size:var(--fs-sm)}.hero-crest{background:var(--blue-600);width:48px;height:48px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid}.hero-crest.away{background:#ffffff24;border-color:#fff6}.hero-meta,.hero-reason{font-size:var(--fs-2xs);color:#bed2ea;text-align:center;margin:0}.hero-reason{color:var(--sport-accent,#8dc0ff);font-weight:600}.hero-actions{gap:var(--space-2);align-items:center;display:flex}.hero-actions .button{flex:1;justify-content:center}.icon-button{border-radius:var(--radius-xs);color:#fff;background:#ffffff24;border:1px solid #ffffff47;flex:none;place-items:center;width:46px;height:46px;display:grid}.fixture-stack{gap:9px;display:grid}.reasoned-item{gap:4px;display:grid}.reason-tag{color:var(--blue-600);font-size:var(--fs-2xs);padding-inline-start:4px;font-weight:600}.fixture-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--elev-1);grid-template-columns:44px 1fr auto;display:grid}.fixture-row.live{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.fixture-sport{border-radius:var(--radius-xs);background:var(--blue-050);width:42px;height:42px;color:var(--blue-600);place-items:center;display:grid}.fixture-row>div{gap:2px;min-width:0;display:grid}.fixture-row b{font-size:var(--fs-md);font-weight:700}.fixture-row b strong{background:var(--soft);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:6px;margin-inline:6px;padding:1px 8px;display:inline-block}.fixture-row small{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixture-state{font-size:var(--fs-3xs);border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);flex:none;padding:5px 9px;font-weight:700}.fixture-state.live{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.fixture-state.result{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.fixture-state.upcoming{background:var(--blue-050);color:var(--blue-600)}.clip-rail,.discovery-rail{gap:10px;display:flex}.clip-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;width:208px;padding:9px}.clip-art{border-radius:var(--radius-xs);background:linear-gradient(140deg, var(--blue-700), var(--blue-900));color:#fff;place-items:center;height:112px;margin-bottom:9px;display:grid;position:relative}.clip-art span{font-size:var(--fs-3xs);border-radius:var(--radius-pill);background:#0006;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.clip-card b{font-size:var(--fs-sm);line-height:var(--lh-snug);display:block}.clip-card small{color:var(--muted);font-size:var(--fs-2xs)}.discovery-rail a{width:128px;padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--sport-color,var(--blue-600));text-align:center;flex:none;justify-items:center;gap:5px;display:grid}.discovery-rail b{color:var(--ink);font-size:var(--fs-sm)}.discovery-rail small{color:var(--muted);font-size:var(--fs-2xs)}.personal-news{gap:8px;display:grid}.personal-news a,.personal-news article{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:inherit;grid-template-columns:30px 1fr;align-items:start;text-decoration:none;display:grid}.personal-news svg{color:var(--blue-600);margin-top:3px}.personal-news b{font-size:var(--fs-sm);line-height:var(--lh-snug);display:block}.personal-news small{color:var(--muted);font-size:var(--fs-2xs)}.sports-hero-stats{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;display:flex}.sports-hero-stats div{gap:2px;display:grid}.sports-hero-stats b{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.sports-hero-stats span{font-size:var(--fs-2xs);opacity:.8}.sports-hero-stats i{opacity:.25;background:currentColor;width:1px;height:26px}.sport-glyph{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--sport-color) 12%, transparent);width:46px;height:46px;color:var(--sport-color);place-items:center;display:grid}.scope-pills{margin-block:var(--space-4)}.standings-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:300px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.standings-table th,.standings-table td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 5px}.standings-table th{font-size:var(--fs-2xs);color:var(--muted);background:var(--soft);font-weight:700}.standings-table .team-cell{text-align:start;align-items:center;gap:7px;font-weight:600;display:flex}.standings-table .dot{background:var(--blue-600);border-radius:50%;flex:none;width:7px;height:7px}.standings-table tr.highlight{background:var(--blue-050)}.standings-table tr:last-child td{border-bottom:0}.sport-news-list,.sport-media-list{gap:8px;display:grid}.sport-news-list article,.sport-media-list article{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:34px 1fr;align-items:center;display:grid}.sport-news-list svg{color:var(--blue-600)}.sport-media-list span{border-radius:var(--radius-xs);background:var(--blue-050);width:34px;height:34px;color:var(--blue-600);place-items:center;display:grid}.sport-news-list b,.sport-media-list b{font-size:var(--fs-sm);line-height:var(--lh-snug);display:block}.sport-news-list small,.sport-media-list small{color:var(--muted);font-size:var(--fs-2xs)}.team-overview{gap:var(--space-4);display:grid}.team-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-kpis article{padding:var(--space-4) var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;justify-items:center;gap:2px;display:grid}.team-kpis b{font-family:var(--font-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--sport-color,var(--blue-600))}.team-kpis span{font-size:var(--fs-2xs);color:var(--muted)}.team-block-title{font-size:var(--fs-md);margin:0}.team-tabs{scrollbar-width:none;margin-block:var(--space-4);gap:6px;padding-block:4px;display:flex;overflow-x:auto}.team-tabs::-webkit-scrollbar{display:none}.team-tabs button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:8px 15px;font-weight:600}.team-tabs button.active{background:var(--sport-color,var(--blue-600));color:#fff;border-color:#0000}.matches-page .filter-row{gap:var(--space-2);margin-block:var(--space-4);display:grid}.mine-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--fs-sm);justify-self:start;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.mine-toggle.active{border-color:var(--blue-600);background:var(--blue-050);color:var(--blue-600)}.team-chips{gap:7px;display:flex}.team-chips button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.team-chips button.active{background:var(--blue-600);color:#fff;border-color:#0000}.team-chips.sub button.active{background:var(--blue-900)}.result-count{color:var(--muted);font-size:var(--fs-xs);margin:0 4px var(--space-3)}.clean-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);display:grid}.clean-empty svg{width:26px;height:26px;color:var(--blue-200)}.clean-empty p{font-size:var(--fs-sm);max-width:42ch;margin:0}.my-esteghlal-page{padding-top:0}.me-hero{margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-6) var(--space-4) var(--space-5);background:linear-gradient(150deg, var(--blue-600), var(--blue-900));color:#fff}.me-hero .eyebrow{color:#a9cfff}.me-hero h1{font-size:var(--fs-2xl);margin:2px 0 3px}.me-hero p{color:#c2d8f0;font-size:var(--fs-sm);margin:0}.me-hero-top{align-items:center;gap:var(--space-4);display:flex}.me-avatar{width:62px;height:62px;font-family:var(--font-display);font-size:var(--fs-2xl);background:#ffffff29;border:1px solid #ffffff73;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.me-hero-stats{margin-top:var(--space-5);justify-content:space-between;align-items:center;display:flex}.me-hero-stats div{flex:1;justify-items:center;gap:1px;display:grid}.me-hero-stats b{font-family:var(--font-display);font-size:var(--fs-lg)}.me-hero-stats span{font-size:var(--fs-3xs);color:#b9d1ee}.me-hero-stats i{background:#ffffff38;width:1px;height:24px}.me-tabs{margin-top:0}.me-block{margin-bottom:var(--space-5)}.me-block>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.me-block h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:flex}.me-block h2 svg{color:var(--blue-600)}.me-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.me-chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.me-chip a{min-height:42px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.me-chip a svg{color:var(--blue-600)}.me-chip button{border:0;border-inline-start:1px solid var(--line);min-height:42px;color:var(--red);background:0 0;padding-inline:11px}.me-list{gap:8px;display:grid}.me-list>div,.me-list>a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.me-list>div>a{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.me-list div div{gap:2px;min-width:0;display:grid}.me-list b{font-size:var(--fs-sm)}.me-list small{color:var(--muted);font-size:var(--fs-2xs)}.me-list>div>button{width:40px;height:40px;color:var(--red);background:0 0;border:0;flex:none;place-items:center;display:grid}.me-badge{background:var(--blue-050);width:42px;height:42px;color:var(--blue-600);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.me-activity-grid{margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.me-tile{padding:var(--space-4) var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;color:var(--blue-600);justify-items:center;gap:3px;display:grid}.me-tile b{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink)}.me-tile span{font-size:var(--fs-3xs);color:var(--muted)}.me-level-card{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--blue-700), var(--blue-900));color:#fff;margin-bottom:var(--space-5);display:flex}.me-level-card>svg{color:var(--gold);flex:none}.me-level-card>div{flex:1;gap:3px;min-width:0;display:grid}.me-level-card b{font-family:var(--font-display);font-size:var(--fs-xl)}.me-level-card .progress-label{color:#bfd6f2}.me-note{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);background:var(--soft);border-radius:var(--radius-sm);padding:var(--space-4);margin:0}.me-tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.me-tag-cloud span{border-radius:var(--radius-pill);background:var(--blue-050);color:var(--blue-600);font-size:var(--fs-2xs);padding:6px 11px;font-weight:600}.onboard-team-group{margin-bottom:var(--space-5)}.onboard-team-group h3{font-size:var(--fs-md);color:var(--blue-600);align-items:center;gap:8px;margin:0 0 10px;display:flex}.onboard-sports button>i{color:var(--sport);place-items:center;display:grid}@media (width>=700px){.me-activity-grid{grid-template-columns:repeat(6,1fr)}.team-kpis{max-width:520px}.hero-overlay,.match-hero{min-height:360px}}@media (width>=1024px){.my-esteghlal-home{padding:var(--space-6)}.me-hero{border-radius:var(--radius-md);margin-inline:0}}.my-esteghlal-home{border-right:0;border-inline-start:4px solid var(--blue-600);display:block!important}.my-sport-chips{flex-wrap:wrap}.topbar{padding-inline:var(--space-4);padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top));gap:10px}.topbar h1{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;margin:0 auto;overflow:hidden}@media (width<=719px){.topbar h1{display:none}}.brand small{font-size:var(--fs-3xs);letter-spacing:.12em;color:var(--muted)}.brand b{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:850;line-height:1.2}.top-actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.top-actions-cluster{background:color-mix(in srgb, var(--blue-050,#e8f1fb) 88%, var(--surface));border:1px solid color-mix(in srgb, var(--blue-200,#b7d4f5) 70%, var(--line));border-radius:999px;flex:none;align-items:center;gap:1px;padding:3px;display:flex}html[data-theme=dark] .top-actions-cluster{background:#ffffff0f;border-color:#ffffff1a}.top-actions>:not(.top-actions-cluster),.top-actions-cluster>button,.top-actions-cluster>a{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.top-actions-cluster>.account-menu-wrap{flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:grid;position:relative;overflow:visible}.top-actions-cluster>.account-menu-wrap>.avatar,.top-actions-cluster>.account-menu-wrap>.account-trigger{aspect-ratio:1;box-sizing:border-box;background:color-mix(in srgb, var(--blue,#0b63ce) 16%, transparent);min-width:32px;max-width:32px;min-height:32px;max-height:32px;color:var(--blue,#0b63ce);box-shadow:none;flex:none;padding:0;font-size:.78rem;font-weight:800;line-height:1;overflow:hidden;border-radius:50%!important;width:32px!important;height:32px!important}.top-actions-cluster>.account-menu-wrap:before{content:"";background:color-mix(in srgb, var(--blue,#0b63ce) 18%, transparent);pointer-events:none;width:1px;position:absolute;inset-block:8px;inset-inline-start:-1px}.top-actions-cluster>button:hover,.top-actions-cluster>a:hover,.top-actions-cluster>button:focus-visible,.top-actions-cluster>a:focus-visible,.top-actions-cluster>button.is-on,.top-actions-cluster>a.active,.top-actions-cluster>.account-menu-wrap>.account-trigger[aria-expanded=true],.top-actions-cluster>.account-menu-wrap>.avatar:hover{background:color-mix(in srgb, var(--blue,#0b63ce) 16%, transparent);color:var(--blue,#0b63ce)}.top-actions svg,.top-actions-cluster svg{width:18px;height:18px}.standings-table th:first-child,.standings-table td:first-child{width:30px}.standings-table th:not(:first-child):not(:nth-child(2)),.standings-table td:not(:first-child):not(:nth-child(2)){width:34px;font-size:var(--fs-xs)}.standings-table .team-cell{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.explore-sports-banner{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--blue-600), var(--blue-900));color:#fff;margin-bottom:var(--space-4);display:flex}.explore-sports-banner>div{flex:1;min-width:0}.explore-sports-banner .eyebrow{color:#a9cfff}.explore-sports-banner h2{font-size:var(--fs-xl);margin:4px 0 3px}.explore-sports-banner p{font-size:var(--fs-sm);color:#c4d9f1;margin:0}.explore-sports-banner>svg{flex:none}.explore-sport-rail{margin-bottom:var(--space-5);gap:9px;display:flex}.explore-sport-rail a{width:112px;padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--sport-color,var(--blue-600));text-align:center;flex:none;justify-items:center;gap:4px;display:grid}.explore-sport-rail a.followed{border-color:var(--sport-color);background:color-mix(in srgb, var(--sport-color) 7%, var(--surface))}.explore-sport-rail b{color:var(--ink);font-size:var(--fs-xs)}.explore-sport-rail small{color:var(--muted);font-size:var(--fs-3xs)}.notification-list{gap:8px;display:grid}.notification-list article{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:40px 1fr;display:grid}.notification-list article.unread{border-inline-start:3px solid var(--blue-600)}.notification-list article>span{border-radius:var(--radius-xs);background:var(--blue-050);width:38px;height:38px;color:var(--blue-600);place-items:center;display:grid}.notification-list article>div{gap:3px;min-width:0;display:grid}.notification-list b{font-size:var(--fs-md)}.notification-list p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin:0}.notification-list small{color:var(--muted);font-size:var(--fs-2xs)}.mission-sport{border-radius:var(--radius-pill);background:var(--blue-050);color:var(--blue-600);font-style:normal;font-size:var(--fs-3xs);margin-inline-start:7px;padding:2px 7px}.match-hero:not(:has(img)){background:linear-gradient(150deg, var(--sport-color,var(--blue-600)), var(--blue-900))}@media (width>=700px){.home-page>.welcome,.home-page>.match-hero,.home-page>.live-strip,.home-page>.home-invite-strip,.home-page>.story-rail-section{grid-column:1/3}.home-page>.section{grid-column:span 1}.home-page>.section:first-of-type,.home-page>.section:nth-of-type(2){grid-column:1/3}.match-hero{height:auto}.explore-list{grid-template-columns:repeat(2,1fr)}.sports-hero-stats b{font-size:var(--fs-2xl)}}@media (width>=1050px){.my-esteghlal-page .me-hero{border-radius:var(--radius-md);margin-inline:0;margin-top:var(--space-4)}.subpage{padding-inline:var(--space-6)}}:root[data-theme=dark]{--blue-200:#3d6ea8}:root[data-theme=dark] .my-sport-chips a.ghost{color:#8dc0ff;border-color:#2c527f}:root[data-theme=dark] .clean-empty svg{color:#3d6ea8}:root[data-theme=dark] .explore-icon,:root[data-theme=dark] .fixture-sport,:root[data-theme=dark] .me-badge,:root[data-theme=dark] .notification-list article>span,:root[data-theme=dark] .sport-media-list span{color:#8dc0ff;background:#78afff24}:root[data-theme=dark] .talent-intro-card,:root[data-theme=dark] .empty-choice{color:#cfe2fb;background:#78afff1a}:root[data-theme=dark] .standings-table tr.highlight{background:#78afff1a}:root[data-theme=dark] .me-tag-cloud span,:root[data-theme=dark] .mission-sport,:root[data-theme=dark] .me-settings{color:#8dc0ff;background:#78afff24;border-color:#0000}.scoreboard .score span,.scoreboard .score{white-space:nowrap}.scoreboard{align-items:center}.skip-link{inset-inline-start:-9999px;z-index:100;background:var(--blue-600);color:#fff;border-radius:0 0 var(--radius-xs) var(--radius-xs);padding:12px 18px;font-weight:700;position:absolute;top:0}.skip-link:focus{inset-inline-start:0}main:focus{outline:none}.live-ticker{top:calc(64px + env(safe-area-inset-top));z-index:25;align-items:center;gap:var(--space-3);padding:7px var(--space-4);background:var(--blue-900);color:#fff;border-bottom:1px solid #ffffff1f;display:flex;position:sticky}.live-ticker-label{font-size:var(--fs-3xs);color:#ff8a9a;flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.live-ticker-label i{background:var(--red);width:7px;height:7px;animation:live-pulse 1.6s var(--ease) infinite;border-radius:50%}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.live-ticker-rail{gap:var(--space-4);flex:1;min-width:0;display:flex;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 26px),#0000 100%)}.live-ticker-rail:not([data-overflowing]){-webkit-mask-image:none;mask-image:none}.live-ticker-rail a{font-size:var(--fs-2xs);color:#fff;flex:none;align-items:center;gap:7px;min-height:28px;display:inline-flex}.live-ticker-rail .team-crest-mark,.live-ticker-rail .club-crest{width:16px;height:16px}.live-ticker-rail strong{color:var(--gold);margin-inline:4px}.live-ticker-rail small{color:#9dbde0}.fan-id-card{isolation:isolate;position:relative}.fan-id-sheen{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff24 46%,#ffffff08 54%,#0000 66%);position:absolute;inset:0}.fan-id-card>:not(.fan-id-sheen){z-index:1;position:relative}.fan-id-sports{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.fan-id-sports span{border-radius:var(--radius-pill);font-size:var(--fs-3xs);letter-spacing:normal;background:#ffffff29;border:1px solid #ffffff3d;padding:4px 10px;font-weight:600}.poll-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-4)}.poll-card h3{font-size:var(--fs-lg);margin:0}.poll-card-head+p{margin-top:6px}.poll-card>p{color:var(--muted);font-size:var(--fs-xs);margin:0 0 var(--space-4)}.poll-options{gap:8px;display:grid}.poll-options button{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--ink);font-size:var(--fs-sm);text-align:start;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.poll-options button.selected{border-color:var(--blue-500);background:var(--blue-050);color:var(--blue-600);font-weight:600}.poll-options button:disabled{opacity:1;cursor:default}.poll-submit{justify-content:center;width:100%;margin-top:12px}.poll-icon{border-radius:var(--radius-xs);background:var(--blue-050);width:38px;height:38px;color:var(--blue-600);margin-bottom:var(--space-3);place-items:center;display:grid}.today-module{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0;box-shadow:var(--elev-1)}.today-module>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.today-module h2{font-size:var(--fs-lg);margin:3px 0 0}.today-list{margin:0;padding:0;list-style:none;display:grid}.today-list li+li{border-top:1px solid var(--line)}.today-list a{align-items:center;gap:var(--space-3);grid-template-columns:46px 32px minmax(0,1fr) auto;min-height:52px;padding:11px 2px;display:grid}.today-time{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--blue-600);font-variant-numeric:tabular-nums}.today-icon{border-radius:var(--radius-xs);background:var(--blue-050);width:32px;height:32px;color:var(--blue-600);place-items:center;display:grid}.today-text{gap:1px;min-width:0;display:grid}.today-text b{font-size:var(--fs-sm)}.today-text small{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-live{font-size:var(--fs-3xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red);flex:none;padding:4px 9px;font-weight:700}.today-list li.live .today-time{color:var(--red)}.completion-prompt{background:linear-gradient(150deg, var(--blue-600), var(--blue-900));color:#fff;border-radius:var(--radius-md);padding:var(--space-5) var(--space-4) var(--space-4);margin:var(--space-4) 0;justify-items:start;gap:8px;display:grid;position:relative;overflow:hidden}.completion-prompt .eyebrow{color:#a9cfff}.completion-prompt h3{font-size:var(--fs-lg);margin:0}.completion-prompt p{color:#c6dcf5;font-size:var(--fs-sm);max-width:46ch;margin:0}.completion-prompt .button{color:var(--blue-700);background:#fff;margin-top:6px}.completion-prompt-bar{background:#ffffff38;height:3px;position:absolute;inset-block-start:0;inset-inline:0}.completion-prompt-bar i{height:100%;transition:width .4s var(--ease);background:#fff;display:block}.completion-dismiss{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.hero-surface{z-index:-2}.match-hero.is-live{border:1px solid color-mix(in srgb, var(--red) 45%, transparent)}.match-hero .match-facing{max-width:460px;margin-inline:auto}.match-hero .team-name,.match-hero .match-facing-centre strong{color:#fff}.match-hero .match-facing-centre small{color:#bed2ea}:root{--gutter:16px}@media (width>=480px){:root{--gutter:18px}}.home-page>.story-rail-section,.home-page>.today-module,.home-page>.my-esteghlal-home,.home-page>.completion-prompt,.home-page>.live-strip{margin-inline:var(--gutter)}.home-page>.section,.home-page>.welcome{padding-inline:var(--gutter)}.story-rail-section{padding-inline:0}.story-rail,.home-page .h-scroll:is(.clip-rail,.discovery-rail,.horizontal-scroll){margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.team-chips>*,.category-pills>*,.quick-tabs>*,.filter-row>button,.legend-strip>*,.horizontal-scroll>*,.h-scroll>*{flex:none}.team-chips,.category-pills,.quick-tabs,.legend-strip,.horizontal-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.team-chips::-webkit-scrollbar{display:none}.category-pills::-webkit-scrollbar{display:none}.quick-tabs::-webkit-scrollbar{display:none}.legend-strip::-webkit-scrollbar{display:none}.horizontal-scroll::-webkit-scrollbar{display:none}.filter-row{flex-wrap:wrap;overflow:visible}.filter-row>button,.team-chips button,.category-pills button,.quick-tabs button{border-radius:var(--radius-pill);height:auto;min-height:42px;font-size:var(--fs-sm);padding-block:8px;font-weight:600}.reward-card{min-width:min(220px,74vw);max-width:260px}.reward-card h3{font-size:var(--fs-sm);white-space:normal;overflow-wrap:break-word;line-height:1.45}.pulse-metric strong,.pulse-metric .num{overflow-wrap:break-word;min-width:0}.calendar-add{min-height:40px;padding-block:9px}.text-button{align-items:center;gap:5px;min-height:40px;padding-inline:4px;display:inline-flex}.completion-dismiss{position:absolute}.completion-dismiss:after{content:"";position:absolute;inset:-6px}.capability-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-block:var(--space-4);overflow:auto hidden}.capability-bar::-webkit-scrollbar{display:none}.capability-bar span{border-radius:var(--radius-pill);font-size:var(--fs-2xs);background:var(--soft);border-color:#0000;flex:none;padding:7px 13px;font-weight:600}.sport-landing>header{isolation:isolate;position:relative;overflow:hidden}.sport-hero-surface{z-index:-1;color:#ffffff2e;position:absolute;inset:0}.sport-landing>header .eyebrow{color:#cfe3ff}.sport-landing>header h1{text-shadow:0 2px 18px #02102459}.calendar-page .filter-row,.results-page .filter-row{gap:var(--space-2);margin-block:var(--space-4) var(--space-5);display:grid}.calendar-page .segmented,.results-page .segmented{margin-bottom:var(--space-3)}.matches-shortcuts{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matches-shortcuts a{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--blue-600);box-shadow:var(--elev-1);gap:2px;display:grid}.matches-shortcuts b{color:var(--ink);font-size:var(--fs-sm)}.matches-shortcuts span{color:var(--muted);font-size:var(--fs-2xs)}.route-fallback{place-content:center;justify-items:center;gap:var(--space-3);min-height:50vh;color:var(--muted);font-size:var(--fs-sm);display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--blue-600);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}:root[data-theme=dark] .privacy-note,:root[data-theme=dark] .inline-notice,:root[data-theme=dark] .explore-sports-banner{color:#d6e6fb;background:#78afff1a}:root[data-theme=dark] .privacy-note b,:root[data-theme=dark] .privacy-note a,:root[data-theme=dark] .inline-notice{color:#a9cfff}:root[data-theme=dark] .privacy-note svg,:root[data-theme=dark] .inline-notice svg{color:#8dc0ff}:root[data-theme=dark] .verify-chip,:root[data-theme=dark] .field-done{background:#ffffff14}:root[data-theme=dark] .mc-summary-chips span,:root[data-theme=dark] .calendar-icon,:root[data-theme=dark] .today-icon,:root[data-theme=dark] .story-avatar{color:#8dc0ff;background:#78afff24}:root[data-theme=dark] .calendar-add{color:#8dc0ff;border-color:#2c527f}:root[data-theme=dark] .completion-ring .value{stroke:#8dc0ff}:root[data-theme=dark] .completion-ring b{color:#8dc0ff}.next-match{isolation:isolate;border-radius:var(--radius-md);margin:var(--space-4) var(--gutter);color:#fff;position:relative;overflow:hidden}.next-match-surface{z-index:-2;color:#ffffff24;position:absolute;inset:0}.next-match:after{content:"";z-index:-1;background:linear-gradient(155deg, color-mix(in srgb, var(--sport-color) 88%, #000) 0%, var(--blue-900) 92%);opacity:.94;position:absolute;inset:0}.next-match.is-live{box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 55%, transparent)}.next-match-body{gap:var(--space-3);padding:var(--space-4);display:grid}.next-match-kicker{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-2xs);display:flex}.next-match-state{color:#cfe2fb;flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.next-match.is-live .next-match-state{color:#ff9eab}.next-match-state i{width:6px;height:6px;animation:live-pulse 1.6s var(--ease) infinite;background:currentColor;border-radius:50%}.next-match-comp{color:#a9c4e2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-match .match-facing{max-width:420px;margin-inline:auto}.next-match .team-name,.next-match .match-facing-centre strong{color:#fff}.next-match .match-facing-centre small{color:#bed2ea}.next-match-meta{font-size:var(--fs-2xs);color:#b9cee8;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;display:flex}.next-match-meta span+span:before{content:"·";opacity:.6;margin-inline-end:10px}.next-match-actions{align-items:center;gap:8px;display:flex}.next-match-actions .button{flex:1;justify-content:center;min-height:46px}.next-match-actions .icon-button{flex:none;width:46px;height:46px}.next-match-actions .icon-button.active{color:var(--blue-700);background:#fff;border-color:#0000}@media (width>=480px){.next-match-body{padding:var(--space-5);gap:var(--space-4)}}@media (width>=700px){.next-match-body{padding:var(--space-6)}}.toast-stack{z-index:300;inset-inline:0;bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;padding-inline:var(--gutter);justify-items:center;gap:8px;display:grid;position:fixed}.toast{border-radius:var(--radius-sm);background:var(--blue-900);color:#fff;max-width:min(440px,100%);font-size:var(--fs-sm);line-height:var(--lh-snug);box-shadow:var(--elev-3);animation:toast-in .24s var(--ease);padding:12px 16px}.toast.success{background:#0c5c3c}.toast.error{background:#8c2030}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width>=1050px){.toast-stack{padding-inline-end:274px;bottom:24px}}:root{--topbar-h:64px;--ticker-h:0px;--safe-top:env(safe-area-inset-top);--chrome-top:0px}.app-shell{--chrome-top:calc(var(--topbar-h) + var(--ticker-h) + var(--safe-top))}.app-shell:has(.live-ticker){--ticker-h:38px}.topbar{height:calc(var(--topbar-h) + var(--safe-top))}.live-ticker{top:calc(var(--topbar-h) + var(--safe-top));min-height:var(--ticker-h)}.mc-tabs,.onboarding-page>header{top:var(--chrome-top)}.onboarding-progress{top:calc(var(--chrome-top) + 64px)}[id],.section,.mc-body>*{scroll-margin-top:calc(var(--chrome-top) + 56px)}.live-ticker-label{min-height:28px}a.live-ticker-label{text-underline-offset:3px;text-decoration:underline}.me-settings,.blue-map-filters button,.wallet-filters button,.athlete-card .athlete-link{position:relative}.me-settings:after,.blue-map-filters button:after,.wallet-filters button:after,.athlete-card .athlete-link:after{content:"";min-height:44px;position:absolute;inset-block:-5px;inset-inline:0}.admin-root{--admin-blue:#0a55c7;--admin-blue-dark:#073a88;--admin-ink:#132238;--admin-muted:#66738a;--admin-bg:#f3f6fa;--admin-panel:#fff;--admin-line:#e1e7ef;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);font-family:var(--font-text);grid-template-columns:264px minmax(0,1fr);display:grid}.admin-root button,.admin-root input,.admin-root select{font-size:.925rem}.admin-sidebar{color:#dce9fa;z-index:60;background:#071c38;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:84px;padding:18px 20px;display:flex}.admin-crest{object-fit:contain;width:42px;height:42px}.admin-brand div{line-height:1.3;display:grid}.admin-brand strong{color:#fff;font-family:var(--font-display);font-size:1.2rem}.admin-brand span{color:#92acd1;font-size:.78rem}.admin-sidebar nav{flex:1;padding:15px 12px}.admin-nav-group{margin-bottom:19px}.admin-nav-group>span{color:#6f8db5;padding:0 11px 7px;font-size:.75rem;font-weight:700;display:block}.admin-nav-group a{color:#b9cbe4;border-radius:9px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:42px;margin:2px 0;padding:8px 11px;transition:all .16s;display:grid}.admin-nav-group a:hover{color:#fff;background:#ffffff0e}.admin-nav-group a.active{color:#fff;background:linear-gradient(90deg,#1468e261,#1468e22e);box-shadow:inset -3px 0 #3d91ff}.admin-nav-group svg{width:19px;height:19px}.admin-nav-group a>svg:last-child{opacity:.7;width:15px}.admin-nav-group b{font-weight:580}.admin-operator{border-top:1px solid #ffffff17;grid-template-columns:38px 1fr 34px;align-items:center;gap:10px;padding:14px;display:grid}.admin-avatar{color:#fff;background:#1469d6;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-operator div{min-width:0;display:grid}.admin-operator strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.admin-operator small{color:#7895bb;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin-icon{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.admin-icon:hover:not(:disabled){background:#7f91aa1f}.admin-icon svg{width:19px;height:19px}.admin-main{min-width:0}.admin-topbar{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:14px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-global-search{border:1px solid var(--admin-line);background:#f5f7fa;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:min(520px,46vw);height:40px;padding:0 12px;display:grid}.admin-global-search svg{color:#7d8a9e;width:18px}.admin-global-search input{min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0}.admin-global-search kbd{color:#8993a3;font:12px var(--font-num);direction:ltr;background:#fff;border:1px solid #d9e0ea;border-radius:5px;padding:1px 7px}.admin-env{white-space:nowrap;color:#20734b;background:#f1faf5;border:1px solid #cfe1d9;border-radius:99px;align-items:center;gap:7px;margin-right:auto;padding:5px 10px;font-size:.78rem;font-weight:700;display:flex}.admin-env i{background:#2bad70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8f1e4}.admin-workspace{width:min(1540px,100%);margin:auto;padding:30px 32px 56px}.admin-page-title{justify-content:space-between;align-items:end;gap:26px;margin-bottom:24px;display:flex}.admin-page-title>div:first-child>span,.admin-panel-head span,.admin-modal-head span{color:var(--admin-blue);font-size:.75rem;font-weight:780}.admin-page-title h1{color:#10213a;margin:3px 0 7px;font-size:clamp(1.6rem,2.4vw,2.05rem)}.admin-page-title p{max-width:750px;color:var(--admin-muted);margin:0;font-size:.93rem;line-height:1.7}.admin-primary,.admin-secondary,.admin-state button,.admin-pagination button,.admin-modal-actions button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-weight:700;display:inline-flex}.admin-primary{color:#fff;border-color:var(--admin-blue);background:var(--admin-blue);box-shadow:0 4px 12px #0a55c72e}.admin-primary:hover{background:#084bb1}.admin-primary svg,.admin-secondary svg{width:17px}.admin-range{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:3px;display:flex}.admin-range button{color:var(--admin-muted);background:0 0;border:0;border-radius:6px;padding:7px 13px}.admin-range button.active{color:var(--admin-blue);background:#eaf2ff;font-weight:750}.admin-custom-range{border:1px solid var(--admin-line);background:#fff;border-radius:10px;align-items:end;gap:12px;margin:-10px 0 18px;padding:12px 14px;display:flex}.admin-custom-range label{color:var(--admin-muted);gap:4px;font-size:.78rem;font-weight:700;display:grid}.admin-custom-range input{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-ink);direction:ltr;background:#fff;border-radius:7px;padding:5px 8px}.admin-custom-range small{color:var(--admin-muted);margin-inline-start:auto}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpi,.admin-panel,.admin-table-card,.admin-boundary,.admin-health-grid article{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 2px 8px #122a4b06}.admin-kpi{grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:17px;display:grid}.admin-kpi-icon{width:37px;height:37px;color:var(--admin-blue);background:#edf4ff;border-radius:9px;grid-area:1/2/span 2;place-items:center;display:grid}.admin-kpi-icon svg{width:19px}.admin-kpi>span{color:var(--admin-muted);font-size:.84rem;font-weight:600}.admin-kpi>strong{font:780 1.72rem var(--font-num);color:#0f2442;line-height:1.25}.admin-kpi>small{color:#8b96a7;font-size:.74rem}.admin-dashboard-row{grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-panel{min-width:0;padding:20px}.admin-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-panel-head h2{margin:3px 0 0;font-size:1.1rem}.admin-panel-head>b{font:750 1.45rem var(--font-num);color:var(--admin-blue)}.admin-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-mini-stats div{background:#f6f8fb;border-radius:9px;padding:14px;display:grid}.admin-mini-stats b{font:750 1.35rem var(--font-num);color:#16345d}.admin-mini-stats span{color:var(--admin-muted);font-size:.78rem}.admin-attention{background:linear-gradient(140deg,#fff,#fffaf0)}.admin-attention p{color:var(--admin-muted)}.admin-attention a,.admin-boundary a{color:var(--admin-blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-attention a svg{width:16px}.admin-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:11px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.admin-toolbar label{border:1px solid var(--admin-line);background:#f7f9fb;border-radius:8px;flex:1;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.admin-toolbar label svg{color:#8290a3;width:18px}.admin-toolbar input{background:0 0;border:0;outline:0;width:100%}.admin-table-card{overflow:auto hidden}.admin-table-card table{border-collapse:collapse;width:100%;min-width:850px;font-size:.85rem}.admin-table-card th{color:#647087;text-align:right;white-space:nowrap;border-bottom:1px solid var(--admin-line);background:#f7f9fb;height:46px;padding:9px 16px;font-weight:700}.admin-table-card td{color:#33445d;white-space:nowrap;border-bottom:1px solid #edf0f4;height:61px;padding:10px 16px}.admin-table-card tr:hover td{background:#fbfcfe}.admin-table-card td strong,.admin-table-card td small{display:block}.admin-table-card td small{color:#8994a5;margin-top:2px}.admin-table-card code{text-overflow:ellipsis;direction:ltr;max-width:240px;font-size:.72rem;display:block;overflow:hidden}.admin-number{font:680 .9rem var(--font-num)}.admin-inline-status{justify-items:start;gap:3px;display:grid}.admin-status{color:#687486;background:#eef1f5;border-radius:99px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.admin-status.active,.admin-status.verified,.admin-status.healthy,.admin-status.completed,.admin-status.delivered,.admin-status.published{color:#197147;background:#e8f7ef}.admin-status.failed,.admin-status.suspended,.admin-status.unavailable,.admin-status.misconfigured{color:#b02639;background:#ffeaed}.admin-status.degraded{color:#9a5b00;background:#fff4e5}.admin-status.disabled,.admin-status.inactive{color:#3d4d63;background:#eef1f5}.admin-status.queued,.admin-status.pending,.admin-status.processing,.admin-status.sent,.admin-status.live,.admin-status.LIVE,.admin-status.review,.admin-status.scheduled{color:#155ab7;background:#e9f2ff}.admin-status.unpublished,.admin-status.archived,.admin-status.rejected,.admin-status.expired{color:#b02639;background:#ffeaed}.admin-status.approved,.admin-status.draft{color:#3d4d63;background:#eef1f5}.admin-empty{min-height:170px;color:var(--admin-muted);place-items:center;display:grid}.admin-pagination{min-width:850px;color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:flex}.admin-pagination button{min-height:34px;padding:4px 11px}.admin-list{display:grid}.admin-list>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:55px;display:flex}.admin-list>div:first-child{border-top:0}.admin-list>div>div{display:grid}.admin-list small{color:var(--admin-muted)}.admin-boundary{border-style:dashed;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;min-height:160px;padding:24px;display:grid}.admin-boundary>svg{width:32px;color:var(--admin-blue)}.admin-boundary h2{margin-bottom:7px;font-size:1.08rem}.admin-boundary p{color:var(--admin-muted);max-width:850px;margin:0}.admin-health-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-health-grid article{padding:18px}.admin-health-grid article>div{justify-content:space-between;align-items:center;font-weight:750;display:flex}.admin-health-grid pre{text-align:left;color:#637087;direction:ltr;background:#f6f8fb;border-radius:7px;min-height:47px;padding:10px;overflow:auto}.admin-state{color:#9f2435;background:#fff7f8;border:1px solid #f0c8ce;border-radius:10px;align-items:center;gap:15px;min-height:100px;margin:14px 0;padding:18px;display:flex}.admin-state svg{width:24px}.admin-state div{flex:1}.admin-state p{color:#88626a;margin:2px 0 0}.admin-state button svg{width:16px}.admin-loading{gap:11px;padding:18px;display:grid}.admin-loading span{background:linear-gradient(90deg,#f2f4f7,#e7ebf1,#f2f4f7) 0 0/200%;border-radius:7px;height:40px;animation:1.2s infinite admin-shimmer;display:block}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-gate{text-align:center;min-height:100vh;color:var(--admin-ink,#132238);background:radial-gradient(circle at 50% 38%,#f9fbff,#eaf0f8);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.admin-gate-crest{width:72px;height:72px;margin-bottom:20px}.admin-gate h1{margin:18px 0 8px;font-size:1.6rem}.admin-gate p{color:#66738a;max-width:500px}.admin-denied-icon{color:#a12b3a;background:#ffe9ec;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.admin-denied-icon svg{width:28px}.admin-text-link{color:#5f6f85;margin-top:13px;font-weight:650}.admin-spinner{border:3px solid #cfdef2;border-top-color:#0a55c7;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020e1f9e;border:0;position:absolute;inset:0}.admin-modal{background:#fff;border-radius:14px;gap:15px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #000f284d}.admin-modal-head{justify-content:space-between;align-items:start;display:flex}.admin-modal-head h2{margin:3px 0 0}.admin-modal label{color:#58677c;gap:6px;font-size:.82rem;font-weight:700;display:grid}.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-page-title select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:7px 10px}.admin-modal textarea{resize:vertical;min-height:96px}.admin-template-preview{background:#f4f7fb;border-radius:9px;padding:15px}.admin-template-preview small{color:#78869a}.admin-template-preview p{margin:6px 0 0}.admin-safety{color:#315c94;background:#eef5ff;border-radius:8px;align-items:start;gap:8px;margin:0;padding:11px;font-size:.8rem;display:flex}.admin-safety svg{flex:none;width:18px;margin-top:2px}.admin-form-error{color:#b1263a;background:#fff0f2;border-radius:7px;margin:0;padding:9px}.admin-modal-actions{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.admin-scrim,.mobile-only{display:none}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-root{grid-template-columns:1fr}.admin-sidebar{width:min(300px,88vw);transition:transform .2s;position:fixed;right:0;transform:translate(105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-scrim{z-index:55;background:#020e1f85;border:0;display:block;position:fixed;inset:0}.mobile-only{display:grid}.admin-topbar{padding:0 16px}.admin-global-search{flex:1;width:auto}.admin-global-search kbd,.admin-env{display:none}.admin-workspace{padding:24px 18px 45px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-row{grid-template-columns:1fr}}@media (width<=620px){.admin-page-title{flex-direction:column;align-items:start}.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi{min-height:130px}.admin-mini-stats,.admin-health-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-custom-range{flex-direction:column;align-items:stretch}.admin-custom-range small{margin-inline-start:0}.admin-boundary{grid-template-columns:38px 1fr}.admin-boundary>:last-child{grid-column:2}}.admin-content-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.admin-content-tabs button{border:1px solid var(--admin-line);color:#4d5d73;background:#fff;border-radius:99px;min-height:38px;padding:6px 14px;font-weight:700}.admin-content-tabs button.active{color:#fff;background:#0a55c7;border-color:#0a55c7}.admin-content-kpis{margin-bottom:16px}.admin-content-editor{width:min(720px,100%)}.admin-content-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-content-hint{color:var(--admin-muted);margin:0;font-size:.8rem;line-height:1.6}.admin-content-actions{flex-wrap:wrap;gap:8px}.admin-content-revisions{color:#536277;background:#f6f8fb;border-radius:8px;gap:4px;padding:10px 12px;font-size:.8rem;display:grid}.admin-chip-row{flex-wrap:wrap;gap:6px;display:flex}.admin-chip{direction:ltr;background:#eef3fa;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-chip button{background:0 0;border:0;min-height:auto;padding:0}.admin-picker-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-picker-results button,.admin-relation-picker button{text-align:right}.admin-story-item{border:1px solid var(--admin-line);border-radius:10px;gap:10px;padding:12px;display:grid}.admin-upload{cursor:pointer;border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.admin-check{align-items:center;gap:8px;font-weight:700;display:flex}.admin-toolbar select{background:0 0;border:0;outline:0;max-width:180px}.admin-toolbar .admin-primary{flex:none}@media (width<=720px){.admin-content-grid{grid-template-columns:1fr}}.admin-row-click{cursor:pointer}.admin-row-click:hover{background:#f4f8ff}.admin-modal.admin-wide{max-width:760px}.admin-perm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0 24px;display:grid}.admin-stack-form{align-items:end}.admin-muted{color:var(--admin-muted)}.admin-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-integration-card{background:var(--admin-panel);border:1px solid var(--admin-line);text-align:right;cursor:pointer;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.admin-integration-card:hover,.admin-integration-card.is-active{border-color:#9bb8e8;box-shadow:0 6px 16px #0a55c714}.admin-integration-card h3{margin:0;font-size:1.05rem}.admin-integration-card p,.admin-integration-card small{color:var(--admin-muted);margin:0}.admin-integration-form{gap:12px;display:grid}.admin-integration-form label{color:var(--admin-muted);gap:5px;font-size:.82rem;font-weight:700;display:grid}.admin-integration-form input,.admin-integration-form select,.admin-integration-form textarea{border:1px solid var(--admin-line);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px}.admin-integration-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-test-result{border:1px solid var(--admin-line);background:#f7f9fc;border-radius:10px;gap:4px;padding:12px 14px;font-size:.88rem;display:grid}@media (width<=960px){.admin-integration-grid{grid-template-columns:1fr}}.admin-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.admin-chips button{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.admin-chips button:hover{border-color:var(--admin-blue);color:var(--admin-ink)}.admin-chips button.is-active{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff;font-weight:800}.admin-inline-note{color:var(--admin-ink);background:#edf4ff;border:1px solid #d6e6ff;border-radius:9px;margin:10px 0 0;padding:9px 13px;font-size:13px;line-height:1.7}.admin-danger{color:#fff;cursor:pointer;background:#d64545;border:1px solid #d64545;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 14px;font-weight:700;display:inline-flex}.admin-danger:hover{background:#bd3b3b}.admin-danger:disabled,.admin-primary:disabled{opacity:.55;cursor:not-allowed}.admin-bulk-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-kpi-row article{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;gap:6px;padding:15px 17px;display:grid}.admin-kpi-row span{color:var(--admin-muted);font-size:12.5px}.admin-kpi-row strong{font-family:var(--font-display);font-size:25px;line-height:1.1}.admin-pending{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.admin-pending>header{border-bottom:1px solid var(--admin-line);background:#f7faff;align-items:flex-start;gap:13px;padding:18px;display:flex}.admin-pending>header>svg{width:24px;height:24px;color:var(--admin-blue);flex:none;margin-top:2px}.admin-pending>header>div{flex:1;min-width:0}.admin-pending strong{margin-bottom:5px;font-size:16px;display:block}.admin-pending p{color:var(--admin-muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.85}.admin-pending-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.admin-pending-grid section{padding:18px}.admin-pending-grid section+section{border-inline-start:1px solid var(--admin-line)}.admin-pending-grid h3{color:var(--admin-muted);margin:0 0 11px;font-size:13px;font-weight:700}.admin-endpoint-list,.admin-capability-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-endpoint-list li{align-items:center;gap:9px;min-width:0;display:flex}.admin-endpoint-list code{font-family:var(--font-num,ui-monospace, monospace);text-align:start;color:var(--admin-ink);border:1px solid var(--admin-line);white-space:nowrap;direction:ltr;background:#f2f5fa;border-radius:6px;padding:3px 8px;font-size:12.5px;overflow-x:auto}.admin-method{text-align:center;letter-spacing:.04em;color:#fff;direction:ltr;border-radius:5px;flex:none;min-width:52px;padding:3px 7px;font-size:10.5px;font-weight:800}.admin-method.m-get{background:#2f7ad2}.admin-method.m-post{background:#17794d}.admin-method.m-patch,.admin-method.m-put{background:#b3701e}.admin-method.m-delete{background:#d64545}.admin-capability-list li{color:var(--admin-ink);padding-inline-start:17px;font-size:13.5px;line-height:1.8;position:relative}.admin-capability-list li:before{content:"";inset-inline-start:0;background:var(--admin-blue);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:10px}@media (width<=700px){.admin-pending-grid section+section{border-inline-start:0;border-top:1px solid var(--admin-line)}}.admin-drawer-layer{z-index:110;justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020e1f80;border:0;animation:.18s admin-fade;position:absolute;inset:0}.admin-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) admin-slide;display:grid;position:relative;box-shadow:-20px 0 60px #000f2838}.admin-drawer.is-wide{width:min(760px,100%)}@keyframes admin-slide{0%{opacity:0;transform:translate(24px)}}@keyframes admin-fade{0%{opacity:0}}.admin-drawer-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 16px;display:flex}.admin-drawer-head span{color:var(--admin-blue);font-size:.75rem;font-weight:780}.admin-drawer-head h2{margin:3px 0 0;font-size:1.2rem}.admin-drawer-close{border:1px solid var(--admin-line);width:36px;height:36px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:9px;font-size:1.3rem;line-height:1}.admin-drawer-body{align-content:start;gap:16px;padding:20px 24px 28px;display:grid;overflow:auto}.admin-drawer-foot{border-top:1px solid var(--admin-line);background:#fafbfd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.admin-drawer-foot .admin-form-error{flex-basis:100%}.admin-drawer-section{margin:6px 0 -4px;font-size:.92rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-field.is-span{grid-column:1/-1}.admin-field>span{color:#58677c;font-size:.8rem;font-weight:700}.admin-field>small{color:#8490a2;font-size:.75rem;line-height:1.6}.admin-field input:not([type=checkbox]):not([type=color]),.admin-field select,.admin-field textarea,.admin-catalogue-filter select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:9px;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.admin-field textarea{min-height:96px;font-family:var(--font-num);font-size:.82rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-blue);outline:0;box-shadow:0 0 0 3px #0a55c71f}.admin-field input:disabled,.admin-field select:disabled{color:#7d889a;background:#f5f7fa}.admin-jalali{font-weight:700;color:var(--admin-blue)!important}.admin-form-notice{color:#1c6b45;background:#eefaf3;border-radius:8px;margin:0;padding:9px 12px}.admin-switch{cursor:pointer;color:var(--admin-ink);align-items:center;gap:10px;font-size:.86rem;font-weight:650;display:inline-flex}.admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-switch i{background:#cdd6e2;border-radius:99px;flex:none;width:40px;height:23px;transition:background .18s;position:relative}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00143240}.admin-switch input:checked+i{background:var(--admin-blue)}.admin-switch input:checked+i:after{transform:translate(-17px)}.admin-switch input:focus-visible+i{box-shadow:0 0 0 3px #0a55c740}.admin-switch input:disabled+i{opacity:.5}.admin-tabs{border-bottom:1px solid var(--admin-line);scrollbar-width:none;gap:4px;margin:18px 0 14px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--admin-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex;position:relative}.admin-tabs button b{min-width:22px;font:700 .72rem var(--font-num);color:#5d6b80;background:#eef2f7;border-radius:99px;padding:1px 7px}.admin-tabs button.is-active{color:var(--admin-blue)}.admin-tabs button.is-active:after{content:"";background:var(--admin-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 10px -1px}.admin-tabs button.is-active b{color:var(--admin-blue);background:#e6efff}.admin-search-field{border:1px solid var(--admin-line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 12px;display:flex}.admin-search-field svg{color:#8290a3;flex:none;width:18px}.admin-search-field input{width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-empty-card{text-align:center;color:var(--admin-muted);background:#fff;border:1px dashed #d4dce7;border-radius:12px;justify-items:center;gap:6px;padding:46px 20px;display:grid}.admin-empty-card svg{color:#9fb2cc;width:34px;height:34px}.admin-empty-card strong{color:var(--admin-ink)}.admin-empty-card p{max-width:460px;margin:0;font-size:.86rem;line-height:1.8}.admin-badge{color:#3d5575;white-space:nowrap;background:#eef3fa;border-radius:99px;align-items:center;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:750;display:inline-flex}.admin-badge.is-primary{color:#1c7a4b;background:#e4f6ec}.admin-sensitive{color:#b4540c;background:#fff1e6;border-radius:99px;margin-inline-start:6px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:750}.admin-diff{gap:6px;margin-inline-end:auto;display:inline-flex}.admin-diff b{font:750 .78rem var(--font-num);border-radius:99px;padding:3px 9px}.admin-diff .is-add{color:#1c7a4b;background:#e7f7ee}.admin-diff .is-remove{color:#b1263a;background:#fdecee}.admin-staff-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-staff-kpi{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.admin-staff-kpi i{width:40px;height:40px;color:var(--admin-blue);background:#edf4ff;border-radius:11px;place-items:center;display:grid}.admin-staff-kpi.is-warn i{color:#b4540c;background:#fff4e5}.admin-staff-kpi svg{width:20px}.admin-staff-kpi strong{font:780 1.4rem var(--font-num);color:#0f2442;line-height:1.2;display:block}.admin-staff-kpi span{color:var(--admin-muted);font-size:.8rem}.admin-staff-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-staff-filter .admin-chips{margin:0}.admin-staff-grid,.admin-role-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.admin-staff-card,.admin-role-card{text-align:start;border:1px solid var(--admin-line);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-staff-card:hover,.admin-role-card:hover{border-color:#b9cff0;transform:translateY(-1px);box-shadow:0 10px 26px #102d5a14}.admin-staff-card.is-suspended{background:#fbfbfc}.admin-staff-card.is-suspended .admin-avatar{filter:grayscale();opacity:.6}.admin-staff-top,.admin-found{align-items:center;gap:11px;display:flex}.admin-staff-top>div,.admin-found>div{flex:1;min-width:0;display:grid}.admin-staff-top strong,.admin-found strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.admin-staff-top strong em{color:var(--admin-blue);background:#e6efff;border-radius:99px;padding:1px 6px;font-size:.68rem;font-style:normal}.admin-staff-top small,.admin-found small{color:var(--admin-muted);font-size:.78rem}.admin-staff-card .admin-avatar,.admin-found .admin-avatar{border-radius:13px;flex:none;width:44px;height:44px;font-size:.95rem}.admin-found{background:#f5f8fc;border-radius:12px;padding:12px}.admin-role-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-role-chips span{color:#24508c;background:#eef4fd;border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:700}.admin-staff-meta{border-top:1px solid #eef1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.admin-staff-meta div{gap:2px;min-width:0;display:grid}.admin-staff-meta dt{color:#8a95a6;font-size:.7rem}.admin-staff-meta dd{font:650 .8rem var(--font-num);color:#2b3b52;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.admin-lookup-row{gap:8px;display:flex}.admin-lookup-row input{flex:1}.admin-role-picker{gap:8px;display:grid}.admin-role-picker button{text-align:start;border:1px solid var(--admin-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.admin-role-picker button.is-on{border-color:var(--admin-blue);background:#f3f8ff}.admin-role-picker i,.admin-perm-group li i{color:#fff;background:#fff;border:1.5px solid #c3cddb;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.admin-role-picker .is-on i,.admin-perm-group li.is-on i{background:var(--admin-blue);border-color:var(--admin-blue)}.admin-role-picker i svg,.admin-perm-group li i svg{stroke-width:3px;width:14px}.admin-role-picker div{gap:2px;display:grid}.admin-role-picker small{color:var(--admin-muted);font-size:.76rem}.admin-role-card header{align-items:center;gap:11px;display:flex}.admin-role-card header i{width:40px;height:40px;color:var(--admin-blue);background:#edf4ff;border-radius:11px;flex:none;place-items:center;display:grid}.admin-role-card header i svg{width:19px}.admin-role-card header div{flex:1;min-width:0;display:grid}.admin-role-card code{color:#8a95a6;justify-self:start;font-size:.72rem}.admin-role-card header em{border-radius:99px;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:750}.admin-role-card .is-system{color:#56647a;background:#eef1f5}.admin-role-card .is-custom{color:#6437c4;background:#efe9fd}.admin-role-card p{color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.7}.admin-role-card footer{color:var(--admin-muted);border-top:1px solid #eef1f5;align-items:center;gap:16px;padding-top:12px;font-size:.8rem;display:flex}.admin-role-card footer b{font:780 1rem var(--font-num);color:#0f2442}.admin-role-card.is-inactive{opacity:.7}.admin-perm-toolbar{align-items:center;gap:12px;display:flex}.admin-perm-toolbar>span{color:var(--admin-muted);font:650 .82rem var(--font-num);white-space:nowrap}.admin-perm-groups{gap:12px;display:grid}.admin-perm-group{border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.admin-perm-group header{background:#f6f8fb;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-perm-group header strong{flex:1;font-size:.88rem}.admin-perm-group header span{font:700 .78rem var(--font-num);color:var(--admin-muted)}.admin-perm-group header button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.admin-perm-group ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px;list-style:none;display:grid}.admin-perm-group li label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-perm-group li label:hover{background:#f5f8fc}.admin-perm-group li input{opacity:0;width:1px;height:1px;position:absolute}.admin-perm-group li input:focus-visible+i{box-shadow:0 0 0 3px #0a55c740}.admin-perm-group li input:disabled~*{opacity:.55}.admin-perm-group li div{flex:1;min-width:0;display:grid}.admin-perm-group li strong{font-size:.82rem;font-weight:650}.admin-perm-group li code{color:#95a0b0;justify-self:start;font-size:.68rem}.admin-matrix-card{border:1px solid var(--admin-line);background:#fff;border-radius:12px;max-height:72vh;overflow:auto}.admin-matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.8rem}.admin-matrix thead th{z-index:2;border-bottom:1px solid var(--admin-line);white-space:nowrap;color:#4d5b70;background:#f7f9fb;padding:10px 8px;font-weight:700;position:sticky;top:0}.admin-matrix thead th:first-child,.admin-matrix tbody th{z-index:1;text-align:start;background:#fff;border-left:1px solid #eef1f5;min-width:250px;padding:8px 14px;font-weight:600;position:sticky;right:0}.admin-matrix thead th:first-child{z-index:3;background:#f7f9fb}.admin-matrix-group th{color:var(--admin-blue);font-size:.76rem;background:#f1f5fa!important;font-weight:780!important}.admin-matrix td{text-align:center;border-bottom:1px solid #f1f3f6;padding:6px}.admin-matrix td svg{width:16px;color:var(--admin-blue);stroke-width:3px}.admin-matrix td span{background:#dfe5ed;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-matrix td.is-on{background:#f4f8ff}.admin-catalogue-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-catalogue-kpis button{text-align:start;border:1px solid var(--admin-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-catalogue-kpis button.is-active{border-color:var(--admin-blue);box-shadow:0 0 0 3px #0a55c71a}.admin-catalogue-kpis i{width:36px;height:36px;color:var(--admin-blue);background:#edf4ff;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.admin-catalogue-kpis i svg{width:18px}.admin-catalogue-kpis strong{font:780 1.25rem var(--font-num);line-height:1.1}.admin-catalogue-kpis span{color:var(--admin-muted);font-size:.76rem}.admin-catalogue-kpis+.admin-safety{margin-top:12px}.admin-catalogue-filter{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.admin-catalogue-filter select{width:auto;min-width:170px}.admin-sport-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.admin-sport-card{text-align:start;border:1px solid var(--admin-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.admin-sport-card:hover{border-color:#b9cff0}.admin-sport-swatch{height:4px;position:absolute;inset:0 0 auto}.admin-sport-card>div{display:grid}.admin-sport-card code{color:#8a95a6;justify-self:start;font-size:.72rem}.admin-sport-card dl{border-top:1px solid #eef1f5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding-top:10px;display:grid}.admin-sport-card dt{color:#8a95a6;font-size:.7rem}.admin-sport-card dd{font:750 .95rem var(--font-num);margin:0}.admin-team-cell{align-items:center;gap:10px;display:inline-flex}.admin-team-cell>span{display:grid}.admin-team-cell>i{border-radius:4px;flex:none;width:12px;height:30px}.admin-shirt{color:#fff;width:34px;height:34px;font:780 .85rem var(--font-num);background:#0b3f8f;border-radius:10px;flex:none;place-items:center;display:grid}.admin-prov{color:#56647a;white-space:nowrap;background:#eef1f5;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.admin-prov.prov-official_club,.admin-prov.prov-official,.admin-prov.prov-production{color:#1c7a4b;background:#e4f6ec}.admin-prov.prov-provider,.admin-prov.prov-competition_authority{color:#24508c;background:#e8f0fd}.admin-prov.prov-development_seed,.admin-prov.prov-demo,.admin-prov.prov-unverified{color:#a4520d;background:#fff4e5}.admin-match-status{color:#56647a;background:#eef1f5;border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:750}.admin-match-status.st-LIVE,.admin-match-status.st-HALF_TIME{color:#c01d35;background:#fdecee}.admin-match-status.st-PRE_MATCH{color:#24508c;background:#e8f0fd}.admin-match-status.st-POSTPONED,.admin-match-status.st-SUSPENDED{color:#a4520d;background:#fff4e5}.admin-record-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.admin-record-meta code{background:#f1f4f8;border-radius:6px;padding:2px 8px}.admin-multi{flex-wrap:wrap;gap:7px;display:flex}.admin-multi button{border:1px solid var(--admin-line);color:#4b5a70;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:0 13px;font-size:.8rem;font-weight:650}.admin-multi button.is-on{border-color:var(--admin-blue);color:var(--admin-blue);background:#eaf2ff}.admin-multi button:disabled{cursor:default;opacity:.7}.admin-color{gap:8px;display:flex}.admin-color input[type=color]{border:1px solid var(--admin-line);background:#fff;border-radius:9px;flex:none;width:46px;height:42px;padding:3px}.admin-subsection{border-top:1px solid var(--admin-line);gap:10px;padding-top:16px;display:grid}.admin-subsection header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-subsection h3{margin:0;font-size:.95rem}.admin-sublist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-sublist li{border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.admin-sublist li>div{flex:1;gap:2px;min-width:0;display:grid}.admin-sublist li strong{align-items:center;gap:7px;display:flex}.admin-sublist li small{color:var(--admin-muted);font-size:.76rem}.admin-sublist li.is-past{background:#fafbfc}.admin-sublist li.is-past .admin-shirt{background:#9aa7b8}.admin-inline-form{background:#f5f8fc;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-inline-form p{margin:0}.admin-inline-actions{justify-content:flex-end;gap:8px;display:flex}.admin-provider-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.admin-provider-card{text-align:start;border:1px solid var(--admin-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-provider-card.is-active{border-color:var(--admin-blue);box-shadow:0 0 0 3px #0a55c71a}.admin-provider-card>i,.admin-connection-head>i{width:42px;height:42px;color:var(--admin-blue);background:#edf4ff;border-radius:12px;flex:none;place-items:center;display:grid}.admin-provider-card>i svg,.admin-connection-head>i svg{width:20px}.admin-provider-card>div{flex:1;min-width:0;display:grid}.admin-provider-card small{color:var(--admin-muted);font-size:.76rem}.admin-runtime-strip{border:1px solid var(--admin-line);color:var(--admin-muted);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 18px;padding:9px 14px;font-size:.8rem;display:flex}.admin-runtime-strip span{align-items:center;gap:6px;display:inline-flex}.admin-runtime-strip span i{background:#c3cad4;border-radius:50%;width:8px;height:8px}.admin-runtime-strip .h-healthy i{background:#2bad70}.admin-runtime-strip .h-degraded i{background:#e59b1c}.admin-runtime-strip .h-unavailable i{background:#d63447}.admin-runtime-strip button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-weight:700}.admin-connection{border:1px solid var(--admin-line);background:#fff;border-radius:13px;margin-bottom:16px;overflow:hidden}.admin-connection-head{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-connection-head>div{flex:1;min-width:0;display:grid}.admin-connection-head span{color:var(--admin-blue);font-size:.72rem;font-weight:780}.admin-connection-chevron{color:#8a95a6;width:18px;transition:transform .18s}.admin-connection.is-open .admin-connection-chevron{transform:rotate(180deg)}.admin-connection-body{border-top:1px solid #eef1f5;gap:14px;padding:4px 16px 16px;display:grid}.admin-connection-usage{color:#4a5b73;background:#f5f8fc;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.8}.admin-connection-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-provider-form{border:1px solid #e8edf3;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.admin-provider-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-provider-form>header div:first-child{display:grid}.admin-provider-form>header span{color:var(--admin-muted);font-size:.76rem;font-weight:700}.admin-provider-flags{align-items:center;gap:6px;display:flex}.admin-provider-form form{gap:14px;display:grid}.admin-provider-picker{flex-wrap:wrap;gap:8px;display:flex}.admin-provider-picker button{border:1px solid var(--admin-line);min-height:38px;font:inherit;color:#44546b;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:.84rem;font-weight:700}.admin-provider-picker button.is-on{border-color:var(--admin-blue);color:var(--admin-blue);box-shadow:inset 0 0 0 1px var(--admin-blue);background:#eaf2ff}.admin-secret{position:relative}.admin-secret svg{inset-inline-end:11px;color:#9aa6b6;width:16px;position:absolute;top:50%;transform:translateY(-50%)}.admin-field .admin-secret input{font-family:var(--font-num);letter-spacing:.04em;padding-inline-end:36px}.admin-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-provider-spacer{flex:1}.admin-test-card{border-radius:11px;gap:11px;padding:12px 14px;display:flex}.admin-test-card>svg{flex:none;width:22px}.admin-test-card p{margin:3px 0 0;font-size:.8rem;line-height:1.7}.admin-test-card code{opacity:.8;margin-top:4px;font-size:.72rem;display:inline-block}.admin-test-card.is-ok{color:#1c6b45;background:#eaf8f0}.admin-test-card.is-fail{color:#9d2334;background:#fdf0f1}.admin-status.not_configured{color:#6b7688;background:#f0f2f5}@media (width<=1180px){.admin-catalogue-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-connection-split{grid-template-columns:1fr}}@media (width<=760px){.admin-staff-kpis,.admin-catalogue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-perm-group ul{grid-template-columns:1fr}.admin-drawer-body,.admin-drawer-head,.admin-drawer-foot{padding-inline:16px}}.admin-code-dump{gap:10px;padding:12px 0 4px;display:grid}.admin-code-dump p{color:var(--admin-muted);margin:0}.admin-code-dump textarea{text-align:left;letter-spacing:.08em;border:1px solid var(--admin-line);width:100%;min-height:140px;color:var(--admin-ink);direction:ltr;background:#fff;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-form-grid{gap:12px;padding:4px 16px 16px;display:grid}.admin-form-grid label{gap:6px;font-size:13px;display:grid}.admin-form-grid input,.admin-form-grid select{border:1px solid var(--admin-line);border-radius:8px;min-height:40px;padding:0 10px}.admin-media-picker{gap:8px;display:grid}.admin-media-preview{object-fit:cover;border:1px solid var(--admin-line);border-radius:10px;width:min(100%,240px);max-height:140px}.admin-ghost{border:1px solid var(--admin-line);background:0 0;border-radius:8px;justify-self:start;min-height:36px;padding:0 10px}.admin-level-list{gap:8px;margin-bottom:18px;display:grid}.admin-level-row{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.admin-level-swatch{border-radius:999px;width:14px;height:36px}.admin-level-row strong{display:block}.admin-level-row small{color:var(--admin-muted);display:block}.admin-level-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}@media (width>=840px){.admin-level-row{grid-template-columns:14px minmax(0,1fr) auto auto}.admin-level-actions{grid-column:auto}}:is(body:has(.squad-root),body:has(.squad-gate)){background:#06111f}.squad-root{color:#f4f7fb;background:radial-gradient(at 80% -10%,#0c5ac847,#0000 46%),#06111f;max-width:430px;min-height:100dvh;margin-inline:auto;padding-bottom:88px;box-shadow:0 0 0 1px #ffffff0a}.squad-top{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06111fe0;align-items:center;gap:10px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.squad-top b{font-size:15px;display:block}.squad-top small{color:#9bb0c8;font-size:12px}.squad-bell{color:inherit;background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;margin-inline-start:auto;display:grid;position:relative}.squad-bell i{top:4px;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;inset-inline-end:4px}.squad-main{padding:8px 16px 24px}.squad-nav{inset-inline:0;width:min(100%,430px);padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:5;background:#081526;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);margin-inline:auto;display:grid;position:fixed;bottom:0}.squad-nav a,.squad-nav button{color:#8ea2b8;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.squad-nav a.active{color:#fff}.squad-gate{text-align:center;color:#f4f7fb;background:#06111f;place-content:center;gap:14px;min-height:100dvh;padding:32px 22px;display:grid}.squad-gate h1{margin:0;font-size:28px}.squad-gate p{color:#9bb0c8;justify-self:center;max-width:36ch;margin:0;line-height:1.7}.squad-identities{justify-self:center;gap:10px;width:min(100%,360px);display:grid}.squad-identities button{text-align:start;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.squad-hero,.squad-next,.squad-compose,.squad-events li,.squad-workspace li,.squad-note{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:16px}.squad-hero h1,.squad-compose h1,.squad-events h1,.squad-workspace h1{margin:6px 0 8px;font-size:26px}.squad-hero p,.squad-compose p,.squad-events>p,.squad-workspace>p{color:#9bb0c8;line-height:1.7}.squad-home,.squad-compose,.squad-events,.squad-workspace{gap:12px;display:grid}.squad-actions,.squad-modules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.squad-modules a{color:inherit;background:#ffffff0d;border-radius:16px;gap:6px;min-height:92px;padding:14px;text-decoration:none;display:grid}.squad-modules a.soon{opacity:.7}.squad-modules small{color:#9bb0c8}.squad-next{color:inherit;gap:4px;text-decoration:none;display:grid}.squad-next span,.squad-events li span,.squad-events em{color:#7db2ff;font-size:11px;font-weight:800}.squad-notes{gap:8px;display:grid}.squad-note{text-align:start;color:inherit;gap:10px;width:100%;display:flex}.squad-note div{gap:2px;display:grid}.squad-note small{color:#9bb0c8;display:block}.squad-note.read{opacity:.55}.squad-events ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.squad-events li{gap:6px;display:grid}.squad-events .ok{color:#4ade80}.squad-compose label,.admin-form-grid label{gap:6px;font-size:13px;display:grid}.squad-publish-ok{margin:0;color:#86efac!important}.squad-publish-ok button{color:#7db2ff;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.squad-compose input,.squad-compose textarea,.squad-compose select{color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}.squad-workspace ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.squad-workspace li.soon small{color:#fbbf24}.squad-stories{gap:14px;display:grid}.squad-story-empty{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;justify-items:center;gap:12px;padding:28px 16px 22px;display:grid}.squad-story-empty h1{margin:0;font-size:26px}.squad-story-empty p{color:#9bb0c8;max-width:34ch;margin:0;line-height:1.7}.squad-story-add{min-height:52px;font-size:16px}.squad-story-error{color:#fca5a5;margin:0;line-height:1.6}.squad-story-mine h2{color:#9bb0c8;margin:0 0 8px;font-size:14px}.squad-story-mine ul{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.squad-story-mine button{width:84px;color:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.squad-story-mine img,.squad-story-mine b{object-fit:cover;background:linear-gradient(165deg,#0a63d6,#052a56);border:2px solid #7db2ffb3;border-radius:14px;place-items:center;width:72px;height:96px;display:grid}.squad-story-mine span{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:11px;overflow:hidden}.squad-story-composer{gap:10px;display:grid}.squad-story-composer header{align-items:center;gap:8px;display:flex}.squad-story-composer header b{flex:1}.squad-story-composer header>button:first-child{width:40px;height:40px;color:inherit;background:#ffffff14;border:0;border-radius:12px;place-items:center;display:grid}.squad-story-stage{justify-content:center;display:grid}.squad-story-canvas{aspect-ratio:9/16;touch-action:none;background:#03101f;border-radius:18px;width:min(100%,45vh);max-height:80vh;position:relative;overflow:hidden}.squad-story-canvas img,.squad-story-canvas video{object-fit:cover;width:100%;height:100%}.squad-story-overlay{color:#fff;text-align:center;text-shadow:0 2px 14px #000000b8;white-space:pre-wrap;max-width:82%;padding:4px 10px;font-size:clamp(22px,6vw,32px);font-weight:800;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.squad-story-tools{gap:10px;display:grid}.squad-story-tools>button{color:inherit;background:#ffffff1a;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.squad-story-tools label{gap:6px;font-size:13px;display:grid}.squad-story-text-sheet{background:#00000059;border-radius:16px;gap:10px;padding:12px;display:grid}.squad-story-text-sheet textarea{color:inherit;font:inherit;text-align:center;background:#00000040;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px;font-size:22px;font-weight:800}.admin-form-grid{gap:10px;max-width:520px;margin:16px 0;display:grid}.admin-lead{color:var(--muted);line-height:1.7}.admin-error{color:#b91c1c}.invite-page,.invite-join{gap:18px;padding-bottom:32px;display:grid;position:relative}.invite-hero{justify-items:start;gap:8px;display:grid}.invite-hero h1,.invite-join h1{margin:0;font-size:1.55rem;line-height:1.35}.invite-hero p,.invite-join p{color:var(--muted);max-width:36rem;margin:0}.invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invite-stats article{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;justify-items:center;gap:4px;padding:14px 12px;display:grid}.invite-stats b{font-size:1.2rem}.invite-stats span{color:var(--muted);font-size:.78rem}.invite-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invite-formats button{text-align:center;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:2px;padding:10px 8px;display:grid}.invite-formats button b{font-size:.92rem}.invite-formats button span{color:var(--muted);font-size:.68rem;line-height:1.4}.invite-formats button.on{border-color:color-mix(in srgb, var(--blue-600) 45%, var(--line));background:color-mix(in srgb, var(--blue-600) 10%, var(--surface));color:var(--blue-600)}.invite-qr-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.invite-poster-frame{border:1px solid var(--line);aspect-ratio:1080/1920;background:#021433;border-radius:22px;justify-self:center;width:min(100%,min(72vh,640px)/1.77778);max-height:min(72vh,640px);margin:0;overflow:hidden}.invite-poster-frame.is-post{aspect-ratio:1080/1350;width:min(100%,min(72vh,640px)/1.25)}.invite-poster-frame.is-print{aspect-ratio:2480/3508;width:min(100%,min(72vh,640px)/1.41452)}.invite-poster-frame img{object-fit:cover;width:100%;height:100%;display:block}.invite-poster-wait{color:#d6e8ff;place-items:center;min-height:280px;display:grid}.invite-actions{gap:10px;display:grid}.invite-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.invite-join{text-align:center;place-content:center;justify-items:center;min-height:100dvh;padding:32px 20px 48px}.home-invite-strip{color:#f4f8ff;margin:0 var(--gutter) 14px;background:radial-gradient(at 100% -20%,#8dc0ff73,#0000 46%),linear-gradient(145deg,#07357a 0%,#0a4fb8 48%,#042056 100%);border-radius:22px;align-items:center;gap:14px;padding:16px 16px 16px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #08286e47,inset 0 1px #ffffff2e}.home-invite-strip:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;inset-block-end:-36px;inset-inline-end:-28px}.home-invite-orb{background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff40}.home-invite-strip div{z-index:1;flex:1;gap:3px;min-width:0;display:grid;position:relative}.home-invite-strip small{letter-spacing:.01em;color:#cfe0fb;font-size:.72rem;font-weight:700}.home-invite-strip b{font-size:1.02rem;line-height:1.35}.home-invite-strip span{color:#f4f8ffc7;font-size:.8rem;line-height:1.55}.home-invite-strip em{z-index:1;color:#0a3f8f;background:#fff;border-radius:999px;flex:none;align-items:center;gap:2px;padding:8px 10px 8px 12px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex;position:relative}.invite-join-code{letter-spacing:.18em;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 18px;font-size:1.6rem;font-weight:800}.blue-invite-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.blue-invite-card small{color:var(--muted);font-size:.75rem;display:block}.blue-invite-card b{display:block}.ad-slot{margin:12px var(--gutter,16px);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;overflow:hidden}.ad-slot-banner{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:88px;padding:0}.ad-slot-banner img{object-fit:cover;width:100%;height:92px;display:block}.ad-slot-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:56px}.ad-slot-strip img{object-fit:cover;width:100%;height:56px;display:block}.ad-slot-card{border-radius:16px;margin-inline:0}.ad-slot.is-placeholder{border-style:solid;border-color:color-mix(in srgb, #f4d37a 28%, var(--line));background:color-mix(in srgb, #0a2f63 8%, var(--surface));color:var(--ink);padding:12px 16px}.ad-slot.is-placeholder svg{color:var(--blue-600);flex:none}.ad-slot.is-placeholder div{gap:2px;display:grid}.ad-slot.is-placeholder small{color:var(--muted);font-size:.7rem}.ad-slot.is-placeholder b{font-size:.92rem}.ad-slot.is-placeholder span{color:var(--muted);font-size:.78rem}.ad-slot-fallback{width:100%;min-height:72px;color:var(--blue-700);place-items:center;font-weight:800;display:grid}.sponsor-grid{margin:16px var(--gutter,16px) 22px;color:#e8eef8;background:radial-gradient(circle at 100% 0,#f4d37a1f,#0000 42%),linear-gradient(165deg,#0a2a52 0%,#06111f 80%);border:1px solid #f4d37a29;border-radius:24px;padding:16px 14px 14px;overflow:hidden}.sponsor-grid-head{gap:2px;margin-bottom:12px;display:grid}.sponsor-grid-head .home-kicker{color:#f4d37a}.sponsor-grid-head h2{color:#fff;margin:0;font-size:1.12rem;font-weight:800;line-height:1.35}.sponsor-grid-head p{color:#e8eef89e;margin:0;font-size:.72rem;line-height:1.7}.sponsor-grid-rule{display:none}.sponsor-row{padding:0 0 12px}.sponsor-row:last-child{padding-bottom:0}.sponsor-row-label{color:#8eb6e8;align-items:center;gap:10px;margin:0 2px 8px;font-size:.68rem;font-weight:800;display:flex}.sponsor-row-label:after{content:"";background:#ffffff14;flex:1;height:1px}.sponsor-row[data-row="1"] .sponsor-row-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-row-logos{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.sponsor-logo{color:#e8eef8;text-align:center;cursor:pointer;appearance:none;min-height:72px;font:inherit;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-content:center;gap:6px;padding:8px;text-decoration:none;transition:border-color .2s,background .2s;display:grid;position:relative}.sponsor-logo:hover,.sponsor-logo:focus-visible,.sponsor-logo.is-color{background:#ffffff17;border-color:#f4d37a47}.sponsor-logo-mark{border-radius:12px;place-items:center;min-height:48px;display:grid;overflow:hidden}.sponsor-row[data-row="1"] .sponsor-logo{min-height:88px;padding:10px}.sponsor-row[data-row="1"] .sponsor-logo-mark{min-height:64px}.sponsor-logo img,.sponsor-logo .sponsor-wordmark{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:48px;max-height:48px}.sponsor-row[data-row="1"] .sponsor-logo img,.sponsor-row[data-row="1"] .sponsor-logo .sponsor-wordmark{height:64px;max-height:64px}.sponsor-wordmark{background:var(--sw-bg,#0b1f3d);width:100%;color:var(--sw-fg,#fff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;line-height:1.2;display:flex}.sponsor-wordmark small{opacity:.78;font-size:.58rem;font-weight:700}.sponsor-wordmark b{color:inherit;filter:none;font-size:.78rem;font-weight:850}.sponsor-logo>b,.sponsor-logo.is-placeholder{color:#9cb6d6;font-size:.78rem;font-weight:800}.sponsor-logo.is-placeholder{min-height:72px;box-shadow:none;cursor:default;background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#ffffff0f 8px 16px);border:1px dashed #ffffff29}.sponsor-visit{color:#f4d37a;opacity:0;pointer-events:none;font-size:.62rem;font-weight:700;position:absolute;inset-block-end:6px;inset-inline:8px}.sponsor-logo.is-color .sponsor-visit,.sponsor-logo:hover .sponsor-visit,.sponsor-logo:focus-visible .sponsor-visit{opacity:1}@media (prefers-reduced-motion:reduce){.sponsor-logo{transition:none}}.team-sponsor-mark{z-index:2;color:#042056;background:#fffffff5;border-radius:12px;place-items:center;min-width:58px;min-height:38px;padding:5px 9px;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 8px 18px #0420562e}.team-sponsor-mark img,.team-sponsor-mark .sponsor-wordmark{object-fit:contain;filter:grayscale();max-width:72px;max-height:30px;transition:filter .3s}.team-sponsor-mark .sponsor-wordmark{border-radius:8px;min-height:28px;padding:2px 6px}.team-sponsor-mark .sponsor-wordmark small{display:none}.team-sponsor-mark .sponsor-wordmark b{font-size:.58rem}.team-sponsor-mark:hover img,.team-sponsor-mark.is-color img{filter:none}.team-sponsor-mark b{text-align:center;font-size:.62rem;line-height:1.2}.team-sponsor-mark.is-placeholder{color:#35527a;background:#ffffffb8;border:1px dashed #8eb0e0}.team-page>header{position:relative}@media (width>=700px){.home-page>.ad-slot,.home-page>.sponsor-grid{grid-column:1/3}.sponsor-row-logos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sponsor-row[data-row="1"] .sponsor-row-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page.home-experience{flex-direction:column;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.home-page.home-experience>*{margin-block:0}.home-page.home-experience>.section{padding-inline:var(--gutter,16px);margin:0;padding-block:0}.home-page.home-experience>.section .section-head{margin-bottom:8px}.home-page.home-experience>.next-match,.home-page.home-experience>.ad-slot,.home-page.home-experience>.sponsor-grid,.home-page.home-experience>.today-module,.home-page.home-experience>.completion-prompt,.home-page.home-experience>.home-invite-strip{margin-inline:var(--gutter,16px)}.home-page.home-experience>.story-rail-section{margin:0;padding:8px 0 0}.home-page.home-experience>.story-rail-section .story-rail-title{margin:0 var(--gutter,16px) 8px;font-size:var(--fs-sm);color:var(--muted);font-weight:800}.home-page.home-experience>.story-rail-section .story-rail{padding-inline:var(--gutter,16px);margin-inline:0}.home-identity{margin:0 var(--gutter,16px);color:#eef5ff;background:radial-gradient(circle at 88% 0,#2d76d659,#0000 42%),linear-gradient(#08305f 0%,#062246 100%);border-radius:20px;padding:14px 14px 12px;box-shadow:0 10px 28px #06224638}.home-identity.is-guest{grid-template-columns:auto 1fr;align-items:center;gap:12px 10px;display:grid}.home-identity.is-guest h1{margin:4px 0 6px;font-size:1.35rem;line-height:1.35}.home-identity.is-guest p,.home-identity.is-guest span{color:#b7cce8}.home-identity.is-guest .button{grid-column:1/-1;justify-self:start}.home-identity-avatar{background:#0b4ea8;border:1.5px solid #f4d37a;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid;box-shadow:0 0 0 4px #f4d37a1f}.home-identity-hello{color:#9dc4f2;margin:0;font-size:.78rem}.home-identity h1{margin:0;font-size:1.05rem;line-height:1.3}.home-identity small{color:#c5d8f0}.home-identity-bell{color:#d7e7ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-identity-stats{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.home-identity-stats div{gap:2px;display:grid}.home-identity-stats b{font-size:1.05rem}.home-identity-stats span,.home-identity-progress small{color:#9cb6d6;font-size:.72rem}.home-identity-card{color:#f4d37a;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.88rem;font-weight:700;display:flex}.home-quick{margin-inline:var(--gutter,16px);flex-wrap:wrap;gap:8px;display:flex}.home-quick a{text-align:center;background:var(--surface);border:1px solid var(--line);min-width:72px;min-height:44px;color:var(--ink);border-radius:14px;flex:calc(25% - 8px);place-items:center;padding:8px 6px;font-size:.74rem;font-weight:700;line-height:1.3;display:grid}.home-mission,.home-voice,.home-benefits,.home-blue-club,.home-desk,.home-rewards-vault,.home-news-vault{margin-inline:var(--gutter,16px)}.home-mission,.home-voice{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px}.home-mission header,.home-voice header,.home-benefits header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-mission h2,.home-voice h2,.home-benefits h2{margin:2px 0 0;font-size:1.05rem;line-height:1.4}.home-mission-meta,.home-mission-progress{color:var(--muted);margin:8px 0}.home-mission-fallback{margin-inline:var(--gutter,16px);color:var(--muted);font-size:.88rem;display:block}.home-blue-club{color:#eef5ff;background:radial-gradient(circle at 12% 0,#3d91ff47,#0000 46%),#041833;border-radius:20px;padding:16px;box-shadow:0 12px 30px #04183347}.home-blue-club-copy span{color:#8eb6e8;font-size:.75rem;font-weight:700}.home-blue-club h2{margin:2px 0 0;font-size:1.4rem}.home-blue-club-nums{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.home-blue-club-nums b{font-size:1.1rem;display:block}.home-blue-club-nums span,.home-blue-club-bar span,.home-blue-club-bar small{color:#9cb6d6;font-size:.72rem}.home-blue-club.is-loading{background:#08203f;min-height:88px}.home-benefits-rail{gap:10px;margin-top:10px;display:flex}.home-benefits-rail a{background:var(--surface);border:1px solid var(--line);min-width:180px;color:inherit;border-radius:16px;padding:12px}.home-benefits-rail small{color:var(--muted)}.home-voice-options{gap:8px;margin:12px 0;display:grid}.home-voice-options button{border:1px solid var(--line);background:var(--bg);min-height:44px;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.home-news-vault{color:#eef5ff;background:radial-gradient(circle at 12% -12%,#3d91ff47,#0000 46%),linear-gradient(165deg,#0c3b7a 0%,#071a33 58%,#04111f 100%);border-radius:24px;padding:14px;box-shadow:0 16px 36px #06172d4d}.home-news-vault header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-news-vault .eyebrow{color:#f4d37a}.home-news-vault h2{margin:2px 0 0;font-size:1.12rem}.home-news-vault .text-button{color:#cfe0fb}.home-news-vault .stale-note{color:#9cb6d6;margin:8px 0 0;display:block}.home-news-lead{color:inherit;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #f4d37a47;border-radius:18px;gap:10px;margin-top:12px;padding:10px;display:grid}.home-news-lead-art{border-radius:14px;overflow:hidden}.home-news-lead-body{gap:4px;min-width:0;display:grid}.home-news-lead-body span{color:#f4d37a;font-size:.7rem;font-weight:800}.home-news-lead-body h3{margin:0;font-size:1.02rem;line-height:1.4}.home-news-lead-body p,.home-news-lead-body small{color:#b7cce8;margin:0;font-size:.8rem;line-height:1.5}.home-news-more{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-news-more a{color:inherit;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.home-news-more-icon{color:#f4d37a;background:#f4d37a29;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.home-news-more b{font-size:.88rem;line-height:1.4;display:block}.home-news-more small{color:#9cb6d6;font-size:.72rem}.home-family-row{background:var(--surface);border:1px solid var(--line);min-height:64px;color:inherit;box-sizing:border-box;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.home-family-row b{font-size:.92rem;display:block}.home-family-row small{color:var(--muted);margin-bottom:2px;display:block}.home-family-time,.home-family-row em,.home-family-row span:last-child{background:color-mix(in srgb, var(--blue,#0b63ce) 10%, transparent);color:var(--blue,#0b63ce);border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:.78rem;font-style:normal;font-weight:800}.home-family-row.is-live .home-family-time,.home-family-row.is-live em,.home-family-row.is-live span:last-child{color:#e63a4f;background:#e63a4f1f}.home-voice-deadline{color:var(--muted);margin:0 0 8px;font-size:.82rem}.home-rewards-rail,.home-market-rail{gap:12px;display:flex}.home-rewards-vault{color:#eef5ff;background:radial-gradient(circle at 86% -10%,#f4d37a47,#0000 46%),linear-gradient(165deg,#0c3b7a 0%,#071a33 58%,#04111f 100%);border-radius:24px;padding:14px;box-shadow:0 16px 36px #06172d4d}.home-rewards-vault header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-rewards-vault .eyebrow{color:#f4d37a}.home-rewards-vault h2{margin:2px 0 0;font-size:1.12rem}.home-rewards-vault .text-button{color:#cfe0fb}.home-rewards-points{background:#ffffff14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.home-rewards-coin{color:#062246;background:#f4d37a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.home-rewards-points small,.home-rewards-points em{color:#b7cce8;font-size:.72rem;font-style:normal;display:block}.home-rewards-points b{color:#f4d37a;font-size:1.2rem;line-height:1.2;display:block}.home-reward-ticket{color:inherit;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #f4d37a52;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.home-reward-ticket-art{color:#f4d37a;background:#f4d37a29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.home-reward-ticket-body{gap:4px;min-width:0;display:grid}.home-reward-ticket-body span{color:#f4d37a;font-size:.7rem;font-weight:800}.home-reward-ticket-body h3{margin:0;font-size:.98rem;line-height:1.35}.home-reward-ticket-body small{color:#b7cce8;font-size:.72rem}.home-reward-meter{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.home-reward-meter i{background:linear-gradient(90deg,#f4d37a,#ffe9a8);height:100%;display:block}.home-reward-ticket-stub{text-align:center;border-inline-start:1px dashed #f4d37a73;place-items:center;min-width:58px;padding-inline-start:10px;display:grid}.home-reward-ticket-stub b{color:#f4d37a;font-size:.95rem}.home-reward-ticket-stub small{color:#b7cce8;font-size:.68rem}.home-reward-picks{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-reward-picks a{min-height:52px;color:inherit;background:#ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.home-reward-picks small{color:#9cb6d6;font-size:.72rem;display:block}.home-reward-picks span{color:#f4d37a;font-weight:800}.home-desk{color:#eef5ff;background:radial-gradient(circle at 100% -20%,#f4d37a33,#0000 42%),linear-gradient(165deg,#0d3f82 0%,#071a33 62%,#04111f 100%);border-radius:24px;padding:14px 14px 12px;position:relative;overflow:visible;box-shadow:0 16px 32px #06172d47}.home-desk-mark{inset-inline-start:-18px;opacity:.1;pointer-events:none;position:absolute;bottom:-28px}.home-desk header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex;position:relative}.home-desk .eyebrow{color:#f4d37a}.home-desk h2{margin:2px 0 0;font-size:1.18rem}.home-desk header small{color:#9cb6d6;font-size:.72rem}.home-desk-rows{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;display:grid;position:relative;overflow:hidden}.home-desk-row{border:0;min-height:58px;color:inherit;text-align:start;background:0 0;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.home-desk-row:last-child{border-bottom:0}.home-desk-row i{color:#f4d37a;background:#f4d37a1f;border:1px solid #f4d37a52;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.home-desk-row b{font-size:.88rem;line-height:1.3;display:block}.home-desk-row small{color:#9cb6d6;font-size:.7rem;line-height:1.35;display:block}.home-desk-row>svg{color:#cfe0fb}.home-desk-add{color:#f4d37a;font-size:.7rem;font-weight:800}button.home-desk-row:not(.is-on){opacity:.46}.home-match-rail{margin-inline:calc(-1 * var(--gutter,16px));padding-inline:var(--gutter,16px);gap:10px;display:flex}.home-match-ticket{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);min-height:128px;color:inherit;box-sizing:border-box;border-radius:18px;flex:0 0 min(268px,78vw);grid-template-rows:auto 1fr auto;gap:10px;padding:12px 14px;display:grid}.home-match-ticket-state,.home-match-ticket span{width:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.home-match-ticket.is-live .home-match-ticket-state,.home-match-ticket.is-live span{color:#e63a4f}.home-match-ticket.is-live .home-match-ticket-state i,.home-match-ticket.is-live span i{background:#e63a4f;border-radius:50%;width:6px;height:6px}.home-match-ticket-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.home-match-ticket-side{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.home-match-ticket-side b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.82rem;line-height:1.3;display:block;overflow:hidden}.home-match-ticket-side .team-crest-mark,.home-match-ticket-side .club-crest{width:28px;height:28px}.home-match-ticket-score,.home-match-ticket em{text-align:center;white-space:nowrap;padding-inline:4px;font-size:1.05rem;font-style:normal;font-weight:800}.home-match-ticket-meta,.home-match-ticket small{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.45;display:block;overflow:hidden}.home-featured-hero>:first-child,.home-news-lead-art .editorial-art{border-radius:14px;overflow:hidden}.home-page.home-experience .home-standings-rail{margin-inline:calc(-1 * var(--gutter,16px));padding-inline:var(--gutter,16px);gap:10px}.top-actions>button.home-layout-trigger,.top-actions-cluster>button.home-layout-trigger{color:var(--ink)}.top-actions>button.home-layout-trigger.is-on,.top-actions-cluster>button.home-layout-trigger.is-on{color:#062246;background:#f4d37a}.home-market-rail a{color:#062246;border-radius:16px;gap:6px;min-height:108px;padding:14px;display:grid}.clip-card em{inset-inline-end:8px;color:#f4d37a;background:#041833;border-radius:999px;padding:2px 6px;font-size:.68rem;position:absolute;top:8px}.next-match-actions{flex-wrap:wrap}@media (width>=700px){.home-page.home-experience{flex-direction:column;gap:14px;display:flex}.home-page.home-experience>.story-rail-section,.home-page.home-experience>.home-layout-bar,.home-page.home-experience>.home-module{grid-column:1/3}}@media (width<=359px){.home-quick a{flex-basis:calc(50% - 8px)}.home-identity-stats{grid-template-columns:1fr 1fr}.home-identity-progress{grid-column:1/-1}}.home-tv-cats{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.home-tv-cats span{color:#3d6aa3;background:#1d7fe01a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.home-pulse,.home-experiences{margin-inline:var(--gutter,16px)}.home-pulse{color:#eef5ff;background:radial-gradient(circle at 18% 0,#2dd4bf2e,#0000 42%),radial-gradient(circle at 88% 8%,#2d76d638,#0000 48%),#062246;border-radius:18px;padding:14px}.home-pulse h2{margin:2px 0 0;font-size:1.05rem}.home-pulse .eyebrow,.home-pulse .text-button,.home-pulse-cta{color:#9dc4f2}.home-pulse-grid{display:none}.home-experience-card{color:#eef5ff;background:#071e3a;border-radius:16px;gap:6px;min-width:188px;padding:12px;display:grid}.home-experience-card small,.home-experience-card span{color:#9cb6d6}.home-experience-card em{color:#f4d37a;align-items:center;gap:4px;font-style:normal;font-weight:700;display:flex}.home-ticket-soon{color:#f4d37a;border:1px dashed #f4d37a66;border-radius:12px;place-items:center;min-height:40px;padding:0 10px;font-size:.78rem;font-weight:700;display:grid}.home-identity.is-guest h1{max-width:16ch}.benefit-list,.benefit-detail{margin:0 var(--gutter,16px) 20px;gap:10px;display:grid}.benefit-list a,.benefit-detail{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;gap:6px;padding:14px;display:grid}.benefit-list em,.benefit-detail em{color:#0b4ea8;font-style:normal;font-weight:800}.admin-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-inline-actions button{min-height:32px}.home-layout-bar{margin-inline:var(--gutter,16px);justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.home-layout-bar.is-editing{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:8px 10px}.home-layout-bar.is-editing div{gap:1px;display:grid}.home-layout-bar.is-editing b{font-size:.88rem}.home-layout-bar.is-editing small{color:var(--muted);font-size:.72rem}.home-layout-edit{background:color-mix(in srgb, #1d7fe0 18%, var(--surface));min-height:40px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.home-page.home-experience.is-editing{padding-bottom:calc(var(--bottom-nav-h) + 72px);width:100%;max-width:100%;overflow-x:clip}:is(body:has(.home-page.home-experience.is-editing),html:has(.home-page.home-experience.is-editing)){overflow-x:clip}.home-page.home-experience.is-editing .story-rail,.home-page.home-experience.is-editing .home-standings-rail,.home-page.home-experience.is-editing .home-tv-rail,.home-page.home-experience.is-editing .home-market-rail,.home-page.home-experience.is-editing .home-benefits-rail,.home-page.home-experience.is-editing [class*=-rail]{max-width:100%;margin-inline:0!important}.home-page.home-experience.is-editing .home-module{box-sizing:border-box;max-width:100%;overflow-x:clip}.home-page.home-experience.is-editing .home-module.is-bleed{margin-inline:var(--gutter,16px)}.home-page.home-experience.is-editing .section,.home-page.home-experience.is-editing .next-match,.home-page.home-experience.is-editing .ad-slot,.home-page.home-experience.is-editing .sponsor-grid,.home-page.home-experience.is-editing .today-module,.home-page.home-experience.is-editing .completion-prompt,.home-page.home-experience.is-editing .home-invite-strip,.home-page.home-experience.is-editing .home-identity,.home-page.home-experience.is-editing .home-quick,.home-page.home-experience.is-editing .home-mission,.home-page.home-experience.is-editing .home-voice,.home-page.home-experience.is-editing .home-benefits,.home-page.home-experience.is-editing .home-blue-club,.home-page.home-experience.is-editing .home-pulse,.home-page.home-experience.is-editing .home-desk,.home-page.home-experience.is-editing .home-rewards-vault,.home-page.home-experience.is-editing .home-news-vault,.home-page.home-experience.is-editing .home-experiences,.home-page.home-experience.is-editing .home-mission-fallback{margin-block:0;margin-inline:0}.home-page.home-experience.is-editing .section{padding-inline:0}.home-module{margin-inline:var(--gutter,16px);border:1px dashed color-mix(in srgb, #1d7fe0 35%, var(--line));background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:18px;padding:8px}.home-module.is-bleed{margin-inline:0}.home-module-chrome{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.home-module-chrome b{color:var(--ink);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.home-module-chrome small{color:var(--muted);font-size:.72rem}.home-module.is-locked{border-style:solid;border-color:color-mix(in srgb, var(--line) 80%, transparent)}.home-module-actions{gap:4px;display:flex}.home-module-actions button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.home-module-actions button:disabled{opacity:.35}.home-module-empty{background:var(--bg);color:var(--muted);border-radius:12px;margin:0;padding:12px;font-size:.82rem}.home-layout-dock{z-index:40;inset-inline:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 8px);padding:0 var(--gutter,16px);pointer-events:none;justify-content:center;gap:8px;display:flex;position:fixed}.home-layout-dock button{pointer-events:auto;color:#eef5ff;background:#062246;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #06224647}.home-layout-dock button:disabled{opacity:.45}.home-layout-sheet-scrim{z-index:10050;background:#06172d73;align-items:end;display:grid;position:fixed;inset:0}.home-layout-sheet{background:var(--surface);padding:8px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;max-height:min(72vh,560px);overflow:auto}.home-layout-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-layout-sheet h2{margin:0;font-size:1.05rem}.home-layout-sheet ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-layout-sheet li{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.home-layout-sheet li div{gap:2px;display:grid}.home-layout-sheet small{color:var(--muted)}@media (width<=430px){.home-identity{padding:12px}.home-identity h1{font-size:1rem}.home-blue-club h2{font-size:1.22rem}}.home-page.home-experience{gap:18px;padding-top:14px;padding-bottom:18px}.home-kicker{color:#8eb6e8;letter-spacing:.02em;padding-block:1px;font-size:.72rem;font-weight:800;line-height:1.55;display:block;overflow:visible}html:not([data-theme=dark]) .home-kicker{color:#0b63ce}.home-page.home-experience header h2{margin:2px 0 0;font-size:1.12rem;line-height:1.35}.home-page.home-experience>.home-identity,.home-page.home-experience>.home-mission,.home-page.home-experience>.home-blue-club,.home-page.home-experience>.home-benefits,.home-page.home-experience>.home-voice,.home-page.home-experience>.home-editorial,.home-page.home-experience>.home-tv-stage,.home-page.home-experience>.home-family,.home-page.home-experience>.home-pulse,.home-page.home-experience>.home-rewards,.home-page.home-experience>.home-experiences,.home-page.home-experience>.home-market,.home-page.home-experience>.home-desk{margin-inline:var(--gutter,16px)}.home-page.home-experience>.home-identity{background:radial-gradient(circle at 100% -8%,#4d9cff6b,#0000 46%),linear-gradient(165deg,#0b427f 0%,#04162c 78%);border:1px solid #f4d37a38;border-radius:24px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0412284d}.home-identity-mark{opacity:.08;pointer-events:none;position:absolute;inset-block-end:-36px;inset-inline-end:-18px}.home-identity-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-identity-top .home-kicker{color:#f4d37a}.home-identity-main{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.home-identity-hello{color:#fff;text-align:start;margin:0;font-size:1.18rem;font-weight:800;line-height:1.3}.home-identity h1.home-identity-hello{font-size:1.18rem}.home-identity-role{color:#9dc4f2;text-align:start;margin:3px 0 0;font-size:.78rem}.home-identity-main>div{min-width:0}.home-identity-avatar{width:52px;height:52px;box-shadow:0 0 0 3px #f4d37a2e}.home-identity-metrics,.home-identity-strip{display:none}.home-identity-foot{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:grid}.home-identity-points{gap:2px;min-width:4.5rem;display:grid}.home-identity-points b{color:#fff;letter-spacing:-.03em;font-size:1.45rem;line-height:1}.home-identity-points span{color:#9cb6d6;font-size:.7rem;font-weight:700}.home-identity-card{color:#f4d37a;background:#f4d37a1f;border:1px solid #f4d37a52;border-radius:14px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-height:44px;margin-top:0;padding:0 12px;font-size:.82rem;font-weight:800;display:flex}.home-identity-level{color:#d7e7ff;background:#ffffff1a;border-radius:999px;place-self:start end;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800}.home-identity-level.is-gold{color:#f4d37a;background:#f4d37a29}.home-identity-metrics b{color:#fff;font-size:1.35rem;line-height:1;display:block}.home-identity-metrics span,.home-identity-progress span,.home-identity-progress small{color:#9cb6d6;font-size:.7rem}.home-mission{color:#0b1f3d;background:radial-gradient(circle at 100% 0,#1d7fe01f,#0000 42%),#eef4fb;border:0;border-radius:22px;padding:16px 16px 14px;position:relative;overflow:hidden}.home-mission-mark{opacity:.12;pointer-events:none;position:absolute;inset-block-start:-10px;inset-inline-end:-8px}.home-mission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-mission-copy{min-width:0}.home-mission .home-kicker{color:#1d5eaf}.home-mission h2{margin:4px 0 8px;font-size:1.08rem}.home-mission-gain{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:0;display:flex}.home-mission-gain b{color:#0b63ce;font-size:1.2rem}.home-mission-gain em,.home-mission-gain span{color:#4b6280;font-size:.78rem;font-style:normal;font-weight:800}.home-mission-cta{white-space:normal;text-align:center;width:auto;max-width:9.6rem;min-height:44px;margin-top:0;padding:8px 12px;font-size:.8rem;line-height:1.25}.home-mission-bar{background:#d7e4f4;border-radius:999px;height:6px;margin-top:12px;margin-bottom:0;overflow:hidden}.home-mission-bar i{background:#1d7fe0;height:100%;display:block}.home-mission .button{margin-top:0}.home-mission-fallback{margin-inline:var(--gutter,16px);color:#345;background:#f4f7fb;border-radius:16px;padding:12px}.home-blue-club{background:radial-gradient(circle at 12% -20%,#5aa0ff52,#0000 42%),linear-gradient(165deg,#083a78 0%,#041428 72%);border:1px solid #5aa0ff2e;border-radius:26px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #04122859}.home-blue-club-mark{opacity:.12;pointer-events:none;position:absolute;inset-block-end:-36px;inset-inline-end:-28px}.home-blue-club header{justify-content:space-between;align-items:center;display:flex}.home-blue-club header em{color:#cfe0fb;font-size:.72rem;font-style:normal;font-weight:800}.home-blue-club header em.is-gold{color:#f4d37a}.home-blue-club-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;margin-top:14px;display:grid}.home-blue-club-balance{gap:4px;display:grid}.home-blue-club-points{letter-spacing:-.03em;margin-top:0;font-size:2.35rem;line-height:1;display:block}.home-blue-club-unit{color:#9cb6d6;font-size:.78rem}.home-blue-club-path{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:10px 12px 12px}.home-blue-club-path-label{color:#8eb6e8;font-size:.68rem;font-weight:800;display:block}.home-blue-club-path strong{color:#fff;white-space:nowrap;margin:4px 0 8px;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.home-blue-club-path .mixed-metric{white-space:nowrap;display:inline}.home-blue-club-path .progress{background:#ffffff1f}.home-blue-club-bar{margin:14px 0 8px}.home-blue-club-bar span,.home-blue-club-rank{color:#b7cce8;font-size:.75rem}.home-blue-club-rank b{color:#fff}.home-blue-club-unlock{color:#f4d37a;margin:10px 0 0;font-size:.78rem;font-weight:700}.home-blue-club .button{width:100%;margin-top:12px}@media (width<=359px){.home-mission-cta{max-width:8.5rem;padding:8px 10px;font-size:.76rem}.home-identity-card{gap:6px;padding:0 10px;font-size:.74rem}.home-blue-club-points{font-size:1.9rem}.home-blue-club-body{gap:10px}}.home-benefits{background:0 0;border:0;padding:0}.home-benefits header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.home-benefits h2{color:var(--ink)}.home-benefit-card{color:#10233f;background:#fff;border:1px solid #10233f14;border-radius:18px;flex:0 0 min(220px,78vw);gap:6px;padding:14px;display:grid;box-shadow:0 8px 20px #0818300f}.home-benefit-value{color:#0b63ce;font-size:2rem;line-height:1}.home-benefit-value.is-word{font-size:1.1rem}.home-benefit-card strong{font-size:.92rem;line-height:1.35}.home-benefit-card small,.home-benefit-card em{color:#5b6f88;font-size:.72rem;font-style:normal}.home-benefit-card>span{color:#0b63ce;align-items:center;gap:4px;margin-top:4px;font-size:.78rem;font-weight:800;display:inline-flex}.home-voice{color:#eef5ff;background:#101826;border:0;border-radius:22px;padding:16px}.home-voice .home-kicker,.home-voice .text-button{color:#9dc4f2}.home-voice-prompt{color:#f4d37a;margin:6px 0 12px;font-size:.82rem;font-weight:700}.home-voice-options{gap:8px;display:grid}.home-voice-options button{min-height:56px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:grid}.home-voice-choice i{border:2px solid #ffffff59;border-radius:50%;width:16px;height:16px}.home-voice-choice.is-on i{background:#f4d37a;border-color:#f4d37a;box-shadow:0 0 0 3px #f4d37a33}.home-voice-options button.is-on{background:#f4d37a1f;border-color:#f4d37a}.home-voice-meta{color:#9cb6d6;gap:12px;margin:10px 0;font-size:.72rem;display:flex}.home-voice-done{color:#86efac;margin:0;font-size:.82rem}.home-editorial,.home-news-vault{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.home-editorial header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.home-editorial header,.home-editorial .text-button,.home-editorial h2{color:var(--ink,#eef5ff)}.home-editorial-lead{color:inherit;border:1px solid var(--line,#ffffff14);background:#ffffff0a;border-radius:18px;gap:10px;padding:10px;display:grid}.home-editorial-thumb{border-radius:14px;overflow:hidden}.home-editorial-thumb .editorial-art{border-radius:14px}.home-editorial-thumb .editorial-art .art-mark,.home-editorial-thumb .editorial-art .art-rule{display:none}.home-editorial-body{gap:4px;padding:2px 4px 4px;display:grid}.home-editorial-body span{color:#f4d37a;font-size:.68rem;font-weight:800}.home-editorial-body h3{margin:0;font-size:1.02rem;line-height:1.4}.home-editorial-body small{color:var(--muted,#9cb6d6);font-size:.72rem}.home-editorial-more{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-editorial-more a{min-height:56px;color:inherit;border:1px solid var(--line,#ffffff14);background:#ffffff0a;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.home-editorial-more .editorial-art{border-radius:12px;width:56px;height:56px}.home-editorial-more b{font-size:.88rem;line-height:1.4;display:block}.home-editorial-more small{color:var(--muted,#9cb6d6);font-size:.72rem}.editorial-art.fallback .art-pitch{pointer-events:none;background:linear-gradient(90deg,#0000 48%,#ffffff29 49%,#0000 51%),linear-gradient(#0000 48%,#ffffff1f 49%,#0000 51%);border:1px solid #ffffff2e;border-radius:4px;position:absolute;inset:12% 8%}.editorial-art.fallback .art-grain{pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffff59 .6px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.editorial-art.fallback .art-watermark{opacity:.28}.home-tv-stage header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.home-tv-rail{gap:12px;display:flex}.home-tv-card{color:inherit;flex:0 0 min(240px,78vw)}.home-tv-thumb{aspect-ratio:16/9;color:#fff;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.home-tv-mark{opacity:.2;position:absolute;inset-block-end:-22px;inset-inline-end:-18px}.home-tv-thumb time,.home-tv-thumb em{background:#040c18b8;border-radius:6px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:800;position:absolute}.home-tv-thumb time{inset-block-end:8px;inset-inline-end:8px}.home-tv-thumb em{inset-block-start:8px;inset-inline-start:8px}.home-tv-thumb em.is-live{background:#e63a4f}.home-tv-card b{margin-top:8px;font-size:.88rem;line-height:1.35;display:block}.home-tv-card small{color:var(--muted);font-size:.7rem}.home-family header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.home-family-list{gap:10px;display:grid}.home-family-row{min-height:64px;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#0f285014);box-sizing:border-box;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #06172d0a}.home-family-sport{background:color-mix(in srgb, var(--blue,#0b63ce) 8%, #fff);border:1px solid color-mix(in srgb, var(--blue,#0b63ce) 12%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.home-family-sport .team-crest-mark,.home-family-sport .club-crest{width:28px;height:28px}.home-family-copy{min-width:0}.home-family-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.7rem;display:block;overflow:hidden}.home-family-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.35;display:block;overflow:hidden}.home-family-time,.home-family-row em{background:color-mix(in srgb, var(--blue,#0b63ce) 10%, transparent);color:var(--blue,#0b63ce);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-style:normal;font-weight:800}.home-family-row.is-live .home-family-time,.home-family-row.is-live em{color:#e63a4f;background:#e63a4f1f}html[data-theme=dark] .home-family-row{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .home-family-sport{background:#ffffff0f;border-color:#ffffff14}.home-pulse{color:#e8fbff;background:radial-gradient(circle at 18% 0,#2dd4bf33,#0000 42%),radial-gradient(circle at 88% 12%,#4d9cff38,#0000 46%),linear-gradient(165deg,#0b2a3d 0%,#071824 100%);border:0;border-radius:22px;padding:16px}.home-pulse-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-pulse-head h2{margin:4px 0 0;font-size:1.12rem;line-height:1.35}.home-pulse-cta{color:#c7f3ee;white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:2px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.home-pulse-stats{gap:8px;display:grid}.home-pulse-cols-1{grid-template-columns:1fr}.home-pulse-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pulse-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pulse-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=520px){.home-pulse-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-pulse-stat{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-content:center;gap:4px;min-height:72px;padding:12px 10px;display:grid}.home-pulse-stat b{font-size:1.45rem;font-weight:850;line-height:1;display:block}.home-pulse-stat span{color:#9ad6d0;font-size:.72rem;font-weight:700}.home-pulse-hero,.home-pulse-grid{display:none}.home-pulse .text-button{color:#c7f3ee;margin-top:10px}.home-rewards,.home-rewards-vault{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.home-rewards header,.home-rewards-vault header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-rewards-balance{color:var(--muted);margin:8px 0 12px;font-size:.82rem}.home-rewards-balance b{color:var(--ink);font-size:1.05rem}.home-reward-featured{color:#fff;isolation:isolate;border-radius:20px;align-content:end;gap:4px;min-height:220px;padding:20px 16px 16px;display:grid;position:relative;overflow:hidden}.home-reward-featured .reward-art{aspect-ratio:auto;z-index:0;border-radius:20px;height:100%;min-height:0;position:absolute;inset:0}.home-reward-featured:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 18%,#040c1ceb);position:absolute;inset:0}.home-reward-featured>:not(.reward-art){z-index:1;position:relative}.home-reward-featured>span{color:#f4d37a;font-size:.68rem;font-weight:800}.home-reward-featured h3{margin:0;font-size:1.12rem;line-height:1.35}.home-reward-featured small{color:#cfe0fb;font-size:.82rem}.home-reward-featured small b{color:#fff;font-size:1.15rem;font-weight:800}.home-reward-featured-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.home-reward-featured em{color:#062246;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:36px;margin-top:0;padding:0 12px;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.home-reward-more{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-reward-more a{min-height:52px;color:inherit;background:color-mix(in srgb, var(--surface,#13233c) 88%, transparent);border:1px solid var(--line);border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.home-reward-more .reward-art{border-radius:12px;width:56px;height:56px}.home-reward-more div{min-width:0}.home-reward-more b{font-size:.88rem;line-height:1.35;display:block}.home-reward-more small{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.home-reward-more>li>a>span{text-align:end;gap:1px;display:grid}.home-reward-more>li>a>span b{color:var(--ink);font-size:.95rem}.home-reward-more>li>a>span small{margin:0}.home-experiences{background:0 0;padding:0}.home-experiences header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.home-exp-stack{gap:12px;display:grid}.home-exp-cinema{color:#fff;isolation:isolate;border-radius:20px;align-content:end;gap:4px;min-height:248px;padding:22px 16px 18px;display:grid;position:relative;overflow:hidden}.home-exp-cinema .xp-art{z-index:0;border-radius:20px;min-height:0;position:absolute;inset:0}.home-exp-cinema:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 12%,#040c1ce6);position:absolute;inset:0}.home-exp-cinema>:not(.xp-art){z-index:1;position:relative}.home-exp-mark{opacity:.16;position:absolute;inset-block-start:-24px;inset-inline-end:-20px}.home-exp-cinema>span{color:#f4d37a;font-size:.68rem;font-weight:800}.home-exp-cinema h3{margin:0;font-size:1.12rem;line-height:1.35}.home-exp-cinema small,.home-exp-cinema em{color:#cfe0fb;font-style:normal}.home-exp-cinema em{align-items:center;gap:4px;margin-top:6px;font-weight:800;display:inline-flex}.home-market header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.home-market-card{color:inherit;background:#fff;border-radius:16px;flex:0 0 min(160px,46vw);gap:6px;padding:0 0 8px;display:grid;overflow:hidden;box-shadow:0 8px 18px #08183014}.home-market-art{aspect-ratio:1}.home-market-card b,.home-market-card span,.home-market-card small{color:#10233f;padding-inline:10px}.home-market-card small{color:#0b63ce;font-size:.68rem;font-weight:800}.home-desk{box-shadow:none;color:inherit;background:0 0;border:0;padding:0;overflow:visible}.home-desk-mark{display:none}.home-desk header{align-items:flex-start;margin-bottom:10px;overflow:visible}.home-desk header>div{min-width:0;overflow:visible}.home-desk .home-kicker{padding-block:2px;line-height:1.6}.home-desk-row{border:1px solid var(--line,#ffffff14);background:#ffffff0a}html:not([data-theme=dark]) .home-desk{color:#10233f}html:not([data-theme=dark]) .home-desk-row{color:#10233f;background:#fff;border-color:#d7e4f4}html:not([data-theme=dark]) .home-desk-row small,html:not([data-theme=dark]) .home-desk header small{color:#4a627c}html:not([data-theme=dark]) .home-desk-row b,html:not([data-theme=dark]) .home-desk h2{color:#10233f}html:not([data-theme=dark]) .home-desk-row i{color:#8a5a00;background:#fff6d9;border-color:#f0d48a}html:not([data-theme=dark]) .home-desk-row>svg,html:not([data-theme=dark]) .home-desk-add{color:#0b63ce}.home-match-hero.is-live{box-shadow:0 0 0 1px #e63a4f73}.home-match-hero.is-live .next-match-state i{animation:1.6s ease-in-out infinite home-live-pulse}.match-facing-vs{letter-spacing:.12em;color:var(--muted,#9cb6d6);font-size:.68rem;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.home-match-hero.is-live .next-match-state i{animation:none}}@keyframes home-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.home-page.home-experience.is-editing .home-editorial,.home-page.home-experience.is-editing .home-tv-stage,.home-page.home-experience.is-editing .home-family,.home-page.home-experience.is-editing .home-pulse,.home-page.home-experience.is-editing .home-rewards,.home-page.home-experience.is-editing .home-experiences,.home-page.home-experience.is-editing .home-market{margin-inline:0}@media (width>=960px){.home-page.home-experience{max-width:1080px;margin-inline:auto}.home-editorial-lead{grid-template-columns:minmax(240px,1.1fr) minmax(0,1fr);align-items:center}.home-benefit-card{flex-basis:220px;max-width:240px}.home-editorial-lead,.home-mission,.home-editorial,.home-news-lead{max-width:720px}}.bc-page{padding-bottom:24px;gap:12px;padding-inline:12px;display:grid}.bc-hero{color:#eef5ff;background:radial-gradient(circle at 12% -18%,#5aa0ff52,#0000 44%),linear-gradient(165deg,#0a3d80 0%,#041428 72%);border-radius:28px;margin-inline:0;padding:14px 14px 12px;position:relative;overflow:hidden}.bc-hero-mark{opacity:.12;pointer-events:none;position:absolute;inset-block-end:-36px;inset-inline-end:-28px}.bc-hero h1{letter-spacing:-.02em;margin:4px 0 0;font-size:1.42rem}.bc-hero .home-kicker{display:none}.bc-hero-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bc-hero-hello{margin:10px 0 0;font-size:1.12rem;font-weight:800;line-height:1.4}.bc-hero-hello b{color:#f4d37a}.bc-hero-hello small{color:#9dc4f2;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.bc-hero-pulse{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:12px 12px 12px 14px;display:flex}.bc-hero-points{min-width:0;margin:0}.bc-hero-points b{letter-spacing:-.03em;font-size:2.1rem;line-height:1;display:block}.bc-hero-points span{color:#9dc4f2;margin-top:4px;font-size:.78rem;font-weight:700;display:block}.bc-hero-spend{color:#041428;background:#f4d37a;border-radius:999px;flex:none;place-items:center;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-grid}.bc-hero-xp{border-top:1px solid #ffffff14;gap:8px;margin-top:12px;padding-top:10px;display:grid}.bc-hero-xp-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bc-hero-xp strong{unicode-bidi:isolate;font-size:.88rem}.bc-hero-xp span,.bc-hero-xp small{color:#9cb6d6;font-size:.72rem}.bc-hero-unlocks{margin-top:12px}.bc-hero-unlocks>span{color:#f4d37a;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.bc-hero-unlocks ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bc-hero-unlocks li{color:#f7e7b0;background:#f4d37a1f;border:1px solid #f4d37a38;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.bc-hero.is-loading{place-items:center;min-height:180px;display:grid}.bc-block,.bc-next,.bc-status{margin-inline:0}.bc-block header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.bc-block h2,.bc-next h2{margin:2px 0 0;font-size:1.08rem}.bc-next{color:#f4f8ff;background:linear-gradient(135deg,#0b63ce 0%,#074a9a 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #0b63ce47}.bc-next-copy{flex:1;min-width:0}.bc-next .home-kicker{color:#cfe2ff}.bc-next h2{color:#fff;font-size:1rem;line-height:1.35}.bc-next .button{color:#041428;background:#f4d37a;border:0;flex:none;min-height:42px;padding-inline:14px}.bc-gains{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.bc-gains b,.bc-gains em{color:#f4d37a;font-size:.78rem;font-style:normal;font-weight:800}.bc-journey-hint{color:var(--muted);text-align:end;max-width:14ch;font-size:.72rem;font-weight:700;line-height:1.45}.bc-roadmap-progress{color:#10233f;background:#f4f8fd;border:1px solid #d7e4f4;border-radius:16px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.bc-roadmap-progress span{color:#1d5eaf;font-size:.68rem;font-weight:800;display:block}.bc-roadmap-progress strong{margin-top:2px;font-size:.92rem;display:block}.bc-roadmap{--road-track:#d5e2f2;--road-done:#0b63ce;gap:0;margin:0;padding:0;list-style:none;display:grid}.bc-roadmap-stop{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.bc-roadmap-rail{justify-content:center;display:flex;position:relative}.bc-roadmap-dot{z-index:1;width:30px;height:30px;color:var(--level-accent,#0b63ce);box-shadow:inset 0 0 0 2px var(--road-track);background:#fff;border-radius:50%;place-items:center;margin-top:14px;display:grid;position:relative}.bc-roadmap-line{background:var(--road-track);border-radius:999px;width:3px;position:absolute;top:44px;bottom:-2px;overflow:hidden}.bc-roadmap-line:after{content:"";height:var(--road-fill,0%);background:var(--road-done);border-radius:inherit;position:absolute;inset-block-start:0;inset-inline:0}.bc-roadmap-stop.is-done .bc-roadmap-dot{background:var(--level-accent,#0b63ce);color:#fff;box-shadow:none}.bc-roadmap-stop.is-done .bc-roadmap-line:after{background:var(--level-accent,#0b63ce)}.bc-roadmap-stop.is-here .bc-roadmap-dot{color:#f4d37a;background:#041428;width:34px;height:34px;margin-top:12px;box-shadow:0 0 0 3px #f4d37ab3}.bc-roadmap-stop.is-here .bc-roadmap-line:after{background:linear-gradient(#f4d37a, var(--road-done))}.bc-roadmap-stop.is-next .bc-roadmap-dot{box-shadow:inset 0 0 0 2px var(--level-accent,#0b63ce)}.bc-roadmap-stop.is-later{opacity:.72}.bc-roadmap-stop.is-later .bc-roadmap-dot{color:#7a90a8}.bc-roadmap-main{min-width:0;padding-bottom:12px}.bc-roadmap-card{color:#10233f;text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4f4;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #0818300a}.bc-roadmap-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bc-roadmap-card-top b{font-size:.98rem}.bc-roadmap-card-top em{color:var(--level-accent,#0b63ce);flex:none;font-size:.66rem;font-style:normal;font-weight:800}.bc-roadmap-card small{color:var(--muted);font-size:.72rem}.bc-roadmap-fans{color:#35557a;align-items:center;gap:5px;margin-top:2px;font-size:.7rem;font-weight:700;display:inline-flex}.bc-roadmap-stop.is-selected .bc-roadmap-card,.bc-roadmap-stop.is-here.is-selected .bc-roadmap-card{border-color:color-mix(in srgb, var(--level-accent,#0b63ce) 45%, #d7e4f4);box-shadow:0 0 0 1px color-mix(in srgb, var(--level-accent,#0b63ce) 22%, transparent), 0 10px 22px #08183014}.bc-roadmap-stop.is-here .bc-roadmap-card{background:linear-gradient(#f7fbff 0%,#fff 70%);border-color:#e3ddc3}.bc-level-detail{border:1px solid color-mix(in srgb, var(--level-accent,#0b63ce) 28%, #d7e4f4);color:#10233f;background:#f4f8fd;border-radius:18px;gap:12px;margin-top:8px;padding:14px;display:grid}.bc-level-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.bc-level-detail-state{background:color-mix(in srgb, var(--level-accent,#0b63ce) 12%, #fff);color:var(--level-accent,#0b63ce);border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-block}.bc-level-detail h3{margin:0;font-size:1.05rem}.bc-level-detail-count{min-width:76px;color:var(--level-accent,#0b63ce);text-align:center;background:#fff;border:1px solid #d7e4f4;border-radius:14px;flex:none;justify-items:center;gap:2px;padding:8px 10px;display:grid}.bc-level-detail-count b{font-size:1.05rem;line-height:1}.bc-level-detail-count span{color:#4a627c;font-size:.62rem;font-weight:700}.bc-level-detail-label{color:#1d5eaf;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.bc-level-detail-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bc-level-detail-body li{background:#fff;border:1px solid #d7e4f4;border-radius:12px;padding:8px 10px 8px 12px;font-size:.84rem;line-height:1.45;position:relative}.bc-level-detail-body li:before{content:"";background:var(--level-accent,#0b63ce);border-radius:999px;width:3px;position:absolute;inset-block:8px;inset-inline-start:0}.bc-level-detail-next{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}html[data-theme=dark] .bc-roadmap-progress,html[data-theme=dark] .bc-roadmap-card,html[data-theme=dark] .bc-level-detail,html[data-theme=dark] .bc-level-detail-body li,html[data-theme=dark] .bc-level-detail-count{color:#eef5ff;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .bc-roadmap{--road-track:#ffffff24;--road-done:#4d9cff}html[data-theme=dark] .bc-roadmap-dot{background:#0b1f3d}html[data-theme=dark] .bc-roadmap-progress span,html[data-theme=dark] .bc-roadmap-fans,html[data-theme=dark] .bc-level-detail-count span,html[data-theme=dark] .bc-level-detail-next,html[data-theme=dark] .bc-roadmap-card small{color:#9cb6d6}html[data-theme=dark] .bc-roadmap-stop.is-here .bc-roadmap-card{background:linear-gradient(#0c2852e6,#061226e6)}.bc-earn-rail{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.bc-earn-tile{scroll-snap-align:start;min-height:88px;color:inherit;background:#fff;border:1px solid #d7e4f4;border-radius:18px;flex:0 0 min(196px,72vw);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 18px #0818300d}.bc-earn-tile i{color:#0b63ce;background:#e7effa;border-radius:14px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-size:1.05rem;font-style:normal;font-weight:800;display:grid}.bc-earn-tile div{grid-column:2;min-width:0}.bc-earn-tile small{color:#1d5eaf;font-size:.66rem;font-weight:800;display:block}.bc-earn-tile b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;display:block;overflow:hidden}.bc-earn-tile em{color:#0b63ce;grid-column:2;font-size:.78rem;font-style:normal;font-weight:800}html[data-theme=dark] .bc-earn-tile{color:#eef5ff;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .bc-earn-tile i{color:#8eb6e8;background:#ffffff0f}html[data-theme=dark] .bc-earn-tile em{color:#f4d37a}.bc-spend-balance{color:var(--muted);margin:0 0 10px;font-size:.82rem}.bc-spend-rail,.bc-exp-rail{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.bc-spend-card{color:#0b1f3d;background:#fff;border:1px solid #d7e4f4;border-radius:16px;flex:0 0 200px;gap:4px;max-width:220px;padding:10px;display:grid;box-shadow:0 8px 18px #0818300f}.bc-spend-card .reward-art{margin-bottom:2px}.bc-spend-card small{color:var(--muted)}.bc-exp-card{color:#f4f8ff;isolation:isolate;border-radius:18px;flex:0 0 240px;align-content:end;gap:6px;max-width:260px;min-height:180px;padding:16px;display:grid;position:relative;overflow:hidden}.bc-exp-card .xp-art{z-index:0;border-radius:18px;min-height:0;position:absolute;inset:0}.bc-exp-card>:not(.xp-art){z-index:1;position:relative}.bc-exp-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 18%,#040c1ce0);position:absolute;inset:0}.bc-exp-card h3{color:#fff;margin:0;font-size:1.05rem}.bc-exp-rail .bc-exp-card{box-shadow:0 12px 28px #04143038}.bc-spend-card small,.bc-exp-card span{color:#8eb6e8;font-size:.68rem;font-weight:800}.bc-spend-card em,.bc-exp-card em{font-size:.72rem;font-style:normal;font-weight:800}.bc-spend-card.is-go em,.bc-exp-card.is-go em{color:#86efac}.bc-spend-card.is-near em,.bc-exp-card.is-near em{color:#f4d37a}.bc-spend-card.is-lock em,.bc-exp-card.is-lock em,.bc-spend-card.is-gone em,.bc-exp-card.is-gone em{color:#9cb6d6}.bc-benefit-list{gap:8px;display:grid}.bc-benefit-list a{color:inherit;border:1px solid var(--line,#ffffff14);background:#ffffff0a;border-radius:14px;gap:2px;padding:12px;display:grid}.bc-sub{margin:14px 0 8px;font-size:.92rem}.bc-status{opacity:.92;gap:10px;display:grid}.bc-status-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bc-status-row a,.bc-status-row>div{min-height:44px;color:inherit;text-align:center;border:1px solid var(--line,#ffffff14);background:#ffffff0a;border-radius:12px;gap:2px;padding:8px 6px;display:grid}.bc-status-row small,.bc-status-mine small,.bc-status-activity small{color:var(--muted);font-size:.65rem;font-weight:800}.bc-status-row b,.bc-status-mine b{font-size:.82rem}.bc-status-mine,.bc-status-activity{color:inherit;border:1px solid var(--line,#ffffff14);background:#ffffff09;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.bc-status-mine em,.bc-status-mine span,.bc-status-activity .text-button{color:var(--muted);font-size:.72rem;font-style:normal}.bc-status-activity ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bc-status-activity li{justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.bc-status-activity li b{color:var(--muted);font-size:.72rem;font-weight:700}.bc-dest-head{margin-inline:0}.bc-ledger,.bc-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-ledger li,.bc-mine a{border:1px solid var(--line,#ffffff14);color:inherit;background:#ffffff0a;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.bc-ledger .is-xp strong{color:#7dd3fc}.bc-ledger .is-credit strong{color:#86efac}.bc-ledger .is-debit strong{color:#f4d37a}.level-badge{background:color-mix(in srgb, var(--level-accent,#8eb6e8) 18%, #ffffff14);color:#e8f1ff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--level-accent,#8eb6e8) 35%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:4px 8px;line-height:1.15;display:inline-flex}.level-badge b{letter-spacing:0;font-size:.72rem}.level-badge em,.level-badge small{color:#c5d8ef;font-size:.62rem;font-style:normal}.level-badge.is-sm{border-radius:8px;padding:2px 6px}.level-badge.is-lg{padding:6px 10px}.level-badge.is-lg b{font-size:.92rem}.level-badge.is-gold{color:#f4d37a}.level-badge.is-gold em,.level-badge.is-gold small{color:#e7d09a}.level-badge.is-rookie{color:#d7dee8}.reward-confirm{background:#ffffff0a;border-radius:16px;gap:8px;margin:16px 0;padding:14px;display:grid}.reward-confirm div{justify-content:space-between;gap:10px;display:flex}.reward-success{text-align:center;background:#86efac14;border-radius:20px;gap:8px;padding:20px 14px;display:grid}@media (prefers-reduced-motion:reduce){.bc-hero,.level-badge,.reward-success{transition:none}}@media (width>=960px){.bc-page{max-width:720px;margin-inline:auto;padding-inline:16px}}.page.subpage.bc-page{padding-inline:12px}html:not([data-theme=dark]) .level-badge{background:color-mix(in srgb, var(--level-accent,#0b63ce) 12%, #e8f1fb);color:#0b2a52}html:not([data-theme=dark]) .level-badge em,html:not([data-theme=dark]) .level-badge small{color:#35557a}html:not([data-theme=dark]) .level-badge.is-gold{color:#8a5a00;background:#fff4d6}html:not([data-theme=dark]) .level-badge.is-gold em,html:not([data-theme=dark]) .level-badge.is-gold small{color:#8a5a00}html:not([data-theme=dark]) .bc-benefit-list a,html:not([data-theme=dark]) .bc-status-row a,html:not([data-theme=dark]) .bc-status-row>div,html:not([data-theme=dark]) .bc-status-mine,html:not([data-theme=dark]) .bc-status-activity,html:not([data-theme=dark]) .bc-ledger li,html:not([data-theme=dark]) .bc-mine a{color:#10233f;background:#fff;border-color:#d7e4f4}html:not([data-theme=dark]) .bc-benefit-list a small,html:not([data-theme=dark]) .bc-status-row small,html:not([data-theme=dark]) .bc-status-mine small,html:not([data-theme=dark]) .bc-status-activity small,html:not([data-theme=dark]) .bc-status-mine em,html:not([data-theme=dark]) .bc-status-mine span{color:#4a627c}html:not([data-theme=dark]) .bc-block h2,html:not([data-theme=dark]) .bc-block h3,html:not([data-theme=dark]) .bc-sub{color:#10233f}html:not([data-theme=dark]) .bc-next h2{color:#fff}html:not([data-theme=dark]) .bc-gains b,html:not([data-theme=dark]) .bc-gains em{color:#f4d37a}html:not([data-theme=dark]) .bc-block .home-kicker,html:not([data-theme=dark]) .bc-status .home-kicker,html:not([data-theme=dark]) .bc-block .text-button,html:not([data-theme=dark]) .bc-status-activity .text-button{color:#0b63ce}.otp-panel{flex-direction:column;gap:20px;display:flex}.otp-panel .auth-lead{margin-bottom:0}.otp-panel .otp-fields{gap:10px;margin:4px 0 0}.otp-panel .auth-error{margin-top:0}.otp-panel .auth-submit{margin-top:18px}.otp-panel .otp-actions{margin-top:2px}.profile-page .profile-cover{border-radius:22px;margin:0 0 20px;padding-block:32px;overflow:hidden}.profile-page .profile-rank{border-radius:18px;gap:0;margin:0 0 22px;padding:18px 8px}.profile-page .profile-rank+*{margin-block-start:4px}.lens-page{max-width:640px;margin-inline:auto;padding-inline:0}.ig-lens{padding-bottom:96px}.ig-topbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 16px 12px;display:flex}.ig-topbar h1{font-size:26px;font-family:var(--font-display);margin:2px 0 0}.ig-top-actions{align-items:center;gap:14px;display:flex}.ig-top-actions a{color:var(--ink);place-items:center;min-width:40px;min-height:40px;display:grid}.ig-stories{scrollbar-width:none;gap:14px;padding:4px 16px 18px;display:flex;overflow-x:auto}.ig-stories::-webkit-scrollbar{display:none}.ig-stories button{width:76px;color:var(--ink);background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.ig-ring{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #4ea3ff, #075acb, #7dd3fc) border-box;width:62px;height:62px;color:var(--blue);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.ig-stories button.active .ig-ring{color:#fff;background:linear-gradient(#075acb,#075acb) padding-box padding-box,linear-gradient(135deg,#4ea3ff,#075acb) border-box}.ig-stories small{color:var(--muted);font-size:10px}.ig-status{color:var(--muted);padding:24px 16px}.ig-feed{gap:22px;display:grid}.ig-post{background:var(--surface);border-block:1px solid var(--line)}.ig-post>header{align-items:center;gap:10px;padding:10px 14px;display:flex}.ig-post>header div{flex:1;min-width:0}.ig-post>header b{font-size:13px;display:block}.ig-post>header small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.ig-post time{color:var(--muted);font-size:11px}.ig-media{aspect-ratio:4/5;object-fit:cover;background:#071326;width:100%;display:block}.ig-media-slot{min-height:0}.ig-media-skel,.ig-grid-skel{background:linear-gradient(90deg,#0b1d38,#123056,#0b1d38) 0 0/200% 100%;display:block}.ig-grid-skel-video{width:100%;height:100%}.ig-media-wrap{cursor:pointer;position:relative}.ig-burst{color:#fff;filter:drop-shadow(0 8px 18px #0008);pointer-events:none;margin:auto;animation:.72s ease-out ig-burst;position:absolute;inset:0}@keyframes ig-burst{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.ig-burst{opacity:.9;animation:none}}.ig-likes{padding:2px 14px 0;font-size:13px;font-weight:700}.ig-actions{align-items:center;gap:4px;padding:8px 8px 0;display:flex}.ig-actions button{color:var(--ink);background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.ig-actions button:last-child{margin-inline-start:auto}.ig-actions button.on{color:#e11d48}.ig-actions button:last-child.on{color:var(--ink)}.ig-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 16px;line-height:1.9}.ig-caption b{margin-inline-end:6px}.ig-fab{inset-inline-end:18px;bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;z-index:8;background:linear-gradient(145deg,#1d7fe0,#075acb);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px #075acb55}.ig-compose-page{max-width:720px}.ig-compose-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 8px 16px;display:grid}.ig-compose-bar b{text-align:center}.ig-compose-bar .text-button{justify-self:start}.ig-share{color:var(--blue);background:0 0;border:0;justify-self:end;min-height:40px;padding:0 8px;font-weight:800}.ig-share:disabled{color:var(--muted)}.ig-picker{border:1px dashed var(--line);background:color-mix(in srgb, var(--blue) 5%, var(--surface));text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:62vh;margin:0 16px;padding:28px 18px;display:flex}.ig-picker-frame{width:92px;height:92px;color:var(--blue);background:var(--surface);border-radius:28px;place-items:center;display:grid;box-shadow:0 10px 30px #1245a318}.ig-picker-frame svg{width:42px;height:42px}.ig-picker p,.ig-picker small{color:var(--muted);line-height:1.8}.ig-picker-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ig-editor{gap:0;display:grid}.ig-preview-stage{aspect-ratio:4/5;background:#071326;position:relative}.ig-preview-stage img,.ig-preview-stage video{object-fit:contain;width:100%;height:100%}.ig-replace{inset-inline-start:12px;color:#fff;background:#0000008c;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:12px}.ig-meta{gap:12px;padding:16px;display:grid}.ig-meta>header{align-items:center;gap:10px;display:flex}.ig-meta textarea,.ig-row input,.ig-row select{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;font-size:16px}.ig-meta textarea{min-height:96px}.ig-meta>small{color:var(--muted);text-align:end}.ig-row{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 0;display:flex}.ig-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ig-grid-tile{aspect-ratio:1;background:#071326;border:0;width:100%;padding:0;position:relative;overflow:hidden}.ig-grid-tile img,.ig-grid-tile video,.ig-grid-skel{object-fit:cover;width:100%;height:100%;display:block}.ig-grid-skel{background:color-mix(in srgb, var(--blue) 12%, var(--soft))}.ig-grid-tile .domain-status{inset-inline-start:6px;color:#fff;background:#071326b8;border-radius:999px;padding:3px 6px;font-size:9px;position:absolute;bottom:6px}.ig-grid-tile.is-open{outline:2px solid var(--blue);outline-offset:-2px}.ig-grid-play{inset-inline-end:6px;color:#fff;filter:drop-shadow(0 2px 6px #0008);position:absolute;top:6px}.ig-grid-detail{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:12px 16px 24px;padding:12px}.ig-grid-detail p{margin-top:10px;line-height:1.8}.lens-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:22px;margin:22px 16px;padding:40px 22px}.lens-empty>svg{width:42px;height:42px;color:var(--blue);margin-bottom:12px}.lens-empty p{color:var(--muted);margin:12px 0;line-height:2}.lens-empty a{margin-top:12px;display:inline-flex}.lens-avatar{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.lens-consents{flex-direction:column;gap:14px;display:flex}.lens-consents label{align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;display:flex}.lens-consents input{accent-color:var(--blue);flex:none;margin-top:6px}.lens-note{color:var(--muted);gap:8px;font-size:12px;line-height:1.8;display:flex}.lens-image{object-fit:contain;background:#071326;width:100%;max-height:520px;display:block}.wallet-linked{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.wallet-linked-chip{background:#ffffff24;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.partner-wallets{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-block:28px;padding:22px}.partner-wallets.is-compact{border-radius:16px;margin:0;padding:10px}.partner-wallets.is-compact .partner-wallet-grid{grid-template-columns:1fr;gap:8px}.partner-wallets.is-compact .partner-wallet{border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:0 10px;padding:8px 10px;display:grid}.partner-wallets.is-compact .partner-monogram{border-radius:9px;width:32px;height:32px;margin:0;font-size:13px}.partner-wallets.is-compact .partner-wallet h3{margin:0;font-size:13px}.partner-wallets.is-compact .partner-wallet button{grid-column:auto;width:auto;min-height:32px;margin:0;padding:0 10px;font-size:11px}.partner-wallet-heading{align-items:center;gap:12px;display:flex}.partner-wallet-heading>svg{color:var(--blue)}.partner-wallet-heading h2{margin-bottom:8px;font-size:20px}.partner-wallet-heading p,.partner-wallet-note{color:var(--muted);font-size:12px;line-height:1.9}.partner-wallet-note{margin-block:18px}.partner-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-wallet{border:1px solid var(--line);border-radius:18px;padding:18px}.partner-wallet.is-added{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.partner-monogram{color:#fff;background:#55208b;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:800;display:grid}.partner-snapp .partner-monogram{background:#008b50}.partner-digipay .partner-monogram{background:#1647d1}.partner-status{color:var(--muted);font-size:11px}.partner-wallet.is-added .partner-status{color:var(--blue);font-weight:700}.partner-wallet p{margin-block:12px;font-size:12px;line-height:1.8}.partner-wallet button{width:100%;margin-top:8px;font-size:12px}@media (width<=680px){.partner-wallet-grid,.ig-editor{grid-template-columns:1fr}.partner-wallets{padding:16px}.partner-wallet{grid-template-columns:44px 1fr;align-items:center;gap:6px 12px;display:grid}.partner-monogram{grid-row:span 2;margin:0}.partner-wallet p,.partner-wallet button{grid-column:1/-1}.partner-wallets.is-compact{padding:8px}.partner-wallets.is-compact .partner-wallet{grid-template-columns:32px minmax(0,1fr) auto;padding:6px 8px}.partner-wallets.is-compact .partner-wallet button{grid-column:auto;width:auto;min-width:72px}}@media (width>=760px){.ig-post{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ig-editor{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:start;overflow:hidden}.ig-preview-stage{border-radius:0}}.fan-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ig-media-slot{aspect-ratio:4/5;background:#eef4fc;overflow:hidden}.lens-media-message,.lens-video-start{text-align:center;color:#365474;background:#eef4fc;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:24px;display:flex}.lens-video-start{color:#fff;cursor:pointer;background:#102848}.ig-media{object-fit:contain}.ig-post{border:1px solid var(--line);border-radius:20px;overflow:hidden}.ig-feed{padding-inline:12px}.ig-caption{overflow-wrap:anywhere;white-space:pre-wrap}.lens-welcome{color:#fff;background:linear-gradient(130deg,#071e43,#134ca0);border-radius:24px;margin:6px 12px 24px;padding:28px;position:relative;overflow:hidden}.lens-welcome>div{z-index:1;max-width:420px;position:relative}.lens-welcome h2{margin-block:12px;font-size:clamp(21px,4vw,28px);line-height:1.6}.lens-welcome p{color:#d2e5ff;margin-bottom:20px;line-height:1.9}.lens-welcome .eyebrow{color:#acf}.lens-welcome-camera{opacity:.1;width:170px;height:170px;position:absolute;bottom:-24px;left:-36px;transform:rotate(-16deg)}.lens-pagination{justify-content:center;align-items:center;gap:12px;padding:24px 12px;display:flex}.lens-pagination span{font-size:12px}.ig-compose-bar h1{margin:0;font-size:18px}.upload-dock{bottom:calc(92px + env(safe-area-inset-bottom));z-index:1000;background:var(--surface,white);width:min(370px,100vw - 32px);color:var(--ink);border:1px solid var(--line);direction:rtl;border-radius:18px;padding:16px;position:fixed;inset-inline-end:16px;box-shadow:0 12px 40px #061e4333}.upload-dock-title,.upload-dock-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-dock progress{accent-color:#1766da;width:100%;height:8px;margin-block:12px 4px}.upload-dock p{margin-block:6px;font-size:12px;line-height:1.7}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-dock-actions{flex-wrap:wrap;margin-top:12px}.upload-dock-actions button,.upload-dock-actions a{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.mission-cover{object-fit:cover;border-radius:14px;width:100%;max-height:240px;margin-bottom:12px;display:block}.admin-mission-editor fieldset{border:1px solid var(--border);border-radius:16px;gap:16px;padding:20px;display:grid}.admin-mission-editor label{gap:8px;display:grid}.admin-mission-editor input,.admin-mission-editor textarea,.admin-mission-editor select{min-width:0;max-width:100%;padding:10px}.admin-mission-editor textarea{min-height:90px}.admin-province-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.admin-province-grid label{align-items:center;gap:8px;display:flex}.mission-card.featured{border-color:#1a6cff;box-shadow:0 8px 24px #1a6cff1f}.mission-card.locked{opacity:.72}.mission-hot{color:#c2410c;margin-left:8px;font-style:normal}.partner-mission{border:1px dashed var(--line);border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.partner-links{flex-wrap:wrap;gap:10px;display:flex}.streak-week{justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;display:flex}.streak-week i{background:#ffffff2e;border-radius:50%;flex:none;width:12px;height:12px;display:block}.streak-week i.on{background:#f3d27a}.hot-missions{margin-bottom:8px}
