:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0908;--surface:#15110b;--cream:#f2ead8;--gold:#c8a24c;--gold-light:#e9d29a;--muted:#9c9280;--rule:#c8a24c2e;font-family:var(--font-inter),sans-serif;color:var(--cream);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.royal-hero,.partner-stage,.tips-banner{overflow:clip}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(100% 60% at 50% -10%,#c8a24c12,#0000 60%),linear-gradient(#0a0908,#0e0c09);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}[hidden]{display:none!important}::selection{color:var(--cream);background:#c8a24c55}#app{overflow:clip}#app h1,#app h2,#app h3,#app p{margin-top:0}#app h1,#app h2,#app h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.035em}#app h2{font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.12}#app em{font-family:var(--font-public-display),Georgia,serif;color:var(--gold-light);font-weight:600}.eyebrow{color:var(--gold);font:600 10px/1.5 var(--font-mono),monospace;letter-spacing:.19em;text-transform:uppercase;display:block}.line-link{min-height:44px;color:var(--gold-light);font:600 10px var(--font-mono),monospace;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #c8a24c66;align-items:center;gap:14px;display:inline-flex}.line-link:hover{color:#fff0c9}.section{z-index:2;width:min(100% - 64px,1088px);margin:auto;padding:80px 0;position:relative}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-head h2{margin:11px 0 0}.section-head .line-link{margin-bottom:3px}.collection-heading{margin-bottom:30px}.collection-heading h2{margin:12px 0 0}.header{z-index:40;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0908ed;justify-content:space-between;align-items:center;gap:24px;height:96px;padding:0 max(32px,50vw - 544px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;font:800 18px/1 var(--font-sora),sans-serif;letter-spacing:.025em;align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 6px 12px #0009);width:44px;height:44px}.brand b{color:var(--gold);margin-left:2px}.header nav{border:1px solid var(--rule);background:#0004;border-radius:40px;align-items:center;gap:3px;padding:5px;display:flex}.header nav a{font:500 11px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:30px;padding:12px 19px;transition:color .2s,background .2s}.header nav a>span{display:none}.nav-deals{font:600 10px var(--font-mono),monospace;letter-spacing:.08em;color:var(--gold-light);background:#c8a24c12;border:1px solid #c8a24c66;border-radius:30px;align-items:center;gap:18px;padding:13px 18px;display:inline-flex}.nav-deals:hover{background:#c8a24c25}.menu,.mobile-nav-bottom{display:none}.royal-hero{isolation:isolate;place-items:center;min-height:570px;padding:42px 32px 58px;display:grid;position:relative}.royal-backdrop{z-index:-2;background:linear-gradient(#0a090833,#0a090866 65%,#0a0908),url(/assets/stadium.webp) 50% 46%/cover;position:absolute;inset:0}.royal-content{z-index:2;width:min(100%,1088px)}.royal-character{z-index:3;pointer-events:none;filter:drop-shadow(0 15px 25px #0008);width:27%;max-width:340px;height:86%;animation:1s cubic-bezier(.22,1,.36,1) both character-enter;position:absolute;bottom:10px}.royal-character-left{--entry-x:-45px;left:max(8px,50vw - 580px)}.royal-character-right{--entry-x:45px;animation-delay:.1s;right:max(8px,50vw - 580px)}.royal-character img{object-fit:contain;object-position:bottom;width:100%;height:100%;transform:translateX(calc(var(--pointer-x,0) * 8px));transition:transform .4s}.royal-scroll{font:500 9px var(--font-mono),monospace;letter-spacing:.25em;color:var(--muted);justify-content:center;align-items:center;gap:15px;margin-top:25px;display:flex}.royal-scroll span{color:var(--gold);font-size:18px}.featured-offer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:repeating-linear-gradient(45deg,#c8a24c12 0 1px,#0000 1px 52px),repeating-linear-gradient(-45deg,#c8a24c12 0 1px,#0000 1px 52px),linear-gradient(160deg,#1d1710c9,#15110bbd 58%,#0b0906d9);border:1px solid #c8a24c80;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9d29a24,0 0 35px -10px #c8a24c44,0 25px 60px -30px #000b}.featured-offer:before{content:"";top:0;background:linear-gradient(90deg,#0000,#e9d29ac9,#0000);height:2px;position:absolute;inset-inline:0}.offer-inner{z-index:1;flex-direction:column;align-items:center;width:min(100%,620px);min-height:0;margin:auto;padding:30px 42px;display:flex;position:relative}.offer-logo{place-items:center;height:72px;margin:0 0 15px;display:grid}.offer-logo img{object-fit:contain;filter:drop-shadow(0 5px 15px #0008);width:auto;max-width:200px;max-height:72px}.offer-inner>.eyebrow{letter-spacing:.22em;font-size:9px}.offer-title{text-wrap:balance;color:var(--cream);letter-spacing:-.045em!important;margin:16px 0 8px!important;font-size:clamp(42px,5.6vw,72px)!important;font-weight:800!important;line-height:1.02!important}.offer-extra{font:italic 27px/1.3 var(--font-public-display),Georgia,serif;color:var(--cream);margin:0 0 23px!important}.offer-code{background:#0005;border:1px solid #c8a24c70;border-radius:30px;align-items:center;gap:16px;margin:0 0 22px;padding:10px 19px;display:flex}.offer-code span{font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.offer-code b{font:700 16px var(--font-mono),monospace;letter-spacing:.08em;color:var(--gold-light)}.gold-button,.deal-arrow{color:#17100a;min-height:54px;font:700 12px var(--font-sora),sans-serif;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(120deg,#e9d29a,#c8a24c 64%,#dfc482);border:1px solid #e8ce8c80;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:15px 24px;transition:filter .25s,transform .25s;display:flex;box-shadow:inset 0 1px #fff3cc44}.gold-button{width:min(100%,420px);margin-top:14px}.gold-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.gold-button>span{font-size:22px;line-height:1}.offer-inner>small{color:#a39883;font:10px/1.5 var(--font-inter),sans-serif;margin-top:13px}.offer-ribbon{z-index:4;color:#17100a;width:180px;font:700 9px var(--font-mono),monospace;letter-spacing:.19em;background:linear-gradient(#ecd08f,#b5851f);padding:6px 0;position:absolute;top:24px;right:-49px;transform:rotate(45deg)}.offer-loading{text-align:center;min-height:460px;padding:80px 20px}.offer-loading h1{font-size:54px}.is-demo{opacity:.6}.deals-list{border-top:1px solid #c8a24c44}.deal-row{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr) 215px;align-items:center;gap:36px;padding:32px 4px;transition:background .25s;display:grid}.deal-row:hover{background:linear-gradient(90deg,#0000,#c8a24c0a,#0000)}.deal-logo{place-items:center;width:150px;height:80px;display:grid}.deal-logo img{object-fit:contain;filter:drop-shadow(0 4px 12px #0008);max-width:100%;max-height:75px}.deal-identity>span{font:500 10px var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.deal-identity h3{margin:9px 0 7px;font-size:clamp(25px,2.7vw,35px);font-weight:700;line-height:1.13}.deal-identity p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.deal-identity .deal-extra{font:italic 20px/1.3 var(--font-public-display),Georgia,serif;color:var(--gold-light);margin:0 0 8px}.deal-side{flex-direction:column;align-items:stretch;gap:12px;display:flex}.promo{color:var(--gold-light);border:1px solid #c8a24c55;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.promo span{font:500 9px var(--font-mono),monospace;text-transform:uppercase;color:var(--muted)}.promo b{font:700 13px var(--font-mono),monospace;letter-spacing:.05em}.deal-arrow{justify-content:space-between;min-height:47px;padding:12px 16px;font-size:10px}.deal-arrow b{font-size:20px}.deal-row:hover .deal-arrow{filter:brightness(1.1)}.deal-row.is-featured{border-left:2px solid var(--gold);padding-left:20px}.empty-line,.collection-empty,.list-empty{color:var(--muted);padding:26px 0;font-size:14px;line-height:1.6}.partner-stage{isolation:isolate;background:linear-gradient(#0000 56%,#0a0908),linear-gradient(90deg,#0a09083d,#0a09082e),url(/assets/lounge-bg.webp) 50%/cover;padding:55px 32px 40px;position:relative}.page-intro{text-align:center;max-width:1088px;margin:auto}.page-intro h1{margin:14px 0;font-size:clamp(34px,4vw,52px);line-height:1.12}.page-intro h1 em{white-space:nowrap}.page-intro p{color:#e0d3bb;text-shadow:0 2px 10px #0a0908;font-size:14px;line-height:1.6}.partner-feature{max-width:1088px;margin:35px auto 0;padding-left:28%;position:relative}.partner-feature .featured-offer{max-width:760px;margin-left:auto}.partner-player{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 25px #0009);--entry-x:-35px;width:34%;height:100%;animation:1s both character-enter;position:absolute;bottom:0;left:0}.partner-feature .offer-title{font-size:clamp(40px,5vw,62px)!important}.partner-feature .offer-inner{min-height:0;padding:28px 35px}.partner-stage+.collection{padding-top:48px}.subhero{isolation:isolate;border-bottom:1px solid var(--rule);align-items:center;min-height:315px;padding:45px max(32px,50vw - 544px);display:flex;position:relative;overflow:hidden}.tips-banner{background:linear-gradient(90deg,#0a0908dc,#0000 78%),linear-gradient(#0000 50%,#0a0908),url(/assets/tunnel-bg.webp) 50% 52%/cover}.subhero-copy{z-index:2;width:70%;position:relative}.subhero h1{letter-spacing:-.035em;margin:13px 0 16px;font-size:clamp(36px,4.3vw,58px);line-height:1.08}.subhero p{color:#c1b39d;font-size:14px;line-height:1.6}.subhero-person{object-fit:contain;filter:drop-shadow(0 10px 20px #0009);--entry-x:40px;width:auto;height:95%;animation:1s both character-enter;position:absolute;bottom:0;right:max(28px,50vw - 510px)}.matchday-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:54px;width:calc(100% - 64px);max-width:1088px;margin:64px auto 80px;display:grid}.matchday-layout .fixture-section{width:100%;margin:0;padding:0}.fixture-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.fixture-heading h2{margin:9px 0 10px}.fixture-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.fixture-source{max-width:105px;font:500 8px/1.7 var(--font-mono),monospace;color:var(--muted)}.fixture-source a{color:var(--gold);white-space:nowrap}.sport-tabs{border:1px solid var(--rule);background:#15110b;border-radius:30px;gap:5px;width:fit-content;max-width:100%;margin-bottom:26px;padding:5px;display:flex;overflow-x:auto}.sport-tabs button{color:#b5a993;min-height:40px;font:600 11px var(--font-inter),sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:25px;padding:10px 21px}.sport-tabs button.active{color:#110d06;background:#c8a24c}.sport-tabs button:hover:not(.active){color:var(--cream);background:#c8a24c16}.match-list{border-top:1px solid #c8a24c44}.match-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;gap:12px;min-height:91px;padding:17px 0;display:grid}.match-team{align-items:center;gap:12px;min-width:0;display:flex}.match-team strong{font:600 13px/1.4 var(--font-inter),sans-serif}.match-away{text-align:right;flex-direction:row-reverse}.match-crest{width:34px;height:34px;font:700 10px var(--font-sora),sans-serif;color:var(--gold);flex:none;place-items:center;display:grid;position:relative}.match-crest img{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}.match-crest.has-logo>span{visibility:hidden}.match-center{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.match-center time{color:var(--muted);font:500 9px/1.5 var(--font-mono),monospace}.match-center>span{color:var(--gold-light);font:700 11px var(--font-sora),sans-serif}.fixture-disclaimer,.home-fixtures>small{color:#918574;font:10px/1.6 var(--font-inter),sans-serif;margin:16px 0 0;display:block}.home-fixtures{padding-top:30px}.home-fixtures .match-row{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);padding-inline:15px}.home-fixtures .match-team strong{font-size:15px}.sport-empty{border-top:1px solid var(--rule);color:var(--muted);padding:27px 0;font-size:13px;line-height:1.7}.sport-empty>span{display:none}.sport-empty p{margin:0}.slip-section{border-left:1px solid var(--rule);padding-left:32px}.slip-heading h2{margin:10px 0;font-size:29px!important}.slip-heading p{color:var(--muted);margin-bottom:25px;font-size:13px}.slip-empty{text-align:center;background:linear-gradient(#1d171055,#15110b33);border:1px dashed #c8a24c44;border-radius:10px;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.slip-empty svg{width:40px;height:48px;color:var(--gold);margin-bottom:19px}.slip-empty strong{font:600 13px/1.5 var(--font-inter),sans-serif}.slip-empty p{color:var(--muted);font:12px/1.7 var(--font-inter),sans-serif;margin:10px 0 0}.slip-gallery{gap:20px;display:grid}.slip-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;display:block;overflow:hidden}.slip-image{background:#0e0c09;height:280px}.slip-image img{object-fit:contain;width:100%;height:100%}.slip-caption{justify-content:space-between;gap:15px;padding:15px;font-size:12px;display:flex}.slip-caption b{white-space:nowrap;color:var(--gold-light);font-size:10px}.tips-collection{padding-top:0}.filters{gap:10px;margin-bottom:25px;display:flex}.filters button{border:1px solid var(--rule);color:var(--muted);background:0 0;border-radius:30px;padding:10px 18px;font-size:12px}.filters button.active{background:var(--gold);color:var(--bg)}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pick{border:1px solid var(--rule);background:linear-gradient(145deg,#1d1710,#100d09);border-radius:12px;padding:24px}.pick-top{color:var(--gold);font:500 9px/1.6 var(--font-mono),monospace;justify-content:space-between;gap:15px;display:flex}.pick-fixture{gap:6px;margin:25px 0;display:grid}.pick-fixture strong{font:700 20px/1.2 var(--font-sora),sans-serif}.pick-fixture>span{font:italic 15px var(--font-public-display),serif;color:var(--muted)}.pick-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.pick-label{font:500 8px var(--font-mono),monospace;letter-spacing:.12em;color:var(--muted)}.pick-bottom p{margin:7px 0 0;font-size:13px;line-height:1.5}.pick-quote{text-align:right;gap:8px;display:grid}.pick-quote b{font:700 25px var(--font-sora),sans-serif;color:var(--gold-light)}.pick-note{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.6}.pick-proof{font:600 9px var(--font-mono),monospace;color:var(--gold-light);align-items:center;gap:14px;margin-top:20px;display:flex}.pick-proof img{object-fit:contain;width:50px;height:64px}.footer{z-index:2;border-top:1px solid var(--rule);background:radial-gradient(60% 100% at 0 100%,#c8a24c09,#0000),#0a0908;padding:56px 32px 25px;position:relative}.footer-inner,.footer-bottom{max-width:1088px;margin:auto}.footer-inner{justify-content:space-between;gap:60px;padding-bottom:40px;display:flex}.footer-lead p{color:var(--muted);font-size:13px;line-height:1.8;margin:19px 0 0!important}.footer-links>div{flex-direction:column;gap:13px;min-width:100px;display:flex}.footer-links>div>span{color:var(--gold);font:500 9px var(--font-mono),monospace;letter-spacing:.18em;margin-bottom:6px}.footer-links a{color:#b4a992;font-size:13px}.footer-bottom p{color:#908674;align-items:center;gap:12px;max-width:560px;margin:0;font-size:10px;line-height:1.7;display:flex}.footer-bottom p b{border:1px solid var(--rule);color:#b7a787;border-radius:20px;flex:none;padding:5px 8px}.footer-bottom>div{font:500 8px/1.7 var(--font-mono),monospace;letter-spacing:.06em;color:#918574;gap:20px;display:flex}.footer-bottom a{color:var(--gold)}.analytics-privacy-settings{z-index:35;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));color:#b9ac95;min-height:36px;font:600 9px var(--font-mono),monospace;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0908e8;border:1px solid #c8a24c40;border-radius:999px;padding:0 13px;position:fixed;box-shadow:0 8px 24px #0008}.analytics-privacy-settings:hover{color:var(--gold-light);border-color:#c8a24c80}.reveal-item.in-view{animation:row-enter .85s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1) both}@keyframes row-enter{0%{opacity:0;transform:translateY(38px)scale(.985)}to{opacity:1;transform:none}}@keyframes character-enter{0%{transform:translateX(var(--entry-x,0)) translateY(15px)}to{transform:none}}.bet-upload{gap:9px;margin:10px 0;display:grid}.bet-upload-trigger{color:#f0d38e;cursor:pointer;background:#c8a24c12;border:1px dashed #c8a24c88;border-radius:8px;place-items:center;min-height:76px;padding:14px;font-weight:700;display:grid;position:relative}.bet-upload-trigger input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bet-upload>p{color:#aaa092;margin:0;font-size:12px;line-height:1.5}.bet-upload .bet-upload-error{color:#f5a8a8}.bet-upload-preview{align-items:center;gap:14px;display:flex}.bet-upload-preview img{object-fit:contain;width:100px;height:82px}.bet-upload-preview button{color:#f0d38e;background:0 0;border:1px solid #c8a24c55;padding:8px 10px}@media (max-width:1000px){.header{gap:16px;height:82px;padding-inline:24px}.brand{font-size:15px}.header nav a{padding:11px 15px}.nav-deals{padding:12px;font-size:9px}.royal-character{width:23%;height:76%}.royal-character-left{left:0}.royal-character-right{right:0}.offer-inner{width:65%;padding-inline:20px}.offer-title{font-size:54px!important}.deal-row{grid-template-columns:115px minmax(0,1fr) 180px;gap:24px}.deal-logo{width:115px}.matchday-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.slip-section{padding-left:24px}.partner-feature .offer-inner{width:100%}.partner-feature .offer-title{font-size:48px!important}.footer-links{gap:40px}}@media (max-width:720px){.section{width:calc(100% - 40px);padding:50px 0}.header{height:72px;padding:0 20px}.brand{gap:10px;font-size:16px}.brand img{width:38px;height:38px}.nav-deals{display:none}.menu{background:#c8a24c09;border:1px solid #c8a24c44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu span{background:var(--gold-light);width:17px;height:1px;transition:transform .2s;display:block}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header nav{top:71px;border:0;border-bottom:1px solid var(--rule);background:#100d09;border-radius:0;padding:20px;display:none;position:absolute;inset-inline:0;box-shadow:0 30px 50px #0009}.header nav.open{flex-direction:column;align-items:stretch;display:flex}.header nav a{font:600 17px var(--font-sora),sans-serif;text-transform:none;letter-spacing:0;border-radius:6px;justify-content:space-between;padding:17px 15px;display:flex}.header nav a>span{display:block}.mobile-nav-bottom{font:500 8px var(--font-mono),monospace;letter-spacing:.1em;color:var(--muted);gap:9px;margin:20px 15px 7px;display:grid}.mobile-nav-bottom small{color:#b5a88e;font-size:9px}.section-head{align-items:start;gap:18px;margin-bottom:25px}.section-head h2{line-height:1.16;font-size:29px!important}.section-head .line-link{margin-top:20px;font-size:8px}.eyebrow{letter-spacing:.15em;font-size:9px}.royal-hero{min-height:0;padding:28px 20px 255px}.royal-content{width:100%}.offer-inner{width:100%;min-height:0;padding:25px 21px}.offer-title{margin-top:14px!important;font-size:clamp(37px,8.4vw,54px)!important}.offer-extra{margin-bottom:21px!important;font-size:23px!important}.offer-logo{height:57px;margin-bottom:12px}.offer-logo img{max-width:160px;max-height:57px}.featured-offer{border-radius:18px}.offer-ribbon{padding:5px 0;font-size:8px;top:19px;right:-54px}.offer-inner>.eyebrow{font-size:8px}.gold-button{min-height:49px;padding-inline:14px;font-size:10px}.offer-inner>small{font-size:9px}.offer-code{margin-bottom:18px;padding:9px 16px}.royal-character{width:46%;max-width:none;height:250px;bottom:0}.royal-character-left{left:3%}.royal-character-right{right:3%}.royal-scroll{display:none}.deal-row{grid-template-columns:92px minmax(0,1fr);gap:16px 20px;padding:25px 0}.deal-logo{align-self:start;width:92px;height:72px}.deal-logo img{max-height:62px}.deal-identity h3{font-size:25px}.deal-identity>span{font-size:9px}.deal-identity .deal-extra{font-size:18px}.deal-identity p{font-size:11px}.deal-side{grid-column:2;gap:10px}.deal-arrow{min-height:44px;font-size:10px}.promo b{font-size:13px}.page-intro h1{font-size:34px}.page-intro h1 em{margin-top:5px;display:block}.page-intro p{font-size:13px}.partner-stage{padding:35px 20px 0}.partner-feature{margin-top:25px;padding:0 0 230px}.partner-feature .offer-inner{min-height:0;padding:27px 22px}.partner-feature .offer-title{font-size:clamp(37px,8.4vw,54px)!important}.partner-player{object-position:center bottom;width:100%;height:230px;bottom:0;left:0}.partner-stage+.collection{padding-top:38px}.subhero{min-height:285px;padding:35px 20px}.subhero-copy{width:75%}.subhero h1{max-width:290px;font-size:36px}.subhero p{max-width:205px;font-size:12px}.subhero-person{opacity:.8;z-index:0;height:78%;right:-25px}.matchday-layout{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px);margin:40px auto 50px}.fixture-heading h2{font-size:30px!important}.fixture-source{max-width:89px;font-size:8px}.sport-tabs{border-radius:30px;gap:2px;width:100%}.sport-tabs button{flex:1;min-width:0;padding:10px 12px}.match-row,.home-fixtures .match-row{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);gap:7px;min-height:102px;padding:15px 0}.match-team,.match-away{text-align:center;flex-direction:column;gap:7px}.match-team strong,.home-fixtures .match-team strong{font-size:12px}.match-crest{width:32px;height:32px}.match-center time{font-size:8px}.slip-section{border-left:0;border-top:1px solid var(--rule);padding:30px 0 0}.slip-heading h2{font-size:30px!important}.slip-empty{padding:23px}.slip-empty svg{width:33px;height:40px;margin-bottom:12px}.slip-empty p{max-width:260px}.picks{grid-template-columns:1fr}.tips-collection{padding-top:0}.footer{padding:38px 20px 22px}.footer-inner{padding-bottom:30px;display:block}.footer-lead p{font-size:12px;margin-top:15px!important}.footer-links{gap:25px;margin-top:30px}.footer-links>div{gap:12px}.footer-links a{font-size:12px}.footer-bottom{padding-top:20px;display:block}.footer-bottom p{font-size:9px}.footer-bottom>div{justify-content:space-between;margin-top:18px;font-size:8px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}#app *,#app :before,#app :after{transition:none!important;animation:none!important}}.deals-section{padding-top:58px;padding-bottom:62px}.deals-section .section-head{margin-bottom:28px}.deals-section .deal-row{padding-block:25px}.matchday-feature{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:68px;padding:56px 0 62px;display:grid}.matchday-story{min-width:0;position:relative}.matchday-story h2{margin:14px 0;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.15!important}.matchday-story .line-link{z-index:2;position:relative}.matchday-characters{background:linear-gradient(#0000 55%,#0a0908),linear-gradient(90deg,#0a0908,#0000 25% 75%,#0a0908),url(/assets/tunnel-bg.webp) 50% 65%/cover;justify-content:center;align-items:end;gap:0;height:295px;margin-top:14px;display:flex;position:relative}.matchday-characters img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 18px #0008);width:50%;height:100%;display:block}.matchday-characters .matchday-player{height:91%;margin-right:-20px}.matchday-characters.in-view .matchday-player{animation:.8s cubic-bezier(.22,1,.36,1) both player-arrive}.matchday-characters.in-view .matchday-celebration{animation:.9s cubic-bezier(.22,1,.36,1) .1s both celebration-arrive}.matchday-preview{border-top:1px solid #c8a24c55;border-bottom:1px solid var(--rule);min-width:0;padding:28px 0}.matchday-preview-heading{color:var(--muted);font:500 11px var(--font-inter),sans-serif;justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.matchday-preview .match-row{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);min-height:96px}.matchday-preview>small{color:var(--muted);font:10px/1.6 var(--font-inter),sans-serif;margin-top:18px;display:block}.matchday-preview>p{color:var(--muted);font-size:14px;line-height:1.6}@keyframes player-arrive{0%{opacity:.2;transform:translate(-22px,14px)}to{opacity:1;transform:none}}@keyframes celebration-arrive{0%{opacity:.2;transform:translate(22px,20px)rotate(3deg)}to{opacity:1;transform:none}}.sport-navigation{border-bottom:1px solid var(--rule);width:calc(100% - 64px);max-width:1088px;margin:34px auto 0}.sport-navigation .sport-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin:0;padding:0 0 18px;display:grid;overflow:visible}.sport-navigation .sport-tabs button{border:1px solid var(--rule);min-height:62px;font:600 12px var(--font-inter),sans-serif;background:#15110b66;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 8px;transition:background .2s,color .2s,border-color .2s;display:flex}.sport-navigation .sport-tabs button svg{flex:none;width:23px;height:23px}.sport-navigation .sport-tabs button.active{color:#110d06;background:#c8a24c;border-color:#e9d29a88}.sport-navigation+.matchday-layout{margin-top:34px}.sport-empty{flex-direction:column;align-items:start;gap:14px;padding:30px 0;display:flex}.sport-empty>svg{width:34px;height:34px;color:var(--gold)}.sport-empty>strong{color:var(--cream);font-weight:600}.sport-empty>p{max-width:370px}@media (max-width:1000px){.matchday-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px}.matchday-characters{height:255px}.matchday-preview .match-team{text-align:center;flex-direction:column}.sport-navigation .sport-tabs button{flex-direction:column;gap:8px;min-height:75px;font-size:11px}}@media (max-width:720px){.royal-hero{padding-bottom:230px}.royal-character{height:225px}.deals-section{padding-top:36px;padding-bottom:42px}.section-head{flex-wrap:wrap;gap:12px}.section-head .line-link{margin:0}.matchday-feature{grid-template-columns:1fr;gap:24px;padding:35px 0 46px}.matchday-story{grid-template-columns:minmax(0,1fr) 150px;align-items:start;column-gap:5px;min-height:218px;display:grid}.matchday-story>.eyebrow,.matchday-story>h2,.matchday-story>.line-link{grid-column:1}.matchday-story>.eyebrow{font-size:8px}.matchday-story h2{margin:12px 0 7px;font-size:28px!important}.matchday-story .line-link{align-self:end;width:fit-content;font-size:9px}.matchday-characters{grid-area:1/2/4;align-self:end;height:218px;margin:0;overflow:visible}.matchday-characters .matchday-player{width:72%;height:91%;margin:0;position:absolute;bottom:0;left:-17%;display:block!important}.matchday-characters .matchday-celebration{width:74%;height:97%;position:absolute;bottom:0;right:-18%}.matchday-preview{padding:23px 0}.matchday-preview .match-row{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}.sport-navigation{width:calc(100% - 40px);margin-top:24px}.sport-navigation .sport-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:22px}.sport-navigation .sport-tabs button{gap:7px;min-height:72px;padding:11px 5px;font-size:11px}.sport-navigation .sport-tabs button svg{width:22px;height:22px}.sport-navigation+.matchday-layout{margin-top:30px}.offer-inner{padding-block:25px}.gold-button{margin-top:8px}}.sport-navigation .sport-tabs{flex-wrap:wrap;justify-content:flex-start;display:flex}.sport-navigation .sport-tabs button{flex:0 164px}.tips-empty{min-height:280px;padding-block:60px 75px}.tips-empty h2{margin:15px 0;font-size:clamp(27px,4vw,38px)!important}.tips-empty p{max-width:480px;color:var(--muted);margin-bottom:26px;line-height:1.7}@media (max-width:720px){.sport-navigation .sport-tabs button{flex:0 calc(33.3333% - 5.33333px)}.tips-empty{min-height:250px;padding-block:38px 48px}}.tips-banner .line-link{margin-top:18px;display:inline-block}.tips-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;padding-top:36px;padding-bottom:60px;display:grid}.tips-content .picks{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-content .pick{background:#15110b66;padding:22px}.tips-content .pick-fixture strong{font-size:19px;line-height:1.35}.tips-content .slip-section{padding-top:0}.tips-content .slip-image{background:#eae4d8;height:auto;max-height:380px}.tips-content .slip-image img{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.tips-content .slip-caption{flex-wrap:wrap;gap:8px}#live-matches{border-top:1px solid var(--rule);background:#100d09;scroll-margin-top:100px}.live-section{padding-block:55px 65px}.live-section .section-head{align-items:center}.live-updated{font:11px/1.6 var(--font-inter),sans-serif;color:var(--muted)}.match-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 30px;display:flex}.match-tabs button{border:1px solid var(--rule);min-height:44px;color:var(--muted);font:600 12px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:flex}.match-tabs button[aria-selected=true]{color:#110d06;background:var(--gold);border-color:var(--gold)}.match-tabs svg{width:19px;height:19px}.live-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.live-match-grid .match-row{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);gap:10px;min-width:0;min-height:145px;padding:23px 0}.live-match-grid .match-team{text-align:center;flex-direction:column;gap:10px}.live-match-grid .match-team strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.live-match-grid .match-center{gap:5px}.live-match-grid .match-center small{color:var(--muted);max-width:106px;font-size:9px;line-height:1.5}.live-match-grid .match-center time{font-size:9px}.match-live{font:600 9px/1.5 var(--font-inter),sans-serif;color:#b4db9c}.live-match-grid .is-live{border-bottom-color:#9bb58455}.matches-more{border:1px solid var(--rule);min-height:46px;color:var(--gold-light);font:600 12px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border-radius:6px;margin:30px auto 0;padding:13px 22px;display:block}.matches-more:hover,.match-tabs button:hover{border-color:var(--gold)}.matches-empty{color:var(--muted);padding:35px 0}.live-section .fixture-disclaimer{margin-top:24px;line-height:1.8}@media (max-width:1000px){.tips-content{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.tips-content .picks{grid-template-columns:1fr}}@media (max-width:720px){.tips-content{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:38px}.tips-content .slip-section{padding-top:28px}.tips-content .slip-gallery{max-width:380px}.tips-content .slip-image,.tips-content .slip-image img{max-height:440px}.tips-content .picks{grid-template-columns:1fr}.live-section{padding-block:36px 40px}.live-match-grid{grid-template-columns:1fr}.match-tabs{gap:7px;margin:20px 0}.match-tabs button{padding:10px 13px;font-size:11px}.live-match-grid .match-row{min-height:136px}.live-updated{font-size:10px}.tips-banner .subhero-person{object-fit:contain;object-position:center bottom;width:34%;height:86%;right:0}.sport-navigation .sport-tabs button{flex-basis:calc(50% - 4px);max-width:calc(50% - 4px)}}.pick{text-align:left;transition:border-color .2s,background .2s;position:relative}.pick.is-open{border-top:2px solid var(--gold)}.pick:hover,.pick:focus-within{border-color:var(--gold);background:#211a10}.pick-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.pick-open:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.pick-top{align-items:start}.pick-top>span:first-child{max-width:65%}.bet-status{white-space:nowrap;font:600 10px/1.2 var(--font-inter),sans-serif;letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.bet-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bet-status-open{color:#e4c77e;background:#c8a24c1a;border-color:#c8a24c40}.bet-status-won{color:#a1cc9b;background:#85b88c12;border-color:#85b88c30}.bet-status-lost{color:#d9a599;background:#d58c7e12;border-color:#d58c7e30}.bet-status-void{color:#c5bcad;background:#aaa2;border-color:#aaa3}.pick-inspect{border-top:1px solid var(--rule);color:var(--gold-light);font:600 11px/1.5 var(--font-inter),sans-serif;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;display:flex}.pick-inspect>span:first-child{font:500 8px var(--font-mono),monospace;color:var(--muted);letter-spacing:.08em}button.slip-card{text-align:left;width:100%;color:var(--cream);font:inherit;cursor:pointer;padding:0;transition:border-color .2s}button.slip-card:hover,button.slip-card:focus-visible{border-color:var(--gold)}.slip-card-top{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.slip-card-top>span:last-child{font:500 11px var(--font-inter),sans-serif;color:var(--muted)}.ticket-is-open{overflow:hidden}.ticket-modal{color:var(--cream);overscroll-behavior:contain;background:#100d09;border:1px solid #c8a24c55;border-radius:16px;width:min(960px,100vw - 48px);max-width:none;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #000b}.ticket-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050403d9}.ticket-header{z-index:2;border-bottom:1px solid var(--rule);background:#100d09;justify-content:space-between;align-items:start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.ticket-header h2{font:700 24px/1.25 var(--font-sora),sans-serif;overflow-wrap:anywhere;margin:9px 0 0}.ticket-close{border:1px solid var(--rule);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.ticket-close:hover{background:#c8a24c1a}.ticket-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ticket-body{gap:28px;padding:28px;display:grid}.ticket-body.has-image{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start}.ticket-summary{color:var(--muted);font:12px var(--font-inter),sans-serif;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-summary>strong{border-block:1px solid var(--rule);color:var(--cream);flex-basis:100%;justify-content:space-between;align-items:center;margin-top:6px;padding:17px 0;font-weight:500;display:flex}.ticket-summary>strong b{font:700 25px var(--font-sora),sans-serif;color:var(--gold-light)}.ticket-intro{color:var(--muted);font:12px/1.8 var(--font-inter),sans-serif;margin:18px 0}.ticket-pick{border-bottom:1px solid var(--rule);padding:20px 0}.ticket-pick-meta{justify-content:space-between;align-items:start;gap:12px;display:flex}.ticket-pick-meta>span:first-child{font:10px/1.6 var(--font-inter),sans-serif;color:var(--muted)}.ticket-pick h3{font:600 17px/1.5 var(--font-sora),sans-serif;color:var(--cream);margin:13px 0}.ticket-selection{font:13px/1.7 var(--font-inter),sans-serif;justify-content:space-between;align-items:center;gap:18px;display:flex}.ticket-selection p{margin:0}.ticket-selection>b{color:var(--gold-light);flex:none;font-size:18px}.ticket-image{min-width:0;margin:0}.ticket-image figcaption{font:11px/1.5 var(--font-inter),sans-serif;color:var(--muted);margin-bottom:12px}.ticket-image img{border-radius:6px;width:100%;height:auto;display:block}@media (max-width:720px){.ticket-modal{border-radius:12px;width:calc(100vw - 24px);max-height:94dvh}.ticket-header{gap:12px;padding:18px}.ticket-header h2{font-size:20px}.ticket-header .eyebrow{font-size:8px}.ticket-body{gap:24px;padding:18px}.ticket-body.has-image{grid-template-columns:1fr}.ticket-pick h3{font-size:16px}.filters{flex-wrap:wrap}}.bonus-heading{text-align:center;max-width:680px;margin:0 auto 34px}.bonus-heading h2{margin:16px 0 13px;line-height:1.1;font-size:clamp(32px,4vw,48px)!important}.bonus-heading h2 em{color:var(--gold-light)}.bonus-heading>p{color:var(--muted);font-size:14px;line-height:1.7}.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bonus-card{text-align:center;background:linear-gradient(145deg,#241c11,#15110b 58%,#0e0b08);border:1px solid #c8a24c40;border-radius:16px;flex-direction:column;align-items:center;padding:24px 22px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #e9d29a0d,0 15px 35px -25px #000}.bonus-card-logo{justify-content:center;align-items:center;width:100%;height:54px;margin-bottom:16px;display:flex}.bonus-card-logo img{object-fit:contain;filter:drop-shadow(0 4px 12px #0008);max-width:175px;max-height:54px}.bonus-card h3{font:800 clamp(28px,2.6vw,34px)/1.12 var(--font-sora),sans-serif;letter-spacing:-.055em;color:#e9cf91;text-wrap:balance;margin:0}.bonus-card-terms{color:#b8ad99;width:100%;font:12px/1.5 var(--font-inter),sans-serif;margin:0 0 14px;padding:0}.bonus-card-code{min-height:34px;color:var(--muted);font:11px/1.5 var(--font-inter),sans-serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bonus-card-code b{font:600 13px var(--font-mono),monospace;letter-spacing:.08em;color:var(--gold-light);border:1px solid #c8a24c66;border-radius:24px;padding:5px 11px}.bonus-card-cta{color:#17100a;width:100%;min-height:46px;font:700 12px/1.4 var(--font-inter),sans-serif;background:linear-gradient(#ecd08f,#d3ac57 46%,#b98f3c);border:1px solid #785c2099;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding:11px 10px;transition:filter .2s;display:flex;box-shadow:inset 0 1px #fff8e08c}.bonus-card-cta:hover{filter:brightness(1.1)}.bonus-card>small{font:9px/1.5 var(--font-inter),sans-serif;color:var(--muted);margin-top:13px}.bonus-all{margin:30px auto 0;display:table}:root{--leather-light:#1d1710;--leather:#15110b;--leather-dark:#0b0906;--ticket-border:#c8a24c24}.tips-content{padding-top:28px;display:block}.bet-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.bet-card{border:1px solid var(--ticket-border);background:linear-gradient(155deg,#e9d29a09,transparent 42%),linear-gradient(160deg,var(--leather-light),var(--leather) 58%,var(--leather-dark));border-radius:12px;transition:border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9d29a0d,0 26px 55px -32px #000000e6}.bet-card:hover,.bet-card:focus-within{border-color:#c8a24c55}.bet-card-content{padding:0 20px}.bet-header-toggle,.bet-header-static{border:0;border-bottom:1px solid var(--ticket-border);width:100%;min-height:92px;color:var(--cream);text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:19px 0 17px;display:flex}.bet-header-toggle{cursor:pointer}.bet-head-copy{min-width:0;display:block}.bet-head-copy .bet-card-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.bet-card-meta>span:last-child{font:10px var(--font-inter),sans-serif;color:var(--muted)}.bet-head-title{font:700 19px/1.25 var(--font-sora),sans-serif;letter-spacing:-.025em;margin-top:9px;display:block}.bet-head-action{color:var(--muted);flex:none;align-items:center;gap:9px;display:flex}.bet-head-hint{font:500 10px/1.4 var(--font-inter),sans-serif}.bet-head-action svg{width:18px;height:18px;transition:transform .26s}.bet-header-toggle:hover .bet-head-action{color:var(--gold-light)}.bet-header-toggle[aria-expanded=true] .bet-head-action svg{transform:rotate(180deg)}.bet-header-toggle:focus-visible,.bet-card-preview:focus-visible,.bet-details-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.bet-main{grid-template-columns:minmax(0,1fr);align-items:center;min-height:183px;padding:17px 0;display:grid}.has-preview .bet-main{grid-template-columns:110px minmax(0,1fr);gap:18px}.bet-main .bet-card-preview{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:110px;height:149px;padding:0;display:flex;position:relative}.bet-card-preview img{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:149px;transition:transform .25s;display:block;box-shadow:0 6px 18px #0005}.bet-card-preview:hover img{transform:translateY(-2px)}.receipt-zoom-icon{width:25px;height:25px;color:var(--gold-light);background:#15110bf2;border:1px solid #c8a24c44;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.receipt-zoom-icon svg{width:13px;height:13px}.bet-card-picks{min-width:0}.bet-card-picks>div>span{color:var(--muted);font:10px/1.5 var(--font-inter),sans-serif;display:block}.bet-card-picks>div>p{color:#d2c6b0;font:12px/1.5 var(--font-inter),sans-serif;text-align:center;background:#08070544;border-radius:5px;margin:11px 0 0;padding:8px 10px}.bet-matchup{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;display:grid}.bet-opponent{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.bet-opponent strong{font:600 12px/1.45 var(--font-inter),sans-serif;color:var(--cream);overflow-wrap:anywhere}.has-preview .bet-main .bet-opponent{text-align:center;flex-direction:column;gap:6px}.bet-versus{text-align:center;color:#887b64;font:500 9px var(--font-mono),monospace}.bet-team-badge{color:#c8a24c;flex:none;place-items:center;width:32px;height:38px;display:grid;position:relative}.bet-opponent:last-child .bet-team-badge{color:#b8b2a6}.bet-badge-fallback{place-items:center;display:grid;position:absolute;inset:0}.bet-badge-fallback svg{width:100%;height:100%;position:absolute;inset:0}.bet-badge-fallback b{font:700 10px/1 var(--font-sora),sans-serif}.bet-team-badge img{object-fit:contain;width:100%;height:100%;position:relative}.bet-team-badge.has-logo .bet-badge-fallback{visibility:hidden}.bet-card-bottom{border-top:1px solid var(--ticket-border);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 0;display:flex}.bet-card-bottom>div{align-items:baseline;gap:10px;display:flex}.bet-card-bottom>div>span{font:11px var(--font-inter),sans-serif;color:var(--muted)}.bet-card-bottom b{font:700 22px var(--font-sora),sans-serif;color:var(--gold-light)}.bet-details-link{color:#c1ad81;min-height:38px;font:600 10px/1.5 var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px}.bet-details-link:hover{color:var(--gold-light)}.bet-extra[hidden]{display:none}.bet-extra{border:0;margin:0}.bet-extra-inner{border-top:1px solid var(--ticket-border);padding:0}.bet-extra-pick{border-bottom:1px solid var(--ticket-border);padding:16px 0}.bet-extra-pick:last-child{border-bottom:0}.bet-extra-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bet-extra-meta>span:first-child{font:10px/1.5 var(--font-inter),sans-serif;color:var(--muted)}.bet-extra-selection{font:12px/1.5 var(--font-inter),sans-serif;justify-content:space-between;align-items:center;gap:14px;display:flex}.bet-extra-selection p{color:#c6bca8;margin:0}.bet-extra-selection b{color:var(--gold-light)}.bet-card:only-child{width:100%;max-width:540px}.ticket-pick .bet-matchup{margin:20px 0}.ticket-pick .bet-opponent{text-align:center;flex-direction:column;gap:10px}.ticket-pick .bet-team-badge{width:50px;height:58px}.ticket-pick .bet-opponent strong{font-size:14px}.bonus-card{background:linear-gradient(155deg,#e9d29a09,transparent 42%),linear-gradient(160deg,var(--leather-light),var(--leather) 58%,var(--leather-dark));border-color:var(--ticket-border);box-shadow:inset 0 1px #e9d29a0d,0 26px 55px -32px #000000e6}#live-matches{background:#0e0c09}.live-section .match-tabs button{border-color:var(--ticket-border);background:#15110b}.live-section .match-tabs button[aria-selected=true]{background:var(--gold)}.live-match-grid .match-row{border-color:var(--ticket-border)}.receipt-viewer{width:min(800px,100vw - 40px);max-width:none;max-height:94dvh;color:var(--cream);background:#15110b;border:1px solid #c8a24c44;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 30px 100px #000a}.receipt-viewer::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050403e6}.receipt-viewer-header{border-bottom:1px solid var(--ticket-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.receipt-viewer-header h2{font:600 20px/1.3 var(--font-sora),sans-serif;margin:7px 0 0}.receipt-viewer-actions{flex:none;align-items:center;gap:14px;display:flex}.receipt-zoom{border:1px solid var(--ticket-border);min-height:44px;color:var(--gold-light);font:600 11px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border-radius:7px;padding:10px 14px}.receipt-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.receipt-stage{overscroll-behavior:contain;background:#0e0c09;height:calc(90dvh - 106px);padding:20px;overflow:auto}.receipt-stage img{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:calc(90dvh - 146px);margin:0 auto;display:block;box-shadow:0 10px 35px #0007}.receipt-stage.is-zoomed img{width:max(100%,850px);max-width:none;height:auto;max-height:none}@media (max-width:900px){.bet-grid{gap:16px}.bet-card-content{padding:0 16px}.has-preview .bet-main{grid-template-columns:88px minmax(0,1fr);gap:12px}.bet-main .bet-card-preview{width:88px}.bet-head-hint{display:none}}@media (max-width:720px){.bet-grid{grid-template-columns:1fr;gap:14px}.bet-header-toggle,.bet-header-static{min-height:88px;padding:17px 0}.bet-head-title{font-size:18px}.bet-head-hint{text-align:right;max-width:45px;font-size:9px;display:block}.bet-head-action{gap:5px}.bet-main{min-height:163px;padding:13px 0}.bet-main .bet-card-preview{height:137px}.bet-card-preview img{max-height:137px}.bet-main .bet-opponent strong{font-size:11px}.bet-matchup{gap:5px}.bet-card-bottom{min-height:55px}.bet-card-bottom b{font-size:21px}.receipt-viewer{border-radius:10px;width:calc(100vw - 16px)}.receipt-viewer-header{gap:12px;padding:14px}.receipt-viewer-header h2{font-size:16px}.receipt-viewer-header .eyebrow{font-size:8px}.receipt-viewer-actions{gap:7px}.receipt-zoom{padding:8px;font-size:10px}.receipt-stage{padding:12px}.receipt-stage img{max-height:calc(90dvh - 130px)}}.bonus-featured-label{color:var(--gold-light);font:600 10px var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:15px}.bonus-group+.bonus-group{margin-top:45px}.bonus-group>h3{margin-bottom:22px;font-size:22px}.ticket-source{margin-top:20px}.bonus-conditions{text-align:left;width:100%;font:12px/1.6 var(--font-inter),sans-serif;color:var(--muted);margin:0 0 18px}.bonus-conditions summary{cursor:pointer;color:var(--gold-light);padding:10px 0}.bonus-conditions ul{margin:0;padding:0;list-style:none}.bonus-conditions li{border-top:1px solid var(--rule);padding:10px 0}.bonus-conditions li b,.bonus-conditions li span{display:block}.bonus-conditions li b{color:var(--cream)}.load-notice{color:var(--cream);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.load-notice button{color:var(--gold-light);border:1px solid var(--rule);background:0 0;border-radius:5px;padding:8px 12px}@media (min-width:721px) and (max-width:1000px){.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.sport-navigation{margin-top:20px}.sport-navigation .sport-tabs{scrollbar-width:thin;scrollbar-color:#c8a24c40 transparent;flex-wrap:nowrap;gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.sport-navigation .sport-tabs button{background:0 0;border-radius:6px;flex-direction:row;flex:none;gap:7px;width:auto;max-width:none;min-height:40px;padding:9px 14px;font-size:12px}.sport-navigation .sport-tabs button svg{width:17px;height:17px}.sport-navigation .sport-tabs button.active{color:#110d06;background:#c8a24c}.tips-content{padding-top:30px}.tips-picks .section-head{margin-bottom:20px}.match-tabs{gap:6px}.live-section .match-tabs button{min-height:38px;padding:8px 12px;font-size:11px}.live-section .match-tabs button svg{width:16px;height:16px}@media (max-width:720px){.sport-navigation{margin-top:16px}.sport-navigation .sport-tabs button{flex-basis:auto;gap:6px;max-width:none;min-height:44px;padding:10px 13px;font-size:11px}.sport-navigation .sport-tabs{padding-bottom:10px}.tips-content{padding-top:24px}.bonus-grid{grid-template-columns:1fr;gap:14px}.bonus-card{padding:22px 22px 17px}.bonus-card-logo{height:48px;margin-bottom:14px}.bonus-card-logo img{max-width:165px;max-height:48px}.bonus-card h3{font-size:30px}.bonus-card-extra{font-size:18px}.live-section .match-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.live-section .match-tabs button{flex:none;min-height:44px}}.stream-header-slot:empty,[data-stream-home]:empty{display:none}.stream-header-slot{align-items:center;margin-left:auto;display:flex}.stream-live-pill{color:#e9d29a;letter-spacing:.09em;white-space:nowrap;background:#211a11;border:1px solid #c8a24c66;border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.stream-live-pill i,.stream-live-label i{background:#e9d29a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite stream-pulse;box-shadow:0 0 0 4px #c8a24c18}.stream-live-banner{text-align:left;color:#f2ead8;background:#17120ef5;border:1px solid #c8a24c70;border-radius:10px;align-items:center;gap:14px;max-width:520px;margin:0 auto 16px;padding:15px 18px;transition:border-color .2s,background .2s;display:flex}.stream-live-banner:hover{background:#251d12;border-color:#e9d29a}.stream-live-label{color:#e9d29a;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.stream-live-copy{flex:1;min-width:0}.stream-live-copy strong{font-size:13px;line-height:1.4;display:block}.stream-live-copy small{color:#b9ad97;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.stream-live-arrow{color:#e9d29a;font-size:22px}@keyframes stream-pulse{50%{box-shadow:0 0 0 6px #c8a24c00}}@media (max-width:720px){.stream-live-pill{padding:7px 10px;font-size:10px}.stream-live-banner{gap:10px;padding:12px}.stream-live-label{font-size:9px}.stream-live-copy strong{font-size:11px}.stream-live-copy small{max-width:170px}.stream-live-label i{display:none}}@media (prefers-reduced-motion:reduce){.stream-live-pill i,.stream-live-label i{animation:none}}html{scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#80682f #0a0908;overflow-y:scroll}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#0a0908}html::-webkit-scrollbar-thumb{background:#80682f;border:3px solid #0a0908;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#b08e43}html,body{overflow-x:clip}body,#app{min-height:100svh}.royal-content{width:min(100%,1088px)}.partner-stage-inner{width:min(100% - 64px,1088px);max-width:1088px}.matchday-feature{border-top:0}.matchday-preview{border-top:0;border-bottom:0}.matchday-preview .match-row,.tips-banner,.sport-navigation{border-bottom:0}#live-matches{border-top:0}.live-match-grid .match-row{border-bottom:0}[id]{scroll-margin-top:112px}@media (max-width:720px){.partner-stage-inner{width:100%}[id]{scroll-margin-top:84px}}#app a,#app button,#app [role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){#app button,#app .gold-button,#app .bonus-card-cta,#app .line-link{transition:transform .12s,opacity .12s}#app button:active,#app .gold-button:active,#app .bonus-card-cta:active,#app .line-link:active{opacity:.85;transform:scale(.97)}#app .footer-links a,#app .footer-bottom a,#app .fixture-disclaimer a{align-items:center;min-height:44px;display:inline-flex}#app .filters button,#app .bet-details-link,#app .header .brand,#app .footer-lead .brand{min-height:44px}}.royal-backdrop{transform:scale(1.035) translate3d(0,calc(var(--hero-depth,0) * 18px),0);will-change:transform}.royal-character img{transform:translate3d(calc(var(--pointer-x,0) * 8px),calc(var(--hero-depth,0) * -18px),0);will-change:transform}.partner-stage .partner-player,.tips-banner .tips-player{translate:0 calc(var(--hero-depth,0) * -12px);will-change:translate}.reveal-item{opacity:0;transform:translateY(38px)scale(.985)}.reveal-item.in-view{opacity:1;transform:none;animation:row-enter .85s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1) both!important}@media (prefers-reduced-motion:reduce){.royal-backdrop,.royal-character img,.partner-stage .partner-player,.tips-banner .tips-player,.reveal-item,.reveal-item.in-view{opacity:1!important;transition:none!important;transform:translate(0,0)!important}}.header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0908d1;border-bottom:1px solid #c8a24c24;height:104px;padding:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 64px,1152px);height:100%;margin:0 auto;display:flex;position:relative}.header .brand{z-index:2;gap:13px;font-size:18px;transition:opacity .2s;position:relative}.header .brand:hover{opacity:.82}.header .brand img{width:46px;height:46px}.header nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border-color:#c8a24c24;gap:2px;padding:6px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #e9d29a0f}.header nav a{font:600 10px/1 var(--font-mono),monospace;letter-spacing:.16em;padding:11px 20px}.header nav a:hover,.header nav a[aria-current]{color:var(--gold);background:#c8a24c1a}.header .stream-header-slot{z-index:2;margin-left:auto;position:relative}.nav-deals{z-index:2;min-height:42px;font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;background:#c8a24c1a;border-color:#c8a24c66;gap:15px;padding:0 17px;transition:border-color .25s,background .25s,transform .25s;position:relative}.nav-deals:hover{background:#c8a24c2e;border-color:#c8a24cb8;transform:translateY(-1px)}.bonus-grid{gap:22px}.bonus-card{isolation:isolate;background:linear-gradient(155deg,#e9d29a09,#0000 42%),linear-gradient(160deg,#1d1710 0%,#15110b 58%,#0b0906 100%);border-color:#c8a24c24;border-radius:16px;min-height:100%;padding:28px 24px 20px;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #e9d29a0d,0 26px 55px -32px #000000e6}.bonus-card>*{z-index:1;position:relative}.bonus-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#f7e8a61f 48%,#0000 62%) 185% 0/250% 100%;transition:background-position .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bonus-card:hover{border-color:#c8a24c61;transform:translateY(-6px);box-shadow:inset 0 1px #e9d29a14,0 34px 66px -34px #000000f2,0 0 35px -24px #c8a24c80}.bonus-card:hover:after{background-position:-85% 0}.bonus-card.is-featured{border-color:#c8a24c7a}.bonus-featured-label{font:700 8px/1.3 var(--font-mono),monospace;letter-spacing:.14em;color:var(--gold);background:#c8a24c0f;border:1px solid #c8a24c47;border-radius:999px;align-self:flex-start;margin:-2px 0 18px;padding:6px 10px}.bonus-card-logo{height:76px;margin-bottom:19px}.bonus-card-logo img{filter:drop-shadow(0 5px 16px #000000a6);max-width:210px;max-height:76px}.bonus-card h3{font:800 clamp(34px,3vw,44px)/.98 var(--font-sora),sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:var(--gold-light)}.bonus-card-extra{font:italic 20px/1.25 var(--font-public-display),Georgia,serif;color:#f2ead8e6;margin:9px 0 18px}.bonus-card-perk{color:var(--gold);font:700 8px/1.2 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:#c8a24c0f;border:1px solid #c8a24c47;border-radius:999px;align-items:center;gap:7px;margin:-5px 0 14px;padding:6px 10px;display:inline-flex}.bonus-card-perk span{font-size:11px}.bonus-card-info{background:#00000047;border:1px solid #c8a24c21;border-radius:9px;gap:5px;width:100%;margin:0 0 16px;padding:13px 14px;display:grid;box-shadow:inset 0 1px 6px #00000059}.bonus-card-info-label{color:var(--muted);font:600 8px/1.3 var(--font-mono),monospace;letter-spacing:.2em}.bonus-card-info>strong{color:#f2ead8eb;font:650 11px/1.5 var(--font-mono),monospace;letter-spacing:.01em}.bonus-card-terms{color:#c8bda9;font:11px/1.55 var(--font-inter),sans-serif;margin:0!important}.bonus-card-info .bonus-conditions{margin:4px 0 0}.bonus-card-info .bonus-conditions summary{font:700 9px/1.4 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 0 1px}.bonus-card-info .bonus-conditions li{padding:8px 0}.bonus-card-code{font:600 10px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17px}.bonus-card-code b{background:#00000052;border-color:#c8a24c66;padding:6px 12px;font-size:12px}.bonus-card-cta{min-height:50px;font:800 11px/1.2 var(--font-sora),sans-serif;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ecd08f 0%,#d3ac57 46%,#b98f3c 100%);border-color:#785c2099;padding:13px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e08c,0 12px 30px -16px #c8a24c99}.bonus-card-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #fff8e099,0 18px 40px -16px #c8a24ccc}.bonus-card-cta span{font-size:17px}.bonus-card>small{letter-spacing:.02em;margin-top:12px;font-size:8px}.gold-button,.deal-arrow{text-transform:uppercase}@media (max-width:1000px) and (min-width:721px){.header{height:92px;padding:0}.header-inner{width:calc(100% - 48px)}.header .brand{font-size:15px}.header nav a{padding-inline:15px}.nav-deals{padding-inline:13px;font-size:9px}}@media (max-width:720px){.header{height:72px;padding:0}.header-inner{width:100%;padding:0 20px;position:static}.header .brand{font-size:16px}.header .brand img{width:38px;height:38px}.header nav{background:#100d09fa;border-radius:0;padding:17px 20px 22px;top:71px;left:0;right:0;transform:none;box-shadow:0 30px 50px #0009}.header nav a{font:700 16px/1.2 var(--font-sora),sans-serif;letter-spacing:-.02em;padding:16px 14px}.header .stream-header-slot{margin-left:auto}.bonus-grid{gap:15px}.bonus-card{padding:24px 20px 18px}.bonus-card-logo{height:62px;margin-bottom:16px}.bonus-card-logo img{max-width:190px;max-height:62px}.bonus-card h3{font-size:34px}.bonus-card-extra{margin-bottom:15px;font-size:19px}.bonus-card-info{padding:12px}.bonus-card-cta{min-height:50px}}.footer{background:#0a0908f5;border-top:1px solid #c8a24c24;padding:68px 32px 88px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0a0908ad 52%,#0a0908 100%);position:absolute;inset:0}.footer-ambience{opacity:.2;background:radial-gradient(circle at 50% 0,#c8a24c38,#0000 54%),repeating-linear-gradient(45deg,#0000 0 66px,#c8a24c1a 67px 68px,#0000 69px 132px),repeating-linear-gradient(-45deg,#0000 0 66px,#c8a24c1a 67px 68px,#0000 69px 132px),linear-gradient(160deg,#211a11,#0b0906);border:1px solid #c8a24c2e;border-radius:48% 48% 0 0;width:min(900px,92vw);height:310px;position:absolute;bottom:-135px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #e9d29a14,0 -30px 100px #c8a24c0d}.footer-inner,.footer-bottom{z-index:2;width:min(100%,1152px);max-width:none;position:relative}.footer-inner{grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);align-items:start;gap:80px;padding-bottom:44px;display:grid}.footer-lead .brand{font-size:19px}.footer-lead .brand img{width:48px;height:48px}.footer-lead p{color:#9c9280;max-width:440px;font-size:13px;line-height:1.8;margin:21px 0 0!important}.footer-socials{align-items:center;gap:11px;margin-top:25px;display:flex}.social-icon{color:#9c9280;background:#00000029;border:1px solid #c8a24c2e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid}.social-icon svg{width:19px;height:19px}.social-icon>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-icon:hover{color:var(--gold);background:#c8a24c14;border-color:#c8a24c8c;transform:translateY(-2px)}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:58px;display:grid}.footer-links>div{gap:0}.footer-links>div>span{font:600 9px/1.4 var(--font-mono),monospace;letter-spacing:.22em;margin:1px 0 18px}.footer-links a{color:#9c9280;width:fit-content;padding:6px 0;font-size:13px;position:relative}.footer-links a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.footer-links a:hover{color:var(--cream)}.footer-links a:hover:after{right:0}.footer-bottom{border-top:0;justify-content:space-between;align-items:flex-start;gap:60px;padding-top:25px;display:flex}.footer-bottom:before{content:"";background:linear-gradient(90deg,#0000,#c8a24c80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-bottom p{color:#82796b;max-width:720px;font:10px/1.75 var(--font-mono),monospace;align-items:flex-start;display:flex}.footer-bottom p b{letter-spacing:.14em;border-color:#c8a24c2e;margin-top:1px;padding:3px 7px}.footer-bottom>div{text-align:right;white-space:nowrap;padding-top:5px}@media (max-width:720px){.footer{padding:47px 20px 72px}.footer-inner{grid-template-columns:1fr;gap:38px;padding-bottom:34px}.footer-lead p{max-width:330px;font-size:12px}.footer-socials{margin-top:20px}.footer-links{gap:28px;margin-top:0}.footer-links>div>span{margin-bottom:12px}.footer-links a{padding-block:4px;font-size:12px}.footer-bottom{gap:20px;padding-top:23px;display:grid}.footer-bottom p{font-size:9px}.footer-bottom>div{text-align:left;margin-top:0;padding-top:0;display:flex}.footer-ambience{height:240px;bottom:-105px}}#app .ti-fix{margin-right:.06em}.sport-navigation .sport-tabs button,.sport-navigation .sport-tabs button:hover:not(.active){background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.sport-navigation .sport-tabs button.active{color:#e9d29a;background:0 0;border-bottom-color:#c8a24c}
.royal-hero{min-height:max(720px,100svh - 104px);padding:48px 32px 116px}.royal-content{width:min(100%,1152px)}.royal-hero .offer-inner{width:min(100%,730px);padding:38px 50px 34px}.royal-hero .offer-logo{height:84px;margin-bottom:17px}.royal-hero .offer-logo img{max-width:235px;max-height:84px}.royal-hero .offer-title{margin:20px 0 16px!important;font-size:clamp(58px,6.6vw,88px)!important;line-height:.98!important}.offer-kind{text-transform:uppercase;color:var(--cream);margin-top:5px;display:block}.royal-hero .offer-extra{font-size:32px;margin-bottom:20px!important}.royal-hero .gold-button{max-width:445px;min-height:58px;margin-top:14px;font-size:13px}.royal-character{width:26%;max-width:390px;height:min(77%,660px);bottom:72px}.royal-character-left{left:max(0px,50vw - 625px)}.royal-character-right{right:max(0px,50vw - 625px)}.hero-next{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-light);font:600 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0908d9;border:1px solid #c8a24c66;border-radius:40px;align-items:center;gap:15px;padding:6px 8px 6px 19px;transition:background .25s,border-color .25s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-next:hover{border-color:var(--gold);background:#241c0e}.hero-next-circle{background:var(--gold);color:#17100a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-next svg{width:21px;height:21px;transition:transform .25s}.hero-next:hover svg{transform:translateY(3px)}#deals,#partner-angebote{scroll-margin-top:110px}.partner-stage{flex-direction:column;justify-content:flex-start;min-height:0;padding:32px 32px 74px;display:flex}.partner-stage .page-intro{width:100%;margin:0 auto}.partner-feature{width:100%;max-width:1088px;margin-top:26px;padding-left:34%}.partner-feature .featured-offer{max-width:850px}.partner-feature .offer-inner{width:100%;padding:24px 32px}.partner-feature .offer-title{font-size:clamp(38px,3.8vw,50px)!important;line-height:1!important}.partner-feature .offer-extra{font-size:24px;margin-bottom:14px!important}.partner-feature .offer-logo img{max-width:190px;max-height:58px}.partner-player{width:36%;height:calc(100% + 36px);max-height:510px;left:-1%}@media (min-width:721px) and (max-width:1000px){.royal-hero{min-height:720px}.royal-hero .offer-inner{width:70%;padding-inline:22px}.royal-hero .offer-title{font-size:61px!important}.royal-character{width:24%;height:68%;bottom:85px}.partner-feature .offer-title{font-size:44px!important}}@media (max-width:720px){.royal-hero{min-height:0;padding:24px 20px 370px}.royal-hero .offer-inner{width:100%;padding:29px 21px 26px}.royal-hero .offer-logo{height:66px;margin-bottom:15px}.royal-hero .offer-logo img{max-width:180px;max-height:66px}.royal-hero .offer-title{margin:17px 0 13px!important;font-size:clamp(38px,10.2vw,62px)!important;line-height:1!important}.royal-hero .offer-extra{font-size:24px;margin-bottom:19px!important}.royal-hero .gold-button{min-height:51px;margin-top:8px;font-size:10px}.royal-character{width:49%;height:296px;bottom:68px}.royal-character-left{left:0}.royal-character-right{right:0}.hero-next{gap:12px;padding-left:15px;font-size:8px;bottom:15px}.hero-next-circle{width:34px;height:34px}#deals,#partner-angebote{scroll-margin-top:86px}.partner-stage{min-height:0;padding:26px 20px 22px}.partner-stage .page-intro{text-align:left;min-height:190px;padding-right:125px}.partner-stage .page-intro h1{font-size:29px}.partner-stage .page-intro p{font-size:12px}.partner-stage>.hero-next{display:none}.partner-feature{margin-top:18px;padding:0;position:static}.partner-feature .offer-inner{padding:24px 22px}.partner-feature .offer-title{font-size:clamp(38px,10.2vw,62px)!important}.partner-feature .offer-extra{font-size:24px}.partner-feature .offer-logo{height:66px}.partner-feature .offer-logo img{max-width:180px;max-height:66px}.partner-player{object-position:center bottom;width:150px;height:216px;max-height:none;inset:12px 5px auto auto}}.tips-banner .tips-duo{object-position:center bottom;width:31%;height:104%;right:max(18px,50vw - 530px)}@media (max-width:720px){.tips-banner .tips-duo{opacity:1;object-position:center bottom;width:49%;height:91%;right:-18px}.tips-banner .subhero-copy{width:61%}}@media (prefers-reduced-motion:reduce){.hero-next,.hero-next svg{transition:none}}@media (min-width:721px) and (max-height:850px){.royal-hero{min-height:calc(100svh - 96px);padding:24px 32px 84px}.royal-hero .offer-inner{padding:24px 42px}.royal-hero .offer-logo{height:64px;margin-bottom:12px}.royal-hero .offer-logo img{max-height:64px}.royal-hero .offer-title{margin:14px 0 12px!important;font-size:clamp(55px,6vw,74px)!important}.royal-hero .offer-extra{font-size:27px;margin-bottom:14px!important}.royal-hero .gold-button{min-height:52px;margin-top:10px}.royal-character{height:82%;bottom:55px}.royal-hero .hero-next{bottom:12px}}.featured-offer{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#e9d29a08,#0000 42%),linear-gradient(160deg,#1d1710,#15110b 58%,#0b0906);box-shadow:inset 0 1px #e9d29a14,0 22px 50px -28px #000b}.partner-stage{background-image:linear-gradient(#0000 30%,#0a0908),linear-gradient(#0a090888,#0a090855),url(/assets/lounge-bg.webp)}.partner-stage .page-intro h1{margin:10px 0;font-size:clamp(32px,3.3vw,42px)}.partner-stage .page-intro p{margin-bottom:0}.partner-feature .offer-title{margin:12px 0!important}.partner-feature .offer-code{margin-bottom:8px}.partner-feature .gold-button{margin-top:8px}@media (max-width:720px){.partner-stage .page-intro h1{font-size:29px}.subhero{min-height:310px}.tips-banner .subhero-person{opacity:1;width:45%;height:96%;right:-8px}.tips-banner .subhero-copy{width:64%}.tips-banner h1{font-size:32px}.matchday-story{grid-template-columns:minmax(0,1fr) 155px;min-height:260px}.matchday-characters{background:0 0;height:260px}.partner-feature .offer-title{font-size:38px!important}.partner-feature .offer-extra{font-size:22px!important}}.partner-feature .offer-kind{display:none}.partner-feature .offer-title{font-size:clamp(34px,3.4vw,44px)!important}.partner-feature .offer-logo{height:50px;margin-bottom:10px}.partner-feature .offer-logo img{max-height:50px}.partner-feature .gold-button{min-height:48px}.collection .section-head{margin-bottom:26px}@media (max-width:720px){.partner-feature .offer-inner{padding:22px}.partner-feature .offer-title{font-size:34px!important}.partner-feature .offer-extra{font-size:21px!important}.partner-stage+.collection{padding-top:26px}}.royal-hero .featured-offer{background:repeating-linear-gradient(45deg,#c8a24c18 0 1px,#0000 1px 52px),repeating-linear-gradient(-45deg,#c8a24c18 0 1px,#0000 1px 52px),linear-gradient(90deg,#15110bec 0%,#15110be0 42%,#15110b52 100%),url(/assets/top-deal-goal.webp) 100%/cover no-repeat,#15110b;border-color:#c8a24c8c;box-shadow:inset 0 1px #e9d29a24,0 0 0 1px #c8a24c4d,0 0 44px -10px #c8a24c4d,0 30px 60px -30px #c8a24c52}.royal-hero .featured-offer:before{z-index:2;background:linear-gradient(90deg,#0000,#e9d29af2,#0000)}.royal-hero .offer-inner{text-shadow:0 2px 18px #0009}.royal-hero .gold-button{text-shadow:none}.offer-shine{pointer-events:none;z-index:2;border-radius:inherit;opacity:0;will-change:transform,opacity;background:linear-gradient(115deg,#0000 42%,#f7e8a624 50%,#0000 58%);animation:6.5s ease-in-out infinite offer-light-sweep;position:absolute;inset:-25% -55%;transform:translate(62%)}@keyframes offer-light-sweep{0%{opacity:0;transform:translate(62%)}5%{opacity:1}17%{opacity:0;transform:translate(-62%)}17.01%,to{opacity:0;transform:translate(62%)}}@media (max-width:720px){.royal-hero .featured-offer{background-position:50%,50%,50%,72%,50%}}@media (prefers-reduced-motion:reduce){.offer-shine{animation:none}}@keyframes character-enter{0%{transform:translate3d(var(--entry-x,0),15px,0)}to{transform:translate(0,0)}}.royal-character{backface-visibility:hidden}@media (hover:none),(pointer:coarse){.royal-character img{transition:none;transform:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (padding:max(0px)){.header-inner{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}@media (max-width:720px){.header-inner{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}}@media (max-width:720px){.header nav.open{max-height:calc(100svh - 72px);overflow-y:auto}.offer-title{overflow-wrap:anywhere}}.partner-stage{background-image:linear-gradient(90deg,#0a0908d4 0%,#0a090870 39%,#0a090834 70%),linear-gradient(#0000 66%,#0a0908 100%),url(/assets/lounge-bg.webp);background-position:50%;background-size:cover;min-height:clamp(560px,100svh - 96px,680px);padding:50px 32px 84px;display:block;overflow:hidden}.partner-stage-inner{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:center;gap:52px;width:min(100%,1160px);min-height:440px;margin:0 auto;display:grid;position:relative}.partner-stage .page-intro{z-index:3;text-align:left;align-self:start;width:auto;margin:0;padding-top:46px;position:relative}.partner-stage .page-intro .eyebrow{margin-bottom:14px}.partner-stage .page-intro h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(42px,4.2vw,60px);line-height:.98}.partner-stage .page-intro h1 em{letter-spacing:-.035em;margin-top:8px;font-size:1.02em;display:block}.partner-stage .page-intro p{color:#c8bda9;text-shadow:0 2px 14px #000;max-width:330px;font-size:13px;line-height:1.65}.partner-feature{z-index:2;width:100%;max-width:none;margin:0;padding:0 0 0 15%;position:relative}.partner-feature .featured-offer{z-index:2;border-radius:20px;width:100%;max-width:700px;margin-left:auto;position:relative;box-shadow:inset 0 1px #e9d29a18,0 28px 70px -38px #000,0 0 34px -22px #c8a24c66}.partner-feature .offer-inner{padding:28px 38px 24px}.partner-feature .offer-title{margin:13px 0 8px!important;font-size:clamp(38px,3.5vw,50px)!important}.partner-feature .offer-extra{margin-bottom:15px!important}.partner-feature .gold-button{max-width:100%;min-height:52px}.partner-player{z-index:3;object-position:center bottom;filter:drop-shadow(0 18px 28px #000b);width:31%;height:94%;max-height:440px;bottom:-30px;left:-13%}.partner-stage>.hero-next{bottom:22px}.partner-stage+.collection{padding-top:58px}.collection .section-head{border-bottom:1px solid #c8a24c26;margin-bottom:28px;padding-bottom:24px}.collection .section-head h2{max-width:720px}@media (min-width:721px) and (max-width:1000px){.partner-stage{min-height:610px;padding-inline:24px}.partner-stage-inner{grid-template-columns:240px minmax(0,1fr);gap:24px}.partner-stage .page-intro h1{font-size:42px}.partner-feature{padding-left:9%}.partner-player{width:29%;height:76%;left:-12%}.partner-feature .offer-inner{padding-inline:28px}}@media (max-width:720px){.partner-stage{background-image:linear-gradient(#0a09084d 0%,#0a09088c 48%,#0a0908 100%),url(/assets/lounge-bg.webp);background-position:62%;min-height:0;padding:28px 20px 38px}.partner-stage-inner{width:100%;min-height:0;display:block}.partner-stage .page-intro{text-align:left;min-height:190px;padding:10px 132px 0 0}.partner-stage .page-intro h1{margin-bottom:15px;font-size:34px;line-height:1.02}.partner-stage .page-intro h1 em{margin-top:5px}.partner-stage .page-intro p{font-size:11px;line-height:1.55}.partner-feature{margin-top:13px;padding:0;position:static}.partner-feature .featured-offer{border-radius:16px}.partner-feature .offer-inner{padding:23px 20px 20px}.partner-feature .offer-title{font-size:34px!important}.partner-player{width:142px;height:210px;max-height:none;inset:8px -1px auto auto}.partner-stage>.hero-next{display:none}.partner-stage+.collection{padding-top:38px}.collection .section-head{margin-bottom:20px;padding-bottom:18px}}.reveal-item.in-view{animation:.42s cubic-bezier(.2,.65,.3,1) both editorial-enter}@keyframes editorial-enter{0%{transform:translateY(6px)}to{transform:translate(0,0)}}.matchday-characters.in-view .matchday-player,.matchday-characters.in-view .matchday-celebration{animation:none}@media (max-width:720px){.matchday-story .matchday-characters{height:218px}}@media (prefers-reduced-motion:reduce){.reveal-item.in-view{animation:none!important}}.tips-banner .subhero-person.tips-duo{object-position:center bottom;width:31%;height:88%;bottom:0;right:max(18px,50vw - 530px)}@media (max-width:720px){.tips-banner .subhero-person.tips-duo{opacity:1;object-position:center bottom;width:45%;height:78%;bottom:0;right:-4px}.tips-banner .subhero-copy{width:61%}.tips-banner .subhero-copy p{max-width:178px}}#app .royal-content{width:min(100%,1088px)}.matchday-preview .match-list{border-top:0;gap:11px;display:grid}.matchday-preview .match-row,.live-match-grid .match-row{background:linear-gradient(145deg,#e9d29a09,#15110bd1);border:1px solid #c8a24c24;border-radius:13px;padding:18px 17px;box-shadow:inset 0 1px #e9d29a0a,0 18px 38px -34px #000}.matchday-preview .match-row{min-height:104px}.live-match-grid{gap:14px}.live-match-grid .match-row{min-height:132px}.matchday-preview .match-center>span,.live-match-grid .match-center>span{min-width:34px;height:34px;color:var(--gold-light);background:#0a090880;border:1px solid #c8a24c3d;border-radius:50%;place-items:center;padding:0 7px;font-size:9px;display:grid}.matchday-preview .match-crest{width:40px;height:40px}.live-match-grid .match-crest{width:39px;height:39px}.matchday-preview .match-team,.live-match-grid .match-team{gap:10px}.partner-player.partner-duo-celebration{width:38%;height:101%;max-height:470px;bottom:-27px;left:-14%}@media (max-width:1000px) and (min-width:721px){.partner-player.partner-duo-celebration{width:35%;height:84%;left:-10%}}@media (max-width:720px){.matchday-preview .match-row,.live-match-grid .match-row{border-radius:11px;padding:16px 12px}.matchday-preview .match-list,.live-match-grid{gap:10px}.matchday-preview .match-crest,.live-match-grid .match-crest{width:36px;height:36px}.partner-stage .page-intro{min-height:205px;padding-right:140px}.partner-stage .page-intro p{max-width:180px}.partner-player.partner-duo-celebration{width:148px;height:210px;max-height:none;inset:8px -2px auto auto}}@media (min-width:721px){.tips-banner,.partner-stage{height:auto;min-height:max(560px,100svh - 104px)}.partner-stage{flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:54px;display:flex}.tips-banner .subhero-copy{max-width:520px}.tips-banner .subhero-person.tips-duo{height:82%}.partner-feature{padding-left:0;padding-right:18%}.partner-feature .featured-offer{max-width:620px;margin-left:0;margin-right:auto}.partner-player.partner-coach-celebration{z-index:4;object-position:center bottom;width:32%;height:101%;max-height:470px;animation:1s cubic-bezier(.2,.75,.25,1) 80ms both partner-coach-in;bottom:-30px;left:auto;right:-11%}}@keyframes partner-coach-in{0%{opacity:0;transform:translate(48px,14px)rotate(1.5deg)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:721px){.partner-feature{padding-right:15%}.partner-player.partner-coach-celebration{width:29%;height:88%;right:-9%}}@media (max-width:720px){.partner-stage .page-intro{min-height:205px;padding-right:132px}.partner-stage .page-intro p{max-width:185px}.partner-player.partner-coach-celebration{object-position:center bottom;width:137px;height:211px;max-height:none;animation:.85s cubic-bezier(.2,.75,.25,1) 50ms both partner-coach-in;inset:7px -4px auto auto}}.reveal-item{opacity:0;transition:opacity .64s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1),transform .64s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.reveal-item.in-view{opacity:1;transform:translate(0,0);animation:none!important}@media (prefers-reduced-motion:reduce){.partner-player.partner-coach-celebration,.reveal-item.in-view{animation:none!important}}.tips-play-scene{z-index:1;pointer-events:none;width:min(53vw,690px);height:100%;position:absolute;bottom:0;right:max(12px,50vw - 580px);overflow:visible}.tips-player{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 24px #000a);width:52%;height:84%;position:absolute;bottom:0}.tips-player-pass{animation:.78s cubic-bezier(.2,.75,.25,1) both pass-player-in;left:0}.tips-player-receive{animation:.82s cubic-bezier(.2,.75,.25,1) 80ms both receive-player-in;right:0}@keyframes pass-player-in{0%{opacity:0;transform:translate(-32px,12px)}to{opacity:1;transform:none}}@keyframes receive-player-in{0%{opacity:0;transform:translate(32px,12px)}to{opacity:1;transform:none}}@media (min-width:721px){.partner-feature{padding-left:18%;padding-right:18%}.partner-feature .featured-offer{max-width:560px;margin-inline:auto}.partner-player.partner-celebration-left{z-index:4;width:29%;height:98%;max-height:460px;animation:.9s cubic-bezier(.2,.75,.25,1) both partner-left-in;bottom:-30px;left:-10%;right:auto}.partner-player.partner-coach-celebration{width:29%;height:98%;max-height:460px;right:-10%}}@keyframes partner-left-in{0%{opacity:0;transform:translate(-42px,14px)rotate(-1deg)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:721px){.partner-feature{padding-left:15%;padding-right:15%}.partner-player.partner-celebration-left{width:27%;height:84%;left:-7%}.partner-player.partner-coach-celebration{width:27%;height:84%;right:-7%}}@media (max-width:720px){.tips-banner .subhero-copy{width:54%}.tips-play-scene{width:51%;height:100%;right:0}.tips-player{width:55%;height:60%}.tips-player-pass{left:-1%}.tips-player-receive{right:3%}.partner-stage .page-intro{min-height:190px;padding-right:0}.partner-stage .page-intro p{max-width:270px}.partner-feature{margin-top:105px}.partner-player.partner-celebration-left{width:112px;height:176px;max-height:none;animation:.78s cubic-bezier(.2,.75,.25,1) both partner-left-in;inset:190px auto auto 10px}.partner-player.partner-coach-celebration{width:112px;height:180px;max-height:none;inset:184px 8px auto auto}}@media (prefers-reduced-motion:reduce){.tips-player,.partner-player.partner-celebration-left{animation:none!important}}
