/* BETWAY Manchester Derby — native Flatsome event sections */
.derby-event{--db-bg:#07120d;--db-panel:#102219;--db-lime:#a4ff53;--db-gold:#e2ca88;--db-muted:#a6b6a4;color:#f2f7ed;background:var(--db-bg);font-family:"Betway Sans SC","PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}.bw-flatsome .derby-event *{box-sizing:border-box}.bw-flatsome .derby-event .db-section{padding:84px 0!important;background:transparent;position:relative;isolation:isolate;min-height:0}.bw-flatsome .derby-event .section-content{padding:0;width:100%}.bw-flatsome .derby-event .db-row.row{width:100%;max-width:1224px!important;margin:0 auto!important;padding:0 32px!important;display:flex;flex-wrap:wrap;gap:0}.derby-event .db-row:before,.derby-event .db-row:after{display:none!important}.bw-flatsome .derby-event .db-row>.col{padding:0;min-width:0;flex:0 0 100%;max-width:100%;margin:0}.bw-flatsome .derby-event .db-row>.large-3{flex-basis:25%;max-width:25%}.bw-flatsome .derby-event .db-row>.large-4{flex-basis:33.333%;max-width:33.333%}.bw-flatsome .derby-event .db-row>.large-5{flex-basis:41.667%;max-width:41.667%}.bw-flatsome .derby-event .db-row>.large-6{flex-basis:50%;max-width:50%}.bw-flatsome .derby-event .db-row>.large-7{flex-basis:58.333%;max-width:58.333%}.bw-flatsome .derby-event .db-row>.large-8{flex-basis:66.667%;max-width:66.667%}.derby-event .col-inner{height:100%;width:100%}.bw-flatsome .derby-event h1,.bw-flatsome .derby-event h2,.bw-flatsome .derby-event h3{color:#f5f8f0;font-family:inherit;font-weight:800;line-height:1.4;letter-spacing:-.035em}.bw-flatsome .derby-event h2{font-size:42px;line-height:1.38;margin:0 0 22px}.bw-flatsome .derby-event h3{font-size:25px;margin:0 0 15px}.derby-event .db-text{margin:0}.bw-flatsome .derby-event p{font-size:15px;line-height:1.95;color:var(--db-muted);margin:0 0 22px}.bw-flatsome .derby-event .db-kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:3px;color:var(--db-lime);margin-bottom:18px}.bw-flatsome .derby-event .db-lead{font-size:16px;max-width:660px}.bw-flatsome .derby-event .db-fine{font-size:11px;line-height:1.9;color:#839581}.bw-flatsome .derby-event .db-button.button{display:inline-flex;align-items:center;justify-content:center;font:750 14px/1.4 inherit;letter-spacing:0;text-transform:none;min-height:49px;padding:14px 29px;background:var(--db-lime);color:#102310;border:1px solid var(--db-lime);border-radius:99px;box-shadow:0 0 28px #8eff3714;margin:13px 12px 0 0;transition:transform .25s,box-shadow .25s}.bw-flatsome .derby-event .db-button:hover{transform:translateY(-3px);background:#c7ff93;box-shadow:0 8px 35px #8eff3740}.bw-flatsome .derby-event .db-button-ghost.button{background:#071b1090;color:#fff;border-color:#c8e6b96b;box-shadow:none}.bw-flatsome .derby-event .db-hero{min-height:830px;padding:42px 0 36px!important;display:flex;align-items:center;background:#08110f url('derby-hero-v2.jpg') center 54%/cover no-repeat;text-align:center}.db-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#020b0850,transparent 35%,#07120d20 60%,#07120d 100%),linear-gradient(90deg,#07120d15,#07120d0d);z-index:-1}.db-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 38%,#020b08c9,transparent 65%);pointer-events:none}.db-hero-meta{display:flex;justify-content:center;gap:22px;align-items:center;font-size:11px;letter-spacing:1.5px;color:#d6e5cc;margin-bottom:22px}.db-hero-meta>span:first-child{font-weight:750;color:#c8fa92;display:flex;align-items:center;gap:8px}.db-hero-meta i{width:6px;height:6px;border-radius:50%;background:var(--db-lime);box-shadow:0 0 12px #a4ff53;animation:db-pulse 2s infinite}.bw-flatsome .derby-event .db-campaign-date{font:700 12px/1.6 Arial;letter-spacing:3px;color:#d9e5d0;margin-bottom:19px}.bw-flatsome .derby-event h1{font-size:76px;line-height:1.19;text-align:center;margin:0 auto 25px;letter-spacing:-3px;text-shadow:0 5px 38px #000a}.derby-event h1 em{font-style:normal;color:var(--db-lime);background:linear-gradient(90deg,#d9f9ad,#8fff4c,#fff1bd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bw-flatsome .derby-event .db-hero-sub{color:#e7e9db;font-size:19px;letter-spacing:2px;margin-bottom:22px}.db-derby-pill{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:9px 23px;border:1px solid #d4edc54d;border-radius:99px;background:#04140bcc;backdrop-filter:blur(12px);font-size:16px;color:#fff}.db-derby-pill b{font:italic 850 17px Arial;color:#d6e5c6}.db-red-dot,.db-blue-dot{display:block;width:9px;height:9px;background:#ff4b4b;border-radius:50%;box-shadow:0 0 12px #ff4b4b80}.db-blue-dot{background:#74caff;box-shadow:0 0 12px #74caff80}.bw-flatsome .derby-event .db-hero-prize{font-size:15px;color:#d0dbcb;margin:24px 0 12px}.db-hero-prize strong{color:#fff;font-weight:700}.db-mobile-break{display:none}.db-scroll{display:flex;flex-direction:column;align-items:center;gap:6px;color:#c2cfb8;font-size:10px;letter-spacing:3px;margin-top:37px}.db-scroll b{font:300 24px Arial;animation:db-bob 2.5s ease-in-out infinite}.bw-flatsome .derby-event .db-stats{padding:15px 0 42px!important}.db-stats-grid>.col{padding:18px 20px!important;text-align:center;border-right:1px solid #55734a50}.db-stats-grid>.col:last-child{border:0}.db-stats-grid b{font:800 43px Arial;color:#f1f8df;display:block;letter-spacing:-2px;margin-bottom:9px}.db-stats-grid b>span{font:500 15px 'Arial',sans-serif;letter-spacing:0;color:#a2b998;margin-left:8px}.db-stats-grid .db-text>span{color:#8ea385;font-size:12px}.bw-flatsome .derby-event .db-match-section{background:radial-gradient(ellipse at 5% 50%,#5a16242e,transparent 48%),radial-gradient(ellipse at 95% 50%,#194e682e,transparent 48%),#0c1811;text-align:center;border-top:1px solid #53634730;border-bottom:1px solid #53634730}.db-match-section .db-lead{margin-left:auto!important;margin-right:auto!important}.db-matchup{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;max-width:900px;margin:35px auto 34px}.db-team-monogram{display:flex;align-items:center;justify-content:center;width:112px;height:112px;margin:0 auto 22px;font:900 36px Arial;letter-spacing:-3px;color:#ffb9b5;border:1px solid #ff6b6b75;background:radial-gradient(ellipse at 30% 0,#d73040,#3f111a 70%);border-radius:26px;box-shadow:0 0 70px #ef233825;transform:rotate(-7deg)}.db-city .db-team-monogram{transform:rotate(7deg);color:#c0ebff;border-color:#75c5e880;background:radial-gradient(ellipse at 30% 0,#6eb3d6,#15364e 70%);box-shadow:0 0 70px #5abce125}.db-team-en{font:700 10px Arial;letter-spacing:2px;color:#9aab9a}.bw-flatsome .derby-event .db-team h3{font-size:26px;margin:12px 0 7px}.db-team small{color:#cc6d76;font-size:12px;letter-spacing:3px}.db-city small{color:#8bc8e4}.db-versus>b{display:block;font:italic 900 53px Arial;color:#cfdfbd;text-shadow:0 3px 30px #9eff3214}.db-versus>span{font:700 9px/1.6 Arial;letter-spacing:2px;color:#687f64;display:block;margin-top:12px}.db-match-foot{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font-size:12px;color:#c7d2bd;margin:26px 0 16px}.db-match-foot span+span{border-left:1px solid #547244;padding-left:25px}.db-wheel-grid{align-items:center}.db-wheel-copy{padding-right:60px!important}.db-checks{list-style:none;margin:25px 0 12px!important;padding:0}.db-checks li{position:relative;color:#c6d5ba;font-size:14px;padding:8px 0 8px 26px;margin:0}.db-checks li:before{content:'✓';position:absolute;left:0;color:var(--db-lime);font-weight:bold}.db-wheel-visual{text-align:center}.db-wheel-wrap{position:relative;max-width:460px;margin:0 auto 12px;filter:drop-shadow(0 0 35px #a4ff5314)}.db-wheel-wrap img{width:100%;height:auto;display:block;border-radius:50%}.db-wheel-still{display:none!important}.db-wheel-pointer{position:absolute;z-index:2;left:50%;top:3%;transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:29px solid #fff0b6;filter:drop-shadow(0 3px 8px #0007)}.db-wheel-label{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);font:700 9px Arial;letter-spacing:2px;white-space:nowrap;color:#9fbd88;background:#07120d;padding:7px 14px;border:1px solid #4b643b;border-radius:99px}.db-motion-toggle{margin:14px 0 10px!important;border:1px solid #5b774780!important;color:#b7ccaa!important;border-radius:99px!important;background:transparent!important;font-size:11px!important;letter-spacing:0!important;padding:7px 15px!important;line-height:1.3!important;min-height:30px!important;text-transform:none!important}.bw-flatsome .derby-event .db-prizes-section{background:#edf4e2;color:#14281a}.bw-flatsome .derby-event .db-prizes-section h2,.bw-flatsome .derby-event .db-prizes-section h3{color:#14281a}.bw-flatsome .derby-event .db-prizes-section .db-kicker{color:#417025}.bw-flatsome .derby-event .db-prizes-section p{color:#627259}.bw-flatsome .derby-event .db-prizes-section .db-fine{color:#6f7e67;display:block}.db-prizes-grid{gap:24px!important;margin-top:35px!important;flex-wrap:nowrap!important}.bw-flatsome .derby-event .db-prizes-grid>.col{flex:1 1 0;max-width:none}.db-prize-card>.col-inner{border-radius:22px;border:1px solid #ccdac0;padding:32px;overflow:hidden;position:relative}.db-prize-phone>.col-inner{background:radial-gradient(ellipse at 90% 25%,#d3e99c,transparent 58%),#e1ebd2}.db-prize-top{display:flex;justify-content:space-between;font-size:11px;color:#556b43}.db-prize-top b{font:700 9px Arial;letter-spacing:1px;border:1px solid #a6bc88;border-radius:99px;padding:6px 9px}.db-phone-scene{height:240px;position:relative;max-width:340px;margin:12px auto 0;perspective:800px}.db-phone{position:absolute;top:18px;width:109px;height:208px;border-radius:19px;border:3px solid #5a6862;box-shadow:15px 18px 28px #17341930;animation:db-float 5s ease-in-out infinite}.db-phone-back{background:linear-gradient(135deg,#576059,#111d17);left:67px;transform:rotate(-17deg);z-index:1}.db-phone-back i{display:inline-block;border:3px solid #81918a;background:#07120f;width:25px;height:25px;border-radius:50%;position:absolute;top:12px;left:12px;box-shadow:0 0 0 2px #26362e}.db-phone-back i:nth-child(2){top:43px}.db-phone-back i:nth-child(3){left:43px}.db-phone-front{left:155px;top:7px;background:radial-gradient(ellipse at 100% 90%,#b3ff4d,#4a7f27 20%,#06170c 65%);transform:rotate(12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;border-color:#9aa59e;animation-delay:-2s}.db-phone-front:before{content:'';position:absolute;top:9px;width:36px;height:10px;border-radius:10px;background:#010705}.db-phone-front span{font:800 31px Arial;color:#e3ffcc;letter-spacing:-1px}.db-phone-front small{font:700 10px Arial;color:#b6d1a2;letter-spacing:2px;margin-top:6px}.db-phone-orbit{position:absolute;left:20px;right:0;bottom:32px;height:45px;border:1px solid #639f3760;transform:rotate(-12deg);border-radius:50%}.db-prize-eyebrow{font:700 10px Arial;color:#5c7c3c;letter-spacing:2px;display:block;margin:15px 0}.bw-flatsome .derby-event .db-prize-phone h3{font-size:34px;line-height:1.3}.db-prize-phone h3 em{font-style:normal;color:#3a7e1c}.db-prize-gifts>.col-inner{background:#f9fcf3}.db-gift-list{margin:35px 0 24px}.db-gift-list>div{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #d8e2cd;padding:19px 0}.db-gift-list b{font:700 12px Arial;color:#86a269}.db-gift-list span{font-size:14px;color:#263d24}.db-gift-list strong{font-size:11px;color:#5e7a4d;background:#e8f0dc;padding:6px 10px;border-radius:99px;white-space:nowrap}.bw-flatsome .derby-event .db-grand-section{background:linear-gradient(90deg,#04150cf5,#04150c8a),url('../stadium.jpg') center/cover}.db-grand-copy{padding-right:70px!important}.db-grand-tags{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.db-grand-tags span{border:1px solid #7aa05a70;border-radius:99px;padding:7px 12px;font-size:11px;color:#d5e7be;background:#16361d80}.db-pass{padding:28px 25px;max-width:290px;margin:20px auto;border-radius:18px;background:linear-gradient(135deg,#d9e9ac,#96bf67);color:#163315;transform:rotate(7deg);box-shadow:0 20px 50px #0005;position:relative;animation:db-float 6s infinite ease-in-out}.db-pass:before,.db-pass:after{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:#0d2214;left:-11px;bottom:80px}.db-pass:after{left:auto;right:-11px}.db-pass>span{display:block;font:850 23px Arial;letter-spacing:-1.5px;border-bottom:1px solid #47713550;padding-bottom:22px}.db-pass>b{font:800 32px/.95 Arial;letter-spacing:-1.5px;display:block;margin:25px 0}.db-pass>div{font:800 33px Arial;letter-spacing:-2px}.db-pass em{font-size:20px;font-style:normal;color:#61843a;padding:0 8px}.db-pass>small{font:700 8px Arial;letter-spacing:1.5px;display:block;margin:20px 0 45px}.db-pass i{display:block;height:24px;border-top:1px dashed #31512770;padding-top:20px;background:repeating-linear-gradient(90deg,#183e19 0 2px,transparent 2px 5px,#183e19 5px 6px,transparent 6px 9px);background-clip:content-box;box-sizing:content-box!important}.bw-flatsome .derby-event .db-countdown-section{padding:42px 0!important;background:linear-gradient(100deg,#18321e,#0f2316);border-top:1px solid #50733b60;border-bottom:1px solid #50733b60;text-align:center}.db-draw-label h2{font-size:27px!important;margin-bottom:8px!important}.db-draw-label .db-kicker{margin-bottom:10px!important}.db-draw-label p{font-size:12px!important;margin-bottom:25px!important}.db-countdown{display:flex;justify-content:center;align-items:center;gap:16px}.db-countdown>span{width:86px;border:1px solid #65894b60;border-radius:13px;background:#0a190fd0;padding:15px 0 10px}.db-countdown b{display:block;color:#cbf598;font:800 43px/.95 Arial;font-variant-numeric:tabular-nums;letter-spacing:-2px}.db-countdown small{display:block;color:#97ad83;margin-top:12px;font-size:10px}.db-countdown>i{font:700 23px Arial;font-style:normal;color:#6e8a5b}.db-ticket-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 20px}.db-ticket-tiers>div{border:1px solid #42573b;background:linear-gradient(155deg,#15291b,#0a190f);border-radius:15px;padding:24px 21px;position:relative}.db-ticket-tiers>div:before,.db-ticket-tiers>div:after{content:'';position:absolute;width:14px;height:14px;background:var(--db-bg);border-radius:50%;top:91px;left:-7px;border-right:1px solid #42573b}.db-ticket-tiers>div:after{left:auto;right:-7px;border:0;border-left:1px solid #42573b}.db-ticket-tiers>div>span{display:block;font-size:11px;color:#809b73;margin-bottom:12px}.db-ticket-tiers strong{display:block;font:700 24px Arial;color:#e4efd7;padding-bottom:22px;border-bottom:1px dashed #4d693e}.db-ticket-tiers strong span{font:500 11px Arial;margin-left:4px;color:#8ba17e}.db-ticket-tiers b{display:block;font:800 48px Arial;color:var(--db-lime);margin-top:20px}.db-ticket-tiers b small{display:block;font:400 11px/1.7 inherit;color:#a0b090;margin-top:5px}.db-ticket-tiers .db-tier-max{background:linear-gradient(140deg,#254923,#0c2412);border-color:#80b859}.db-tier-max:before,.db-tier-max:after{border-color:#80b859!important}.bw-flatsome .derby-event .db-extras-section{background:#0b1911;border-top:1px solid #3f553030}.db-extras-grid{gap:18px!important;flex-wrap:nowrap!important;margin-top:30px!important}.bw-flatsome .derby-event .db-extras-grid>.col{flex:1 1 0;max-width:none}.db-extra-card>.col-inner{background:#102117;border:1px solid #314b2c;border-radius:15px;padding:24px 20px}.db-extra-num{font:700 10px Arial;letter-spacing:2px;color:#648257;display:block;margin-bottom:20px}.bw-flatsome .derby-event .db-extra-card h3{font-size:16px;line-height:1.5;min-height:48px}.db-extra-count{font:800 35px Arial;color:#b9ed8b;display:block;margin:15px 0}.db-extra-count small{font:500 12px Arial;color:#8fa580;margin-left:7px}.bw-flatsome .derby-event .db-extra-card p{font-size:12px;line-height:1.9;margin:0}.db-extras-section .db-fine{margin-top:22px!important}.db-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:38px}.db-timeline>div{padding-right:22px;position:relative}.db-timeline>div>span{font:700 11px Arial;color:#67825d;display:block;margin-bottom:7px}.db-timeline b{font:800 36px Arial;color:#c5ee9f;letter-spacing:-1px}.db-timeline i{display:block;position:relative;height:1px;background:#3d5832;margin:25px 0 25px}.db-timeline i:before{content:'';position:absolute;top:-4px;left:0;width:9px;height:9px;background:#a4ff53;border-radius:50%;box-shadow:0 0 14px #a4ff5330}.db-timeline>div:last-child i{background:linear-gradient(90deg,#3d5832,transparent)}.bw-flatsome .derby-event .db-timeline h3{font-size:18px}.bw-flatsome .derby-event .db-timeline p{font-size:12px;line-height:1.9}.bw-flatsome .derby-event .db-weekly-section{background:#e7eedc;color:#1d331e}.bw-flatsome .derby-event .db-weekly-section h2{color:#1d331e}.bw-flatsome .derby-event .db-weekly-section .db-kicker{color:#5b7a39}.bw-flatsome .derby-event .db-weekly-section p{color:#65745b}.db-weekly-grid>.large-5{padding-right:55px!important}.db-weekly-total{margin:32px 0 25px}.db-weekly-total>span,.db-weekly-total small{display:block;color:#6e805e;font-size:11px}.db-weekly-total b{font:800 58px Arial;letter-spacing:-3px;display:block;color:#326521;margin:10px 0 9px}.db-table-scroll{overflow:auto;border:1px solid #c8d7b8;border-radius:16px;background:#f9fcf3}.bw-flatsome .derby-event .db-prize-table{margin:0;border-collapse:collapse;min-width:450px;font-family:inherit}.bw-flatsome .derby-event .db-prize-table th{background:#183b1f;color:#e2efcd;font-size:11px;letter-spacing:0;padding:16px;text-transform:none;border:0;white-space:nowrap}.bw-flatsome .derby-event .db-prize-table td{padding:12px 16px;color:#365130;font-size:12px;border-bottom:1px solid #d9e5ce;white-space:nowrap;text-transform:none}.db-prize-table tbody tr:first-child td{color:#184f17;font-weight:800;background:#d7edbf}.db-prize-table tfoot td{font-weight:800;background:#dfebd1}.bw-flatsome .derby-event .db-faq-section{background:#0b1810}.db-faq{margin-top:30px}.bw-flatsome .derby-event .db-faq .accordion-title{background:#112219;color:#dfebd5;border:1px solid #354b2c;border-radius:10px;margin-top:10px;padding:19px 20px 19px 48px;font-size:15px;font-weight:600}.bw-flatsome .derby-event .db-faq .accordion-title.active{background:#1c361f;color:#b8f580;border-color:#638b47}.db-faq .accordion-inner{padding:20px 26px;background:#0d1d13;border-radius:0 0 10px 10px}.db-faq .accordion-inner p{font-size:13px!important;line-height:2!important;margin:0!important}.bw-flatsome .derby-event .db-closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,#2d5d223b,transparent 60%),#07120d;padding-bottom:65px!important}.db-closing .db-lead{margin-left:auto!important;margin-right:auto!important}.bw-flatsome .derby-event .db-closing h2{font-size:49px}.db-event-notes{margin:45px auto 0;max-width:860px;border-top:1px solid #344e2b;padding-top:25px}.bw-flatsome .derby-event .db-event-notes p{font-size:10px;line-height:1.9;color:#6d8165;margin-bottom:10px}.db-event-notes a{color:#9ab587;font-size:10px;margin:0 15px}.derby-event [id]{scroll-margin-top:30px}.derby-event.db-paused *{animation-play-state:paused!important}.derby-event.db-paused .db-wheel-gif{display:none!important}.derby-event.db-paused .db-wheel-still{display:block!important}.bw-main-menu .ux-menu-link__link[href='/manchester-derby-raffle/']{color:#c0f18b!important}.bw-main-menu .ux-menu-link__link[href='/manchester-derby-raffle/'] .ux-menu-link__icon{color:#a4ff53}@keyframes db-pulse{50%{opacity:.4;box-shadow:0 0 18px #a4ff5350}}@keyframes db-bob{50%{transform:translateY(6px)}}@keyframes db-float{50%{translate:0 -12px}}
@media(max-width:1200px){.bw-nav-tail{display:none!important}.bw-main-menu .ux-menu-link__link{padding-left:13px;padding-right:13px}.bw-flatsome .derby-event h1{font-size:66px}.bw-flatsome .derby-event h2{font-size:35px}.db-wheel-copy{padding-right:35px!important}.db-prize-card>.col-inner{padding:25px}.db-gift-list>div{gap:8px}.db-gift-list span{font-size:13px}.db-ticket-tiers{gap:12px}.db-ticket-tiers>div{padding:22px 16px}.db-ticket-tiers strong{font-size:21px}}
@media(max-width:849px){.bw-flatsome .derby-event .db-section{padding:55px 0!important}.bw-flatsome .derby-event .db-row.row{padding:0 20px!important}.bw-flatsome .derby-event .db-row>.col{flex:0 0 100%;max-width:100%}.bw-flatsome .derby-event .db-hero{min-height:730px;padding:38px 0 28px!important;background-position:52% center}.db-hero:after{background:radial-gradient(ellipse at 50% 35%,#030e08cc,transparent 85%)}.bw-flatsome .derby-event h1{font-size:49px;letter-spacing:-2px;line-height:1.25}.bw-flatsome .derby-event .db-hero-sub{font-size:16px;letter-spacing:1px}.db-hero-meta{gap:11px;font-size:9px;letter-spacing:.8px;flex-wrap:wrap}.bw-flatsome .derby-event .db-campaign-date{font-size:10px;letter-spacing:2px}.db-derby-pill{font-size:14px;gap:15px}.bw-flatsome .derby-event .db-hero-prize{font-size:14px;margin-top:24px}.db-mobile-break{display:block}.bw-flatsome .derby-event .db-button.button{font-size:13px;min-height:45px;padding:12px 22px;margin-right:8px}.db-scroll{margin-top:27px}.bw-flatsome .derby-event h2{font-size:31px;letter-spacing:-.8px;margin-bottom:18px}.bw-flatsome .derby-event p{font-size:14px}.bw-flatsome .derby-event .db-kicker{font-size:9px;letter-spacing:2px}.bw-flatsome .derby-event .db-lead{font-size:14px}.bw-flatsome .derby-event .db-fine{font-size:10px}.bw-flatsome .derby-event .db-stats{padding:15px 0 30px!important}.bw-flatsome .derby-event .db-stats-grid>.col{flex:0 0 50%;max-width:50%;padding:20px 8px!important}.db-stats-grid>.col:nth-child(2){border-right:0}.db-stats-grid>.col:nth-child(-n+2){border-bottom:1px solid #55734a50}.db-stats-grid b{font-size:34px;letter-spacing:-1px}.db-stats-grid b>span{font-size:12px}.db-stats-grid .db-text>span{font-size:10px}.db-matchup{grid-template-columns:1fr 65px 1fr;margin:30px auto}.db-team-monogram{width:82px;height:82px;font-size:29px;border-radius:21px;margin-bottom:18px}.db-team-en{font-size:7px;letter-spacing:.6px}.bw-flatsome .derby-event .db-team h3{font-size:19px;margin-top:10px}.db-team small{font-size:10px;letter-spacing:2px}.db-versus>b{font-size:30px}.db-versus>span{font-size:6px;letter-spacing:1px}.db-match-foot{gap:9px;font-size:10px}.db-match-foot span+span{padding-left:10px}.db-wheel-copy{padding-right:0!important}.db-wheel-visual{padding-top:40px!important}.db-wheel-wrap{max-width:380px}.db-checks li{font-size:13px}.db-prizes-grid{flex-wrap:wrap!important;gap:20px!important}.bw-flatsome .derby-event .db-prizes-grid>.col{flex:0 0 100%;max-width:100%}.db-prize-card>.col-inner{padding:26px}.db-prize-top{font-size:10px}.db-prize-top b{font-size:8px}.db-phone-scene{height:230px}.bw-flatsome .derby-event .db-prize-phone h3{font-size:32px}.db-gift-list{margin-top:22px}.db-gift-list span{font-size:12px}.db-gift-list>div{grid-template-columns:23px 1fr auto;gap:6px;padding:18px 0}.db-gift-list strong{font-size:10px;padding:6px 7px}.db-grand-copy{padding-right:0!important}.db-pass{margin-top:45px;max-width:260px}.db-countdown{gap:9px}.db-countdown>span{width:64px;padding:14px 0 9px}.db-countdown b{font-size:32px;letter-spacing:-1px}.db-countdown>i{font-size:18px}.db-countdown small{font-size:9px;margin-top:9px}.db-draw-label h2{font-size:25px!important}.db-ticket-tiers{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.db-ticket-tiers>div{padding:23px 16px}.db-ticket-tiers strong{font-size:21px}.db-ticket-tiers b{font-size:40px}.db-ticket-tiers>div>span{font-size:10px}.db-ticket-tiers b small{font-size:10px}.db-extras-grid{flex-wrap:wrap!important;gap:14px!important}.bw-flatsome .derby-event .db-extras-grid>.col{flex:0 0 calc(50% - 7px);max-width:calc(50% - 7px)}.db-extra-card>.col-inner{padding:21px 17px}.bw-flatsome .derby-event .db-extra-card h3{font-size:14px;min-height:42px}.bw-flatsome .derby-event .db-extra-card p{font-size:11px}.db-extra-count{font-size:30px}.db-extra-num{margin-bottom:17px}.db-timeline{grid-template-columns:1fr;margin-top:28px;gap:0}.db-timeline>div{padding:0 0 30px 32px;border-left:1px solid #3d5832;margin-left:4px}.db-timeline i{position:absolute;width:9px;height:9px;left:-5px;top:12px;margin:0}.db-timeline i:before{top:0}.db-timeline b{font-size:30px}.db-timeline>div>span{font-size:10px;margin-bottom:4px}.bw-flatsome .derby-event .db-timeline h3{font-size:17px;margin:12px 0 7px}.bw-flatsome .derby-event .db-timeline p{font-size:12px;margin:0}.db-timeline>div:last-child{border-color:transparent;padding-bottom:0}.db-weekly-grid>.large-5{padding-right:0!important;padding-bottom:27px!important}.db-weekly-total b{font-size:50px}.db-weekly-total{margin:25px 0}.bw-flatsome .derby-event .db-prize-table th{padding:14px 11px;font-size:10px}.bw-flatsome .derby-event .db-prize-table td{padding:12px 11px;font-size:11px}.bw-flatsome .derby-event .db-prize-table{min-width:390px}.bw-flatsome .derby-event .db-faq .accordion-title{font-size:13px;padding:18px 16px 18px 40px}.db-faq .accordion-inner{padding:18px}.db-faq .accordion-inner p{font-size:12px!important}.bw-flatsome .derby-event .db-closing h2{font-size:34px}.db-event-notes{margin-top:35px}.bw-flatsome .derby-event .db-event-notes p{font-size:9px}.db-event-notes a{margin:0 9px}.db-motion-toggle{min-height:35px!important}}
@media(max-width:380px){.bw-flatsome .derby-event h1{font-size:43px}.bw-flatsome .derby-event .db-row.row{padding:0 17px!important}.db-ticket-tiers strong{font-size:19px}.db-prize-card>.col-inner{padding:22px}.db-phone-back{left:48px}.db-phone-front{left:134px}.db-team-en{font-size:6px}.db-gift-list strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.derby-event *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.derby-event .db-wheel-gif{display:none!important}.derby-event .db-wheel-still{display:block!important}}
@media(max-width:849px){.bw-flatsome .derby-event h1{font-size:46px}.bw-flatsome .derby-event h1 em{display:inline-block;white-space:nowrap;font-size:40px;letter-spacing:-1.5px}}
@media(max-width:380px){.bw-flatsome .derby-event h1{font-size:42px}.bw-flatsome .derby-event h1 em{font-size:35px}}
/* Official club identity and authentic Apple product imagery */
.db-derby-pill img{width:26px!important;height:26px!important;object-fit:contain;display:block;filter:drop-shadow(0 1px 5px #0008)}.db-club-crest{display:flex;align-items:center;justify-content:center;position:relative;width:132px;height:142px;margin:0 auto 19px;isolation:isolate}.db-club-crest:before{content:'';position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,#d7304030,transparent 70%);z-index:-1;filter:blur(5px)}.db-crest-city:before{background:radial-gradient(circle,#69bceb38,transparent 70%)}.db-club-crest img{display:block;width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 6px 15px #0006);transition:transform .3s}.db-team:hover .db-club-crest img{transform:translateY(-5px) scale(1.04)}.bw-flatsome .derby-event .db-team h3{font-size:23px;letter-spacing:-.4px}.db-official-phone{margin:24px -8px 16px;background:#fafafa;border-radius:18px;overflow:hidden;border:1px solid #dae0d7;box-shadow:0 12px 30px #22412110}.db-official-phone img{display:block;width:100%;height:auto;aspect-ratio:1960/1102;object-fit:contain}.db-official-phone figcaption{font-size:9px;text-align:center;color:#72806c;padding:9px 12px;border-top:1px solid #e2e7de;background:#f6f8f1;letter-spacing:.5px}.db-prize-phone>.col-inner{background:radial-gradient(ellipse at 90% 15%,#e2edba,transparent 65%),#e4edd7}.db-prize-phone .db-prize-eyebrow{margin-top:26px}
/* LED-ring, animated eight-sector wheel. No prize determination. */
.db-wheel-v2{width:100%;aspect-ratio:1;max-width:490px;position:relative;margin:18px auto 28px;padding:30px;filter:drop-shadow(0 15px 35px #0005);isolation:isolate}.db-wheel-halo{position:absolute;inset:-10px;border:1px solid #a4ff5320;border-radius:50%;box-shadow:0 0 80px #6bff3a18,inset 0 0 35px #a4ff530a;animation:db-wheel-aura 3s ease-in-out infinite}.db-wheel-halo:after{content:'';position:absolute;inset:13px;border:1px dashed #a4ff5335;border-radius:50%;animation:db-wheel-turn 60s linear infinite}.db-wheel-leds{position:absolute;inset:5px;border-radius:50%;background:linear-gradient(145deg,#f2e5a5,#708549 38%,#f5e6a3 56%,#506934);box-shadow:0 0 0 2px #173b23,0 0 0 7px #11281a,inset 0 0 0 8px #cfdfa67a;z-index:1}.db-wheel-leds:after{content:'';position:absolute;inset:18px;border-radius:50%;background:#14371e;border:3px solid #182e1b;box-shadow:inset 0 0 15px #0007}.db-wheel-leds i{position:absolute;width:7px;height:7px;background:#fff4ca;border-radius:50%;left:calc(50% - 3.5px);top:calc(50% - 3.5px);transform:rotate(var(--a)) translateY(calc(-1 * min(223px,22vw)));box-shadow:0 0 7px #fcffd1;animation:db-led-chase 1.8s linear infinite;animation-delay:calc(var(--led) * -50ms);z-index:2}.db-wheel-disc{position:absolute;inset:29px;border:3px solid #d3e6a5;border-radius:50%;background:repeating-conic-gradient(from -22.5deg,#1a4d2d 0deg 44deg,#dce8a6 44deg 45deg,#b4dd71 45deg 89deg,#dce8a6 89deg 90deg);box-shadow:inset 0 0 30px #0005;z-index:2;animation:db-wheel-turn 30s linear infinite}.db-wheel-disc:after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 43%,#0a1c0c20 75%,#0003);pointer-events:none}.db-wheel-item{position:absolute;width:85px;transform:translate(-50%,-50%);text-align:center;z-index:3}.db-wheel-item>div{animation:db-wheel-counter 30s linear infinite;display:flex;flex-direction:column;align-items:center;gap:5px}.db-wheel-v2 .db-wheel-item img{width:60px!important;height:34px!important;object-fit:contain;border-radius:5px!important;background:#fff;box-shadow:0 2px 6px #001b0730}.db-wheel-item b{display:block;font:750 10px/1.2 Arial,"Betway Sans SC",sans-serif;letter-spacing:0;color:#fff;text-shadow:0 1px 4px #062b02,0 1px 8px #062b02}.db-wheel-symbol{font:800 24px/1 Arial;display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:#fff6be;text-shadow:0 2px 6px #15401a;filter:drop-shadow(0 1px 4px #15331880)}.db-wheel-symbol-points{border:2px solid #e5dba6;border-radius:50%;background:linear-gradient(150deg,#d3bd65,#716226);color:#faffdb;font-size:21px}.db-wheel-symbol-derby{font-size:20px;letter-spacing:-1px;font-style:italic}.db-wheel-hub{position:absolute!important;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:137px;height:137px;min-height:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 20%,#2a5c2f,#071c10 65%)!important;border:5px solid #e5e7b0!important;box-shadow:0 0 0 5px #29572a,0 0 0 7px #a9cc75,0 8px 25px #0007!important;padding:15px 5px!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin:0!important;letter-spacing:0!important;text-transform:none!important;color:#deefc6!important;line-height:1.2!important;transition:box-shadow .3s}.db-wheel-hub>span{font:850 27px Arial;letter-spacing:-1px;color:#b7ff67}.db-wheel-hub>b{font-size:14px;font-weight:800}.db-wheel-hub>small{font-size:9px;color:#8cba76;letter-spacing:1px}.db-wheel-hub:hover{box-shadow:0 0 0 5px #37742a,0 0 0 7px #c3f58b,0 0 45px #a4ff5350!important}.db-wheel-hub:focus-visible{outline:3px solid #fff;outline-offset:8px}.db-wheel-v2 .db-wheel-pointer{top:0;border-left-width:15px;border-right-width:15px;border-top-width:40px;z-index:6;filter:drop-shadow(0 4px 5px #0009)}.db-wheel-v2 .db-wheel-label{z-index:7;bottom:-2px;background:#0e2515;color:#c2e395;border-color:#7da55860;padding:8px 18px}.db-wheel-sparks{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:visible}.db-wheel-sparks i{position:absolute;left:50%;top:50%;width:7px;height:13px;border-radius:1px;background:var(--c);animation:db-spark-flight 1.7s ease-out forwards;transform:rotate(var(--a))}.db-wheel-v2.is-energized .db-wheel-disc,.db-wheel-v2.is-energized .db-wheel-item>div{animation-duration:2s}.db-wheel-v2.is-energized .db-wheel-halo{box-shadow:0 0 100px #8fff3f65}.db-wheel-v2.is-energized .db-wheel-leds i{animation-duration:.5s;background:#fff}.bw-flatsome .derby-event .db-spin-message{font-size:11px;color:#9fc78b;min-height:22px;margin-bottom:0;text-align:center}.db-paused .db-wheel-hub{filter:saturate(.7)}@keyframes db-wheel-turn{to{rotate:360deg}}@keyframes db-wheel-counter{to{rotate:-360deg}}@keyframes db-led-chase{0%,20%,100%{opacity:.45;box-shadow:0 0 3px #e5ffb6}35%,60%{opacity:1;box-shadow:0 0 13px #efffcb,0 0 4px #fff}}@keyframes db-wheel-aura{50%{opacity:.55;scale:1.025}}@keyframes db-spark-flight{0%{opacity:0;translate:0 0}10%{opacity:1}85%{opacity:1}100%{opacity:0;translate:var(--x) var(--y);rotate:420deg}}
@media(min-width:850px){.db-wheel-leds i{transform:rotate(var(--a)) translateY(-227px)}}
@media(max-width:1100px) and (min-width:850px){.db-wheel-leds i{transform:rotate(var(--a)) translateY(-192px)}.db-wheel-hub{width:120px;height:120px}.db-wheel-v2 .db-wheel-item img{width:45px!important;height:27px!important}.db-wheel-item{width:70px}}
@media(max-width:849px){.db-club-crest{width:103px;height:112px;margin-bottom:16px}.db-club-crest img{width:96px;height:96px}.bw-flatsome .derby-event .db-team h3{font-size:16px;line-height:1.6;max-width:150px;margin:10px auto 6px}.db-team-en{font-size:7px}.db-official-phone{margin:22px -8px 15px;border-radius:12px}.db-official-phone figcaption{font-size:8px}.db-wheel-v2{max-width:370px;padding:25px}.db-wheel-leds{inset:5px}.db-wheel-leds i{width:5px;height:5px;left:calc(50% - 2.5px);top:calc(50% - 2.5px);transform:rotate(var(--a)) translateY(-162px)}.db-wheel-disc{inset:25px}.db-wheel-hub{width:105px;height:105px;border-width:4px!important;gap:5px;padding:10px 4px!important}.db-wheel-hub>span{font-size:23px}.db-wheel-hub>b{font-size:12px}.db-wheel-hub>small{font-size:8px}.db-wheel-item{width:62px}.db-wheel-item b{font-size:8px}.db-wheel-v2 .db-wheel-item img{width:43px!important;height:25px!important}.db-wheel-symbol{width:27px;height:27px;font-size:21px}.db-wheel-symbol-points{font-size:17px}.db-wheel-symbol-derby{font-size:17px}.db-wheel-v2 .db-wheel-pointer{border-left-width:12px;border-right-width:12px;border-top-width:31px;top:1px}.db-wheel-label{font-size:8px!important;letter-spacing:1.4px!important}.db-wheel-v2{margin-top:15px;margin-bottom:24px}}
@media(max-width:380px){.db-wheel-leds i{transform:rotate(var(--a)) translateY(-148px)}.db-wheel-hub{width:95px;height:95px}.db-wheel-item b{font-size:7px}.db-wheel-v2 .db-wheel-item img{width:37px!important;height:22px!important}.db-wheel-item{width:56px}.db-club-crest img{width:83px;height:83px}.db-club-crest{width:90px;height:103px}.bw-flatsome .derby-event .db-team h3{font-size:15px}}
.db-wheel-leds{container-type:inline-size}.derby-event .db-wheel-v2 .db-wheel-leds i{transform:rotate(var(--a)) translateY(calc(-50cqw + 12px))}.db-wheel-symbol svg{width:28px;height:28px;display:block}
.db-wheel-hub:disabled{opacity:1!important;cursor:wait}.db-wheel-hub:disabled:before{display:none!important}

/* Product photographs for the campaign gift list. */
.derby-event .db-gift-list>.db-gift-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0}
.derby-event .db-gift-thumb{position:relative;margin:0;display:block;width:100px;height:100px;border:1px solid #dce7cf;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #2448200a}
.derby-event .db-gift-thumb img{display:block;width:100%;height:100%;padding:7px;object-fit:contain;object-position:center;max-width:none;border-radius:0;transition:transform .25s}
.derby-event .db-gift-item:hover .db-gift-thumb img{transform:scale(1.05)}
.derby-event .db-gift-index{position:absolute;top:4px;left:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#e8f0df;color:#42632d;font:700 10px/1 Arial,sans-serif;border:1px solid #d4e2c9}
.derby-event .db-gift-list>.db-gift-item>span{min-width:0;font-size:14px;line-height:1.7;color:#243f25;overflow-wrap:break-word}
.derby-event .db-gift-list>.db-gift-item>strong{font-size:11px;white-space:nowrap;justify-self:start}
@media(max-width:1100px) and (min-width:850px){.derby-event .db-gift-list>.db-gift-item{grid-template-columns:78px minmax(0,1fr);column-gap:13px;row-gap:4px}.derby-event .db-gift-thumb{width:78px;height:90px;grid-row:span 2}.derby-event .db-gift-list>.db-gift-item>strong{grid-column:2}}
@media(max-width:849px){.derby-event .db-gift-list>.db-gift-item{grid-template-columns:84px minmax(0,1fr);column-gap:16px;row-gap:5px;padding:17px 0}.derby-event .db-gift-thumb{width:84px;height:96px;grid-row:span 2;border-radius:12px}.derby-event .db-gift-list>.db-gift-item>span{font-size:13px;line-height:1.6;align-self:end}.derby-event .db-gift-list>.db-gift-item>strong{grid-column:2;align-self:start;font-size:10px}.derby-event .db-gift-index{width:20px;height:20px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.derby-event .db-gift-thumb img{transition:none}}

/* WordPress wraps the gift label and quantity in one paragraph. */
.derby-event .db-gift-list>.db-gift-item{grid-template-columns:100px minmax(0,1fr)}
.derby-event .db-gift-list>.db-gift-item>.db-gift-thumb{grid-row:auto}
.derby-event .db-gift-list>.db-gift-item>p{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;margin:0!important;min-width:0}
.derby-event .db-gift-item>p>span{display:block;font-size:14px;line-height:1.6;color:#243f25;overflow-wrap:break-word}
.derby-event .db-gift-item>p>strong{display:inline-block;font-size:11px;line-height:1.3;margin:0;white-space:nowrap}
@media(max-width:1100px) and (min-width:850px){.derby-event .db-gift-list>.db-gift-item{grid-template-columns:78px minmax(0,1fr)}}
@media(max-width:849px){.derby-event .db-gift-list>.db-gift-item{grid-template-columns:84px minmax(0,1fr)}.derby-event .db-gift-item>p>span{font-size:13px}.derby-event .db-gift-item>p>strong{font-size:10px}}

/* Bruno Fernandes x Phil Foden — original official photographs, shared-ball choreography. */
.db-player-layer{display:none!important}.db-hero-text,.derby-event .db-hero .section-content,.derby-event .db-hero .db-row,.derby-event .db-hero .db-row>.col,.derby-event .db-hero .db-row>.col>.col-inner{position:static!important}.db-hero-text>:not(.db-real-duel-stage){position:relative;z-index:3}.derby-event .db-hero .db-button,.derby-event .db-hero .db-scroll{position:relative;z-index:4}.db-real-duel-stage{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;isolation:isolate}.db-duel-player{position:absolute;bottom:108px;left:max(-24px,calc(50% - 740px));width:clamp(285px,28vw,390px);height:570px;margin:0;opacity:1;transform:translate3d(var(--dx,0px),var(--dy,0px),0) rotate(var(--dr,0deg));transform-origin:50% 82%;will-change:transform;animation:db-duel-enter-left 1.5s cubic-bezier(.16,.7,.3,1) both}.db-duel-foden{left:auto;right:max(-24px,calc(50% - 740px));animation-name:db-duel-enter-right}.db-duel-player:before{content:'';position:absolute;inset:8% -15% 3%;z-index:-1;background:radial-gradient(ellipse,#ed253a30,transparent 67%);filter:blur(18px)}.db-duel-foden:before{background:radial-gradient(ellipse,#69cfff38,transparent 67%)}.db-duel-portrait{width:100%;height:100%;position:relative;filter:drop-shadow(0 7px 20px #0008)}.db-duel-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 76%,transparent);mask-composite:intersect}.db-duel-foden .db-duel-portrait img{object-fit:contain;padding-top:18px;mask-image:linear-gradient(180deg,#000 65%,transparent 100%);mask-composite:add}.db-duel-tag{position:absolute;bottom:24px;left:16%;right:10%;padding:12px 13px 11px;border-left:2px solid #f86772;background:linear-gradient(90deg,#35151bd9,#08140cc2);backdrop-filter:blur(7px);text-align:left;box-shadow:0 6px 25px #0002;z-index:2}.db-duel-foden .db-duel-tag{left:10%;right:16%;border-left:0;border-right:2px solid #8ad7ff;text-align:right;background:linear-gradient(270deg,#12374bd9,#08140cc2)}.db-duel-tag>b{display:block;font-size:20px;line-height:1.4;font-weight:800;color:#fff;letter-spacing:-.4px}.db-duel-tag>small{display:block;font:750 9px/1.5 Arial;letter-spacing:1.4px;color:#eeb4b4;margin-top:4px}.db-duel-foden .db-duel-tag>small{color:#a9dbf8}.db-duel-tag>span{display:block;font-size:9px;color:#8da084;margin-top:4px}.db-duel-team-number{position:absolute;top:17%;left:7%;font:900 85px/1 Arial,sans-serif;-webkit-text-stroke:1px #f19b9b35;color:transparent;z-index:-1}.db-duel-foden .db-duel-team-number{left:auto;right:6%;-webkit-text-stroke-color:#9bdbff40}.db-duel-ball{position:absolute;left:0;top:0;width:37px;height:37px;z-index:5;filter:drop-shadow(0 3px 7px #001b06b3);transform:translate(-100px,-100px);will-change:transform;opacity:1}.db-duel-ball svg{width:100%;height:100%;display:block;animation:db-duel-ball-roll 1.1s linear infinite}.db-duel-trail{position:absolute;left:0;top:0;height:3px;width:0;transform-origin:left center;z-index:4;background:linear-gradient(90deg,transparent,#c5ff8b80);filter:blur(2px);opacity:0;pointer-events:none}.db-duel-impact{position:absolute;left:0;top:0;width:70px;height:70px;border:1px solid #c7ff9450;border-radius:50%;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle,#edffc922,transparent 60%);box-shadow:0 0 24px #96f45125;will-change:transform,opacity}.db-duel-impact.db-duel-impact-blue{border-color:#9bdeff60;background:radial-gradient(circle,#bceeff20,transparent 60%)}.db-duel-phase{position:absolute;bottom:33px;left:50%;transform:translateX(-50%);color:#b9d9a0;font:700 9px/1.4 'Betway Sans SC',sans-serif;letter-spacing:2px;background:#091d13b3;border:1px solid #648b4140;border-radius:99px;padding:7px 14px;white-space:nowrap}.db-duel-energy{position:absolute;bottom:4px;left:3%;right:3%;height:180px;border:1px solid #acff4d0d;border-top:0;border-bottom:0;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,#8cfb3520,transparent 67%);z-index:-1}.db-duel-versus-flare{position:absolute;left:50%;bottom:8%;height:1px;width:25%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#b8f56b55,transparent);box-shadow:0 0 20px #a4ff5330}.db-real-duel-stage.db-duel-idle .db-duel-ball{opacity:0}.derby-event.db-paused .db-duel-player{animation-play-state:paused!important}.db-hero .db-hero-clubs{backdrop-filter:blur(12px);box-shadow:0 12px 50px #0008}.db-hero .db-hero-text h1{text-shadow:0 4px 40px #000,0 0 70px #0008}.db-hero .db-hero-sub{text-shadow:0 2px 10px #000}.db-hero .db-hero-prize{text-shadow:0 2px 12px #000}.db-hero-player-note{font-size:9px!important;color:#819777!important}
@keyframes db-duel-enter-left{from{opacity:0;translate:-50px 18px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes db-duel-enter-right{from{opacity:0;translate:50px 18px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes db-duel-ball-roll{to{rotate:360deg}}

/* Photographic pose atlas: no horizontal mirroring, native readable jerseys. */
.derby-event .db-duel-player{animation:none!important;left:auto!important;right:64px!important;bottom:95px;width:clamp(290px,28vw,410px);height:560px}
.derby-event .db-duel-foden{left:64px!important;right:auto!important}
.derby-event .db-duel-player .db-duel-art{position:absolute;width:140%;height:auto;aspect-ratio:576/512;left:-20%;bottom:60px;background-repeat:no-repeat!important;background-size:266.666667% 200%!important;transform:none!important;mask-image:none!important;filter:drop-shadow(0 12px 20px #0007)}
.derby-event .db-duel-bruno .db-duel-art{background-image:url('bruno-photo.webp')!important}
.derby-event .db-duel-foden .db-duel-art{background-image:url('foden-photo.webp')!important}
.derby-event .db-duel-tag{bottom:0;left:5%;right:5%;border:0;border-top:1px solid #db637844;background:#100e10d9;text-align:right;backdrop-filter:none}
.derby-event .db-duel-foden .db-duel-tag{left:5%;right:5%;text-align:left;border:0;border-top:1px solid #72c5ef55;background:#0c151bd9}
.derby-event .db-duel-phase{bottom:24px}.derby-event .db-duel-team-number{display:none}
.derby-event .db-duel-ball svg{animation-play-state:var(--db-ball-state,paused);animation-direction:var(--db-ball-direction,normal)}
.derby-event .db-hero:before{background:linear-gradient(180deg,#020b0830,transparent 45%,#07120d),url('../derby-event/derby-hero-v2.jpg') center/cover;transform:scaleX(-1)}
@media(min-width:1700px){.derby-event .db-duel-player{width:440px;height:600px;right:max(64px,calc(50% - 910px))!important}.derby-event .db-duel-foden{left:max(64px,calc(50% - 910px))!important}}
@media(min-width:850px) and (max-width:1200px){.derby-event .db-duel-player{width:260px;height:450px;right:20px!important}.derby-event .db-duel-foden{left:20px!important}.db-duel-tag>b{font-size:16px}.db-duel-ball{width:29px;height:29px}}
@media(max-width:849px){.derby-event .db-real-duel-stage{position:relative;inset:auto;height:310px;margin:22px 0 0;overflow:hidden;z-index:3}.derby-event .db-duel-player{width:44%;height:280px;bottom:10px;right:6%!important}.derby-event .db-duel-foden{left:6%!important}.derby-event .db-duel-player .db-duel-art{bottom:42px}.db-duel-tag>b{font-size:12px;white-space:normal}.db-duel-tag>small{display:none}.db-duel-tag>span{font-size:8px}.db-duel-tag{padding:8px 6px}.db-duel-ball{width:23px;height:23px}.derby-event .db-duel-phase{bottom:0;font-size:8px;padding:4px 8px}.db-duel-impact{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.derby-event .db-duel-player{transform:none!important}.derby-event .db-duel-ball,.derby-event .db-duel-trail,.derby-event .db-duel-impact{display:none!important}.derby-event .db-duel-phase{display:none}}
.derby-event .db-duel-bruno[data-pose="ready"] .db-duel-art,.derby-event .db-duel-bruno .db-duel-art{background-position:1.30208% -0.19531%!important;clip-path:inset(1.1719% 23.6979% 0.5859% 23.6979%)!important}
.derby-event .db-duel-bruno[data-pose="pass"] .db-duel-art{background-position:56.87500% -0.97656%!important;clip-path:inset(5.2734% 8.1597% 0.5859% 8.1597%)!important}
.derby-event .db-duel-bruno[data-pose="receive"] .db-duel-art{background-position:105.78125% -0.58594%!important;clip-path:inset(3.1250% 21.9618% 0.5859% 21.9618%)!important}
.derby-event .db-duel-bruno[data-pose="header"] .db-duel-art{background-position:1.87500% 93.16406%!important;clip-path:inset(5.2734% 23.4375% 0.5859% 23.4375%)!important}
.derby-event .db-duel-bruno[data-pose="shoot"] .db-duel-art{background-position:53.59375% 97.07031%!important;clip-path:inset(8.0078% 5.2951% 0.5859% 5.2951%)!important}
.derby-event .db-duel-bruno[data-pose="recover"] .db-duel-art{background-position:108.33333% 95.89844%!important;clip-path:inset(6.6406% 21.1806% 0.5859% 21.1806%)!important}
.derby-event .db-duel-foden[data-pose="ready"] .db-duel-art,.derby-event .db-duel-foden .db-duel-art{background-position:-1.61458% -2.53906%!important;clip-path:inset(2.9297% 25.9549% 0.5859% 25.9549%)!important}
.derby-event .db-duel-foden[data-pose="pass"] .db-duel-art{background-position:52.08333% -2.53906%!important;clip-path:inset(3.5156% 9.0278% 0.5859% 9.0278%)!important}
.derby-event .db-duel-foden[data-pose="receive"] .db-duel-art{background-position:103.33333% -2.73438%!important;clip-path:inset(4.4922% 22.3958% 0.5859% 22.3958%)!important}
.derby-event .db-duel-foden[data-pose="header"] .db-duel-art{background-position:-2.60417% 91.60156%!important;clip-path:inset(4.6875% 21.0069% 0.5859% 21.0069%)!important}
.derby-event .db-duel-foden[data-pose="shoot"] .db-duel-art{background-position:52.08333% 95.89844%!important;clip-path:inset(3.7109% 3.8194% 0.5859% 3.8194%)!important}
.derby-event .db-duel-foden[data-pose="recover"] .db-duel-art{background-position:100.15625% 95.50781%!important;clip-path:inset(3.5156% 24.5660% 0.5859% 24.5660%)!important}.derby-event .db-duel-player{transform:none!important;will-change:auto}.derby-event .db-duel-player .db-duel-art{transform:translate3d(var(--dx,0px),var(--dy,0px),0) rotate(var(--dr,0deg))!important;transform-origin:50% 82%;will-change:transform}
.db-hero-clubs{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin:3px auto 0;padding:15px 25px;background:linear-gradient(100deg,#15364bd1,#081b12d9 45%,#36161ace);border:1px solid #a6c48b55;border-radius:20px;max-width:100%}.db-hero-club{display:flex;align-items:center;gap:15px;text-align:left;min-width:0}.db-hero-club img{width:76px!important;height:76px!important;object-fit:contain;display:block;flex-shrink:0}.db-hero-club>span{font-size:22px;font-weight:800;color:#f2f4e8}.db-hero-club small{display:none}.db-hero-clubs-vs{font-size:24px;color:#c3e5a4}
.db-hero-awards{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:10px;max-width:650px;margin:22px auto 5px;position:relative;z-index:4}.db-hero-award{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;background:#14241ce8;border:1px solid #b7ed8e55;border-radius:10px;text-align:left}.db-hero-award>img{width:80px;height:60px;object-fit:cover;border-radius:6px;background:#fff;flex:0 0 auto}.db-hero-award-phone>img{object-fit:contain}.db-hero-award>span{display:block;min-width:0}.db-hero-award small{display:block;color:#a9c98e;font-size:9px;margin-bottom:5px}.db-hero-award b{display:block;font-size:12px;line-height:1.5;color:#f0ffe1}.db-hero-award em{display:block;font:600 9px/1.5 inherit;color:#bfd7a8;font-style:normal;margin-top:4px}.db-hero-award-trip>img{width:52px}.db-hero-award-coin{display:grid!important;place-content:center;width:38px;height:38px;border-radius:50%;background:#dbcb80;border:3px double #f4e69c;color:#314b19;font-size:24px;flex:0 0 auto}
@media(max-width:849px){.db-hero-clubs{gap:14px;padding:12px 16px}.db-hero-club{flex-direction:column;gap:7px;text-align:center}.db-hero-club img{width:52px!important;height:52px!important}.db-hero-club>span{font-size:15px}.db-hero-clubs-vs{font-size:18px}.db-hero-awards{gap:6px;width:100%;margin-top:12px}.db-hero-award{flex-direction:column;text-align:center;padding:8px 5px}.db-hero-award>img,.db-hero-award-trip>img{width:100%;height:42px}.db-hero-award b{font-size:10px}.db-hero-award small{font-size:8px}.db-hero-award em{font-size:8px}.db-hero-award-coin{margin:2px 0}.derby-event .db-duel-art{transform:none!important}}
@media(prefers-reduced-motion:reduce){.derby-event .db-duel-player .db-duel-art{transform:none!important}}
.derby-event .db-hero h1 em{color:#b6f56b!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}

/* Campaign tokens: typography, spacing, motion and layering. Native SSR/Flatsome markup. */
:root{color-scheme:dark;--md-black:#080b0a;--md-paper:#f0f2e8;--md-mute:#b3bbb1;--md-accent:#b6f56b;--md-line:#ffffff26;--md-space:clamp(24px,5vw,100px);--md-section:clamp(72px,10vw,180px);--md-ease:cubic-bezier(.2,.75,.2,1);--md-fast:200ms;--md-long:850ms;--md-z-header:30;--md-z-menu:50}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--md-black)}body.md-premium{margin:0;background:var(--md-black);color:var(--md-paper);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.md-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--md-accent);outline-offset:6px}img{max-width:100%;height:auto}figure{margin:0}button{border:0}p{margin-top:0}.md-skip{position:fixed;top:10px;left:20px;z-index:100;padding:14px;background:var(--md-accent);color:#102012;transform:translateY(-150%)}.md-skip:focus{transform:none}
.md-header{position:sticky;top:0;z-index:var(--md-z-header);display:flex;align-items:center;gap:32px;min-height:84px;padding:16px var(--md-space);background:#080b0af5;border-bottom:1px solid var(--md-line);transition:box-shadow .3s}.md-header.is-scrolled{box-shadow:0 12px 32px #0005}.md-brand{font-size:32px;font-weight:850;letter-spacing:-2px;display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.md-brand i,.md-intro i{display:inline-block;background:var(--md-accent);width:8px;height:8px}.md-header-caption{font-size:11px;color:var(--md-mute);letter-spacing:2px;padding-left:25px;border-left:1px solid var(--md-line)}.md-nav{display:flex;gap:28px;margin-left:auto}.md-nav a{font-size:12px;color:#c4cdc1;position:relative}.md-nav a:after{content:'';height:1px;position:absolute;bottom:-9px;left:0;right:100%;background:var(--md-accent);transition:right .3s}.md-nav a:hover:after,.md-nav a[aria-current]:after{right:0}.md-access{padding:12px 20px;border:1px solid #adc69955;display:flex;gap:25px;align-items:center;font-size:12px}.md-access span{font-size:20px;transition:transform .3s}.md-access:hover span{transform:translate(3px,-3px)}.md-menu-button{display:none;color:var(--md-paper);background:transparent;min-height:44px}.md-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:32px var(--md-space);border:0;background:#0c110e;color:var(--md-paper);z-index:50}.md-menu::backdrop{background:#000a}.md-menu[open]{display:flex;flex-direction:column;animation:md-menu-reveal .45s var(--md-ease)}.md-menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--md-line);padding-bottom:25px;font-size:12px}.md-menu-close{background:transparent;color:#fff;min-height:44px}.md-menu nav{margin:auto 0}.md-menu nav a{display:flex;align-items:center;gap:20px;padding:22px 0;font-size:clamp(28px,6vw,70px);border-bottom:1px solid var(--md-line)}.md-menu nav small{font-size:12px;color:#a2b69b}.md-menu nav span{margin-left:auto;font-size:30px}.md-menu>p{color:var(--md-mute);font-size:12px;margin:30px 0 0}.md-intro{position:fixed;inset:0;z-index:80;pointer-events:none;display:grid;place-content:center;background:#080b0a;animation:md-intro-out .7s .08s forwards}.md-intro span{font-size:60px;letter-spacing:-4px}.md-intro i{margin-left:10px}.md-intro.md-intro-skip{display:none}@keyframes md-intro-out{to{opacity:0;visibility:hidden}}@keyframes md-menu-reveal{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
.bw-flatsome .derby-event{--db-bg:var(--md-black);--db-lime:var(--md-accent);--db-muted:var(--md-mute);font-family:inherit;overflow:clip;counter-reset:chapter}.bw-flatsome .derby-event .db-section{padding:var(--md-section) 0!important}.bw-flatsome .derby-event .db-row.row{max-width:1500px!important;padding:0 var(--md-space)!important}.bw-flatsome .derby-event h2{font-size:clamp(30px,4.2vw,64px);line-height:1.28;letter-spacing:-.04em;font-weight:750;margin-bottom:26px;text-wrap:balance}.bw-flatsome .derby-event h3{font-size:clamp(22px,2.4vw,36px);font-weight:700;line-height:1.4}.bw-flatsome .derby-event p{font-size:14px;line-height:1.9;color:var(--md-mute)}.bw-flatsome .derby-event .db-lead{font-size:clamp(15px,1.4vw,19px);line-height:1.9;max-width:680px}.bw-flatsome .derby-event .db-fine{font-size:12px;line-height:1.9;color:#a8b3a1}.bw-flatsome .derby-event .db-kicker{font:500 11px/1.8 inherit;letter-spacing:3px;color:#bdd09f;margin-bottom:24px}.db-section:not(.db-hero):not(.db-stats)>.section-content:before{counter-increment:chapter;content:'— ' counter(chapter,decimal-leading-zero);display:block;max-width:1500px;margin:0 auto 34px;padding:0 var(--md-space);font-size:11px;letter-spacing:3px;color:#91a083}.bw-flatsome .derby-event .db-button.button{position:relative;overflow:hidden;min-height:52px;background:var(--md-accent);color:#11200e;font-size:13px;font-family:inherit;font-weight:700;border-radius:2px!important;padding:16px 28px;border:1px solid var(--md-accent);box-shadow:none;transition:background .25s,transform .3s var(--md-ease);margin:12px 9px 0 0;line-height:1.5;text-align:center}.bw-flatsome .derby-event .db-button:hover{box-shadow:none;background:#d2ffa0;transform:translateY(-3px)}.bw-flatsome .derby-event .db-button-ghost.button{background:#080b0a88;color:#eee;border-color:#b6c8ab66}.derby-event .db-section .section-bg{display:none}.derby-event .db-section .bg-fill{display:none}
/* Hero retains the two-player composition; the stadium is layered depth, never a mirrored jersey. */
.bw-flatsome .derby-event .db-hero{min-height:max(820px,calc(100svh - 84px));padding:56px 0 42px!important;background:#080b0a;text-align:center;overflow:hidden}.derby-event .db-hero:before{inset:-12px;background:linear-gradient(180deg,#080b0a25,transparent 48%,#080b0a 100%),url('arena.webp') center/cover;transform:scaleX(-1) translate3d(var(--md-hx,0px),var(--md-hy,0px),0);transition:transform 1.2s var(--md-ease);z-index:-2}.derby-event .db-hero:after{background:radial-gradient(ellipse at 50% 36%,#020604dd,transparent 65%);z-index:-1}.bw-flatsome .derby-event .db-hero h1{font-size:clamp(46px,4.25vw,80px);line-height:1.2;letter-spacing:-.055em;max-width:760px;margin:0 auto 24px;text-wrap:balance}.derby-event .db-hero h1 em{color:var(--md-accent);background:none;-webkit-text-fill-color:currentColor;display:inline-block;text-shadow:none}.derby-event .db-hero-meta{font-size:10px;gap:24px;letter-spacing:2px;margin:0 0 20px}.derby-event .db-hero-meta i{animation:none;box-shadow:none}.bw-flatsome .derby-event .db-campaign-date{font-size:11px;letter-spacing:3px;color:#cbd5c2;margin-bottom:24px}.bw-flatsome .derby-event .db-hero-sub{font-size:16px;letter-spacing:3px;margin-bottom:24px}.derby-event .db-hero-clubs{border-radius:3px;border-color:#c2d2b440;backdrop-filter:none;background:linear-gradient(90deg,#10222bd9,#111913e0,#2a141ad9);gap:28px;padding:14px 24px;box-shadow:none}.derby-event .db-hero-club img{width:58px!important;height:58px!important}.derby-event .db-hero-club>span{font-size:19px}.derby-event .db-hero-clubs-vs{font-size:18px;font-weight:500}.derby-event .db-hero-awards{max-width:620px;margin-top:22px;gap:8px}.derby-event .db-hero-award{border-radius:2px;background:#0d1912f0;border-color:#a1be8244;transition:background .3s}.derby-event .db-hero-award:hover{background:#23301d}.derby-event .db-hero-award img{border-radius:0;width:66px;height:50px}.derby-event .db-hero-award-trip img{width:45px}.bw-flatsome .derby-event .db-hero-prize{font-size:13px;margin:18px 0 10px}.derby-event .db-hero .db-scroll{font-size:9px;margin-top:30px;color:#c1c8b7}.derby-event .db-scroll b{animation:none}.derby-event .db-duel-phase{color:#c6d8b7;font-family:inherit;background:#0a100d;border-radius:2px;border:0;font-size:9px;letter-spacing:1px}.derby-event .db-duel-tag{background:linear-gradient(270deg,#251218f2,#080b0a99);padding:14px 18px;border-radius:0}.derby-event .db-duel-foden .db-duel-tag{background:linear-gradient(90deg,#12232cf2,#080b0a99)}.derby-event .db-duel-tag>b{font-size:18px}.derby-event .db-duel-tag>small{font:500 9px/1.5 inherit;letter-spacing:2px}.derby-event .db-duel-tag>span{font-size:10px;color:#b1beaa}.derby-event .db-duel-energy,.derby-event .db-duel-versus-flare,.derby-event .db-duel-player:before{display:none}.derby-event .db-duel-player{bottom:85px}.derby-event .db-duel-art{filter:drop-shadow(0 14px 25px #0009)!important}.derby-event .db-hero-text h1 .md-glyph{display:inline-block;animation:md-glyph-in .7s var(--md-ease) both;animation-delay:calc(var(--glyph)*35ms)}@keyframes md-glyph-in{from{opacity:.1;transform:translateY(30px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
/* An editorial numeric ribbon, then a large club scene. */
.bw-flatsome .derby-event .db-stats{padding:38px 0!important;border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line);background:#0b100d}.derby-event .db-stats-grid>.col{padding:6px 20px!important;border-color:var(--md-line);text-align:left}.derby-event .db-stats-grid b{font-size:clamp(40px,5vw,76px);font-weight:500;letter-spacing:-3px;color:#e8efdf}.derby-event .db-stats-grid b>span{font-family:inherit;color:#b0bea5}.derby-event .db-stats-grid .db-text>span{font-size:11px;color:#aab9a0}.bw-flatsome .derby-event .db-match-section{background:radial-gradient(ellipse at 10% 60%,#15334280,transparent 55%),radial-gradient(ellipse at 90% 60%,#451f2870,transparent 55%),#080b0a;border:0}.derby-event .db-matchup{max-width:1050px;grid-template-columns:1fr 180px 1fr;margin:70px auto 45px}.derby-event .db-club-crest{display:block;margin:0 auto 24px}.derby-event .db-club-crest img{width:clamp(80px,10vw,150px);height:clamp(80px,10vw,150px);object-fit:contain}.derby-event .db-team-en{display:none}.bw-flatsome .derby-event .db-team h3{font-size:clamp(19px,2.5vw,34px)}.derby-event .db-versus>b{font-family:inherit;font-size:clamp(24px,4vw,54px);font-style:normal;font-weight:500;color:#c8d7ba}.derby-event .db-versus>span{font-family:inherit;font-size:11px;color:#a5b49d;letter-spacing:3px}.derby-event .db-match-foot{font-size:13px;color:#d0dbca}.bw-flatsome .derby-event .db-wheel-section{background:#101710}.derby-event .db-wheel-grid{gap:50px!important;flex-wrap:nowrap!important}.bw-flatsome .derby-event .db-wheel-grid>.col{flex:1;max-width:none;padding:0!important}.derby-event .db-wheel-wrap{max-width:440px}.derby-event .db-wheel-halo{display:none}.derby-event .db-wheel-leds{opacity:.5}.derby-event .db-wheel-wrap{filter:none}.derby-event .db-wheel-label{font-family:inherit;letter-spacing:1px}.derby-event .db-wheel-item b{font-family:inherit}.derby-event .db-wheel-hub{color:#eaf2de}.derby-event .db-wheel-hub span{font-family:inherit}.derby-event .db-wheel-wrap.md-spinning .db-wheel-disc{animation:md-wheel-turn 2s var(--md-ease) forwards}@keyframes md-wheel-turn{to{rotate:720deg}}
/* Physical gifts: asymmetric photography, no repeated pale card grid. */
.bw-flatsome .derby-event .db-prizes-section{background:#111610;color:var(--md-paper)}.bw-flatsome .derby-event .db-prizes-section h2,.bw-flatsome .derby-event .db-prizes-section h3{color:var(--md-paper)}.bw-flatsome .derby-event .db-prizes-section p{color:#b9c3af}.bw-flatsome .derby-event .db-prizes-section .db-kicker{color:var(--md-accent)}.bw-flatsome .derby-event .db-prizes-section .db-fine{color:#9fae96}.derby-event .db-prizes-grid{gap:clamp(30px,6vw,100px)!important;margin-top:70px!important}.bw-flatsome .derby-event .db-prizes-grid>.col{flex:1}.derby-event .db-prize-card>.col-inner{border:0;border-radius:0;padding:0;background:transparent;overflow:visible}.derby-event .db-prize-phone>.col-inner{position:sticky;top:120px;background:transparent}.derby-event .db-prize-top{color:#b2c39d;border-bottom:1px solid var(--md-line);padding-bottom:18px}.derby-event .db-prize-top b{border:0;font:500 10px/1.5 inherit;padding:0;color:var(--md-accent)}.derby-event .db-official-phone{margin:24px 0;background:#f7f8f4;overflow:hidden}.derby-event .db-official-phone img{display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:contain;border-radius:0}.derby-event .db-official-phone figcaption{font-size:10px;text-align:right;background:#f7f8f4;color:#53604c;padding:10px 14px}.derby-event .db-prize-eyebrow{font-family:inherit;letter-spacing:1px;color:#bcceaa}.bw-flatsome .derby-event .db-prize-phone h3{font-size:clamp(36px,4vw,62px);margin:28px 0}.derby-event .db-prize-phone h3 em{color:var(--md-accent)}.derby-event .db-prize-gifts h3{font-size:32px;margin-top:24px}.derby-event .db-gift-list{margin:35px 0}.derby-event .db-gift-list .db-gift-item{grid-template-columns:130px minmax(0,1fr);gap:0 25px;padding:22px 0;border-color:var(--md-line);position:relative;align-items:center}.derby-event .db-gift-thumb{grid-row:1 / span 2;margin:0;border-radius:0;background:#f6f7f3;position:relative;height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center}.derby-event .db-gift-photo{width:100%!important;height:100%!important;object-fit:contain;display:block;border-radius:0}.derby-event .db-gift-index{position:absolute;left:7px;top:5px;font-size:9px;color:#46593b;background:#f6f7f3b3}.derby-event .db-gift-item>span,.derby-event .db-gift-item>p>span{color:#e2e9d9;font-size:16px;line-height:1.6;display:block}.derby-event .db-gift-item>p{margin:0!important}.derby-event .db-gift-list strong{display:inline-block;margin-top:12px;border-radius:0;background:transparent;border:1px solid #a2bf8155;color:#c3dda4;padding:4px 9px;font:500 11px/1.5 inherit;width:max-content}.derby-event .db-gift-item>p>strong{display:inline-block}
/* The trip is an expansive scene; actual terms remain alongside it. */
.bw-flatsome .derby-event .db-grand-section{min-height:680px;background:linear-gradient(90deg,#080b0af5,#080b0a66),url('arena.webp') center 80%/cover}.derby-event .db-grand-section .section-content{position:relative}.derby-event .db-grand-copy{padding-right:70px!important}.derby-event .db-grand-tags span{border-radius:0;background:#10201299;border-color:#b1c39c66}.derby-event .db-pass{border-radius:0;border:1px solid #a5be7b77;transform:rotate(6deg);background:linear-gradient(145deg,#c8ec96,#8cae60);color:#172b16;box-shadow:20px 25px 0 #050b0780;max-width:300px;margin:auto}.derby-event .db-pass>span{font-family:inherit}.derby-event .db-pass>b{font-size:40px}.derby-event .db-pass>small,.derby-event .db-pass>div{font-family:inherit}.derby-event .db-grand-tags{margin-bottom:26px}
.bw-flatsome .derby-event .db-countdown-section{background:#0b100d;text-align:left}.derby-event .db-countdown{justify-content:flex-start;gap:0;max-width:100%;margin-top:45px}.derby-event .db-countdown>span{flex:1;border:0;border-right:1px solid var(--md-line);border-radius:0;background:none;text-align:left;padding:12px 30px;min-width:0}.derby-event .db-countdown>span:first-child{padding-left:0}.derby-event .db-countdown>span:last-child{border:0}.derby-event .db-countdown b{font-size:clamp(42px,7vw,100px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;color:#e2edcf}.derby-event .db-countdown span{display:block;color:#a7b99b;font-size:11px;margin-top:10px}.derby-event .db-draw-schedule-row{margin-top:36px!important}.derby-event .db-countdown>i{display:none}.derby-event .db-tickets-section{background:#080b0a}.derby-event .db-ticket-tiers{gap:0;border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line);margin-top:50px}.derby-event .db-ticket-tiers>div{background:none;border:0;border-right:1px solid var(--md-line);border-radius:0;box-shadow:none;padding:32px 20px;min-width:0}.derby-event .db-ticket-tiers>div:last-child{border:0;background:#16210e}.derby-event .db-ticket-tiers strong{font-size:clamp(18px,2.5vw,32px);font-weight:500}.derby-event .db-ticket-tiers b{font-size:clamp(45px,6vw,78px);font-weight:500}.derby-event .db-ticket-tiers>div>.db-ticket-cap{border-radius:0;font-size:10px;color:#d9eec5}.derby-event .db-extras-section{background:#101610}.derby-event .db-extras-grid{gap:0!important;border-top:1px solid var(--md-line);margin-top:35px!important}.bw-flatsome .derby-event .db-extras-grid>.col{flex:1;max-width:none;padding:28px 30px!important;border:0;border-right:1px solid var(--md-line)}.derby-event .db-extras-grid>.col:first-child{padding-left:0!important}.derby-event .db-extras-grid>.col:last-child{border:0}.derby-event .db-extra-card>.col-inner{background:none;border:0;border-radius:0;padding:0}.derby-event .db-extra-num{font:500 11px/1.5 inherit;color:#b7c9a8}.derby-event .db-extra-card h3{font-size:20px!important;margin:24px 0}.derby-event .db-extra-count{font-weight:500;font-size:60px}.derby-event .db-extra-card p{font-size:12px!important}
.bw-flatsome .derby-event .db-timeline-section{background:#080b0a}.derby-event .db-timeline{gap:0;border-top:1px solid var(--md-line);margin-top:60px}.derby-event .db-timeline>div{padding:32px 18px 0;border:0;border-radius:0;background:none}.derby-event .db-timeline>div:first-child{padding-left:0}.derby-event .db-timeline b{font-size:clamp(32px,3.5vw,55px);font-weight:500;color:#d9eac7;letter-spacing:-2px}.derby-event .db-timeline:before{display:none}.derby-event .db-timeline i{background:var(--md-accent);box-shadow:none;width:5px;height:5px;margin:25px 0}.derby-event .db-timeline h3{font-size:15px!important}.derby-event .db-timeline p{font-size:12px!important}.derby-event .db-timeline>div>span{font-size:11px;color:#a4b497}.bw-flatsome .derby-event .db-weekly-section{background:#142014}.derby-event .db-weekly-grid{gap:60px!important;flex-wrap:nowrap!important}.bw-flatsome .derby-event .db-weekly-grid>.col{flex:1;max-width:none}.derby-event .db-weekly-total{border:0;border-radius:0;background:none;padding:30px 0}.derby-event .db-weekly-total b{font-size:clamp(45px,5.2vw,78px);font-weight:500;color:#d1f59c;letter-spacing:-3px}.derby-event .db-table-scroll{max-width:100%;overflow-x:auto;border:0;border-radius:0;background:none;-webkit-overflow-scrolling:touch}.derby-event .db-prize-table{width:100%;border-collapse:collapse;min-width:0;font-size:13px;color:#d4dfc9;margin:0}.derby-event .db-prize-table th{background:#ffffff0a;color:#c1d3ac;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.derby-event .db-prize-table td,.derby-event .db-prize-table th{padding:14px 18px;border-bottom:1px solid var(--md-line)}.derby-event .db-prize-table tr:nth-child(even){background:#ffffff03}.derby-event .db-prize-table tfoot{background:#b6f56b13}.derby-event .db-prize-table td:nth-child(2){color:#e1f6c5}.derby-event .db-draw-schedule table{min-width:520px}.bw-flatsome .derby-event .db-faq-section{background:#080b0a}.md-disclosures{border-top:1px solid var(--md-line);margin-top:40px}.md-disclosure{border-bottom:1px solid var(--md-line)}.md-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;cursor:pointer;font-size:clamp(16px,1.8vw,22px);color:#e4ebdb}.md-disclosure summary::-webkit-details-marker{display:none}.md-disclosure summary>span{font-size:20px;color:#b4cd9b;transition:rotate .3s}.md-disclosure[open] summary>span{rotate:45deg}.md-disclosure-body{max-width:920px;padding:0 0 24px}.md-disclosure-body p{margin:0!important;font-size:14px!important}.bw-flatsome .derby-event .db-closing{background:radial-gradient(ellipse at 50% 100%,#263c1e70,transparent 70%),#0d130e;border-top:1px solid var(--md-line);text-align:center}.bw-flatsome .derby-event .db-closing h2{font-size:clamp(36px,6vw,92px);max-width:1000px;margin:0 auto 30px}.derby-event .db-closing .db-lead{margin:0 auto 15px}.derby-event .db-event-notes{max-width:900px;margin:70px auto 0;padding-top:30px;border-top:1px solid var(--md-line)}.derby-event .db-event-notes p{font-size:11px!important;line-height:1.9;color:#a2ae99!important}.derby-event .db-event-notes a{color:#c5d3ba;display:inline-block;margin:0 15px 10px 0;text-decoration:underline;text-underline-offset:4px}.md-footer{padding:60px var(--md-space) 35px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--md-line);background:#080b0a}.md-footer p{color:#a9b5a1;font-size:14px;line-height:1.8;margin:22px 0}.md-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:25px;font-size:12px;color:#bdc9b2}.md-footer>small{grid-column:1/-1;border-top:1px solid var(--md-line);padding-top:25px;color:#96a08f;font-size:10px;line-height:1.8}.md-scene{transition:opacity var(--md-long) var(--md-ease),translate var(--md-long) var(--md-ease)}.md-scene.md-await{opacity:.18;translate:0 25px}.db-paused *{animation-play-state:paused!important}.db-paused .md-scene{transition:none!important;opacity:1!important;translate:none!important}
@media(min-width:1700px){.bw-flatsome .derby-event .db-hero{min-height:950px}.derby-event .db-duel-player{bottom:85px}.derby-event .db-hero-awards{margin-top:35px}}
@media(min-width:850px) and (max-width:1200px){.md-header{gap:20px}.md-header-caption{display:none}.md-nav{gap:22px}.bw-flatsome .derby-event .db-hero{min-height:850px}.derby-event .db-hero-club>span{font-size:16px}.derby-event .db-hero-clubs{gap:18px;padding:12px 20px}.derby-event .db-hero-awards{max-width:560px}.derby-event .db-hero-award img{width:50px}.derby-event .db-duel-player{bottom:110px}.derby-event .db-duel-tag>b{font-size:15px}.derby-event .db-gift-list .db-gift-item{grid-template-columns:95px minmax(0,1fr);gap:0 15px}.derby-event .db-gift-thumb{height:100px}.derby-event .db-gift-item>span,.derby-event .db-gift-item>p>span{font-size:13px}.derby-event .db-prize-gifts h3{font-size:28px}.derby-event .db-weekly-grid{gap:30px!important}}
@media(max-width:849px){:root{--md-space:24px;--md-section:76px}html{scroll-padding-top:86px}.md-header{min-height:70px;gap:16px;padding:12px 24px}.md-brand{font-size:28px}.md-header-caption,.md-nav{display:none}.md-access{margin-left:auto;padding:9px 12px;gap:15px;font-size:11px;min-height:44px}.md-menu-button{display:block;font-size:11px;padding:8px 0 8px 6px}.md-menu-button span{margin-left:8px}.bw-flatsome .derby-event .db-row.row{padding:0 24px!important}.bw-flatsome .derby-event .db-row>.col{flex:0 0 100%;max-width:100%}.bw-flatsome .derby-event .db-hero{padding:35px 0 30px!important;min-height:0}.bw-flatsome .derby-event .db-hero h1{font-size:clamp(35px,6vw,52px);line-height:1.28;letter-spacing:-2px;margin-bottom:20px}.bw-flatsome .derby-event .db-hero-sub{font-size:12px;letter-spacing:1px;margin-bottom:22px}.derby-event .db-hero-meta{font-size:9px;gap:16px;margin-bottom:18px}.bw-flatsome .derby-event .db-campaign-date{font-size:10px;letter-spacing:2px;margin-bottom:20px}.derby-event .db-hero-clubs{padding:11px 16px;gap:20px}.derby-event .db-hero-club{gap:7px}.derby-event .db-hero-club img{width:42px!important;height:42px!important}.derby-event .db-hero-club>span{font-size:13px}.derby-event .db-hero-clubs-vs{font-size:15px}.derby-event .db-real-duel-stage{height:310px;margin:20px -20px 0}.derby-event .db-duel-player{bottom:8px;width:44%;height:280px}.derby-event .db-duel-tag{padding:9px 7px}.derby-event .db-duel-tag>b{font-size:12px}.derby-event .db-duel-tag>span{font-size:8px}.derby-event .db-duel-phase{font-size:8px;bottom:0}.derby-event .db-hero-awards{margin:18px auto 0;gap:6px;max-width:520px}.derby-event .db-hero-award{padding:8px 6px;min-height:110px}.derby-event .db-hero-award img,.derby-event .db-hero-award-trip img{height:40px;width:100%;max-width:100px}.derby-event .db-hero-award small{font-size:8px}.derby-event .db-hero-award b{font-size:10px}.derby-event .db-hero-award em{font-size:8px}.bw-flatsome .derby-event .db-hero-prize{font-size:11px;margin:20px 0 5px}.bw-flatsome .derby-event .db-hero .db-button{padding:13px 16px;min-height:48px;font-size:11px;margin:10px 5px 0 0}.bw-flatsome .derby-event .db-hero .db-access-cta{display:none}.derby-event .db-hero .db-scroll{margin-top:24px}.bw-flatsome .derby-event .db-stats{padding:24px 0!important}.bw-flatsome .derby-event .db-stats-grid>.col{flex-basis:50%;max-width:50%;padding:18px 15px!important}.derby-event .db-stats-grid>.col:nth-child(2){border-right:0}.derby-event .db-stats-grid>.col:nth-child(-n+2){border-bottom:1px solid var(--md-line)}.derby-event .db-stats-grid b{font-size:48px}.derby-event .db-stats-grid .db-text>span{font-size:10px}.derby-event .db-matchup{grid-template-columns:1fr 60px 1fr;margin:40px 0 30px}.derby-event .db-club-crest img{width:70px;height:70px}.bw-flatsome .derby-event .db-team h3{font-size:14px;line-height:1.6}.derby-event .db-team small{font-size:10px;letter-spacing:1px}.derby-event .db-versus>b{font-size:20px}.derby-event .db-versus>span{font-size:9px;letter-spacing:1px}.derby-event .db-match-foot{gap:12px;font-size:11px}.derby-event .db-match-foot span+span{padding-left:12px}.derby-event .db-match-foot span:last-child{flex-basis:100%;border:0}.derby-event .db-wheel-grid{flex-wrap:wrap!important;gap:40px!important}.bw-flatsome .derby-event .db-wheel-grid>.col{flex-basis:100%;max-width:100%}.derby-event .db-wheel-wrap{max-width:370px}.derby-event .db-prizes-grid{flex-wrap:wrap!important;gap:65px!important;margin-top:40px!important}.bw-flatsome .derby-event .db-prizes-grid>.col{flex-basis:100%;max-width:100%}.derby-event .db-prize-phone>.col-inner{position:static}.derby-event .db-prize-phone h3{font-size:38px!important}.derby-event .db-gift-list .db-gift-item{grid-template-columns:100px minmax(0,1fr);gap:0 20px;padding:20px 0}.derby-event .db-gift-thumb{height:100px}.derby-event .db-gift-item>span,.derby-event .db-gift-item>p>span{font-size:14px}.derby-event .db-gift-list strong{font-size:10px;margin-top:10px}.derby-event .db-grand-copy{padding:0!important}.derby-event .db-pass{max-width:220px;margin:60px auto 20px;min-height:290px;padding:24px}.derby-event .db-pass>b{font-size:35px}.derby-event .db-grand-tags span{font-size:10px}.derby-event .db-countdown{gap:0;margin-top:35px}.derby-event .db-countdown>span{padding:10px 12px}.derby-event .db-countdown b{font-size:clamp(34px,8vw,62px)}.derby-event .db-countdown span{font-size:9px}.derby-event .db-ticket-tiers{grid-template-columns:1fr 1fr;margin-top:35px}.derby-event .db-ticket-tiers>div{padding:25px 12px;text-align:left;border-bottom:1px solid var(--md-line)}.derby-event .db-ticket-tiers>div:nth-child(2){border-right:0}.derby-event .db-ticket-tiers>div:nth-child(3){border-bottom:0}.derby-event .db-ticket-tiers strong{font-size:21px}.derby-event .db-ticket-tiers>div>span{font-size:10px}.derby-event .db-ticket-tiers b{font-size:60px}.derby-event .db-extras-grid{flex-wrap:wrap!important}.bw-flatsome .derby-event .db-extras-grid>.col{flex-basis:100%;max-width:100%;padding:28px 0!important;border:0;border-bottom:1px solid var(--md-line)}.derby-event .db-extra-card .db-text{display:grid;grid-template-columns:1fr auto;column-gap:20px}.derby-event .db-extra-num{grid-column:1;font-size:10px}.derby-event .db-extra-card h3{grid-column:1;font-size:18px!important;margin:15px 0}.derby-event .db-extra-count{grid-column:2;grid-row:1/span 3;align-self:center;font-size:54px}.derby-event .db-extra-card p{grid-column:1;margin:0}.derby-event .db-timeline{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.derby-event .db-timeline>div{padding:25px 12px 10px 0;border-bottom:1px solid var(--md-line)}.derby-event .db-timeline>div:last-child{grid-column:1/-1}.derby-event .db-timeline b{font-size:40px}.derby-event .db-timeline i{margin:18px 0}.derby-event .db-timeline h3{font-size:14px!important}.derby-event .db-timeline p{font-size:11px!important}.derby-event .db-weekly-grid{flex-wrap:wrap!important;gap:30px!important}.bw-flatsome .derby-event .db-weekly-grid>.col{flex-basis:100%;max-width:100%}.derby-event .db-weekly-total b{font-size:68px}.derby-event .db-prize-table td,.derby-event .db-prize-table th{padding:13px 10px;font-size:12px}.derby-event .db-prize-table th{font-size:10px}.md-disclosure summary{font-size:16px;line-height:1.7;padding:20px 0}.md-disclosure-body p{font-size:13px!important}.bw-flatsome .derby-event .db-closing h2{font-size:clamp(34px,7vw,55px)}.derby-event .db-event-notes{margin-top:45px}.md-footer{padding:40px 24px 30px;grid-template-columns:1fr;gap:25px}.md-footer nav{justify-content:flex-start;gap:20px}.md-footer p{font-size:12px}.md-footer>small{font-size:9px}.md-scene.md-await{translate:0 12px}}
@media(max-width:374px){:root{--md-space:18px}.md-header{padding:10px 18px;gap:10px}.md-access{padding:8px;gap:9px}.md-brand{font-size:25px}.bw-flatsome .derby-event .db-row.row{padding:0 18px!important}.bw-flatsome .derby-event .db-hero h1{font-size:32px}.derby-event .db-real-duel-stage{height:285px}.derby-event .db-duel-player{height:260px}.derby-event .db-hero-clubs{gap:13px;padding:11px 12px}.derby-event .db-gift-list .db-gift-item{grid-template-columns:84px minmax(0,1fr);gap:0 14px}.derby-event .db-gift-thumb{height:90px}.derby-event .db-gift-item>span,.derby-event .db-gift-item>p>span{font-size:12px}.derby-event .db-countdown>span{padding:8px}.derby-event .db-countdown b{font-size:32px}.md-header .md-access{font-size:10px}.md-footer{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.md-intro{display:none}.md-scene,.md-scene.md-await{opacity:1!important;translate:none!important}.derby-event .db-hero:before{transform:scaleX(-1)}.derby-event .db-duel-player .db-duel-art{transform:none!important}}
/* Progressive reveal is a small typographic/media mask, never hiding whole content sections. */
.md-scene{transition:clip-path .8s var(--md-ease),transform .8s var(--md-ease)}.md-scene.md-await{opacity:1;translate:none;clip-path:inset(0 0 12% 0)}.md-scene:not(.md-await){clip-path:inset(0)}.derby-event .db-countdown>span{display:block;flex:1;border:0;border-right:1px solid var(--md-line);border-radius:0;background:none;text-align:left;padding:12px 30px;min-width:0}.derby-event .db-countdown>span:first-child{padding-left:0}.derby-event .db-countdown>span:last-child{border-right:0}.derby-event .db-countdown small{font-family:inherit;color:#b3c5a5;font-size:11px}.derby-event .db-official-phone{border-radius:0}.derby-event .db-hero-award em{font-size:9px;font-style:normal;line-height:1.5}.derby-event .db-hero-award small{font-size:9px}.derby-event .db-hero-award img{max-width:100%}
@media(max-width:849px){.derby-event .db-hero-awards{display:none}.derby-event .db-real-duel-stage{height:275px;margin-top:8px}.derby-event .db-duel-player{height:265px;bottom:10px}.derby-event .db-duel-player .db-duel-art{width:160%;left:-30%;bottom:42px}.derby-event .db-duel-phase{bottom:0;font-size:7px}.bw-flatsome .derby-event .db-hero{padding-top:28px!important}.bw-flatsome .derby-event .db-hero-prize{margin-top:23px;font-size:12px}.derby-event .db-countdown>span{padding:10px 12px}.derby-event .db-countdown small{font-size:10px}}
@media(max-width:374px){.derby-event .db-duel-player{height:245px}.derby-event .db-real-duel-stage{height:260px}.derby-event .db-countdown>span{padding:8px}}
/* Neutralize the former pale weekly palette on the cinematic dark surface. */
.bw-flatsome .derby-event .db-weekly-section h2{color:#edf5e6}.bw-flatsome .derby-event .db-weekly-section p{color:#b8c6ae}.bw-flatsome .derby-event .db-weekly-section .db-kicker{color:#c5dfa8}.derby-event .db-weekly-total>span{color:#b5c8a6}.derby-event .db-prize-table td{color:#d4dfc9!important;background:transparent!important}.derby-event .db-prize-table td:nth-child(2){color:#e1f6c5!important}.derby-event .db-prize-table tbody tr:first-child{background:#b6f56b15}.derby-event .db-prize-table tfoot td{background:transparent!important;color:#e4f2d4!important}
@media(max-width:849px){.derby-event .db-hero:before{background-image:linear-gradient(180deg,#080b0a25,transparent 48%,#080b0a 100%),url('arena-mobile.webp')}.derby-event .db-duel-bruno .db-duel-art{background-image:url('bruno-photo-mobile.webp')!important}.derby-event .db-duel-foden .db-duel-art{background-image:url('foden-photo-mobile.webp')!important}}

/* Low tier retains every photograph and rule, with reduced paint work. */
.derby-event.db-lite .db-duel-art{filter:none!important}.derby-event.db-lite .md-scene{transition:none!important;clip-path:none!important}.derby-event.db-lite .db-hero:before{transition:none;transform:scaleX(-1)}
