
:root{--bg:#090f1c;--panel:#111b2d;--line:#ffffff13;--text:#f5f7fc;--muted:#a4b1c8;--red:#fa0332;--gold:#f5ca77;--cyan:#70d9eb;--green:#70d5a5;--radius:20px;font-family:"Segoe UI",Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-1.4px;font-weight:730}h3{font-size:20px;letter-spacing:-.4px}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1320px;padding-inline:36px;margin-inline:auto}.muted{color:var(--muted)}.small{font-size:12px}.caps{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.accent{color:var(--cyan)}.gradient-text{background:linear-gradient(100deg,#ff3158 5%,#ff7581 56%,#f5ca77);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;min-height:47px;border-radius:10px;font-size:12px;font-weight:650;border:1px solid #ffffff20;background:#ffffff05;transition:background .18s,transform .18s}.btn:hover{background:#ffffff0e;transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#df002c,#fa1747);border-color:#ff4a6c55;box-shadow:0 7px 27px #fa033223;color:#fff}.btn-primary:hover{background:linear-gradient(110deg,#fa0332,#ff426b)}.btn-cyan{background:#163241;border-color:#7ad8e52b;color:#a6eaf4}.btn-small{min-height:39px;padding:9px 14px;font-size:11px}.btn-plain{border-color:transparent;background:transparent;color:var(--muted)}.arrow{margin-left:4px}.tag{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;font-size:10px;font-weight:650;letter-spacing:.4px;background:#ffffff08;border:1px solid #ffffff10;color:#bbc6d8}.tag.red{color:#ff9aae;background:#fa033217;border-color:#ff4b6a2a}.tag.green{color:#8ee5bd;background:#26bd8f14;border-color:#6ee7b725}.tag.gold{color:#f6d797;background:#e5b96214;border-color:#e9ba6325}.tag.cyan{color:#9be1ee;background:#22b4d214;border-color:#63d4ed25}.dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.section{padding-block:76px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head p{color:var(--muted);margin-top:15px;max-width:570px}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:10px;letter-spacing:2px;font-weight:700;color:#ff8da1}.eyebrow .icon{width:16px;height:16px}.page-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#0b1120ee;backdrop-filter:blur(20px)}.topline{border-bottom:1px solid #ffffff08;background:#070d17;color:#9aabc4;font-size:10px;letter-spacing:.5px}.topline .wrap{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:10px}.topline span:first-child{display:flex;align-items:center;gap:8px}.topline .dot{color:var(--gold)}.topline a{color:#d1d9e7}.nav-wrap{max-width:1510px;min-height:90px;margin:auto;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;line-height:0;flex-shrink:0}.logo img{width:150px;height:auto;object-fit:contain;background:transparent}.main-nav{position:relative;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #ffffff1b;border-radius:12px;background:linear-gradient(100deg,#ffffff07,#ffffff02)}.nav-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:550;padding:12px 11px;border-radius:8px;background:none;white-space:nowrap;color:#bdc8db;min-height:44px}.nav-link .icon{width:15px;height:15px;opacity:.85}.nav-link:hover,.nav-link[aria-expanded=true]{color:white;background:#ffffff09}.nav-link.active{color:white;background:linear-gradient(120deg,#eb0032,#fa3159);box-shadow:0 4px 13px #fa033225}.nav-link.live-link .dot{color:#ff5872}.account{white-space:nowrap;font-size:11px;padding-inline:15px}.account .icon{width:16px}.mobile-toggle{display:none;width:44px;height:44px;background:#182338;border:1px solid var(--line);border-radius:9px}.more{position:relative}.more-menu{position:absolute;right:0;top:calc(100% + 15px);width:265px;background:linear-gradient(130deg,#17263e,#10192a);border:1px solid #ffffff20;border-radius:14px;padding:12px;box-shadow:0 24px 70px #0007}.more-menu .caps{padding:7px 10px;color:#7990af;font-size:9px}.more-menu a,.more-menu button{display:flex;align-items:center;gap:12px;padding:12px;width:100%;text-align:left;background:transparent;border-radius:7px;color:#d9e2f0;font-size:12px}.more-menu a:hover,.more-menu button:hover{background:#ffffff09}.more-menu small{margin-left:auto;color:#a7bbd5;font-size:9px;border:1px solid #ffffff18;padding:2px 6px;border-radius:4px}.more-menu hr{border:0;border-top:1px solid var(--line);margin:8px}.hero-backdrop{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 24%,#213a681c,transparent 55%),radial-gradient(ellipse at 8% 15%,#6d16351c,transparent 50%)}.hero-backdrop:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(black,transparent);pointer-events:none}.hero{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:60px;padding-top:80px;padding-bottom:70px;align-items:center}.hero h1{font-size:clamp(48px,4.7vw,69px);letter-spacing:-3.3px;line-height:1.07;font-weight:750;margin-bottom:25px}.hero p.lead{max-width:490px;font-size:16px;line-height:1.85;color:#a9b7cd}.hero .actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.hero-note{display:flex;gap:8px;align-items:center;color:#8b9db7;font-size:11px;margin-top:19px}.hero-note .icon{width:15px;color:#84cdb2}.hero-showcase{position:relative;padding:19px 0 30px}.showcase-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:9px;letter-spacing:1.8px;color:#8599b7}.showcase-label span:first-child{color:#c6d4e8}.showcase-frame{border-radius:16px;border:1px solid #8fa8d436;background:linear-gradient(145deg,#1b2a42,#0c1422);padding:8px;box-shadow:0 34px 85px #0006,0 0 80px #3757870e;transform:perspective(1800px) rotateY(-4deg) rotateX(1deg)}.mini-app{border:1px solid #ffffff0a;border-radius:10px;background:#0c1525;overflow:hidden}.mini-top{height:49px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #ffffff0b;background:linear-gradient(90deg,#17243b,#111c30)}.mini-top b{font-size:10px;letter-spacing:.7px}.mini-top .icon{width:14px}.mini-tabs{display:flex;gap:4px;font-size:8px;color:#8296b3}.mini-tabs span{padding:5px 9px}.mini-tabs .on{background:#fa03321e;color:#ff849e;border-radius:4px}.mini-content{padding:19px}.mini-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.mini-heading h3{font-size:16px;font-weight:650}.mini-heading small{font-size:8px;color:#92a5be}.table-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.table-tile{background:#16243a;border:1px solid #ffffff0c;border-radius:9px;padding:13px 8px;text-align:center;position:relative;font-size:9px;color:#9db0ca}.table-tile .icon{display:block;margin:0 auto 9px;width:27px;height:27px;color:#6489a9}.table-tile.on{border-color:#fa466354;background:linear-gradient(140deg,#80284060,#272336)}.table-tile.on .icon{color:#ff869d}.table-tile.free{border-color:#6dd9ae20}.table-tile.free .icon{color:#72b99f}.table-tile small{display:block;font-size:7px;color:#7692aa;margin-top:4px}.table-tile.on small{color:#ff9bad}.score-example{padding:15px;border:1px solid #ffffff11;border-radius:10px;background:linear-gradient(125deg,#17253c,#111b2b)}.score-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#97acc7;margin-bottom:17px}.score-example-players{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;text-align:center}.mini-player{font-size:12px;font-weight:650}.mini-player span{display:block;margin-top:4px;font-size:8px;color:#8499b6;font-weight:400}.mini-score{font:600 38px/1 "Bahnschrift","Segoe UI",sans-serif;letter-spacing:2px;color:#f7d392}.mini-score small{display:block;font:400 7px "Segoe UI",sans-serif;letter-spacing:1px;color:#8b9fba;margin-top:7px}.mini-break{margin-top:17px;padding-top:12px;border-top:1px solid #ffffff0a;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#91a8c2}.balls{display:flex;gap:5px;align-items:center}.ball{width:16px;height:16px;display:inline-block;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 33% 25%,#ff9785 0%,#d82134 37%,#62031c 83%);box-shadow:inset -2px -3px 4px #0006,0 2px 2px #0003}.ball.yellow{background:radial-gradient(circle at 33% 25%,#fff8ae,#dcc037 40%,#67500a)}.ball.green{background:radial-gradient(circle at 33% 25%,#a7f7ad,#239b61 40%,#004d30)}.ball.blue{background:radial-gradient(circle at 33% 25%,#a5e6ff,#257bb7 40%,#05295a)}.ball.pink{background:radial-gradient(circle at 33% 25%,#ffe0ff,#dd72b2 40%,#6b2755)}.ball.black{background:radial-gradient(circle at 33% 25%,#777,#191d26 40%,#030407)}.float-note{position:absolute;left:-28px;bottom:3px;display:flex;align-items:center;gap:13px;padding:15px 20px;border:1px solid #ffffff24;background:linear-gradient(120deg,#1c3441ee,#152337f2);border-radius:12px;box-shadow:0 20px 35px #0005;font-size:11px}.float-note>.icon{width:29px;height:29px;padding:6px;box-sizing:content-box;background:#79dfb015;border-radius:10px;color:#86dcb5}.float-note small{display:block;font-size:9px;color:#9cb8c5;margin-top:3px}.floating-live{position:absolute;right:-14px;top:87px;border:1px solid #fa5d7860;border-radius:8px;background:linear-gradient(120deg,#4d1b33,#232135);padding:9px 13px;font-size:9px;box-shadow:0 8px 20px #0004}.floating-live .dot{color:#ff6582;margin-right:7px}.capabilities{border-block:1px solid var(--line);background:#101a2a66}.capabilities .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:21px}.capability{display:flex;align-items:center;gap:12px;padding:4px 23px;border-right:1px solid var(--line);font-size:12px;color:#bbc8db}.capability:first-child{padding-left:0}.capability:last-child{border:0}.capability .icon{width:23px;height:23px;color:#eac782}.capability:nth-child(2) .icon{color:#74c7e0}.capability:nth-child(3) .icon{color:#ff849b}.capability:nth-child(4) .icon{color:#87d3ac}.capability small{display:block;color:#6f839f;font-size:10px;margin-top:3px}.solution-section{background:radial-gradient(ellipse at 75% 100%,#162d4b38,transparent 70%)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--line);border-radius:var(--radius);padding:29px;background:linear-gradient(145deg,#16233a8f,#101928)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e8c87825;color:#e9c985;background:#e8c8780d;border-radius:13px;margin-bottom:26px}.feature:nth-child(2) .feature-icon{color:#7dd3e8;background:#71c9dd0c;border-color:#71c9dd25}.feature:nth-child(3) .feature-icon{color:#ff92aa;background:#fa03320b;border-color:#ff6c9225}.feature p{color:#91a3bd;font-size:12px;line-height:1.9;margin-top:14px}.feature ul{list-style:none;padding:17px 0 0;margin:17px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.feature li{display:flex;align-items:center;gap:8px;color:#b8c8db;font-size:11px}.feature li .icon{width:14px;height:14px;color:#71bb9d}.sport-section{border-top:1px solid var(--line);background:linear-gradient(180deg,#0e1728,#0a111f)}.sport-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.sport-filters{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0}.filter{display:flex;align-items:center;gap:7px;padding:10px 15px;min-height:42px;border:1px solid #ffffff12;border-radius:8px;color:#96aac5;background:#101b2d;font-size:11px}.filter .icon{width:15px;height:15px}.filter[aria-pressed=true]{background:#f5ca7713;color:#f4d595;border-color:#f5ca773e}.sport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:275px}.sport-card{border-radius:14px;border:1px solid #ffffff16;background:linear-gradient(140deg,#17253c,#111b2d);overflow:hidden;transition:border-color .2s,transform .2s}.sport-card:hover{border-color:#7b91b04d;transform:translateY(-3px)}.card-art{position:relative;height:126px;overflow:hidden;background:radial-gradient(ellipse at 77% 50%,#31715c66,transparent 56%),linear-gradient(115deg,#162f38,#10342e)}.card-art:before{content:"";position:absolute;width:200px;height:200px;right:-25px;top:-38px;border:1px solid #9be9ca26;border-radius:50%;box-shadow:0 0 0 25px #9be9ca06,0 0 0 50px #9be9ca04}.card-art.purple{background:radial-gradient(ellipse at 75% 50%,#83567666,transparent 56%),linear-gradient(115deg,#302744,#391c3a)}.card-art.gold-art{background:radial-gradient(ellipse at 75% 50%,#a1894e44,transparent 56%),linear-gradient(115deg,#30313c,#322c23)}.card-art .tag{position:absolute;left:18px;top:16px;background:#07121e99}.rack-art{position:absolute;right:42px;top:29px;display:grid;grid-template-columns:repeat(3,14px);gap:4px;transform:rotate(-15deg)}.rack-art i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ff9cad,#e7385d 50%,#6d1634);box-shadow:0 3px 6px #0005}.card-art .art-icon{position:absolute;right:40px;top:28px;width:66px;height:66px;color:#efd59a;opacity:.8;transform:rotate(-10deg)}.card-copy{padding:21px}.card-copy .meta{color:#7e96b6;font-size:10px;display:flex;align-items:center;gap:7px}.card-copy h3{font-size:19px;margin-top:10px}.card-copy p{font-size:11px;color:#9cadc6;margin-top:11px}.card-bottom{border-top:1px solid var(--line);margin-top:19px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;color:#bdcde0;font-size:10px}.card-bottom .icon{width:15px;height:15px;color:#f3d191}.live-card-top{padding:17px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fa033207}.live-card-top>span:last-child{font-size:9px;color:#a1b4cd}.live-card-content{padding:19px}.live-player{display:flex;align-items:center;gap:10px;font-size:12px;padding:8px 0}.initials{width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid #92b9dc28;background:linear-gradient(130deg,#2a4459,#18283d);color:#c8deef;border-radius:50%;font-size:10px;font-weight:650;flex-shrink:0}.initials.rose{background:linear-gradient(130deg,#674250,#302437);border-color:#f5a3c126;color:#f7cbdb}.live-player strong{margin-left:auto;font:500 27px/1 "Bahnschrift","Segoe UI",sans-serif;color:#f5d58c}.live-card-content .card-bottom{margin-top:15px;padding-top:16px}.live-card-content .btn{margin-top:18px;width:100%}.player-profile{padding:30px 23px}.player-profile>.initials{width:64px;height:64px;font-size:20px;margin-bottom:15px;border-radius:18px}.player-profile .tag{float:right}.player-stats{display:flex;gap:28px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.player-stats strong{display:block;font-size:20px;color:#f3d599;line-height:1.3}.player-stats small{color:#8ba0bd;font-size:9px}.table-card{grid-column:1/-1;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#111c2e}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.data-table th{padding:15px 20px;background:#1c2a40;color:#95a9c6;font-size:10px;font-weight:500}.data-table td{padding:15px 20px;border-top:1px solid var(--line);color:#d4deed}.data-table td:first-child{color:#f2cf86}.data-table .initials{margin-right:10px}.demo-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#7185a0;margin-top:22px}.demo-note .icon{width:14px;height:14px}.callout-section{padding-block:65px}.callout{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 48px;border:1px solid #ff78952a;border-radius:20px;background:radial-gradient(ellipse at right bottom,#67314555,transparent 65%),linear-gradient(110deg,#1d263b,#241a2d)}.callout:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #ff829a20;right:150px;top:-120px;border-radius:50%;box-shadow:0 0 0 35px #ff829a06;pointer-events:none}.callout h2{font-size:34px}.callout p{color:#a9b7cd;font-size:12px;margin-top:13px}.site-footer{padding-block:30px 95px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#7c90ad;font-size:11px;gap:25px}.site-footer img{width:120px;height:auto}.site-footer .links{display:flex;gap:25px}.site-footer a:hover{color:white}.review-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:15px;background:#152033f5;border:1px solid #90a7c142;box-shadow:0 12px 40px #0006;border-radius:12px;padding:7px 9px 7px 17px;backdrop-filter:blur(15px);white-space:nowrap}.review-bar .caps{font-size:8px;color:#93a7c2;letter-spacing:1.2px}.review-switch{display:flex;gap:4px}.review-switch button{font-size:10px;background:transparent;border-radius:7px;padding:9px 13px;color:#a5b8d0;min-height:35px}.review-switch button[aria-pressed=true]{background:#ffffff0e;color:#fff}.review-switch .icon{width:14px;height:14px;margin-right:6px}.breadcrumb{display:flex;align-items:center;gap:9px;color:#8196b3;font-size:11px;padding-top:28px;margin-bottom:29px}.breadcrumb .icon{width:12px;height:12px}.match-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.match-heading h1{font-size:clamp(29px,3vw,39px);letter-spacing:-1.3px}.match-heading p{font-size:12px;color:#97abc8;margin-top:11px}.match-heading .eyebrow{margin-bottom:12px}.match-score{border:1px solid #819ec52a;border-radius:17px;overflow:hidden;margin-bottom:27px;background:radial-gradient(ellipse at left,#5c24452e,transparent 50%),radial-gradient(ellipse at right,#244e732e,transparent 50%),#111c2e}.match-score-main{display:grid;grid-template-columns:1fr 180px 1fr;padding:27px 36px;gap:30px;align-items:center}.match-person{display:flex;align-items:center;gap:16px}.match-person.right{flex-direction:row-reverse;text-align:right}.match-person .initials{width:58px;height:58px;font-size:19px;border-radius:16px}.match-person h2{font-size:21px;letter-spacing:-.5px}.match-person p{font-size:10px;color:#8fa5c4;margin-top:7px}.match-main-score{text-align:center}.match-main-score strong{font:600 55px/1 "Bahnschrift","Segoe UI",sans-serif;color:#f1ce85;letter-spacing:4px;display:block}.match-main-score small{display:block;font-size:9px;color:#899ebc;margin-top:9px;letter-spacing:1px}.match-score-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 23px;background:#ffffff02;color:#9aafcb;font-size:10px}.match-score-foot>span{display:flex;align-items:center;gap:8px}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.video-panel{border:1px solid #ffffff1b;border-radius:16px;overflow:hidden;background:#0c1525}.video-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid var(--line);font-size:12px;background:linear-gradient(100deg,#172338,#121b2d)}.video-top b{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:550}.video-top b .icon{color:#ff627c}.video-stage{aspect-ratio:16/9;min-height:220px;position:relative;background:radial-gradient(ellipse at 50% 85%,#14584755,transparent 65%),linear-gradient(140deg,#111d2f,#070d17);overflow:hidden;display:grid;place-items:center}.video-stage iframe{position:absolute;inset:0;border:0;width:100%;height:100%;min-height:200px;background:#000}.video-placeholder{position:relative;z-index:1;text-align:center;padding:25px}.play-button{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:1px solid #ffffff3f;background:linear-gradient(135deg,#ef1b4a,#952545);box-shadow:0 0 0 12px #ff416b0a;margin:0 auto 23px}.play-button .icon{width:25px;height:25px;fill:currentColor;stroke-width:1}.video-placeholder h2{font-size:28px;letter-spacing:-.7px}.video-placeholder p{font-size:11px;color:#91a5bf;margin-top:12px;max-width:360px}.table-visual{position:absolute;width:70%;height:65%;bottom:-30%;border:14px solid #263a3b;border-radius:35px;transform:perspective(400px) rotateX(40deg);background:linear-gradient(145deg,#11633f55,#07493255);box-shadow:0 0 0 2px #6d9b6c22,0 0 0 11px #1d2a32;opacity:.55}.video-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 19px;color:#8299b7;font-size:10px}.video-bottom button{color:#d3dff0;background:transparent;display:flex;gap:7px;align-items:center;min-height:32px;font-size:10px}.video-bottom .icon{width:14px;height:14px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#172339,#111b2d);border-radius:15px;padding:23px}.panel h3{font-size:16px;margin-bottom:20px}.panel+.panel{margin-top:18px}.info-row{display:flex;align-items:center;gap:12px;margin:17px 0;color:#c5d2e4;font-size:11px}.info-row .icon{color:#7896ba;width:17px}.info-row small{display:block;color:#7f95b4;font-size:9px;margin-bottom:3px}.info-row b{font-weight:500}.club-mini{display:flex;align-items:center;gap:11px;padding-top:15px;margin-top:19px;border-top:1px solid var(--line)}.club-mini .initials{width:40px;height:40px;border-radius:9px;background:linear-gradient(125deg,#31594c,#162f35);color:#9bdfbe}.club-mini span{font-size:11px}.club-mini small{display:block;font-size:9px;color:#8aa4bf;margin-top:2px}.youtube-form label{display:block;font-size:11px;color:#b9c9df;margin-bottom:9px}.youtube-form input{width:100%;padding:12px;border:1px solid #4d65894a;border-radius:8px;background:#0c1627;color:white;min-height:44px;font-size:11px}.youtube-form .btn{width:100%;margin-top:12px}.youtube-form p{color:#849bb9;font-size:10px;margin-top:12px;line-height:1.8}.youtube-form [role=status]{color:#acdccc;overflow-wrap:anywhere}.youtube-form .error{color:#ff9cad!important}.match-results{margin-top:25px;border:1px solid var(--line);background:#101a2c;border-radius:15px;overflow:hidden}.match-tabs{display:flex;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line)}.match-tabs button{background:transparent;padding:12px 11px;color:#879fbe;font-size:11px;border-bottom:2px solid transparent}.match-tabs button[aria-selected=true]{color:#f4d591;border-bottom-color:#e3c37c}.match-results .data-table td,.match-results .data-table th{padding:14px 22px}.frame-winner{color:#9cddbd!important}.match-bottom{padding:20px 23px;color:#91a7c2;font-size:11px}.toast{position:fixed;right:25px;bottom:90px;z-index:70;max-width:min(370px,calc(100% - 40px));padding:15px 20px;border:1px solid #8cd5c052;border-radius:11px;background:#16352e;color:#d8f2e9;box-shadow:0 10px 40px #0005;font-size:12px}
@media(min-width:1550px){.nav-link{padding-inline:15px;font-size:12px}.nav-wrap{gap:30px}}
@media(max-width:1200px){.nav-wrap{gap:13px;padding-inline:20px}.logo img{width:125px}.nav-link{padding-inline:8px;font-size:10px;gap:5px}.nav-link .icon{width:13px;height:13px}.account{padding-inline:12px}.hero{gap:35px}.hero h1{font-size:54px}.match-layout{grid-template-columns:minmax(0,1fr) 280px}.match-person h2{font-size:18px}}
@media(max-width:1000px){.nav-wrap{flex-wrap:wrap;min-height:78px}.main-nav{order:3;width:100%;justify-content:space-between}.nav-link{font-size:11px;padding:10px 12px}.nav-link .icon{width:16px;height:16px}.account{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:55px}.hero h1{font-size:47px;letter-spacing:-2px}.hero p.lead{font-size:14px}.mini-content{padding:12px}.table-tiles{gap:5px}.mini-player{font-size:10px}.mini-score{font-size:31px}.float-note{left:-18px;padding:12px}.capability{padding-inline:12px;font-size:11px}.match-score-main{grid-template-columns:1fr 120px 1fr;padding:23px;gap:15px}.match-person{gap:11px}.match-person .initials{width:42px;height:42px;font-size:14px}.match-person h2{font-size:16px}}
@media(max-width:760px){.wrap{padding-inline:22px}.section{padding-block:52px}.topline .wrap{padding-inline:20px;font-size:9px}.topline a{display:none}.nav-wrap{padding:13px 20px;gap:13px}.logo img{width:133px}.mobile-toggle{display:grid;place-items:center;order:2}.account{margin-left:auto;min-height:42px;order:1;padding:9px 12px}.account .icon{display:none}.main-nav{display:none;order:3;flex-wrap:wrap;justify-content:flex-start;margin-top:7px;padding:8px;gap:5px}.main-nav.open{display:flex}.nav-link{justify-content:flex-start;min-width:125px;padding:11px 12px;font-size:12px}.more{position:static}.more-menu{left:0;right:0;top:calc(100% + 10px);width:100%;max-width:none;max-height:55vh;overflow:auto}.hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:35px;gap:28px}.hero h1{font-size:clamp(43px,8.2vw,60px);letter-spacing:-2px}.hero p.lead{font-size:14px;max-width:490px}.hero .actions{margin-top:25px}.hero-showcase{max-width:560px;width:100%;margin:auto;padding-bottom:36px}.hero-showcase .mini-player{font-size:12px}.hero-showcase .mini-score{font-size:37px}.mini-content{padding:17px}.table-tiles{gap:8px}.float-note{left:0;bottom:9px}.floating-live{right:-3px;top:81px}.capabilities .wrap{grid-template-columns:1fr 1fr;gap:20px;padding-block:22px}.capability{padding:0!important;border:none;font-size:11px}.capability small{font-size:9px}.capability .icon{width:20px;height:20px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature{padding:25px}.feature-icon{float:left;margin:0 17px 15px 0}.feature h3{padding-top:11px}.feature p{clear:both;margin-top:24px}.feature ul{grid-template-columns:1fr 1fr;font-size:10px}.section-head{display:block}.section-head>.btn{margin-top:22px}.sport-grid{grid-template-columns:1fr 1fr}.sport-card:last-child{grid-column:1/-1}.sport-card:last-child .card-art{height:140px}.sport-heading{display:block}.sport-heading>.btn{margin-top:20px}.callout{padding:31px;display:block}.callout h2{font-size:30px}.callout .btn{margin-top:25px}.site-footer{flex-wrap:wrap;padding-bottom:105px}.site-footer .links{gap:19px}.match-heading{align-items:start}.match-heading>.btn{font-size:0;padding:12px}.match-heading>.btn .icon{margin:0}.match-layout{grid-template-columns:1fr}.match-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:17px}.panel+.panel{margin-top:0}.match-score-main{grid-template-columns:1fr 86px 1fr;padding:22px 15px;gap:7px}.match-person,.match-person.right{flex-direction:column;text-align:center;gap:10px}.match-person h2{font-size:16px}.match-person .initials{width:42px;height:42px}.match-main-score strong{font-size:41px;letter-spacing:1px}.match-main-score small{font-size:8px;letter-spacing:0}.match-score-foot{font-size:9px;padding:11px 14px;gap:15px}.match-score-foot>span:last-child{display:none}.breadcrumb{margin-bottom:23px;font-size:10px;flex-wrap:wrap}.review-bar{gap:7px;padding-left:12px;bottom:12px}.review-bar .caps{font-size:7px;letter-spacing:.6px}.review-switch button{padding:8px 9px;font-size:9px}.review-switch .icon{width:12px;height:12px;margin-right:3px}}
@media(max-width:480px){.sport-grid{grid-template-columns:1fr}.sport-card:last-child{grid-column:auto}.sport-card:last-child .card-art{height:126px}.sport-filters{gap:6px}.filter{padding:9px 12px;font-size:10px}.feature ul{grid-template-columns:1fr}.hero .btn{padding-inline:15px;font-size:11px}.match-sidebar{grid-template-columns:1fr}.match-heading h1{font-size:27px}.video-top{padding:13px 15px}.video-top .tag{font-size:8px}.video-stage{min-height:230px}.video-placeholder h2{font-size:23px}.video-placeholder p{font-size:10px}.play-button{width:52px;height:52px;margin-bottom:18px}.match-tabs{padding-inline:10px;gap:2px}.match-tabs button{font-size:10px}.video-bottom{align-items:start}.video-bottom>span{max-width:185px}.match-tabs button{padding-inline:9px}.match-results{overflow:auto}.data-table{font-size:11px}.match-person h2{font-size:14px}.match-person p{font-size:8px}.match-main-score strong{font-size:36px}.topline .wrap{letter-spacing:0}.capability{gap:9px}.capability small{max-width:120px}.site-footer .links{width:100%;justify-content:space-between;gap:10px}.review-bar .caps{max-width:70px;white-space:normal;line-height:1.5}.video-bottom button{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Two palettes for the same composition; the scoring display remains a dark screen. */
.theme-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:28px;padding:4px 10px;border:1px solid #ffffff21;border-radius:6px;background:#ffffff07;color:#d2ddee;font-size:10px;line-height:1.4;letter-spacing:0}
.theme-toggle .icon{width:14px;height:14px}.theme-toggle:hover{background:#ffffff14}
:root[data-theme=light]{--bg:#f5f7fc;--panel:#fff;--line:#243e621c;--text:#15243c;--muted:#52647c;--gold:#94631b;--cyan:#096d86;--green:#207452;color-scheme:light}
[data-theme=light] .page-header{background:#fffffff2;box-shadow:0 5px 25px #30476a06}
[data-theme=light] .topline{background:#eaf0f8;color:#536780;border-color:#1f42630b}
[data-theme=light] .topline a{color:#3e5775}
[data-theme=light] .theme-toggle{background:#fff;color:#314c6a;border-color:#b6c6d8}
[data-theme=light] .theme-toggle:hover{background:#e4edf7}
[data-theme=light] .nav-wrap>.logo,[data-theme=light] .site-footer>.logo{background:transparent;padding:0;border-radius:0;box-shadow:none}
[data-theme=light] .logo img{filter:url(#snooker-logo-light)}
[data-theme=light] .main-nav{background:linear-gradient(100deg,#f1f5fa,#fff);border-color:#d8e1ed}
[data-theme=light] .nav-link{color:#4b5e77}
[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link[aria-expanded=true]{background:#e2eaf6;color:#1c3b61}
[data-theme=light] .nav-link.active{background:linear-gradient(120deg,#da002b,#f42652);color:#fff}
[data-theme=light] .mobile-toggle{background:#edf2f9;color:#294569;border-color:#d5dfec}
[data-theme=light] .more-menu{background:linear-gradient(140deg,#fff,#f1f5fb);border-color:#d4deec;box-shadow:0 24px 65px #20365425}
[data-theme=light] .more-menu .caps{color:#526c8c}
[data-theme=light] .more-menu a,[data-theme=light] .more-menu button{color:#283f60}
[data-theme=light] .more-menu a:hover,[data-theme=light] .more-menu button:hover{background:#e5edf8}
[data-theme=light] .more-menu small{color:#536987;border-color:#c9d6e5;background:#edf3fa}
[data-theme=light] .btn{background:#fff;border-color:#c9d6e6;color:#253c5b;box-shadow:0 3px 10px #22395704}
[data-theme=light] .btn:hover{background:#edf2fa;border-color:#a8bdd5}
[data-theme=light] .btn-primary{background:linear-gradient(110deg,#d9002d,#f31e4c);color:#fff;border-color:#df00304d;box-shadow:0 7px 23px #e51a401a}
[data-theme=light] .btn-primary:hover{background:linear-gradient(110deg,#c90029,#e01b46)}
[data-theme=light] .btn-cyan{background:#e2f4f8;color:#08657d;border-color:#9bcbd8}
[data-theme=light] .gradient-text{background-image:linear-gradient(100deg,#e70035 10%,#d62d4e 55%,#a96b16)}
[data-theme=light] .eyebrow{color:#b92149}
[data-theme=light] .hero-backdrop{background:radial-gradient(ellipse at 85% 25%,#b8d1f13b,transparent 55%),radial-gradient(ellipse at 8% 15%,#f6cad738,transparent 50%),#f9faff}
[data-theme=light] .hero-backdrop:before{background-image:linear-gradient(#39567d04 1px,transparent 1px),linear-gradient(90deg,#39567d04 1px,transparent 1px)}
[data-theme=light] .hero p.lead{color:#4e617c}
[data-theme=light] .hero-note{color:#516783}
[data-theme=light] .hero-note .icon{color:#287b60}
[data-theme=light] .showcase-label{color:#627b9d}
[data-theme=light] .showcase-label span:first-child{color:#334d6f}
[data-theme=light] .showcase-frame{border-color:#d1daeb;box-shadow:0 28px 70px #32527e23,0 0 0 6px #ffffff8a}
[data-theme=light] .mini-app{color:#f5f7fc;--line:#ffffff13}
[data-theme=light] .mini-app .tag.red{color:#ff9aae;background:#fa033217;border-color:#ff4b6a2a}
[data-theme=light] .float-note{background:linear-gradient(120deg,#f4fffc,#edf5ff);border-color:#c0dbd4;color:#1d3e47;box-shadow:0 16px 35px #1b475c20}
[data-theme=light] .float-note small{color:#466d78}
[data-theme=light] .float-note>.icon{color:#1e7b5c;background:#d5eee5}
[data-theme=light] .floating-live{background:linear-gradient(120deg,#fff2f4,#f5edf7);color:#8f2845;border-color:#eab7c4;box-shadow:0 8px 20px #823c5610}
[data-theme=light] .floating-live .dot{color:#cf254e}
[data-theme=light] .capabilities{background:#edf2fa}
[data-theme=light] .capability{color:#304b6d}
[data-theme=light] .capability small{color:#596f8d}
[data-theme=light] .capability .icon{color:#9b6c1d}
[data-theme=light] .capability:nth-child(2) .icon{color:#1d748e}
[data-theme=light] .capability:nth-child(3) .icon{color:#c92d53}
[data-theme=light] .capability:nth-child(4) .icon{color:#26765c}
[data-theme=light] .solution-section{background:radial-gradient(ellipse at 75% 100%,#dce7f74d,transparent 70%)}
[data-theme=light] .feature{background:linear-gradient(145deg,#fff,#f0f4fb);border-color:#d8e2ef;box-shadow:0 7px 25px #33547806}
[data-theme=light] .feature-icon{color:#8c651e;background:#f7edda;border-color:#e8d5ae}
[data-theme=light] .feature:nth-child(2) .feature-icon{color:#17758c;background:#e0f2f8;border-color:#b2d7e1}
[data-theme=light] .feature:nth-child(3) .feature-icon{color:#c42d52;background:#fce8ef;border-color:#efbfd0}
[data-theme=light] .feature p{color:#536985}
[data-theme=light] .feature li{color:#415c7b}
[data-theme=light] .feature li .icon{color:#2a7a5d}
[data-theme=light] .sport-section{background:linear-gradient(180deg,#ebf1fa,#f7f9fd)}
[data-theme=light] .sport-heading .eyebrow{color:#1c7868!important}
[data-theme=light] .filter{background:#f7faff;color:#4b6281;border-color:#ccd9e9}
[data-theme=light] .filter[aria-pressed=true]{background:#ffefd4;color:#805517;border-color:#dcbb7a}
[data-theme=light] .sport-card{background:linear-gradient(140deg,#fff,#f5f8fd);border-color:#d2dfec;box-shadow:0 7px 25px #32527808}
[data-theme=light] .sport-card:hover{border-color:#9ab2ce}
[data-theme=light] .card-copy .meta{color:#506b8c}
[data-theme=light] .card-copy p{color:#536b87}
[data-theme=light] .card-bottom{color:#3b5678}
[data-theme=light] .card-bottom .icon{color:#92702b}
[data-theme=light] .tag{color:#48617d;background:#eaf0f8;border-color:#cddaea}
[data-theme=light] .tag.red{color:#a71c42;background:#ffedf2;border-color:#edb8c8}
[data-theme=light] .tag.green{color:#206e52;background:#e4f6ef;border-color:#a8d9c2}
[data-theme=light] .tag.gold{color:#805c17;background:#fff1d9;border-color:#e5c895}
[data-theme=light] .tag.cyan{color:#17687e;background:#e4f4fa;border-color:#a9d4df}
[data-theme=light] .card-art .tag{background:#091522da;color:#f3dbab;border-color:#f5d29045}
[data-theme=light] .live-card-top{background:linear-gradient(110deg,#fceff4,#f7faff)}
[data-theme=light] .live-card-top>span:last-child{color:#516d8e}
[data-theme=light] .initials{background:linear-gradient(130deg,#e0ebf8,#ccddef);color:#31587c;border-color:#aec4dd}
[data-theme=light] .initials.rose{background:linear-gradient(130deg,#f6e1e9,#efcfdd);color:#983354;border-color:#dcb0c4}
[data-theme=light] .live-player strong,[data-theme=light] .player-stats strong{color:#85601d}
[data-theme=light] .player-stats small{color:#526c8b}
[data-theme=light] .data-table th{background:#e5edf8;color:#4d6787}
[data-theme=light] .data-table td{color:#2c4363}
[data-theme=light] .data-table td:first-child{color:#805f1d}
[data-theme=light] .table-card{background:#fff;border-color:#d5e0ed}
[data-theme=light] .demo-note{color:#596f8c}
[data-theme=light] .callout{background:radial-gradient(ellipse at right bottom,#efbdce4d,transparent 65%),linear-gradient(110deg,#e9effa,#f7eaf1);border-color:#ddc9db}
[data-theme=light] .callout p:not(.eyebrow){color:#536780}
[data-theme=light] .site-footer{color:#566d89}
[data-theme=light] .site-footer a:hover{color:#b42147}
[data-theme=light] .review-bar{background:#ffffffee;border-color:#b6c9df;box-shadow:0 12px 40px #263c611f}
[data-theme=light] .review-bar .caps{color:#536d8c}
[data-theme=light] .review-switch button{color:#526c8c}
[data-theme=light] .review-switch button[aria-pressed=true]{background:#e5edf8;color:#203f64}
[data-theme=light] .breadcrumb{color:#526b88}
[data-theme=light] .match-heading p:not(.eyebrow){color:#516a87}
[data-theme=light] .match-score{background:radial-gradient(ellipse at left,#f1d8e34d,transparent 50%),radial-gradient(ellipse at right,#d8e9fa70,transparent 50%),#fff;border-color:#c8d8ea;box-shadow:0 8px 30px #32557808}
[data-theme=light] .match-person p{color:#536e8d}
[data-theme=light] .match-main-score strong{color:#88611c}
[data-theme=light] .match-main-score small{color:#5b7391}
[data-theme=light] .match-score-foot{background:#eef3fa;color:#496684}
[data-theme=light] .match-score-foot b{color:#865f16!important}
[data-theme=light] .video-panel{background:#fff;border-color:#ccdaeb;box-shadow:0 8px 30px #30567708}
[data-theme=light] .video-top{background:linear-gradient(100deg,#e6eff9,#f4f7fc)}
[data-theme=light] .video-stage{background:radial-gradient(ellipse at 50% 85%,#c6e3d966,transparent 65%),linear-gradient(140deg,#f5f9fd,#e4edf8)}
[data-theme=light] .video-placeholder p{color:#4d6b88}
[data-theme=light] .play-button{color:#fff;box-shadow:0 0 0 12px #e0224a08;border-color:#d42b5655}
[data-theme=light] .table-visual{background:linear-gradient(145deg,#9eceb559,#75b89866);border-color:#b4c9c4;box-shadow:0 0 0 2px #789e8d44,0 0 0 11px #d8e4e7;opacity:.7}
[data-theme=light] .video-bottom{color:#506c8b}
[data-theme=light] .video-bottom button{color:#385a7d}
[data-theme=light] .panel{background:linear-gradient(145deg,#fff,#edf3fb);border-color:#d1deed;box-shadow:0 8px 25px #33557705}
[data-theme=light] .info-row{color:#2e4b6b}
[data-theme=light] .info-row .icon{color:#5b7e9e}
[data-theme=light] .info-row small{color:#576f8b}
[data-theme=light] .club-mini .initials{background:linear-gradient(125deg,#def3e8,#c4e2d8);color:#26664d}
[data-theme=light] .club-mini small{color:#4d6a85}
[data-theme=light] .youtube-form label{color:#375575}
[data-theme=light] .youtube-form input{background:#fff;color:#233f60;border-color:#adc3dc}
[data-theme=light] .youtube-form input::placeholder{color:#637c98}
[data-theme=light] .youtube-form p{color:#516d8b}
[data-theme=light] .youtube-form [role=status]{color:#267356}
[data-theme=light] .youtube-form .error{color:#b41e43!important}
[data-theme=light] .match-results{background:#fff;border-color:#cfdded}
[data-theme=light] .match-tabs button{color:#536e8e}
[data-theme=light] .match-tabs button[aria-selected=true]{color:#835c17;border-bottom-color:#ab7b2b}
[data-theme=light] .frame-winner{color:#237352!important}
[data-theme=light] .match-bottom{color:#496583}
[data-theme=light] .toast{background:#e5f6ed;color:#215e47;border-color:#95cbb3;box-shadow:0 10px 35px #2b665823}
@media(max-width:760px){.topline .wrap>span:nth-child(2){display:none}.topline .wrap{min-height:36px}.theme-toggle{min-height:29px}.nav-wrap{min-height:78px}}

/* Integration with the existing application shells and live data components. */
body[data-experience]{--bg:#090f1c;--panel:#111b2d;--panel2:#18273c;--line:#ffffff18;--text:#f5f7fc;--muted:#a4b1c8;--gold:#f5ca77;--cyan:#70d9eb;--sm-ink:#090f1c;--sm-panel:#111b2d;--sm-panel-raised:#18273c;--sm-line:#344763;--sm-line-soft:#29394e;--sm-text:#f5f7fc;--sm-muted:#a4b1c8;--sm-body:"Segoe UI",Arial,sans-serif;--sm-display:"Segoe UI",Arial,sans-serif;background:var(--bg)!important;color:var(--text)!important}
html[data-theme=light] body[data-experience]{--bg:#f5f7fc;--panel:#fff;--panel2:#edf3fb;--line:#243e621c;--text:#15243c;--muted:#52647c;--gold:#94631b;--cyan:#096d86;--sm-ink:#f5f7fc;--sm-panel:#fff;--sm-panel-raised:#edf3fb;--sm-line:#b7c9df;--sm-line-soft:#d5dfec;--sm-text:#15243c;--sm-muted:#52647c}
body[data-experience] :is(h1,h2,h3,.card-title){font-family:"Segoe UI",Arial,sans-serif;color:var(--text)}
body[data-experience] .wrap{width:100%;max-width:1320px;padding-inline:36px}
body[data-experience] .public-nav.page-header{display:block;padding:0;max-width:none;min-height:0;gap:0;align-items:initial}
body[data-experience] .public-nav .nav-wrap{width:100%}
body[data-experience] .public-nav .logo img{width:150px;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none}
body[data-experience] .public-nav #sport-navigation{display:flex!important;flex-basis:auto;grid-template-columns:none;padding:5px;gap:3px;border-radius:12px;min-height:0}
body[data-experience] .public-nav .nav-link{font-size:11px;padding:12px 11px;min-height:44px}
body[data-experience] .public-nav .nav-link[aria-current=page]{background:linear-gradient(120deg,#eb0032,#fa3159);color:#fff}
body[data-experience] .public-nav .more-menu a{justify-content:flex-start;text-align:left;padding:12px;font-size:12px}
body[data-experience] .sport-menu-toggle{display:none}
body[data-experience] .public-main{max-width:1320px;width:100%;padding:38px 36px 55px;margin:0 auto;min-height:60vh}
body[data-experience] .public-main>.console-heading{margin-bottom:24px}
body[data-experience] .public-main h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1.5px}
body[data-experience] .btn{min-height:44px;border-radius:10px;font-size:12px;font-weight:650;padding:12px 19px}
body[data-experience] .btn-primary{background:linear-gradient(110deg,#d9002d,#fa1747);border-color:#fa466655;color:#fff}
body[data-experience] .btn-secondary{background:#152239;border-color:#819bbb35;color:#d5e0ef}
body[data-experience] .hero{margin:0 auto;width:100%;padding-top:80px;padding-bottom:70px}
body[data-experience] .hero h1{font-size:clamp(48px,4.7vw,69px);letter-spacing:-3.3px;line-height:1.07}
body[data-experience] .hero .lead{font-size:16px}
body[data-experience] .hero .actions{margin-top:31px}
body[data-experience] .section-heading h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.5px}
body[data-experience] .quiet{color:var(--muted)}
body[data-experience] .sport-hero,body[data-experience] .sport-match{background:linear-gradient(130deg,#192b45,#111c2f);border-color:#405a7a50;border-radius:16px}
body[data-experience] .sport-card,body[data-experience] .sport-calendar-day,body[data-experience] .sport-podium,body[data-experience] .sport-stats article{background:linear-gradient(140deg,#17253c,#111b2d);border-color:#405a7a55;border-radius:14px}
body[data-experience] .sport-card{padding:22px}
body[data-experience] .sport-card:last-child{grid-column:auto}
body[data-experience] .sport-grid{min-height:0}
body[data-experience] .sport-stats span,body[data-experience] .sport-card p,body[data-experience] .sport-hero p,body[data-experience] .sport-match small,body[data-experience] .sport-club-line,body[data-experience] .sport-api p,body[data-experience] .sport-api li{color:var(--muted)}
body[data-experience] .sport-stats strong,body[data-experience] .sport-score,body[data-experience] .sport-podium strong,body[data-experience] .sport-calendar-day h2{color:var(--gold)}
body[data-experience] .community-home-card,body[data-experience] .community-profile-media{background:linear-gradient(140deg,#17253c,#111b2d);border-color:#405a7a55;border-radius:15px}
body[data-experience] .community-profile-bio{color:var(--muted)}
body[data-experience] .community-home-copy h3{font-size:22px}
body[data-experience] .community-home-cover{border-radius:0}
body[data-experience] .public-footer{padding:30px 36px 40px;width:100%;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}
body[data-experience] .public-footer nav{display:flex;gap:20px;flex-wrap:wrap}
body[data-experience] .public-footer a{color:var(--muted)}
body[data-experience] .public-footer .logo img{width:120px;height:auto}
body[data-experience] .plan,body[data-experience] .account-card{background:linear-gradient(140deg,#17253c,#111b2d);border:1px solid var(--line);border-radius:18px}
body[data-experience] :is(.account-card,.console-filters) :is(input,select,textarea){background:#0c1729;color:var(--text);border-color:#526b8b}
body[data-experience] .console-filters{background:#111d30;border-color:var(--line)}
body[data-experience] .cycle{background:var(--panel2);border-color:var(--line)}
body[data-experience] .cycle button.selected{background:linear-gradient(100deg,#d9002d,#f3214c);color:white}
body[data-experience] .live-match-hero{margin-bottom:25px}
body[data-experience] .live-match-hero .match-score-main{grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr)}
body[data-experience] .match-person h2{font-size:22px;overflow-wrap:anywhere}
body[data-experience] .match-person .initials{width:54px;height:54px}
body[data-experience] .match-layout{margin-top:25px}
body[data-experience] .video-panel iframe{min-height:200px}
body[data-experience] .match-tab-overflow{overflow:auto}
body[data-experience] .match-sidebar .sport-stats{grid-template-columns:1fr 1fr;margin:0;gap:12px}
body[data-experience] .match-sidebar .sport-stats strong{font-size:24px}
body[data-experience] .match-sidebar .sport-stats article{padding:16px}
[data-theme=light] body[data-experience] .btn-secondary{background:#fff;color:#294768;border-color:#bccfe3}
[data-theme=light] body[data-experience] :is(.sport-hero,.sport-match,.sport-card,.sport-calendar-day,.sport-podium,.sport-stats article,.community-home-card,.community-profile-media,.plan,.account-card){background:linear-gradient(140deg,#fff,#eef4fc);border-color:#cedded;box-shadow:0 7px 25px #32527806}
[data-theme=light] body[data-experience] :is(.sport-match-meta,.sport-club-line,.sport-blank,.sport-api pre,.sport-ranking a,.public-info p){color:#435e7c}
[data-theme=light] body[data-experience] .sport-api pre{background:#edf3fa;border-color:#bfcfe2}
[data-theme=light] body[data-experience] .sport-blank{border-color:#b5c8df}
[data-theme=light] body[data-experience] .sport-avatar{background:#dceaf7;color:#335a7c;border-color:#b3cce2}
[data-theme=light] body[data-experience] .community-home-copy p,[data-theme=light] body[data-experience] .community-home-copy span{color:#506d8b}
[data-theme=light] body[data-experience] .community-home-copy small{color:#a42549}
[data-theme=light] body[data-experience] .community-profile-tabs a{background:#e4edf8;color:#345576;border-color:#b7cbe1}
[data-theme=light] body[data-experience] .sport-notice{background:#fff1d9;color:#705619;border-color:#d3af6a}
[data-theme=light] body[data-experience] :is(.account-card,.console-filters) :is(input,select,textarea){background:white;color:#213d5d;border-color:#afc5df}
[data-theme=light] body[data-experience] .console-filters{background:#eef3fa;border-color:#d2deed}
[data-theme=light] body[data-experience] .button.secondary{background:#fff;color:#294768;border-color:#bccfe3}
[data-theme=light] body[data-experience] .price,[data-theme=light] body[data-experience] label,[data-theme=light] body[data-experience] .plan ul,[data-theme=light] body[data-experience] td,[data-theme=light] body[data-experience] th{color:#314d70}
[data-theme=light] body[data-experience] .public-table th{background:#e2ebf7}
[data-theme=light] body[data-experience] .public-table td{background:#f9fbff}
[data-theme=light] body[data-experience] .competition-tree-card,[data-theme=light] body[data-experience] .competition-match,[data-theme=light] body[data-experience] .public-info article{background:#f5f8fd;color:#263e60;border-color:#bbcee4}
[data-theme=light] body[data-experience] .competition-round-table :is(th,td){background:#f4f8fd;color:#2a476b;border-color:#c2d3e7}
[data-theme=light] body[data-experience] .competition-round-winner{background:#dcf1e7!important;color:#286749!important}
[data-theme=light] body[data-experience] :is(.console-help,.public-back,.public-meta){color:#506b89}
@media(max-width:1200px){body[data-experience] .public-nav .nav-link{padding-inline:8px;font-size:10px}}
@media(max-width:1000px){body[data-experience] .public-nav #sport-navigation{width:100%;order:3;justify-content:space-between}body[data-experience] .public-nav .logo img{width:125px}}
@media(max-width:760px){body[data-experience] .wrap{padding-inline:22px}body[data-experience] .public-nav #sport-navigation{display:none!important;justify-content:flex-start;padding:8px;gap:5px}body[data-experience] .public-nav #sport-navigation.open{display:flex!important}body[data-experience] .sport-menu-toggle{display:grid}body[data-experience] .public-nav .nav-link{font-size:12px;min-width:125px;padding:11px 12px}body[data-experience] .public-main{padding:25px 22px 40px}body[data-experience] .hero{padding-top:47px;padding-bottom:35px}body[data-experience] .hero h1{font-size:clamp(43px,8.2vw,60px);letter-spacing:-2px}body[data-experience] .hero .lead{font-size:14px}body[data-experience] .public-footer{padding-inline:22px;flex-wrap:wrap}body[data-experience] .public-footer nav{gap:14px}body[data-experience] .live-match-hero .match-score-main{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}body[data-experience] .match-person h2{font-size:16px}}

/* Override legacy shell specificity at the integration boundary. */
body[data-experience] .page-header{background:#0b1120ee!important;border-color:#ffffff16!important}
body[data-experience] .public-nav #sport-navigation{background:linear-gradient(100deg,#ffffff07,#ffffff02);border-color:#ffffff1b}
body[data-experience] .theme-toggle{white-space:nowrap;min-height:30px;line-height:1.4;padding:5px 10px}
body[data-experience] .theme-toggle svg{width:14px;height:14px;flex-shrink:0}
body[data-experience] .mini-app h3{color:#f5f7fc!important}
[data-theme=light] body[data-experience] .public-nav.page-header{background:#fffffff2!important;border-color:#d0deed!important}
[data-theme=light] body[data-experience] .public-nav #sport-navigation{background:linear-gradient(100deg,#f1f5fa,#fff)!important;border-color:#d1ddec!important}
[data-theme=light] body[data-experience] .public-nav .nav-link{color:#4b6585}
[data-theme=light] body[data-experience] .public-nav .nav-link.active{color:white}
[data-theme=light] body[data-experience] .logo,[data-theme=light] body[data-experience] .logo img{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
[data-theme=light] body[data-experience] .logo img{filter:url(#snooker-logo-light)!important}
[data-theme=light] body[data-experience] :is(input,select,textarea){background:#fff!important;color:#284664!important;border-color:#adc4de!important}
[data-theme=light] body[data-experience] :is(.console-heading p,.console-help,#portal-subtitle,.public-main>p){color:#526a87!important}
[data-theme=light] body[data-experience] :is(.eyebrow,.console-eyebrow){color:#b31f49!important}
[data-theme=light] body[data-experience] .sport-card footer{color:#88621d}

.appearance-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}

.home-detail-1{color:#6c859f;font-weight:400}
.home-detail-2{font-size:7px;padding:3px 7px}
.home-detail-3{font-size:21px;color:#536985}
.home-detail-4{color:#dfc37d;margin-left:12px}

/* Readable metadata and ranking states on the public light surfaces. */
html[data-theme=light] body[data-experience] .competition-card p{color:#52647c}
html[data-theme=light] body[data-experience] .sport-ranking td:first-child{color:#344f70}
html[data-theme=light] body[data-experience] .sport-ranking tbody tr:hover a{color:#203e62;text-decoration:underline;text-underline-offset:3px}

/* Tournament detail: use light surfaces throughout every tab and the match dialog. */
html[data-theme=light] body[data-experience] .public-player-list li{background:#fff;border-color:#c5d5e8;border-left-color:#d92550;color:#263e60}
html[data-theme=light] body[data-experience] .public-player-list li:is(:hover,:focus-within){background:#e7effa;border-color:#a6bed9;border-left-color:#c9002b}
html[data-theme=light] body[data-experience] .public-player-list a{color:#294e77}
html[data-theme=light] body[data-experience] .public-player-list a:hover{color:#a71d42;text-decoration:underline;text-underline-offset:3px}
html[data-theme=light] body[data-experience] .public-player-list a:focus-visible{outline:3px solid #2468b5;outline-offset:4px;border-radius:2px}
html[data-theme=light] body[data-experience] .public-match-button{background:linear-gradient(150deg,#fff,#edf3fb);color:#263e60;border-color:#bacde3}
html[data-theme=light] body[data-experience] .public-match-button:is(:hover,:focus-visible){background:#e5edf8;border-color:#92aecf}
html[data-theme=light] body[data-experience] .public-match-button.is-live{border-color:#cf1645}
html[data-theme=light] body[data-experience] .public-match-score{border-color:#c5d5e8}
html[data-theme=light] body[data-experience] .public-match-score strong{color:#8b5e16}
html[data-theme=light] body[data-experience] :is(.public-info small,.public-match-button small,.public-match-meta,#public-status,.competition-tree-card header,.competition-tree-card footer){color:#52647c}
html[data-theme=light] body[data-experience] #public-status.is-error{color:#a71d42}
html[data-theme=light] body[data-experience] .public-updated{color:#226541}
html[data-theme=light] body[data-experience] .competition-bracket-scroll{background:#edf3fb;border-color:#c0d2e7}
html[data-theme=light] body[data-experience] .competition-tree-card .competition-player-row{background:#e6eef8;color:#263e60}
html[data-theme=light] body[data-experience] .competition-tree-card .competition-player-row.competition-winner{background:#dcefe3;color:#226541;box-shadow:inset 2px 0 #358354}
html[data-theme=light] body[data-experience] .competition-state.is-live{color:#b52047}
html[data-theme=light] body[data-experience] .competition-connectors path{stroke:#758eac}
html[data-theme=light] body[data-experience] #public-match-dialog{background:#f7faff;color:#263e60;border-color:#b6cce3}

html[data-theme=light] body[data-experience] #public-tabs{background:#edf3fb;border-color:#c0d2e7}
html[data-theme=light] body[data-experience] #public-tabs button{background:transparent;color:#345777}
html[data-theme=light] body[data-experience] #public-tabs button:hover{background:#dce8f6;color:#244364}
html[data-theme=light] body[data-experience] #public-tabs button[aria-pressed=true]{background:#df002c;border-color:#df002c;color:#fff}
html[data-theme=light] body[data-experience] #public-tabs button[aria-pressed=true]:hover{background:#be0026;border-color:#be0026}
html[data-theme=light] body[data-experience] .competition-tree-card .competition-player-row strong{color:#805813}
html[data-theme=light] body[data-experience] .competition-tree-card header small{color:#52647c}
