@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-ext-wght-normal.3bf69esvr9_f7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-wght-normal.3hv5e6a_c0lmc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-ext-wght-normal.2wq8zvhyuy_u8.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-wght-normal.0hbkaj79v86la.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{--canvas:#08060d;--app:#0c0913;--glass:#1c1629;--edge:#c7aff524;--edge-bright:#c196ff52;--text:#f4f0fc;--secondary:#aaa0be;--muted:#766b89;--purple:#b581ff;--violet:#9154f4;--green:#98d8b2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:13px/1.5 Golos Text Variable,Golos Text,system-ui,sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #c0a0ff}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{letter-spacing:-.85px;font-size:27px;font-weight:650}h2{letter-spacing:-.35px;font-size:16px;font-weight:600}h3{letter-spacing:-.2px;font-size:14px;font-weight:550}button{transition:border-color .18s,background .18s,color .18s,transform .18s}.studio-layout{background:#151319;min-height:100dvh;padding:24px 16px}.logo-image{display:block;position:relative}.logo-image img{object-fit:contain;width:100%;height:100%}.small-label{color:var(--secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.phone-column{width:min(100%,390px);min-width:0;margin-inline:auto}.phone-shell{isolation:isolate;background:radial-gradient(ellipse 230px 320px at 110% 0%, #58337166, transparent 85%), var(--app);border-radius:23px;flex-direction:column;min-height:max(780px,100dvh - 48px);display:flex;position:relative;overflow:clip;box-shadow:0 12px 50px #0003}.app-header{border-bottom:1px solid #b399d313;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:5px 20px;display:flex}.round-button{color:#b4a1cc;background:#c0a4ef06;border:1px solid #c0a4ef24;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.round-button:hover{color:#e9ddff;background:#b58aff16;border-color:#b58aff55}.brand-button{background:0 0;justify-items:center;width:130px;height:47px;padding:0;display:grid;position:relative}.brand-button .logo-image{width:112px;height:39px}.brand-caption{color:#93829f;letter-spacing:.2px;margin-top:-3px;font-size:7px;line-height:1}.home-header{border-bottom:0;height:52px}.home-header .brand-button{width:104px;height:40px;margin-right:auto}.home-header .brand-button .logo-image{width:96px;height:36px}.home-header .brand-caption{display:none}.app-main{flex:1;min-width:0;padding:13px 20px 24px}.home-greeting{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;display:flex}.home-greeting b{color:#a89ab9;font-weight:400}.demo-tag{color:#ac92c9;white-space:nowrap;border:1px solid #b699dd29;border-radius:5px;align-items:center;padding:1px 5px;font-size:8px;display:inline-flex}.glass{border:1px solid var(--edge);background:linear-gradient(135deg,#42364c44,#1f182a85 50%,#15101e99);border-radius:18px;box-shadow:inset 0 1px #ffffff05}.express-hero{text-align:left;background:#171024;border-color:#9760d64d;width:100%;min-height:147px;margin-bottom:21px;padding:16px 15px;display:block;position:relative;overflow:hidden}.express-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#120c1f 7%,#130c20c4 42%,#160b2905 100%),linear-gradient(#0000 35%,#120c1f 97%);position:absolute;inset:0}.express-hero:hover{border-color:#b988ff85}.hero-content{z-index:1;flex-direction:column;display:flex;position:relative}.pill{color:#c1a3e6;background:#b58aff0b;border:1px solid #a57bd83d;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:3px 8px;font-size:8px;line-height:1.4;display:inline-flex}.hero-content>.pill{text-transform:uppercase;letter-spacing:.5px;font-size:7px}.hero-content>strong{letter-spacing:-.5px;white-space:nowrap;margin:13px 0 5px;padding-right:48px;font-size:19px;font-weight:550;line-height:1.2}.hero-content>small{color:#a79ab6;font-size:9px}.hero-odds{z-index:2;color:#e1d4fd;letter-spacing:-.8px;text-shadow:0 0 20px #7c50b7;font-size:26px;font-weight:500;line-height:1;position:absolute;top:54px;right:15px}.hero-content>strong{max-width:none}.hero-bottom{color:#c7b1e3;justify-content:space-between;align-items:center;margin-top:23px;display:flex}.hero-bottom>span{color:#a392b8;align-items:center;gap:9px;font-size:8px;display:flex}.avatar-stack{padding-left:3px;display:flex}.avatar-stack i{color:#c6a7e9;background:#30213e;border:2px solid #1b1027;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-3px;font-size:7px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:#332441}.avatar-stack i:nth-child(3){background:#48305b}.stadium-art{filter:brightness(.6)saturate(.5);background:url(/stadium/night.jpg) 50% 51%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.stadium-art:after{content:"";mix-blend-mode:color;background:linear-gradient(105deg,#160b3f88,#441d7b44);position:absolute;inset:0}.stadium-roof{border:17px solid #574265;border-bottom:25px solid #3e2d50;border-radius:50%;width:260px;height:116px;position:absolute;top:24px;right:-18px;transform:rotate(-8deg);box-shadow:0 -2px 4px #b68fe4,inset 0 -3px 10px #bd86fa55,0 0 30px #7f42c966}.stadium-stands{background:#34273d;border:13px solid #46314f;border-radius:50%;width:225px;height:80px;position:absolute;top:41px;left:42px;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px #6d517d,0 0 0 2px #9a72a133}.stadium-pitch{background:repeating-linear-gradient(90deg,#53603f 0 15px,#485437 15px 30px);border:1px solid #b8c29d88;width:135px;height:62px;position:absolute;top:62px;left:84px;transform:perspective(200px)rotateX(36deg)rotate(-8deg);box-shadow:0 0 18px #aeb98622}.stadium-pitch:before{content:"";border:1px solid #d0d6ba99;position:absolute;inset:5px}.stadium-pitch i{background:#d0d6ba99;width:1px;position:absolute;top:5px;bottom:5px;left:50%}.stadium-pitch span{border:1px solid #d0d6ba99;border-radius:50%;width:23px;height:23px;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px)}.stadium-pitch b{border:1px solid #d0d6ba99;width:15px;height:30px;position:absolute;top:15px;right:5px}.stadium-light{background:#f1ddff;border-radius:50%;width:3px;height:5px;position:absolute;box-shadow:0 0 8px 4px #e0b0fca0,0 0 30px 15px #d39dff44}.light-one{top:39px;left:61px}.light-two{top:20px;left:157px}.light-three{top:48px;left:231px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h2{font-size:15px}.section-title>span{color:var(--muted);font-size:8px}.section-title>button{color:#b2a0c5;background:0 0;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.filter-chips{gap:6px;margin:0 0 13px;display:flex}.filter-chips button{color:#8b7b9f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:4px 9px;font-size:9px}.filter-chips button.active{color:#d9c7ed;background:#b991ed15;border-color:#b991ed2e}.match-stack{gap:11px;display:grid}.match-card{text-align:left;border-radius:17px;width:100%;padding:12px 13px;display:block}.match-card:hover{background-color:#b58aff06;border-color:#a680d24a}.match-meta{color:#9686a8;justify-content:space-between;align-items:center;gap:8px;font-size:7px;line-height:1.5;display:flex}.match-meta>span:first-child{text-transform:uppercase;letter-spacing:.35px}.match-meta time{color:#b5a5c8;white-space:nowrap}.match-name{align-items:center;gap:9px;margin:12px 0 13px;display:flex}.match-name strong{letter-spacing:-.2px;flex:1;font-size:12px;font-weight:550}.match-name strong>span{color:#83708f;padding:0 2px}.team-badge{color:#cbb8e7;letter-spacing:.2px;background:linear-gradient(150deg,#5e437547,#23132f80);border:1px solid #9f71cd43;border-radius:7px 7px 11px 11px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:30px;padding:0 4px;font-size:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.badge-che,.badge-tot,.badge-sev{color:#d1b695;background:linear-gradient(150deg,#6d523d45,#23182480);border-color:#ae895143}.badge-rma,.badge-bvb,.badge-rom{color:#d2bb8b;background:linear-gradient(150deg,#77613530,#21182480);border-color:#bb9b6040}.odds-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.odds-cell{background:#ac83d207;border:1px solid #a080bf20;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;line-height:1;display:flex}.odds-cell small{color:#7e6a92;font-size:8px}.odds-cell b{color:#d5c6e6;font-size:11px;font-weight:500}.selections-title{margin-top:24px}.selection-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selection-card{text-align:left;border-radius:15px;min-height:85px;padding:12px;position:relative}.selection-card>svg:first-child{color:#a57bd0;margin-bottom:8px}.selection-card strong{font-size:11px;font-weight:500;display:block}.selection-card>span{color:#847292;margin-top:5px;font-size:8px;display:block}.selection-card .selection-arrow{color:#79628d;position:absolute;top:14px;right:12px}.selection-card:hover{border-color:#ab7ad455}.fineprint{color:#72637e;text-align:center;margin:19px 5px 0;font-size:8px;line-height:1.8}.bottom-navigation{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#171020eb,#15101ee8);border-color:#9e7bc22b;border-radius:24px;flex-shrink:0;justify-content:space-around;gap:4px;margin:4px 17px 12px;padding:8px 8px 7px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0004}.bottom-navigation>button{color:#8c7b9d;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:62px;min-height:40px;padding:1px 8px;font-size:8px;display:flex}.bottom-navigation>button.active{color:#c0a0f5}.nav-icon{display:flex;position:relative}.bottom-navigation>button.active .nav-icon:before{content:"";z-index:-1;background:radial-gradient(#a473e829,#0000 70%);position:absolute;inset:-4px -12px}.bottom-navigation>button:hover{color:#e4d3f7}.page-title{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.page-title .small-label{color:#a488c3;margin-bottom:6px;font-size:9px}.page-title>svg{color:#a47bcc}.heading-dot{vertical-align:middle;background:#c78de9;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block;box-shadow:0 0 12px #c78de966}.live-subtitle{color:#8d7b9f;flex-direction:column;gap:8px;margin-bottom:14px;font-size:8px;display:flex}.live-subtitle>span:last-child{color:#9b83b2;align-items:center;gap:5px;display:flex}.live-subtitle i{background:#ad86cd;border-radius:50%;width:4px;height:4px;display:block}.live-filters{gap:7px;margin-bottom:17px;display:flex}.live-stack{gap:13px}.match-card-live{padding:14px}.minute-pill{color:#cea8cf;white-space:nowrap;background:#cc8bc210;border:1px solid #cc8bc24a;border-radius:20px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.minute-pill i{background:#cc94d1;border-radius:50%;width:3px;height:3px}.live-score{grid-template-columns:1fr 100px 1fr;align-items:center;gap:5px;padding:17px 0 16px;display:grid}.live-score>div{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.live-score>div>span:last-child,.live-score>div>strong{color:#c7b8d5;font-size:10px;font-weight:400}.live-score>strong{text-align:center;color:#f0e7fb;letter-spacing:.5px;font-size:31px;font-weight:400;line-height:1}.live-score .team-badge{width:33px;height:35px;font-weight:500;font-size:9px!important}.last-event{color:#b8a4ca;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.last-event svg{color:#ae8ed0}.information-note{color:#a190b2;background:#b18ace06;border:1px solid #a383c120;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.information-note svg{color:#aa91c2;flex-shrink:0;margin-top:2px}.information-note p{font-size:9px;line-height:1.7}.page-description{color:var(--secondary);margin:14px 0 24px;font-size:11px;line-height:1.7}.express-list{gap:13px;display:grid}.express-list-card{text-align:left;width:100%;padding:18px;display:block}.express-list-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.express-list-card>div:not(.express-teams){margin-top:18px}.express-list-card h2{max-width:190px;font-size:18px;line-height:1.2}.express-list-card b{color:#d2b9f4;letter-spacing:-.7px;font-size:29px;font-weight:400}.express-list-card>p{color:var(--muted);margin-top:8px;font-size:9px}.express-list-card .express-teams{border-top:1px solid var(--edge);justify-content:flex-start;gap:5px;margin-top:18px;padding-top:13px}.express-teams .team-badge{width:23px;min-width:23px;height:25px;font-size:6px}.express-teams>span:not(.team-badge){color:#a48cb9;flex:1;margin-left:7px;font-size:9px}.express-teams>svg{color:#b18bd7}.club-teaser{text-align:left;align-items:center;gap:11px;margin-top:3px;padding:17px;display:flex}.club-teaser>span:nth-child(2){flex:1}.club-teaser strong{font-size:12px;font-weight:500;display:block}.club-teaser small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.club-teaser>svg{color:#8d70a7}.express-heading{margin:12px 0 22px}.express-heading h1{max-width:300px}.express-heading>p{color:var(--secondary);margin-top:10px;font-size:10px}.express-summary{border-color:#ad7ae74d;grid-template-columns:1fr auto;align-items:center;gap:16px 12px;margin-bottom:17px;padding:18px 17px 15px;display:grid}.express-summary>div>p{color:#b7a2c8;margin-top:6px;font-size:10px}.express-summary>strong{color:#d4bcf4;letter-spacing:-.8px;font-size:35px;font-weight:400}.express-summary>small{border-top:1px solid var(--edge);color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:8px}.express-legs{gap:11px;display:grid}.express-leg{padding:14px}.express-leg h3{margin:11px 0 12px;font-size:12px}.pick-row{color:#c1add5;background:#a87cd510;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10px;display:flex}.pick-row b{font-weight:450}.express-leg>p{color:#867491;margin-top:9px;font-size:8px}.unlock-note{color:#9c80ba;align-items:center;gap:10px;margin:21px 3px;display:flex}.unlock-note svg{flex-shrink:0}.unlock-note p{font-size:9px}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:14px 12px;font-size:12px;font-weight:500;display:flex}.primary-button{color:#fff8ff;text-shadow:0 1px 2px #6d34a34d;background:linear-gradient(#bc8bff,#9757f4);border:1px solid #c098fd88;box-shadow:inset 0 1px #ffffff28,0 5px 22px #8845df24}.primary-button:hover:not(:disabled){background:linear-gradient(#c99fff,#a86cf8);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{opacity:.64;box-shadow:none}.secondary-button{color:#c2aed6;border:1px solid var(--edge);background:linear-gradient(140deg,#6b53771a,#110c19)}.secondary-button:hover{border-color:#b88de855}.club-heading{text-align:center;margin:12px 0 25px}.club-heading h1{font-size:27px}.diamond-orbit{color:#b691dd;background:radial-gradient(#7c4fbb20,#160e2200 70%);border:1px solid #9e72cb20;border-radius:50%;place-items:center;width:78px;height:78px;margin:20px auto 18px;display:grid;position:relative;box-shadow:0 0 30px #7738b912}.diamond-orbit:after{content:"";pointer-events:none;border:1px solid #a97cd317;border-radius:50%;position:absolute;inset:9px}.club-heading h2{font-size:12px;font-weight:500}.club-heading p{color:#97849f;max-width:300px;margin:10px auto 0;font-size:9px;line-height:1.8}.club-features{gap:15px;margin-bottom:23px;display:grid}.club-features>div{align-items:center;gap:12px;display:flex}.feature-icon{color:#b294ce;background:linear-gradient(135deg,#745b9233,#3e274e24);border:1px solid #b593d733;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.club-features strong{font-size:11px;font-weight:500;display:block}.club-features small{color:#8c7899;margin-top:2px;font-size:8px;display:block}.plan-options{border:0;gap:9px;margin:0;padding:0;display:grid}.plan-card{cursor:pointer;border-radius:16px;align-items:center;gap:11px;min-height:65px;padding:12px 15px;display:flex;position:relative}.plan-card.selected{background:linear-gradient(130deg,#62477530,#1e142b88);border-color:#b793e7a3;box-shadow:inset 0 1px #d4b9ff12}.plan-card input{opacity:0;width:1px;height:1px;position:absolute}.plan-card:focus-within{outline-offset:3px;outline:2px solid #b590ec}.radio-indicator{border:1px solid #9a7fba66;border-radius:50%;flex-shrink:0;width:16px;height:16px}.selected .radio-indicator{background:#faf1ff;border:5px solid #aa6aff;box-shadow:0 0 12px #b17bff33}.plan-card strong{font-size:12px;font-weight:450;display:block}.plan-card small{color:#b497cd;margin-top:3px;font-size:11px;line-height:1.3;display:block}.plan-badge{color:#c5a2e6;background:#24162f;border:1px solid #ac78d44d;border-radius:5px;padding:1px 6px;font-size:7px;position:absolute;top:-7px;right:16px}.plan-check{color:#ba94e3;margin-left:auto}.offer-caption{color:#a088b4;justify-content:center;align-items:center;gap:5px;margin:15px 0 17px;font-size:8px;display:flex}.payment-disclaimer{text-align:center;color:#8a7399;margin:12px 5px 0;font-size:8px;line-height:1.9}.checkout-logo{width:110px;height:70px;margin:15px auto 3px}.checkout-logo .logo-image{height:100%}.checkout-heading{text-align:center;margin:10px 0 23px}.checkout-heading h1{font-size:27px}.checkout-heading p{color:#9d86ae;max-width:300px;margin:10px auto 0;font-size:10px;line-height:1.7}.checkout-summary{padding:17px}.checkout-product{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding-bottom:15px;display:flex}.checkout-product strong{font-size:12px;font-weight:500;display:block}.checkout-product small{color:#9b83ae;margin-top:2px;font-size:8px;display:block}dl{margin:0}dl>div{justify-content:space-between;gap:12px;display:flex}dd{margin:0}.checkout-summary dl>div{color:#c3afd2;margin-top:13px;font-size:10px}.checkout-summary dt{color:#a38ab5}.checkout-summary .checkout-total{border-top:1px solid var(--edge);align-items:center;margin-top:15px;padding-top:15px}.checkout-total dt{color:#ede0fa;font-size:12px}.checkout-total dd{color:#f6eaff;font-size:19px;font-weight:550}.checkout-summary>small{color:#7f668c;margin-top:13px;font-size:7px;display:block}.payment-method-title{margin:22px 0 12px;font-size:13px}.payment-method{border-color:#ab86d063;padding:14px}.payment-method>div{align-items:center;gap:9px;display:flex}.payment-method .feature-icon{width:30px;height:30px}.payment-method strong{font-size:11px;font-weight:500;display:block}.payment-method small{color:#91749f;margin-top:2px;font-size:7px;display:block}.payment-selected{color:#bb8aef;border:1px solid #b17fe6;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:auto;display:grid}.payment-method p{color:#a48cb4;margin-top:11px;font-size:8px;line-height:1.7}.terms-checkbox{color:#a58bb4;cursor:pointer;align-items:flex-start;gap:8px;margin:18px 0;font-size:8px;line-height:1.7;display:flex}.terms-checkbox input{accent-color:#ab72fa;flex-shrink:0;width:14px;height:14px;margin:1px 0 0}.text-button{color:#a589bd;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.success-preview{color:#9a80ac;text-underline-offset:3px;margin:9px auto 0;text-decoration:underline}.success-icon{color:#d4b8ef;background:linear-gradient(150deg,#77608955,#32203d99);border:1px solid #d9b1ff48;border-radius:28px;place-items:center;width:86px;height:86px;margin:37px auto 27px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 40px #9968d530}.success-icon:after{content:"";border:1px solid #a77ed524;border-radius:35px;position:absolute;inset:-9px}.success-heading{text-align:center;margin-bottom:24px}.success-heading p{color:#9c83ac;margin-top:10px;font-size:10px}.success-summary{padding:15px}.success-summary>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.success-summary strong{font-size:10px;font-weight:500}.success-summary>div>span{color:#b392cb;font-size:8px}.success-summary dl>div{margin-top:12px;font-size:9px}.success-summary dt{color:#9a80ab}.success-summary dd{color:#cbb4dc}.join-channel{margin:14px 0;padding:17px}.join-heading{align-items:center;gap:10px;display:flex}.join-heading strong{font-size:11px;font-weight:450;display:block}.join-heading small{color:#9274a3;margin-top:2px;font-size:8px;display:block}.join-channel p{color:#b8a0c7;margin:15px 0;font-size:10px}.join-channel>small{text-align:center;color:#80638f;margin-top:12px;font-size:7px;display:block}.support-link{margin:15px auto 0;font-size:8px}.match-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.detail-score-card{text-align:center;padding:14px}.detail-score-card .live-score{padding:13px 0 18px}.detail-score-card .live-score>b{letter-spacing:1px;font-size:30px;font-weight:400}.detail-score-card .odds-row{margin-top:18px}.match-tabs{border:1px solid var(--edge);background:#1d122a55;border-radius:12px;align-items:center;gap:4px;margin:18px 0;padding:4px;display:flex}.match-tabs button{color:#90759f;background:0 0;border-radius:8px;flex:1;padding:9px 8px;font-size:10px}.match-tabs button.active{color:#e2ccf6;background:#9166bc22}.match-overview{padding:17px}.match-overview>p{font-size:12px}.match-overview dl{margin-top:18px;font-size:9px}.match-overview dl>div{margin-top:12px}.match-overview dt{color:#8c719e}.match-overview dd{color:#bea6d0}.events-panel{padding:18px}.events-panel h2{margin-bottom:23px}.timeline-event{border-bottom:1px solid var(--edge);align-items:center;gap:12px;padding:15px 0;display:flex}.timeline-event>span:first-child{color:#a484b8;width:25px;font-size:10px}.event-icon{color:#be95e1;background:#a776d51a;border:1px solid #ab79d944;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.timeline-event strong{font-size:10px;font-weight:450}.timeline-event small{color:#80618e;margin-top:4px;font-size:8px;display:block}.empty-message{text-align:center;color:#ad8bc0;padding:24px 0}.empty-message svg{margin:0 auto 12px}.empty-message h3{font-size:12px}.empty-message p{color:#9274a4;margin-top:9px;font-size:10px}.forecast-lock{text-align:center;padding:17px}.forecast-lock h2{max-width:260px;margin:auto;font-size:19px}.forecast-lock p{color:#a084b3;margin:15px 0 20px;font-size:10px;line-height:1.8}.forecast-lock>small{color:#846391;margin-top:13px;font-size:8px;display:block}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06030bd6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.menu-dialog{background:linear-gradient(135deg,#30223dec,#130e1ef5);border-color:#b387dd44;width:min(360px,100%);padding:22px;box-shadow:0 20px 100px #0008}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.menu-item{border-bottom:1px solid var(--edge);color:#c0a5d7;text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:16px 3px;font-size:12px;display:flex}.menu-item>span{flex:1}.menu-item:hover{color:#f0e3ff}.menu-note{color:#9574ad;align-items:flex-start;gap:10px;padding-top:20px;font-size:10px;display:flex}.menu-note svg{flex-shrink:0;margin-top:3px}.logo-dialog{width:min(720px,95vw);position:relative}.logo-dialog>img{border-radius:20px;width:100%;height:auto}.logo-close{background:#21152dc4;position:absolute;top:14px;right:14px}.logo-backdrop{padding:15px}.toast{z-index:15;color:#d1b8e7;background:#24152ff5;border:1px solid #a77adb55;border-radius:13px;align-items:center;gap:10px;margin:-50px 20px 18px;padding:12px;font-size:10px;display:flex;position:sticky;bottom:90px;box-shadow:0 10px 40px #0006}.toast>svg{flex-shrink:0}.toast span{flex:1}.toast button{color:#c0a3d6;background:0 0;place-items:center;width:25px;height:25px;display:grid}.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}@media (max-width:440px){html,body{background:var(--app)}.studio-layout{background:var(--app);min-height:100dvh;padding:0}.phone-column{width:100%}.phone-shell{min-height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.app-main{padding-bottom:96px}.app-main:is(.screen-express,.screen-club,.screen-checkout,.screen-success){padding-bottom:24px}.bottom-navigation{width:calc(100% - 32px);max-width:358px;bottom:max(12px, env(safe-area-inset-bottom));margin:0;position:fixed;left:50%;transform:translate(-50%)}.toast{max-width:358px;margin:0 auto;position:fixed;bottom:83px;left:16px;right:16px}}@media (max-width:350px){.app-main,.app-header{padding-left:14px;padding-right:14px}.hero-content>strong{font-size:17px}.hero-odds{font-size:23px;right:12px}.home-greeting{font-size:8px}.live-score{grid-template-columns:1fr 87px 1fr}.live-score>strong{font-size:29px}.bottom-navigation>button{min-width:55px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.glass,.primary-button,.round-button{border:1px solid canvastext}.primary-button{color:buttontext;background:buttonface}}.language-switch{border:1px solid var(--edge);background:#a57bd809;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#8f789e;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:8px}.language-switch button[aria-pressed=true]{color:#f0e3fc;background:#9363c72e}.onboarding-shell{border-radius:0;min-height:100dvh;padding-bottom:20px;overflow:auto}.onboarding-shell .app-header{justify-content:space-between}.onboarding-logo{object-fit:contain;width:115px;height:44px}.onboarding-content{padding:22px 22px 32px}.onboarding-content>.feature-icon{margin-bottom:18px}.onboarding-content h1{margin:13px 0 12px;font-size:27px;line-height:1.08}.onboarding-content>p{color:var(--secondary);font-size:11px;line-height:1.7}.legal-draft-notice{color:#ddbf89;background:#c48f2410;border:1px solid #d7a65a35;border-radius:10px;margin:16px 0;padding:11px;font-size:9px;line-height:1.7}.legal-link-list{gap:8px;margin:14px 0;display:grid}.legal-link-list a{color:#c4a8d9;border-bottom:1px solid var(--edge);justify-content:space-between;padding:10px;font-size:10px;display:flex}.consent-check{color:#bda7cc;align-items:flex-start;gap:9px;margin:13px 0;font-size:9px;line-height:1.7;display:flex}.consent-check input{accent-color:#aa72ed;flex:none;width:15px;height:15px}.onboarding-content .primary-button{margin-top:17px}.onboarding-help{color:#a78caf;margin-top:17px;font-size:9px;line-height:1.6}.onboarding-help summary{cursor:pointer;color:#c4a5d8}.onboarding-help p{margin-top:8px}.legal-document{border-radius:0;min-height:100dvh;max-height:none;padding:18px 20px 35px;overflow:auto}.legal-document-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.legal-document-header>a{color:#bfa2d2;font-size:10px}.legal-document h1{margin:18px 0 3px;font-size:27px}.legal-document section{border-bottom:1px solid var(--edge);padding:17px 0}.legal-document section h2{margin-bottom:8px;font-size:13px}.legal-document section p{color:#bca8c9;font-size:10px;line-height:1.75}.legal-document .text-button{margin-top:18px}.profile-screen{gap:13px;display:grid}.profile-hero,.profile-settings{padding:18px 15px}.profile-hero{text-align:center}.profile-hero .feature-icon{margin:0 auto 10px}.profile-hero h1{font-size:23px}.profile-hero p{color:#a58bb4;margin-top:5px;font-size:10px}.profile-settings h2{margin-bottom:12px;font-size:14px}.profile-setting{border-bottom:1px solid var(--edge);color:#cdb5de;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.profile-setting>span:not(.language-switch){color:#9e82af}.profile-settings .secondary-button{margin-top:13px}.profile-settings .language-switch{margin-left:auto}.profile-settings .legal-link-list{margin:4px 0}.profile-settings .text-button{justify-content:flex-start;margin-top:4px;padding-left:0}.football-player small{display:block}.player-list-position{margin-top:2px}
.football-fixtures,.football-detail{min-width:0}.football-demo,.football-warning{color:#bca3d0;background:#ad7edb09;border:1px solid #bd8ce92e;border-radius:10px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.6}.football-warning{color:#e4c597;border-color:#dcb77a44}.football-dates{align-items:center;gap:8px;margin:14px 0 11px;display:flex}.football-dates button{border:1px solid var(--edge);color:#bfa3d9;background:#a57bd80b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.football-dates input{border:1px solid var(--edge);color:#cab9dc;text-align:center;background:#a57bd809;border-radius:9px;flex:1;min-width:0;height:32px;padding:6px 9px;font-size:11px}.football-catalog-toggle{color:#c6aedc;text-align:left;border-radius:11px;align-items:center;gap:9px;width:100%;margin:12px 0;padding:11px 12px;font-size:11px;display:flex}.football-catalog-toggle span{flex:1}.football-search{color:#a58cb9;border:1px solid var(--edge);border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 11px;display:flex}.football-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:10px}.football-search input::placeholder{color:#897399}.football-catalog{margin-bottom:15px;padding:12px}.football-selects{grid-template-columns:1fr 1fr;gap:7px;display:grid}.football-selects select,.football-league-choice select,.football-section-controls select{color:#cab3db;border:1px solid var(--edge);background:#1b1126;border-radius:7px;min-width:0;max-width:100%;padding:7px 5px;font-size:9px}.football-catalog-list{max-height:300px;overflow:auto}.football-league-choice{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) 58px 26px;align-items:center;gap:7px;padding:9px 0;display:grid}.football-league-choice>button:first-child{text-align:left;background:0 0;min-width:0;padding:2px}.football-league-choice strong{font-size:10px;font-weight:500;display:block}.football-league-choice small{color:#927da1;margin-top:3px;font-size:8px;display:block}.football-catalog>small{color:#a58cb9;margin-top:9px;font-size:9px;display:block}.football-resource{color:#a58bb7;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:9px 0 13px;font-size:8px;line-height:1.6;display:flex}.football-resource:empty{display:none}.football-resource>span:not(:first-child){width:100%}.football-resource button{color:#b797d3;background:0 0;place-items:center;min-width:28px;min-height:28px;display:grid}.football-league-group{margin:17px 0 20px}.football-league-group .section-title h3{font-size:12px}.football-card{padding:10px 12px 12px}.football-star{color:#806891;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.football-star:hover,.football-star.saved{color:#c79df3;background:#a875dd12}.football-open{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 0 0;display:flex}.football-team-rows{flex:1;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px 12px;min-width:0;display:grid}.football-team-rows>span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.football-team-rows>b{text-align:right;font-size:14px;font-weight:500}.football-crest{flex-shrink:0;font-size:7px}.football-crest img{object-fit:contain;width:24px;height:24px}.football-status{color:#a087b2;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;max-width:75px;font-size:9px;display:flex}.football-status.is-live{color:#d59abf}.football-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.football-empty{text-align:center;color:#a48ab6;justify-items:center;gap:10px;padding:25px 12px;font-size:11px;line-height:1.8;display:grid}.football-footnote{color:#927ba3;margin-top:14px;font-size:8px;line-height:1.8;display:block}.football-footnote svg{vertical-align:middle}.football-refreshing{opacity:.6}.football-back{margin-bottom:9px;padding-left:0}.football-detail .live-score{grid-template-columns:1fr 88px 1fr}.football-detail .live-score>div{min-width:0}.football-detail .live-score>div>strong{overflow-wrap:anywhere}.football-detail .live-score .football-away{grid-area:1/3}.football-detail .football-score{grid-area:1/2}.football-kickoff{color:#a48cb8;margin-top:12px;font-size:9px}.football-detail .events-panel{margin-bottom:13px}.football-detail .timeline-event{align-items:flex-start}.football-detail .timeline-event>div{flex:1;min-width:0}.football-detail .timeline-event p{color:#bba3cd;margin-top:3px;font-size:10px}.football-detail .match-overview{margin-bottom:13px}.football-detail .match-overview dd{text-align:right;max-width:65%}.football-disclosure{border-radius:13px;margin-top:11px}.football-disclosure-toggle{color:#cdb5df;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:13px;font-size:11px;display:flex}.football-disclosure-toggle strong{font-weight:500}.football-disclosure-toggle span{color:#b089ce;font-size:18px}.football-disclosure-content{min-width:0;padding:0 12px 13px}.football-section-controls{color:#b79dc9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.football-section-controls select{margin:0 4px}.football-section-controls small{color:#8b709f;font-size:8px}.football-history-side h3{margin:14px 0 7px;font-size:11px}.football-history-row{border-top:1px solid var(--edge);text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr) 28px 19px;align-items:center;gap:6px;width:100%;padding:10px 0;display:grid}.football-history-row time{color:#9276a4;font-size:8px}.football-history-row strong{color:#cdb6df;font-size:9px;font-weight:400;display:block}.football-history-row small{color:#8a6f9a;margin-top:2px;font-size:7px;display:block}.football-history-row b{font-size:10px;font-weight:500}.football-history-row i{border:1px solid #a784bf33;border-radius:4px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.result-В{color:#b6dfc4;background:#58b27815}.result-Н{color:#d3c2de;background:#b7a1c31a}.result-П{color:#e8a8b9;background:#d8759515}.football-statistics{padding:16px 13px}.football-table-scroll{max-width:100%;overflow:auto}.football-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.football-table caption{text-align:left;color:#c6acd9;padding:10px 0;font-size:10px}.football-table th,.football-table td{border-bottom:1px solid #b08dcc19;padding:10px 6px}.football-table th{color:#a88cbb;font-weight:400}.football-table th:first-child{text-align:left}.football-table td{color:#ddcdea}.standings-table{min-width:440px;font-size:9px}.standings-table th:nth-child(2){text-align:left;min-width:110px}.highlight-team{background:#b58aff0d}.football-lineup{margin-bottom:12px;padding:15px 12px}.football-lineup h2{align-items:center;gap:8px;font-size:12px;display:flex}.football-lineup>p{color:#a184b4;font-size:9px}.football-lineup h3{margin:16px 0 8px;font-size:11px}.football-player{border-top:1px solid var(--edge);grid-template-columns:23px minmax(0,1fr) 73px;align-items:center;gap:7px;padding:10px 0;font-size:10px;display:grid}.football-player b{color:#bc96d8;font-weight:400}.football-player small{color:#8d749f;text-align:right;font-size:8px}.football-forecast{color:#c9abdf;align-items:center;gap:10px;margin-top:14px;padding:15px 12px;display:flex}.football-forecast>svg{flex-shrink:0}.football-forecast strong{font-size:10px}.football-forecast p{color:#9476a8;margin-top:4px;font-size:8px}.football-detail .match-tabs{margin-top:15px}.viz-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.viz-toolbar h2{font-size:14px}.viz-switch{border:1px solid var(--edge);background:#a57bd809;border-radius:9px;gap:3px;padding:3px;display:flex}.viz-switch button{color:#987da9;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.viz-switch button[aria-pressed=true]{color:#eadcf7;background:#9d6bd62e}.stat-team-legend{color:#bda7ce;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:9px;display:flex}.stat-team-legend span{align-items:center;gap:5px;display:flex}.stat-team-legend .team-badge{border-radius:6px;width:21px;min-width:21px;height:21px;font-size:6px}.home-swatch,.away-swatch{background:#9062d8;border-radius:50%;width:7px;height:7px}.away-swatch{background:#b98230}.stat-group{border-top:1px solid var(--edge);padding:12px 0}.stat-group h3{color:#a88cb9;margin-bottom:10px;font-size:10px;font-weight:500}.visual-stat{margin:12px 0}.visual-stat-values{color:#e5d9ef;grid-template-columns:1fr minmax(70px,1.4fr) 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.visual-stat-values b{font-size:10px;font-weight:600}.visual-stat-values b:last-child{text-align:right}.visual-stat-values span{text-align:center;color:#a68db8;font-size:9px}.stat-tracks{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;display:grid}.stat-hit{min-height:10px;position:relative}.stat-track{background:#b89bce17;height:7px;overflow:hidden}.home-track{direction:rtl;border-radius:4px 0 0 4px}.away-track{border-radius:0 4px 4px 0}.stat-track i{background:#9062d8;border-radius:4px;min-width:2px;height:100%;display:block}.away-track i{background:#b98230}.stat-tooltip{z-index:3;opacity:0;pointer-events:none;border:1px solid var(--edge);color:#eadcf7;white-space:nowrap;background:#241832;border-radius:5px;padding:4px 6px;font-size:8px;transition:opacity .15s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.stat-hit:hover .stat-tooltip,.stat-hit:focus .stat-tooltip{opacity:1}.stat-no-comparison{color:#8d749f;margin-top:6px;font-size:8px;display:block}.lineup-view{min-width:0}.pitch-team-label{color:#cdb6df;align-items:center;gap:7px;margin:12px 0 8px;font-size:10px;display:flex}.pitch-team-label .team-badge{border-radius:6px;width:22px;min-width:22px;height:22px;font-size:6px}.pitch-team-label span{color:#987da9;margin-left:auto;font-size:8px}.away-label{margin-top:11px}.lineup-pitch{background:linear-gradient(90deg,#171e2777 50%,#241c3077 50%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 38px),#172522;border:1px solid #c3a3db28;border-radius:14px;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.pitch-lines{pointer-events:none;border:1px solid #e3ebdc34;position:absolute;inset:10px}.pitch-centre{border-left:1px solid #e3ebdc34;position:absolute;top:0;bottom:0;left:50%}.pitch-centre:after{content:"";border:1px solid #e3ebdc34;border-radius:50%;width:62px;height:62px;position:absolute;top:calc(50% - 32px);left:-32px}.pitch-box{border:1px solid #e3ebdc34;width:50%;height:16%;position:absolute;left:25%}.box-top{border-top:0;top:0}.box-bottom{border-bottom:0;bottom:0}.pitch-goal{border:1px solid #e3ebdc34;width:20%;height:3%;position:absolute;left:40%}.goal-top{border-top:0;top:0}.goal-bottom{border-bottom:0;bottom:0}.pitch-player{z-index:2;text-align:center;cursor:default;width:68px;min-height:48px;position:absolute;transform:translate(-50%,-50%)}.pitch-shirt{color:#dfc8f1;background:linear-gradient(145deg,#9062d8,#4e3277);border-radius:9px;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:relative;box-shadow:0 3px 12px #08030e99}.pitch-shirt b{font-size:9px;position:absolute}.pitch-away .pitch-shirt{background:linear-gradient(145deg,#b98230,#68451e)}.pitch-player-name{color:#f4e9fc;text-overflow:ellipsis;white-space:nowrap;background:#160e22cc;border-radius:4px;max-width:68px;margin-top:2px;padding:2px 4px;font-size:7px;display:block;overflow:hidden}.pitch-player-tooltip{opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--edge);color:#eadcf7;background:#241832;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.pitch-player:hover .pitch-player-tooltip,.pitch-player:focus .pitch-player-tooltip{opacity:1}.football-lineup>.football-player{margin-top:2px}.football-lineup h3{color:#a88cb9}.football-lineup .section-title h2{font-size:12px}.pitch-centre{border-top:1px solid #e3ebdc34;border-left:0;inset:50% 0 auto}.pitch-centre:after{top:-32px;left:calc(50% - 32px)}.pitch-player{width:calc(16.6667% - 2px);max-width:68px}.pitch-player-name{max-width:100%}.stat-track i[style*="width: 0%"],.stat-track i[style*="width:0%"]{min-width:0}@media (forced-colors:active){.stat-track{outline:1px solid canvastext}.stat-track i{background:highlight}.pitch-player-name{color:canvastext;background:canvas}.pitch-shirt{color:canvastext;background:canvas;border:1px solid canvastext}}.player-portrait{color:#f0e2ff;background:linear-gradient(145deg,#9062d8,#4e3277);border:1px solid #d2b9ef55;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid;position:relative;box-shadow:0 3px 12px #08030e66}.pitch-away .player-portrait{background:linear-gradient(145deg,#b98230,#68451e);border-color:#d3b57f88}.player-portrait img{object-fit:cover;background:#f3eff7;border-radius:50%;width:100%;height:100%}.player-shirt-number{color:#f2e6fc;background:#251536;border:1px solid #c8a6e65e;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:-2px;left:-4px}.pitch-away .player-shirt-number{background:#382713;border-color:#d3b57f66}.player-rating{color:#f2e8ff;font-variant-numeric:tabular-nums;background:#39274f;border:1px solid #c1a3e27a;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:17px;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.pitch-player>.player-rating{z-index:1;margin-top:-1px;position:relative}.pitch-away .player-rating{color:#fff0d7;background:#473117;border-color:#d3b57f88}.player-rating.rating-missing{color:#ab96ba;background:#251b30;border-color:#a58bb72e}.pitch-player-name{margin-top:2px;padding:2px 3px;font-size:8px}.pitch-player-tooltip{text-align:center;max-width:220px;line-height:1.5}.football-player.player-photo-row{grid-template-columns:37px minmax(0,1fr) 31px;gap:9px;min-height:51px}.player-photo-row .player-portrait{width:30px;height:30px}.player-photo-row .player-portrait>svg{width:23px;height:23px}.player-photo-row .player-shirt-number{min-width:14px;height:14px;font-size:7px;left:-3px}.football-player .player-list-position{text-align:left;color:#a089b3;margin-top:3px;font-size:8px;display:block}.player-rating-note{margin-bottom:14px}@media (forced-colors:active){.player-portrait,.player-rating,.player-shirt-number{color:canvastext;background:canvas;border:1px solid canvastext}}
.player-detail-dialog{background:#20152ff5;border:1px solid #b58aff44;border-radius:18px;width:min(360px,100%);max-height:85dvh;padding:20px;position:relative;overflow:auto;box-shadow:0 20px 80px #0008}.player-detail-dialog h2{margin:8px 0;font-size:19px}.player-detail-dialog .player-portrait{width:54px;height:54px;margin:0}.player-detail-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.player-detail-stats>div{border:1px solid var(--edge);background:#b58aff0b;border-radius:9px;padding:10px}.player-detail-stats dt{color:#aa90bd;font-size:8px}.player-detail-stats dd{color:#e5d5f1;margin-top:4px;font-size:14px}.player-detail-close{position:absolute;top:13px;right:13px}.result-W{color:#b6dfc4;background:#58b27815}.result-D{color:#d3c2de;background:#b7a1c31a}.result-L{color:#e8a8b9;background:#d8759515}.standings-form{gap:3px;display:flex}.standings-form span{border-radius:3px;place-items:center;min-width:15px;height:17px;font-size:8px;display:grid}.app-header.home-header .language-switch{margin-left:auto}.profile-hero .feature-icon{width:48px;height:48px}.onboarding-content .primary-button:disabled{opacity:.42;cursor:not-allowed}.legal-document a:focus-visible,.consent-check:focus-within{outline:2px solid var(--purple);outline-offset:3px}.profile-screen .football-footnote{font-size:9px}.onboarding-content .legal-link-list a{padding-left:0}.legal-draft-notice a{color:inherit;text-decoration:underline}.onboarding-shell .app-header{min-height:60px}.legal-document-header{gap:12px}.player-detail-dialog [role=button]{cursor:pointer}button.pitch-player{color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0}button.football-player{width:100%;color:inherit;text-align:left;border:0;border-top:1px solid var(--edge);cursor:pointer;background:0 0}.player-detail-close{border:1px solid var(--edge);color:#d6bde9;background:#a57bd810;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.player-detail-dialog .modal-header p{color:#a98dbb;font-size:10px}.player-detail-dialog .modal-header{padding-right:32px}.fixture-score-breakdown{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.fixture-score-breakdown>div{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.fixture-score-breakdown span{color:#a78bb9;font-size:8px}.fixture-score-breakdown b{color:#dfcbea;font-size:10px;font-weight:500}.standings-form i{border-radius:3px;place-items:center;min-width:15px;height:17px;font-size:8px;font-style:normal;display:grid}
.player-screen{min-width:0;padding-bottom:8px}.player-bio-hero{background:linear-gradient(130deg,#3b285580,#22182e8c 60%,#17111f);padding:20px 16px 0;position:relative;overflow:hidden}.player-bio-top{align-items:center;gap:16px;display:flex}.player-bio-top>.player-portrait{width:76px;height:86px;box-shadow:none;background:#2c1c3e;border-radius:17px;flex:none;margin:0}.player-bio-top>.player-portrait img{object-fit:cover;border-radius:16px}.player-bio-top .player-shirt-number{width:23px;height:22px;font-size:10px;bottom:-5px;left:auto;right:-5px}.player-bio-name{flex:1;min-width:0}.player-bio-name h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:7px 0;font-size:25px;font-weight:550;line-height:1.08}.player-bio-name>p{color:#bfa8d0;font-size:10px}.player-nationality{color:#af94c3;align-items:center;gap:5px;font-size:9px;display:flex}.player-bio-details{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:18px;padding:23px 0 19px;display:grid}.player-bio-details>div{display:block}.player-bio-details dt{color:#9982ad;font-size:8px}.player-bio-details dd{color:#e0d0ed;margin-top:5px;font-size:12px}.player-bio-expand{border-top:1px solid var(--edge);text-align:left;color:#b29bc3;background:#17101f38;align-items:center;gap:7px;width:calc(100% + 32px);margin:0 -16px;padding:11px 16px;font-size:9px;display:flex}.player-bio-expand>span{margin-left:auto;font-size:15px}.player-bio-extra{padding:2px 0 16px}.player-bio-extra>div{align-items:flex-start;gap:15px;margin-top:11px}.player-bio-extra dt{color:#9680a8;flex:none;font-size:8px}.player-bio-extra dd{text-align:right;color:#cab7d9;overflow-wrap:anywhere;font-size:9px}.player-tabs{border:1px solid var(--edge);scrollbar-width:none;background:#1b122c66;border-radius:12px;gap:3px;margin:17px 0 22px;padding:5px;display:flex;overflow-x:auto}.player-tabs button{color:#967daa;background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;padding:9px 10px;font-size:10px}.player-tabs button.active{color:#efdefd;background:#9362c52b;box-shadow:inset 0 1px #d4acff0a}.player-tab-content{min-width:0}.player-section-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.player-icon{color:#bd97e1;background:#a679d211;border:1px solid #a881d02b;border-radius:10px;flex:none;place-items:center;width:32px;height:34px;display:grid}.player-section-title h2{letter-spacing:-.2px;font-size:13px;font-weight:550}.player-section-title p{color:#8d789f;margin-top:4px;font-size:8px;line-height:1.5}.player-appearance{text-align:left;border-radius:13px;width:100%;margin:12px 0;padding:12px;display:block}.appearance-top{color:#9579aa;border-bottom:1px solid var(--edge);align-items:center;gap:7px;padding-bottom:10px;font-size:8px;display:flex}.appearance-top>time{flex:none}.appearance-top>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.appearance-top>svg{color:#b790d1}.appearance-body{align-items:center;gap:13px;padding-top:11px;display:flex}.appearance-body>div:first-child{flex:1;gap:9px;min-width:0;display:grid}.appearance-body>div:first-child>span{overflow-wrap:anywhere;color:#d5c2e3;align-items:center;gap:7px;font-size:11px;display:flex}.appearance-body .team-badge{width:22px;min-width:22px;height:23px;font-size:6px}.appearance-player{color:#bfa5d1;justify-items:center;gap:6px;font-size:10px;display:grid}.appearance-scores{color:#e6d8f0;gap:12px;padding-right:3px;font-size:13px;display:grid}.appearance-scores b{font-weight:500}.player-context-team{align-items:center;gap:8px;margin:15px 0;display:flex}.player-context-team small{color:#8f789f;font-size:8px;display:block}.player-context-team strong{color:#cdb8de;margin-top:3px;font-size:10px;font-weight:500;display:block}.player-performance-grid{border:1px solid var(--edge);background:#a881cf07;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.player-performance-grid>div{border-bottom:1px solid #a989c315;border-right:1px solid #a989c315;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:5px;padding:12px 8px;display:flex}.player-performance-grid dt{color:#9f86b1;font-size:8px;line-height:1.4}.player-performance-grid dd{color:#e0cfed;font-size:16px;font-weight:500}.player-explore{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.player-explore-card{text-align:left;min-width:0;padding:15px 12px;position:relative}.player-explore-card>svg:first-child{color:#b68bd6;margin-bottom:13px}.player-explore-card>svg:last-child{color:#806392;position:absolute;top:15px;right:10px}.player-explore-card strong{color:#d6c0e6;font-size:11px;font-weight:500;line-height:1.35;display:block}.player-explore-card>span{color:#9277a4;margin-top:6px;font-size:8px;line-height:1.5;display:block}.player-season-selector{border:1px solid var(--edge);background:#a881cf09;border-radius:10px;align-items:center;gap:10px;margin:12px 0 18px;padding:11px 12px;display:flex}.player-season-selector label{color:#b99fcd;font-size:10px}.player-season-selector select{color:#dcc6ed;background:#241632;border:1px solid #b58de13b;border-radius:7px;max-width:110px;padding:6px 20px 6px 8px;font-size:11px}.player-season-selector .text-button{margin-left:auto;padding:0;font-size:8px}.player-plan-notice{background:#d6a55909;border:1px solid #d9ac6533;border-radius:11px;gap:9px;margin-bottom:16px;padding:13px;display:flex}.player-plan-notice>svg{color:#c9a575;flex:none;margin-top:2px}.player-plan-notice strong{color:#dec8a8;font-size:10px;font-weight:500}.player-plan-notice p{color:#aa9481;margin-top:6px;font-size:9px;line-height:1.7}.player-season-card{border-radius:13px;margin:12px 0;padding:14px 12px}.player-season-heading{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding-bottom:12px;display:flex}.player-season-heading>div:not(.season-rating){flex:1;min-width:0}.player-season-heading h3{overflow-wrap:anywhere;font-size:12px}.player-season-heading p{color:#9679aa;margin-top:4px;font-size:8px}.season-rating{text-align:right}.season-rating small{color:#9b7fb0;font-size:7px;display:block}.season-rating>b{color:#ddc3f5;font-size:18px;font-weight:500}.player-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px;margin-top:14px;display:grid}.player-season-metrics>div{flex-direction:column-reverse;align-items:flex-start;gap:4px;display:flex}.player-season-metrics dt{color:#977daa;font-size:8px;line-height:1.4}.player-season-metrics dd{color:#dfceed;font-size:15px;font-weight:450}.player-career-heading{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 10px;display:flex}.player-career-heading h3{font-size:12px}.player-career-heading span{color:#8f749e;font-size:7px}.player-career-teams{border-top:1px solid var(--edge)}.career-team-row{border-bottom:1px solid var(--edge);align-items:flex-start;gap:9px;padding:13px 1px;display:flex}.career-team-row>div{min-width:0}.career-team-row strong{color:#c9b1db;font-size:11px;font-weight:500}.career-team-row p{color:#91759f;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.7}.player-transfers{margin:18px 0;padding:0;list-style:none}.player-transfers>li{border-left:1px solid #a881cf2b;margin:0 0 22px;padding-left:16px;position:relative}.transfer-date{color:#ae91c4;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.transfer-date>i{background:#b187d5;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-3px;box-shadow:0 0 0 3px #a881cf12}.transfer-date>span{border:1px solid var(--edge);color:#987aaa;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8px}.transfer-card{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 9px;display:flex}.transfer-card>div{flex:1;align-self:start;justify-items:center;gap:8px;min-width:0;display:grid}.transfer-card>div>span:last-child{text-align:center;color:#cab3db;overflow-wrap:anywhere;font-size:9px}.transfer-card>svg{color:#9370b1;flex:none}.player-data-note{border-top:1px solid var(--edge);margin-top:20px;padding-top:14px}.player-full-profile{min-height:40px;margin:14px 0 6px;font-size:11px}.football-catalog-toggle:hover,.football-card:hover,.player-explore-card:hover,.player-appearance:hover{border-color:#b68de852}.football-empty{background:#9c6dc706;border:1px solid #ad89cc1c;border-radius:14px;margin:12px 0}.football-search:focus-within{border-color:#ad7dde77;box-shadow:0 0 0 2px #a679d211}.filter-chips button{justify-content:center;align-items:center;gap:5px;min-height:29px;display:inline-flex}.filter-chips{flex-wrap:wrap}.player-tabs button:focus-visible,.player-explore-card:focus-visible,.player-bio-expand:focus-visible{outline-offset:3px;outline:2px solid #bb96ed}.player-screen .football-resource{line-height:1.8}.player-screen .football-back{margin-bottom:10px}.football-league-choice>button:hover{color:#e0caf1}.player-screen .team-badge img{object-fit:contain;max-width:100%}@media (max-width:350px){.player-bio-top{gap:12px}.player-bio-top>.player-portrait{width:64px;height:75px}.player-bio-name h1{font-size:22px}.player-tabs button{padding:8px;font-size:9px}.player-season-selector{gap:7px;padding:10px 8px}.player-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.player-tabs button.active,.player-plan-notice,.transfer-card,.player-performance-grid{border:1px solid canvastext}.player-tabs button.active{color:highlight}}
