html{scrollbar-gutter:stable}body{margin:0;background:#eef3eb}*{box-sizing:border-box}

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
#wa-bright { --ink:#102c23; --muted:#586276; --coral:#087b3e; --paper:#fff; --back:#f0f3f1; --line:#d2d9e3; --lime:#16a34a; --lav:#123a66; --peach:#097b56; --mint:#078c46; color:var(--ink); font:500 13px/1.5 'Manrope',system-ui,sans-serif; color-scheme:light; width:100%; }
#wa-bright * {box-sizing:border-box} #wa-bright [hidden] {display:none!important} #wa-bright :is(h1,h2,h3,p) {margin:0} #wa-bright button {font:inherit;color:inherit} #wa-bright button:focus-visible,#wa-bright summary:focus-visible {outline:3px solid #7950ca;outline-offset:3px} #wa-bright button {touch-action:manipulation} #wa-bright svg {width:18px;height:18px;flex-shrink:0} #wa-bright .w-app {background:var(--back);border:1px solid var(--line);border-radius:15px;overflow:hidden}
#wa-bright .w-header {display:flex;align-items:center;gap:24px;padding:11px 24px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap} #wa-bright .w-logo {display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.5px;border:0;background:none;padding:0;min-height:44px} #wa-bright .w-mark {background:var(--coral);color:white;width:35px;height:35px;border-radius:10px 10px 10px 3px;margin-right:8px;transform:rotate(-8deg);line-height:29px;font-size:30px;letter-spacing:-3px;padding-right:4px} #wa-bright .w-dot {color:var(--coral);font-size:9px;margin-left:2px;align-self:center} #wa-bright .w-header nav {display:flex;align-self:stretch;gap:4px} #wa-bright .w-header nav button {border:0;background:none;padding:10px 14px;font-size:13px;font-weight:800;position:relative;min-height:44px} #wa-bright .w-header nav button.active {color:#b73220} #wa-bright .w-header nav button.active:after {content:'';position:absolute;height:3px;background:var(--coral);bottom:-11px;left:14px;right:14px;border-radius:3px} #wa-bright .w-locale {margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap} #wa-bright .w-strip {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#fafafa;padding:7px 24px;font-size:10px;color:var(--muted)} #wa-bright .w-dot-live {width:6px;height:6px;background:var(--coral);display:inline-block;border-radius:50%;margin-right:5px}
#wa-bright .w-layout {display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:20px;padding:20px} #wa-bright main {min-width:0} #wa-bright .w-aside {display:flex;flex-direction:column;gap:14px;min-width:0} #wa-bright .w-hero {position:relative;isolation:isolate;border-radius:13px;overflow:hidden;min-height:185px;background:var(--lime);padding:22px 24px;display:flex;align-items:center} #wa-bright .w-hero-text {position:relative;z-index:2;max-width:76%} #wa-bright .w-label {font-size:10px;font-weight:800;letter-spacing:.045em} #wa-bright .w-hero h1 {font:800 clamp(37px,4.4vw,50px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.1px;margin:7px 0 11px;max-width:560px} #wa-bright .w-hero p {font-size:12px;max-width:330px} #wa-bright .w-hero .w-badge {display:inline-flex;align-items:center;gap:5px;background:#ffffff94;font-size:10px;padding:4px 8px;border-radius:5px;margin-top:13px;font-weight:800} #wa-bright .w-pitch {position:absolute;width:240px;height:170px;border:2px solid #74964a55;right:-40px;top:20px;transform:rotate(-15deg);border-radius:3px} #wa-bright .w-pitch:before {content:'';position:absolute;left:50%;top:0;bottom:0;border-left:2px solid #74964a55} #wa-bright .w-pitch:after {content:'';position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);width:70px;height:70px;border:2px solid #74964a55;border-radius:50%} #wa-bright .w-ball {position:absolute;right:4%;bottom:10px;font-size:112px;line-height:1;transform:rotate(-15deg);filter:drop-shadow(0 14px 7px #30462530);z-index:1} #wa-bright .w-matchday-sticker {position:absolute;right:16px;top:15px;background:var(--ink);color:#fff;padding:6px 12px;transform:rotate(6deg);font:700 15px 'Barlow Condensed',sans-serif;border-radius:3px}
#wa-bright .w-categories {display:flex;gap:7px;overflow-x:auto;padding:13px 0 4px;scrollbar-width:none} #wa-bright .w-categories button {border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:7px 13px;white-space:nowrap;font-size:11px;font-weight:800} #wa-bright .w-categories button:hover {border-color:var(--coral)} #wa-bright .w-categories button:first-child {background:var(--ink);color:#fff;border-color:var(--ink)}
#wa-bright .w-section {margin-top:23px} #wa-bright .w-section-head {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px} #wa-bright .w-section-title {display:flex;align-items:center;gap:8px} #wa-bright .w-section-title .w-symbol {display:grid;place-items:center;width:30px;height:30px;background:var(--tone,var(--lime));border-radius:9px;font-size:17px} #wa-bright h2 {font:700 26px/1.1 'Barlow Condensed',sans-serif;letter-spacing:-.25px} #wa-bright .w-section-head p {color:var(--muted);font-size:11px;margin-top:3px} #wa-bright .w-arrows {display:flex;gap:5px} #wa-bright .w-arrows button {width:34px;min-height:36px;background:#fff;border:1px solid #d8d9e2;border-radius:7px;font-size:20px} #wa-bright .w-arrows button:disabled {opacity:.35} #wa-bright .w-rail {display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/2.22);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d6d7df transparent;padding-bottom:8px;overscroll-behavior-inline:contain}
#wa-bright .w-ticket {min-width:0;display:flex;flex-direction:column;border-radius:11px;background:#fff;border:1px solid #dddfe8;scroll-snap-align:start;overflow:hidden} #wa-bright .w-ticket-header {padding:12px;background:var(--tone,var(--mint));display:flex;justify-content:space-between;gap:7px;align-items:flex-start;border-bottom:1px solid #00000008} #wa-bright .w-ticket-header h3 {font:800 21px/1 'Barlow Condensed',sans-serif;letter-spacing:-.2px} #wa-bright .w-ticket-header small {display:block;font-size:10px;margin-top:5px;color:#4c4b59} #wa-bright .w-ticket-type {font-size:9px;font-weight:800;background:#ffffffa6;padding:3px 6px;border-radius:4px;white-space:nowrap} #wa-bright .w-legs {list-style:none;padding:0 11px;margin:0} #wa-bright .w-leg {padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px} #wa-bright .w-leg+.w-leg {border-top:1px solid #ececf1} #wa-bright .w-game {display:flex;align-items:center;gap:5px;grid-column:1/-1;font-size:10px;font-weight:800;min-width:0;line-height:1.3} #wa-bright .w-shirt {width:16px;height:18px;flex-shrink:0;display:grid;place-items:center;color:white;background:var(--club);clip-path:polygon(22% 0,38% 8%,62% 8%,78% 0,100% 22%,84% 43%,78% 34%,78% 100%,22% 100%,22% 34%,16% 43%,0 22%);font-size:8px} #wa-bright .w-game time {margin-left:auto;white-space:nowrap;font-size:9px;color:#74717d;font-weight:500} #wa-bright .w-pick {font-size:10px;color:#4f4a61;padding-left:21px;align-self:center} #wa-bright .w-leg-price {font-weight:800;font-size:11px;background:#f0f1f6;border-radius:4px;padding:3px 6px;font-variant-numeric:tabular-nums} #wa-bright .w-more {padding:0 12px 9px;font-size:10px;color:var(--muted)} #wa-bright .w-ticket-foot {position:relative;margin-top:auto;border-top:1px dashed #d7d7e0;padding:11px 12px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px} #wa-bright .w-ticket-foot:before,#wa-bright .w-ticket-foot:after {content:'';position:absolute;width:12px;height:12px;border:1px solid #dddfe8;background:var(--back);border-radius:50%;top:-7px} #wa-bright .w-ticket-foot:before {left:-7px} #wa-bright .w-ticket-foot:after {right:-7px} #wa-bright .w-ticket-foot small {display:block;font-size:9px;color:var(--muted)} #wa-bright .w-total {font:800 30px/1.1 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums} #wa-bright .w-ticket-foot button {font-size:10px;font-weight:800;border:0;background:var(--ink);color:#fff;border-radius:6px;padding:8px 10px;min-height:36px} #wa-bright .w-ticket-foot button:hover {background:var(--coral)}
#wa-bright .w-telegram,#wa-bright .w-wheel-card,#wa-bright .w-offer {padding:16px;border-radius:12px} #wa-bright .w-telegram {background:#fff;border:1px solid var(--line)} #wa-bright .w-side-top {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px} #wa-bright .w-side-top svg {color:var(--coral)} #wa-bright .w-aside h2 {font-size:29px} #wa-bright .w-aside p {font-size:11px;color:var(--muted);margin-top:8px} #wa-bright .w-channel {display:flex;align-items:center;gap:7px;background:#f5f5f9;border:0;border-radius:7px;padding:9px 7px;width:100%;text-align:left;margin-top:10px} #wa-bright .w-channel-icon {background:var(--coral);color:#fff;border-radius:6px;width:27px;height:27px;display:grid;place-items:center;font-weight:800} #wa-bright .w-channel-icon.alt {background:#7253ae} #wa-bright .w-channel b {font-size:11px;display:block} #wa-bright .w-channel small {font-size:9px;color:var(--muted)} #wa-bright .w-channel svg {margin-left:auto;width:14px} #wa-bright .w-side-note {font-size:9px;color:var(--muted);display:block;margin-top:10px} #wa-bright .w-wheel-card {background:#087b3e;border:1px solid #096238;text-align:center} #wa-bright .w-wheel-card h2 {margin-top:6px} #wa-bright .w-wheel-stage {position:relative;width:170px;height:176px;margin:14px auto 9px} #wa-bright .w-wheel {position:absolute;left:0;top:4px;width:170px;height:170px;background:conic-gradient(from 0deg,#fff 0deg 60deg,#91dcb1 60deg 120deg,#fff 120deg 180deg,#91dcb1 180deg 240deg,#fff 240deg 300deg,#91dcb1 300deg 360deg);border:7px solid white;border-radius:50%;box-shadow:0 5px 0 #064d2b;transition:transform 2.8s cubic-bezier(.15,.6,.1,1)} #wa-bright .w-wheel span {position:absolute;width:60px;left:calc(50% - 30px);top:calc(50% - 9px);text-align:center;font-size:10px;font-weight:800;transform:rotate(var(--angle)) translateY(-51px) rotate(0deg)} #wa-bright .w-pointer {position:absolute;left:calc(50% - 8px);top:0;z-index:3;border-left:8px solid transparent;border-right:8px solid transparent;border-top:18px solid var(--ink)} #wa-bright .w-wheel-hub {position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;border:4px solid white;background:var(--ink);color:white;font-size:24px;font-weight:800;border-radius:50%;line-height:26px;letter-spacing:-2px} #wa-bright .w-primary {border:0;background:var(--coral);color:#fff;border-radius:7px;font-weight:800;width:100%;padding:10px;min-height:42px} #wa-bright .w-primary:disabled {opacity:.65} #wa-bright .w-wheel-result {min-height:35px;font-size:10px!important;color:#e0f4e7!important} #wa-bright .w-offer {background:var(--peach);position:relative;overflow:hidden} #wa-bright .w-offer h2 {margin-top:16px;position:relative} #wa-bright .w-offer-stamp {position:absolute;right:10px;top:34px;transform:rotate(20deg);color:#ac522e;opacity:.2} #wa-bright .w-offer-stamp svg {width:75px;height:75px} #wa-bright .w-soon {font-size:10px;border:1px solid #c08e70;border-radius:20px;display:inline-block;padding:4px 10px;margin-top:12px}
#wa-bright .w-blog-preview {margin-top:25px;background:#fff;border:1px solid var(--line);padding:15px;border-radius:12px} #wa-bright .w-blog-row {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px} #wa-bright .w-article-card {border:0;border-radius:10px;background:#f7f5ef;padding:0;overflow:hidden;text-align:left;display:flex;flex-direction:column} #wa-bright .w-article-art {background:var(--art);height:115px;display:grid;place-items:center;font:800 61px/1 'Barlow Condensed',sans-serif;position:relative;overflow:hidden} #wa-bright .w-article-art:after {content:'';position:absolute;inset:15px;border:1px solid #26213833;transform:rotate(-9deg);border-radius:3px} #wa-bright .w-article-text {padding:13px} #wa-bright .w-article-text small {font-size:9px;color:var(--muted)} #wa-bright .w-article-text h3 {font-size:14px;line-height:1.4;margin-top:6px;font-weight:800} #wa-bright .w-blog-list {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px} #wa-bright .w-page-intro {padding:22px;border-radius:12px;background:var(--lav);position:relative;overflow:hidden} #wa-bright .w-page-intro h1 {font:800 52px/.98 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:8px 0 10px} #wa-bright .w-page-intro p {max-width:410px;font-size:12px} #wa-bright .w-btts-art {position:absolute;right:18px;bottom:12px;font:800 66px 'Barlow Condensed',sans-serif;color:#60469022;transform:rotate(-12deg)} #wa-bright .w-faq {margin-top:24px;padding:18px;background:#fff;border-radius:10px;border:1px solid var(--line)} #wa-bright .w-faq details {border-bottom:1px solid var(--line);padding:10px 0} #wa-bright .w-faq details:last-child {border:0} #wa-bright .w-faq summary {font-weight:800;font-size:12px;min-height:32px;padding-top:5px} #wa-bright .w-faq p {font-size:12px;color:var(--muted);padding:6px 0} #wa-bright .w-footer {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:17px 22px;background:#fff;font-size:10px;color:var(--muted)} #wa-bright .w-footer strong {font-size:17px;letter-spacing:-1px;color:var(--ink)}
#wa-bright .w-dialog {border:1px solid var(--line);border-radius:13px;padding:0;max-width:calc(100% - 24px);width:460px;max-height:calc(100dvh - 24px);background:#fff;color:var(--ink)} #wa-bright .w-dialog::backdrop {background:#26213888} #wa-bright .w-dialog-bar {display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 17px;background:#f4f2f8;font-size:11px} #wa-bright .w-dialog-bar button {background:none;border:0;font-size:28px;width:44px;height:44px} #wa-bright .w-dialog .w-ticket {border:0;border-radius:0} #wa-bright .w-dialog .w-ticket-header {padding:20px} #wa-bright .w-dialog .w-ticket-header h2 {font-size:30px} #wa-bright .w-dialog .w-legs {padding:0 20px} #wa-bright .w-dialog .w-leg {padding:14px 0} #wa-bright .w-dialog .w-game {font-size:13px} #wa-bright .w-dialog .w-pick {font-size:12px} #wa-bright .w-dialog .w-ticket-foot {padding:15px 20px} #wa-bright .w-dialog .w-ticket-foot:before,#wa-bright .w-dialog .w-ticket-foot:after {display:none} #wa-bright .w-dialog-note {font-size:11px;padding:12px 20px;color:var(--muted);background:#f8f7fa} #wa-bright .w-article-body {padding:22px} #wa-bright .w-article-body h2 {font-size:34px;margin-bottom:16px} #wa-bright .w-article-body p {font-size:13px;line-height:1.8;margin-top:12px} #wa-bright .w-article-body h3 {font-size:16px;margin-top:20px} #wa-bright .w-article-body .w-primary {margin-top:20px}
@media(min-width:1250px){#wa-bright .w-rail{grid-auto-columns:calc((100% - 24px)/3.15)}}
@media(max-width:760px){#wa-bright .w-layout{grid-template-columns:minmax(0,1fr);padding:14px;gap:22px}#wa-bright .w-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}#wa-bright .w-offer{grid-column:1/-1}#wa-bright .w-rail{grid-auto-columns:calc((100% - 16px)/2.2)}#wa-bright .w-header{gap:10px;padding:9px 14px}#wa-bright .w-header nav button.active:after{bottom:-9px}#wa-bright .w-locale span{display:none}#wa-bright .w-strip{padding:7px 14px}#wa-bright .w-hero h1{font-size:53px}}
@media(max-width:480px){#wa-bright .w-header{justify-content:space-between}#wa-bright .w-header nav{order:3;width:100%;border-top:1px solid #eee;justify-content:space-around;margin-top:3px;padding-top:2px}#wa-bright .w-header nav button{flex:1;padding:9px 8px}#wa-bright .w-locale{margin-left:0}#wa-bright .w-strip>span:first-child{display:none}#wa-bright .w-strip{padding-block:5px}#wa-bright .w-layout{padding:12px}#wa-bright .w-hero{min-height:186px;padding:18px}#wa-bright .w-hero h1{font-size:36px;max-width:none}#wa-bright .w-hero-text{max-width:86%}#wa-bright .w-hero p{max-width:200px;font-size:11px}#wa-bright .w-ball{font-size:79px;right:-5px;bottom:17px}#wa-bright .w-matchday-sticker{font-size:12px;right:10px;top:12px}#wa-bright .w-rail{grid-auto-columns:85%;gap:11px}#wa-bright .w-game{font-size:12px}#wa-bright .w-pick{font-size:11px}#wa-bright .w-ticket-header h3{font-size:25px}#wa-bright .w-leg{padding:11px 0}#wa-bright .w-total{font-size:33px}#wa-bright .w-ticket-foot button{min-height:44px;font-size:11px}#wa-bright .w-arrows button{width:40px;min-height:44px}#wa-bright .w-section-head p{font-size:10px}#wa-bright .w-aside{grid-template-columns:1fr}#wa-bright .w-offer{grid-column:auto}#wa-bright .w-telegram h2 br,#wa-bright .w-offer h2 br{display:none}#wa-bright .w-wheel-stage{width:170px}#wa-bright .w-blog-list{grid-template-columns:1fr}#wa-bright .w-article-art{height:128px}#wa-bright .w-page-intro h1{font-size:43px}#wa-bright .w-page-intro{padding:18px}#wa-bright .w-blog-row{grid-template-columns:1fr}#wa-bright .w-blog-row .w-article-card{display:grid;grid-template-columns:90px 1fr}#wa-bright .w-blog-row .w-article-art{height:100%;min-height:105px;font-size:37px}}
@media(prefers-reduced-motion:reduce){#wa-bright .w-wheel{transition:none}}

/* Saturated sportsbook direction. */
#wa-bright .w-rail {align-items:start;}
#wa-bright .w-app { border-radius:6px; }
#wa-bright .w-header { border-top:5px solid var(--coral); }
#wa-bright .w-logo { font-style:italic; font-size:28px; }
#wa-bright .w-header nav button.active {color:var(--coral)}
#wa-bright .w-mark { border-radius:4px; }
#wa-bright .w-strip { background:var(--ink);color:white; font-weight:700; }
#wa-bright .w-dot-live {background:#35d579}
#wa-bright .w-hero {background:#087b3e;border-radius:6px;padding:18px 22px;min-height:172px}
#wa-bright .w-hero h1 {font-size:clamp(38px,5vw,58px);letter-spacing:-.7px;max-width:580px}
#wa-bright .w-hero p {font-weight:800;font-size:13px}
#wa-bright .w-matchday-sticker {background:var(--coral);font-size:16px;transform:rotate(5deg);border-radius:2px}
#wa-bright .w-hero .w-badge {background:var(--ink);color:white;border-radius:3px}
#wa-bright .w-pitch {border-color:#ffffff;opacity:.55}
#wa-bright .w-pitch:before,#wa-bright .w-pitch:after {border-color:#ffffff}
#wa-bright .w-ball {font-size:125px;right:2%}
#wa-bright .w-categories button {border-radius:4px;font-weight:800;border-color:#bfc9d9}
#wa-bright .w-categories button:first-child {background:var(--coral);border-color:var(--coral)}
#wa-bright .w-section-head {border-bottom:2px solid #ccd3df;padding-bottom:8px}
#wa-bright .w-section-title h2 {font-size:30px;font-weight:800}
#wa-bright .w-section-title .w-symbol {border-radius:4px;font-weight:800;color:var(--ink)}
#wa-bright #w-markets .w-symbol,#wa-bright #w-btts .w-symbol {color:white}
#wa-bright .w-ticket {border-radius:6px;border-color:#c5cedc;box-shadow:0 2px 0 #d7dde6}
#wa-bright .w-ticket-header {border-bottom:0;padding:13px 12px}
#wa-bright .w-ticket-header h3 {font-size:25px;font-weight:800}
#wa-bright .w-ticket-type {background:#ffffffcc;border-radius:3px;color:var(--ink)}
#wa-bright .w-ticket[style*="--lav"] .w-ticket-header {color:white}
#wa-bright .w-ticket[style*="--lav"] .w-ticket-header small {color:#eee7ff}
#wa-bright .w-ticket-foot button {background:var(--coral);border-radius:4px;font-size:11px;min-height:40px}
#wa-bright .w-ticket-foot button:hover {background:#075f31}
#wa-bright .w-total {font-size:36px;font-weight:800}
#wa-bright .w-telegram {background:var(--coral);color:white;border-radius:6px;border-color:var(--coral)}
#wa-bright .w-telegram p,#wa-bright .w-telegram .w-side-note {color:#e1e9ff}
#wa-bright .w-side-top svg {color:#fff}
#wa-bright .w-aside h2 {font-weight:800;font-size:32px}
#wa-bright .w-channel {background:#fff;color:var(--ink);border-radius:4px}
#wa-bright .w-channel-icon {background:#087b3e}
#wa-bright .w-channel-icon.alt {background:#123a66}
#wa-bright .w-wheel-card,#wa-bright .w-offer {border-radius:6px}
#wa-bright .w-primary {border-radius:4px;box-shadow:0 3px 0 #064c29}
#wa-bright .w-offer {background:#123a66}
#wa-bright .w-offer p {color:#e7eef5}
#wa-bright .w-soon {border-radius:4px;border-color:#784500;font-weight:800}
#wa-bright .w-offer-stamp {color:#fff;opacity:.4}
#wa-bright .w-blog-preview,#wa-bright .w-page-intro,#wa-bright .w-article-card,#wa-bright .w-faq {border-radius:6px}
#wa-bright .w-page-intro {color:white}
#wa-bright .w-page-intro[style] {color:var(--ink)}
#wa-bright .w-article-art[style*="--lav"] {color:white}
#wa-bright .w-btts-art {color:#ffffff55}
#wa-bright .w-article-text h3 {font-weight:800}
#wa-bright .w-footer {border-top:4px solid var(--coral)}
@media(max-width:480px){
#wa-bright .w-hero{padding:16px;min-height:190px}
#wa-bright .w-hero h1{font-size:36px;max-width:245px;margin-top:8px}
#wa-bright .w-hero-text{max-width:90%}
#wa-bright .w-hero p{font-size:11px;max-width:200px}
#wa-bright .w-matchday-sticker{font-size:11px;right:9px;top:9px}
#wa-bright .w-ball{font-size:75px;right:-4px;bottom:20px}
#wa-bright .w-section-title h2{font-size:28px}
#wa-bright .w-ticket-foot button{min-height:44px}
}

/* Pitch-green identity. */
#wa-bright .w-hero {color:#fff;background:repeating-linear-gradient(90deg,#087b3e 0 64px,#098444 64px 128px)}
#wa-bright .w-hero h1,#wa-bright .w-hero p,#wa-bright .w-hero .w-label {color:#fff}
#wa-bright .w-hero .w-badge {background:#fff;color:#075d30}
#wa-bright .w-matchday-sticker {background:#fff;color:#075d30}
#wa-bright .w-pitch {opacity:.32}
#wa-bright .w-ticket-header {color:#fff}
#wa-bright .w-ticket-header h3,#wa-bright .w-ticket-header h2 {color:#fff}
#wa-bright .w-ticket-header small,#wa-bright .w-ticket[style*="--lav"] .w-ticket-header small {color:#e3f4ea}
#wa-bright .w-ticket-type {background:#fff;color:#102c23}
#wa-bright .w-section-title .w-symbol {color:#fff}
#wa-bright .w-wheel-card {color:#fff}
#wa-bright .w-wheel-card h2,#wa-bright .w-wheel-card p {color:#fff}
#wa-bright .w-wheel {color:#102c23}
#wa-bright .w-wheel-card .w-primary {background:#fff;color:#075d30;box-shadow:0 3px 0 #064c29}
#wa-bright .w-offer {color:#fff}
#wa-bright .w-offer .w-soon {border-color:#8ea8c3}
#wa-bright .w-article-art {color:#fff}
#wa-bright .w-page-intro[style] {color:#fff}
#wa-bright .w-soon {border-color:#466b57}

/* Grass, chalk and red matchday accents. */
#wa-bright {
  --ink:#143623;
  --muted:#5b6d61;
  --coral:#298c43;
  --lime:#60bd4d;
  --lav:#238545;
  --peach:#d83243;
  --mint:#80d463;
  --red:#d83243;
  --back:#f2f5f1;
  --line:#d7e1d5;
}
#wa-bright .w-header {border-top-color:#49a63d}
#wa-bright .w-mark {background:#49a63d;color:#143623}
#wa-bright .w-dot {color:var(--red)}
#wa-bright .w-strip {background:#e2efdc;color:#285d32}
#wa-bright .w-dot-live {background:var(--red)}
#wa-bright .w-hero {background:repeating-linear-gradient(90deg,#4daa41 0 64px,#45a13b 64px 128px)}
#wa-bright .w-hero h1 {color:#fff;text-shadow:0 2px 0 #28662233}
#wa-bright .w-hero p,#wa-bright .w-hero .w-label {color:#103618}
#wa-bright .w-matchday-sticker {background:var(--red);color:#fff}
#wa-bright .w-hero .w-badge {background:#fff;color:#245b2c}
#wa-bright .w-pitch {border-color:#fff;opacity:.45}
#wa-bright .w-ticket-header {background:var(--tone);color:var(--ink)}
#wa-bright .w-ticket-header h3,#wa-bright .w-ticket-header h2 {color:inherit}
#wa-bright .w-ticket-header small {color:#285531}
#wa-bright .w-ticket[style*="--lav"] .w-ticket-header,
#wa-bright .w-ticket[style*="--peach"] .w-ticket-header,
#wa-bright .w-ticket[style*="--red"] .w-ticket-header {color:#fff}
#wa-bright .w-ticket[style*="--lav"] .w-ticket-header small,
#wa-bright .w-ticket[style*="--peach"] .w-ticket-header small,
#wa-bright .w-ticket[style*="--red"] .w-ticket-header small {color:#fff}
#wa-bright .w-ticket-type {color:var(--ink)}
#wa-bright .w-ticket-foot button {background:#267d3c}
#wa-bright .w-ticket-foot button:hover {background:#1b612d}
#wa-bright #w-long .w-ticket-foot button {background:var(--red)}
#wa-bright .w-section-title .w-symbol {color:#143623}
#wa-bright #w-long .w-symbol,#wa-bright #w-markets .w-symbol,#wa-bright #w-btts .w-symbol {color:#fff}
#wa-bright .w-telegram {background:#73c655;border-color:#64b447;color:#143623}
#wa-bright .w-telegram p,#wa-bright .w-telegram .w-side-note {color:#214b28}
#wa-bright .w-side-top svg {color:#143623}
#wa-bright .w-channel-icon {background:#267d3c}
#wa-bright .w-channel-icon.alt {background:var(--red)}
#wa-bright .w-wheel-card {background:#fff;border-color:#cdddc8;color:var(--ink)}
#wa-bright .w-wheel-card h2 {color:var(--ink)}
#wa-bright .w-wheel-card p {color:var(--muted)}
#wa-bright .w-wheel {background:conic-gradient(from 0deg,#d83243 0deg 60deg,#e3f4da 60deg 120deg,#7dcc5b 120deg 180deg,#fff 180deg 240deg,#7dcc5b 240deg 300deg,#e3f4da 300deg 360deg);box-shadow:0 5px 0 #c8dbc1}
#wa-bright .w-wheel span:first-child {color:#fff}
#wa-bright .w-wheel-hub {background:#267d3c}
#wa-bright .w-pointer {border-top-color:var(--red)}
#wa-bright .w-wheel-card .w-primary {background:var(--red);color:#fff;box-shadow:0 3px 0 #a51e2c}
#wa-bright .w-wheel-result {color:#566752!important}
#wa-bright .w-offer {background:#fff;color:var(--ink);border:1px solid #d7e1d5;border-top:4px solid var(--red)}
#wa-bright .w-offer p {color:var(--muted)}
#wa-bright .w-offer-stamp {color:var(--red);opacity:.17}
#wa-bright .w-offer .w-soon {border-color:#c7d5c3;color:#355f38}
#wa-bright .w-page-intro {background:#4daa41;color:#143623}
#wa-bright .w-page-intro[style] {background:#73c655!important;color:#143623}
#wa-bright .w-article-art {color:#143623}
#wa-bright .w-article-art[style*="--lav"],#wa-bright .w-article-art[style*="--peach"] {color:white}
#wa-bright .w-footer {border-top-color:#49a63d}
/* Compact coupon system and reflective surfaces. */
#wa-bright .w-app {background:radial-gradient(ellipse at 95% 10%,#dbead7 0,transparent 40%),#eef2ed;border-color:#dde5db;border-radius:18px}
#wa-bright .w-header {background:linear-gradient(120deg,#ffffffee,#ffffffb8);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #fff,0 3px 14px #14362309}
#wa-bright .w-header nav {align-self:center;padding:3px;border:1px solid #ffffffd9;border-radius:14px;background:linear-gradient(#edf3eccc,#ffffffc9);box-shadow:inset 0 1px 2px #14362312,0 1px 0 #fff}
#wa-bright .w-header nav button {border-radius:11px;min-height:38px;padding:8px 15px}
#wa-bright .w-header nav button.active {background:linear-gradient(150deg,#fff,#edf4e9);color:#226e34;box-shadow:inset 0 1px 0 white,0 2px 5px #14362321}
#wa-bright .w-header nav button.active:after {display:none}
#wa-bright .w-hero,#wa-bright .w-page-intro {border-radius:18px;border:1px solid #ffffffb3;box-shadow:inset 0 2px 0 #ffffff60,inset 0 -2px 0 #1a682429,0 7px 18px #234a2319}
#wa-bright .w-hero:after {content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff23 0%,transparent 42%,#ffffff12 68%,transparent 69%);z-index:0}
#wa-bright .w-matchday-sticker {background:linear-gradient(155deg,#f45b67,#d0293b);border:1px solid #ffadb5;box-shadow:inset 0 1px 0 #ffffff88,0 5px 9px #50101a29;border-radius:8px}
#wa-bright .w-badge {border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 2px 7px #15392021;backdrop-filter:blur(12px)}
#wa-bright .w-categories {gap:8px;padding:12px 1px 5px}
#wa-bright .w-categories button,#wa-bright .w-arrows button {background:linear-gradient(135deg,#ffffffed,#ffffff80);border:1px solid #fff;border-radius:12px;box-shadow:inset 0 1px 0 white,0 2px 5px #1436231a;backdrop-filter:blur(16px)}
#wa-bright .w-categories button:first-child {background:linear-gradient(#399d4d,#247b37);border-color:#48a75a;box-shadow:inset 0 1px 0 #a2dba9,0 3px 7px #236d3426}
#wa-bright .w-section {margin-top:18px}
#wa-bright .w-section-head {margin-bottom:8px}
#wa-bright .w-section-head p {font-size:11px}
#wa-bright .w-rail {grid-auto-columns:clamp(280px,calc((100% - 28px)/3),330px);gap:12px;align-items:stretch;padding:3px 2px 13px;scroll-padding-inline:2px;border:0;scrollbar-width:thin;scrollbar-color:#c6d7c2 transparent}
#wa-bright .w-rail .w-ticket {height:334px;display:grid;grid-template-rows:64px minmax(0,1fr) 25px 76px;border-radius:15px;border:1px solid #c6d7c2;background:linear-gradient(120deg,#fff,#fafcf9);box-shadow:inset 0 0 0 1px white,0 4px 9px #15372316,0 1px 2px #15372312}
#wa-bright .w-ticket-header {position:relative;background:linear-gradient(130deg,#ffffff33,transparent 55%),var(--tone);box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #1b542315;padding:12px;align-items:center;overflow:hidden}
#wa-bright .w-ticket-header:after {content:'';position:absolute;top:-60px;right:15px;width:45px;height:180px;transform:rotate(35deg);background:linear-gradient(90deg,transparent,#ffffff26,transparent);pointer-events:none}
#wa-bright .w-ticket-header h3 {font-size:23px;line-height:1.05;white-space:nowrap}
#wa-bright .w-ticket-header small {font-size:11px;margin-top:3px}
#wa-bright .w-ticket-type {font-size:10px;flex-shrink:0;border-radius:7px;border:1px solid #ffffffdc;background:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 2px 4px #173b2312;padding:4px 6px;z-index:1}
#wa-bright .w-rail .w-legs {display:grid;grid-auto-rows:1fr;padding:0 12px;min-height:0}
#wa-bright .w-rail .w-leg {padding:7px 0;gap:3px 8px;align-content:center}
#wa-bright .w-game {font-size:11px;line-height:1.3;gap:6px}
#wa-bright .w-game time {font-size:10px;color:#607065}
#wa-bright .w-pick {font-size:11px;padding-left:22px;color:#46584c}
#wa-bright .w-leg-price {font-size:12px;line-height:1.35;min-width:40px;text-align:center;background:linear-gradient(#fff,#eaf1e7);border:1px solid #dce7d8;box-shadow:inset 0 1px 0 #fff,0 1px 2px #183a2410;border-radius:7px;padding:2px 5px}
#wa-bright .w-preview-meta {display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 12px;font-size:10px;color:#617162;min-width:0}
#wa-bright .w-preview-meta strong {color:#267d3c;font-weight:800}
#wa-bright .w-ticket-foot {margin:0;padding:10px 12px;border-top:1px dashed #bccdb6;background:linear-gradient(135deg,#f2f7ef,#fff 65%);gap:8px}
#wa-bright .w-ticket-foot:before,#wa-bright .w-ticket-foot:after {background:#eef2ed;border-color:#c6d7c2}
#wa-bright .w-ticket-foot small {font-size:10px}
#wa-bright .w-total {font-size:33px;line-height:1}
#wa-bright .w-ticket-foot button {border:1px solid #328d45;border-radius:10px;min-height:42px;font-size:11px;background:linear-gradient(160deg,#3b9e4f,#207634);box-shadow:inset 0 1px 0 #a0d9a8,0 3px 6px #174c2a26;padding:8px 11px}
#wa-bright #w-long .w-ticket-foot button,#wa-bright .w-wheel-card .w-primary {background:linear-gradient(155deg,#ec5060,#c92337);border:1px solid #d43a4a;box-shadow:inset 0 1px 0 #ffa9b2,0 3px 7px #9b203327;border-radius:10px}
#wa-bright .w-ticket-foot button:active,#wa-bright .w-categories button:active {transform:translateY(1px)}
#wa-bright .w-telegram {background:linear-gradient(135deg,#8bd874,#62b94c);border:1px solid #b6e4a9;border-radius:17px;box-shadow:inset 0 1px 0 #e5ffdb,0 5px 14px #275d2620}
#wa-bright .w-channel {background:linear-gradient(120deg,#fffffff2,#ffffffb3);border:1px solid #ffffffde;border-radius:11px;box-shadow:inset 0 1px 0 white,0 3px 6px #275d2621;backdrop-filter:blur(14px)}
#wa-bright .w-wheel-card,#wa-bright .w-offer {background:linear-gradient(120deg,#ffffffed,#ffffffb8);border-radius:17px;border:1px solid white;box-shadow:inset 0 1px 0 #fff,0 4px 15px #20472215;backdrop-filter:blur(16px)}
#wa-bright .w-wheel {border:5px solid #fff;box-shadow:0 0 0 1px #cedcc9,0 7px 12px #14362324,inset 0 0 9px #14362325}
#wa-bright .w-wheel-hub {border:2px solid #fff;box-shadow:inset 0 2px 2px #ffffff70,0 3px 7px #14362345;background:linear-gradient(#46a552,#277c37)}
#wa-bright .w-article-card {border-radius:15px;border:1px solid white;box-shadow:0 3px 10px #173e2317}
#wa-bright .w-dialog {border-radius:18px;border:1px solid #fff;box-shadow:0 24px 90px #102e2366}
#wa-bright .w-dialog::backdrop {background:#17362366;backdrop-filter:blur(7px)}
#wa-bright .w-dialog .w-ticket {height:auto;box-shadow:none}
#wa-bright .w-dialog .w-game {font-size:13px}
#wa-bright .w-dialog .w-pick {font-size:12px}
@media(max-width:760px){#wa-bright .w-rail{grid-auto-columns:clamp(280px,46%,330px)}#wa-bright .w-layout{gap:16px}}
@media(max-width:480px){#wa-bright .w-header nav{border:1px solid white;width:100%;padding:3px;margin-top:2px}#wa-bright .w-header nav button{padding:7px 8px}#wa-bright .w-rail{grid-auto-columns:94%;gap:10px}#wa-bright .w-rail .w-ticket{height:340px;grid-template-rows:64px minmax(0,1fr) 25px 76px}#wa-bright .w-ticket-header h3{font-size:23px}#wa-bright .w-game{font-size:11px}#wa-bright .w-ticket-foot button{min-height:44px}#wa-bright .w-ticket-header{padding:10px}#wa-bright .w-categories button{padding:7px 10px}#wa-bright .w-hero{border-radius:15px}}
#wa-bright .w-header {gap:14px;padding:10px 18px}
#wa-bright .w-header nav button {padding:8px 11px;font-size:12px}
#wa-bright .w-locale {gap:5px}
#wa-bright .w-locale button {border:1px solid #d8e5d3;border-radius:10px;background:#fff;min-height:38px;padding:6px 9px;font-size:12px;white-space:nowrap}
#wa-bright .w-hero {min-height:178px;padding:20px}
#wa-bright .w-hero h1 {font-size:clamp(35px,4vw,50px)}
#wa-bright .w-rail-wrap {position:relative;isolation:isolate}
#wa-bright .w-rail-wrap:after,#wa-bright .w-rail-wrap:before {content:'';position:absolute;inset-block:0 9px;width:46px;z-index:2;pointer-events:none;opacity:0;transition:opacity .15s}
#wa-bright .w-rail-wrap:after {right:-1px;background:linear-gradient(90deg,#eef2ed00,#eef2ed 94%)}
#wa-bright .w-rail-wrap:before {left:-1px;background:linear-gradient(270deg,#eef2ed00,#eef2ed 94%)}
#wa-bright .w-rail-wrap.has-more:after,#wa-bright .w-rail-wrap.has-before:before {opacity:1}
#wa-bright .w-datebar {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}
#wa-bright .w-dates {display:flex;gap:6px;flex:1}
#wa-bright .w-dates button {min-width:79px;display:grid;gap:1px;text-align:left;padding:8px 12px;border:1px solid #fff;border-radius:12px;background:linear-gradient(140deg,#fff,#ffffff90);box-shadow:0 2px 5px #173c2311}
#wa-bright .w-dates strong {font-size:12px}
#wa-bright .w-dates span {font-size:11px;color:#5c6f60}
#wa-bright .w-dates button.active {background:linear-gradient(135deg,#399d4d,#237936);color:#fff;border-color:#67ae69;box-shadow:inset 0 1px 0 #a3d799,0 3px 6px #1c552322}
#wa-bright .w-dates .active span {color:#fff}
#wa-bright .w-zone {font-size:10px;background:none;border:0;min-height:36px;color:#516854;padding:4px}
#wa-bright .w-categories button:first-child {color:var(--ink);background:linear-gradient(135deg,#fff,#ffffff80);border-color:#fff}
#wa-bright .w-categories button.active {color:#fff;background:linear-gradient(135deg,#399d4d,#247b37);border-color:#48a75a}
#wa-bright .w-watermark {font-size:11px;font-weight:800;letter-spacing:-.35px;color:#2c6a3c}
#wa-bright .w-preview-meta {font-size:10px}
#wa-bright .w-ticket-actions {display:flex;justify-content:flex-end;gap:7px;padding:9px 16px;background:#f6f9f3}
#wa-bright .w-ticket-actions button {background:#fff;border:1px solid #d6e3d0;border-radius:9px;min-height:38px;padding:6px 13px;font-size:12px;font-weight:800;box-shadow:0 2px 4px #173c2310}
#wa-bright .w-ticket-actions button[aria-pressed="true"] {background:#e6f3dd;color:#246f33}
#wa-bright .w-dialog .w-ticket-header h2 {font-size:28px}
#wa-bright .w-leg-date {grid-column:1/-1;font-size:10px;color:#647366;padding-left:22px}
#wa-bright .w-dialog .w-ticket-foot {position:sticky;bottom:0;z-index:1;border-top-style:solid;box-shadow:0 -2px 9px #1538240c;background:#f4f8f0}
#wa-bright .w-dialog .w-book-button {display:flex;align-items:center;gap:8px;font-size:11px;min-height:46px}
#wa-bright .w-book-button:disabled {opacity:.5}
#wa-bright .w-book-logo {font-style:italic;font-weight:800;letter-spacing:-1px;border:1px solid #ffffff77;border-radius:5px;padding:3px 4px;font-size:14px}
#wa-bright .w-brandline {display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#fff;gap:8px}
#wa-bright .w-brandline strong {font-size:17px;font-style:italic;letter-spacing:-.6px;color:#257a37}
#wa-bright .w-brandline span {font-size:10px;color:#68776a}
#wa-bright .w-ticket-telegram {padding:11px 20px;background:#e9f4e3}
#wa-bright .w-ticket-telegram button {border:0;background:transparent;font-size:11px;font-weight:800;color:#226f34;min-height:34px;padding:0}
#wa-bright .w-telegram-inline {display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(110deg,#246f38,#349f4a);color:#fff;border:1px solid #6eaf69;box-shadow:inset 0 1px 0 #b6db9c,0 3px 9px #15382417;border-radius:13px;padding:13px 15px;margin:9px 0 17px}
#wa-bright .w-telegram-inline strong {display:block;font:700 20px/1.1 'Barlow Condensed',sans-serif}
#wa-bright .w-telegram-inline span {font-size:11px;opacity:.9}
#wa-bright .w-telegram-inline button {background:linear-gradient(#fff,#eef6e9);border:1px solid white;color:#216b32;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800;font-size:11px;flex-shrink:0;box-shadow:0 3px 6px #17472533}
#wa-bright .w-empty {padding:26px 18px;margin-top:15px;background:#fff;border:1px solid #dce6d6;border-radius:15px}
#wa-bright .w-empty p {font-size:13px;color:#607065;line-height:1.6;margin-top:12px}
#wa-bright .w-empty button {margin-top:15px;padding:10px 14px;width:auto}
#wa-bright .w-pref-label {display:grid;gap:6px;font-size:12px;font-weight:800;margin-top:20px}
#wa-bright .w-pref-label select {font:500 16px 'Manrope',sans-serif;padding:11px;border:1px solid #c9d9c0;background:#f7faf5;color:#173824;border-radius:10px;max-width:100%;width:100%}
#wa-bright .w-more-links,#wa-bright .w-share-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
#wa-bright .w-more-links button,#wa-bright .w-share-actions button,#wa-bright .w-back {border:1px solid #c9d9c0;border-radius:9px;padding:10px 12px;background:#f4f8f0;font-size:12px;min-height:42px}
#wa-bright .w-share-actions .w-primary {margin:0;width:auto;color:#fff;background:#287e3b}
#wa-bright .w-share-text {width:100%;height:200px;resize:vertical;border:1px solid #d5e1ce;border-radius:10px;padding:12px;margin-top:15px;font:12px/1.6 'Manrope',sans-serif;color:#173824;background:#f6f9f3}
#wa-bright .w-export-image {display:block;width:100%;height:auto;border-radius:10px;margin:15px 0}
#wa-bright .w-download {display:inline-block;margin:4px 8px 4px 0;background:#287e3b;color:#fff;border:1px solid #287e3b;border-radius:9px;font-weight:700;padding:11px 14px;text-decoration:none}
#wa-bright .w-back {margin-top:10px}
#wa-bright .w-mobile-nav {display:none}
#wa-bright .w-rail-wrap:after {right:0}
#wa-bright .w-rail-wrap:before {left:0}
@media(max-width:900px){#wa-bright .w-header{gap:10px}#wa-bright .w-header nav{order:3;flex-basis:100%;justify-content:center}#wa-bright .w-header nav button{flex:1}#wa-bright .w-locale{margin-left:auto}}
@media(max-width:480px){#wa-bright .w-header nav{display:none}#wa-bright .w-layout{padding:10px}#wa-bright .w-hero h1{font-size:34px}#wa-bright .w-hero{min-height:170px;padding:16px}#wa-bright .w-hero-text{max-width:100%}#wa-bright .w-hero h1{max-width:240px}#wa-bright .w-matchday-sticker{font-size:10px;right:8px;top:8px;padding:4px 6px}#wa-bright .w-ball{font-size:68px;right:-2px;bottom:9px}#wa-bright .w-dates{width:100%;gap:5px}#wa-bright .w-dates button{min-width:0;flex:1;padding:9px 7px}#wa-bright .w-dates strong{font-size:11px}#wa-bright .w-dates span{font-size:10px}#wa-bright .w-datebar{gap:2px}#wa-bright .w-zone{padding-left:0;min-height:26px}#wa-bright .w-rail{grid-auto-columns:94%}#wa-bright .w-rail-wrap:after,#wa-bright .w-rail-wrap:before{width:28px}#wa-bright .w-telegram-inline{padding:12px;gap:8px;flex-wrap:wrap}#wa-bright .w-telegram-inline strong{font-size:19px}#wa-bright .w-ticket-header h3{font-size:21px}#wa-bright .w-ticket-type{font-size:9px}#wa-bright .w-mobile-nav{display:flex;position:sticky;bottom:0;z-index:4;justify-content:space-around;gap:4px;background:#fffffff0;border-top:1px solid #d0dfc9;backdrop-filter:blur(18px);padding:5px 5px 9px;box-shadow:0 -3px 18px #16382415}#wa-bright .w-mobile-nav button{border:0;background:none;display:grid;justify-items:center;gap:3px;min-height:45px;padding:5px 10px;font-size:10px;color:#617062}#wa-bright .w-mobile-nav button.active{color:#247b37;background:#edf5e7;border-radius:10px}#wa-bright .w-mobile-nav svg{width:19px;height:19px}#wa-bright .w-dialog .w-ticket-header h2{font-size:26px}#wa-bright .w-dialog .w-book-button{padding:8px;font-size:10px}#wa-bright .w-brandline{padding-inline:16px}#wa-bright .w-page-intro h1{font-size:37px}}

@media(max-width:480px){#wa-bright .w-dates{flex-basis:100%}#wa-bright .w-mobile-nav{position:static;border-top:0;border-bottom:1px solid #d0dfc9;padding:3px 5px}#wa-bright .w-hero h1{max-width:260px;font-size:32px}#wa-bright .w-hero p{max-width:220px}#wa-bright .w-hero{min-height:173px}}

/* WinAcca: six-sector offer wheel, chrome + grass + red. */
#wa-bright .w-wheel-card {
  position:relative;isolation:isolate;overflow:hidden;
  padding:17px 14px 15px;
  background:radial-gradient(ellipse at 50% 49%,#c6f0ba 0%,#e7f5df 32%,transparent 67%),linear-gradient(145deg,#fff,#f5f8f3);
  border:1px solid #fff;border-radius:19px;
  box-shadow:inset 0 1px 0 #fff,0 7px 23px #234c251a,0 0 0 1px #d5e3cf;
}
#wa-bright .w-wheel-card>.w-label {font-size:10px;letter-spacing:.06em;color:#466149}
#wa-bright .w-wheel-card h2 {font-size:31px;line-height:.98;color:#173b25;margin:8px auto 0;max-width:200px;text-shadow:0 1px 0 #fff}
#wa-bright .w-wheel-card>p {font-size:11px;color:#4c6650;margin-top:8px}
#wa-bright .w-wheel-stage {position:relative;width:180px;height:192px;margin:18px auto 6px;filter:drop-shadow(0 6px 6px #28512b20)}
#wa-bright .w-wheel-stage:before {
  content:'';position:absolute;inset:2px 0 auto;width:180px;height:180px;border-radius:50%;
  background:conic-gradient(from 20deg,#fff 0deg,#a0aaa6 38deg,#edf2ef 67deg,#fff 97deg,#7f9187 132deg,#dce5df 173deg,#fff 202deg,#99aaa0 246deg,#eef5ee 286deg,#fff 330deg,#d4ddd6 360deg);
  border:1px solid #a5b3a9;
  box-shadow:inset 0 2px 1px #fff,inset 0 -3px 2px #63776b,0 0 0 2px #ffffffc9,0 8px 0 -3px #94a698,0 0 25px #77bd5c40;
}
#wa-bright .w-wheel {
  top:14px;left:12px;width:156px;height:156px;border:2px solid #58735e;
  background:conic-gradient(from 0deg,#d92e44 0deg 60deg,#f7faf4 60deg 120deg,#358e43 120deg 180deg,#f7faf4 180deg 240deg,#d92e44 240deg 300deg,#358e43 300deg 360deg);
  box-shadow:inset 0 0 11px #102b2359,0 0 0 1px #fff,0 1px 3px #203e2566;z-index:1;
}
#wa-bright .w-wheel:after {content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff46,transparent 35%,transparent 63%,#ffffff1f);pointer-events:none}
#wa-bright .w-wheel span {font-size:10px;line-height:16px;font-weight:800;color:#25452c;transform:rotate(var(--angle)) translateY(-48px);text-shadow:0 1px 0 #ffffff80;z-index:1}
#wa-bright .w-wheel span:nth-child(1),#wa-bright .w-wheel span:nth-child(3),#wa-bright .w-wheel span:nth-child(5),#wa-bright .w-wheel span:nth-child(6) {color:#fff;text-shadow:0 1px 2px #15372170}
#wa-bright .w-pointer {top:-3px;left:calc(50% - 11px);border-left:11px solid transparent;border-right:11px solid transparent;border-top:28px solid #d82c42;filter:drop-shadow(0 -1px 0 #fff) drop-shadow(0 3px 1px #3d141b44);z-index:4}
#wa-bright .w-wheel-hub {top:69px;left:67px;width:46px;height:46px;line-height:35px;border:4px solid #e5eee5;background:linear-gradient(145deg,#70bc59,#247c39 65%);box-shadow:inset 0 2px 0 #c4f1b7,inset 0 -2px 3px #145126,0 0 0 1px #69826a,0 4px 6px #13311f6b;color:white;font-size:29px;z-index:3}
#wa-bright .w-wheel-card .w-primary {min-height:47px;padding:10px 5px;font-size:12px;letter-spacing:.025em;border:1px solid #a71d31;border-radius:12px;background:linear-gradient(165deg,#f55b6e,#d32b42 62%,#b91930);box-shadow:inset 0 2px 0 #ffa7b2,inset 0 -2px 0 #9d1e30,0 4px 0 #992439,0 8px 14px #b3213825;color:#fff;transition:transform .15s,filter .15s}
#wa-bright .w-wheel-card .w-primary:hover:not(:disabled) {filter:brightness(1.07)}
#wa-bright .w-wheel-card .w-primary:active:not(:disabled) {transform:translateY(2px);box-shadow:inset 0 1px 0 #ffa7b2,0 2px 0 #992439,0 4px 8px #b3213825}
#wa-bright .w-wheel-card .w-primary:disabled {opacity:.75}
#wa-bright .w-wheel-result {font-size:10px!important;line-height:1.5;color:#566a57!important;min-height:32px;margin-top:13px!important}
@media(prefers-reduced-motion:reduce){#wa-bright .w-wheel-card .w-primary{transition:none}}

/* Responsive audit fixes: keep complete labels and separate controls from titles. */
#wa-bright .w-section-title {min-width:0}
#wa-bright .w-section-title .w-symbol,#wa-bright .w-arrows {flex-shrink:0}
#wa-bright .w-ticket-header>div:first-child {min-width:0}
#wa-bright .w-page-intro h1,#wa-bright .w-article-text h3,#wa-bright .w-article-body h2 {text-wrap:balance}
#wa-bright .w-article-art {white-space:nowrap}
#wa-bright .w-dialog {max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#wa-bright .w-dialog-bar {position:sticky;top:0;z-index:5;background:#f5f8f1;border-bottom:1px solid #dce6d6}
#wa-bright .w-dialog .w-ticket-header h2 {white-space:normal;text-wrap:balance}
#wa-bright .w-dialog .w-ticket-header>div:first-child {flex:1}
#wa-bright .w-dialog .w-book-button>span:last-child {white-space:nowrap}
#wa-bright .w-dialog .w-leg {padding-block:11px}
#wa-bright .w-locale button span {display:inline}
#wa-bright .w-share-actions button,#wa-bright .w-more-links button {white-space:nowrap}
@media(max-width:760px){
  #wa-bright .w-locale button span {display:inline}
}
@media(max-width:480px){
  #wa-bright .w-header {flex-wrap:nowrap;gap:8px;padding:9px 11px}
  #wa-bright .w-logo {font-size:22px;flex-shrink:0;letter-spacing:-1.2px}
  #wa-bright .w-mark {width:29px;height:29px;font-size:25px;line-height:24px;margin-right:6px;letter-spacing:-2px}
  #wa-bright .w-locale {flex-shrink:0;gap:4px;margin-left:auto}
  #wa-bright .w-locale button {padding:6px;font-size:11px;min-height:40px}
  #wa-bright .w-dates {display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:5px}
  #wa-bright .w-dates button {padding:9px 4px;text-align:center;min-height:50px}
  #wa-bright .w-dates strong {white-space:nowrap;font-size:11px}
  #wa-bright .w-section>.w-section-head {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}
  #wa-bright .w-section>.w-section-head>div:first-child {display:contents}
  #wa-bright .w-section-title {grid-column:1/-1;gap:7px}
  #wa-bright .w-section-title h2 {font-size:26px;line-height:1.08;text-wrap:balance}
  #wa-bright .w-section-head p {grid-column:1;grid-row:2;font-size:11px;margin:0;line-height:1.4}
  #wa-bright .w-section-head .w-arrows {grid-column:2;grid-row:2;gap:5px}
  #wa-bright .w-arrows button {width:38px;min-height:40px}
  #wa-bright .w-blog-preview {padding:12px}
  #wa-bright .w-blog-preview>.w-section-head h2 {font-size:24px;white-space:nowrap}
  #wa-bright .w-blog-preview>.w-section-head button {font-size:11px;min-height:38px;white-space:nowrap;padding:6px 8px}
  #wa-bright .w-blog-row .w-article-card {grid-template-columns:68px minmax(0,1fr)}
  #wa-bright .w-blog-row .w-article-art {font-size:24px;min-height:102px}
  #wa-bright .w-blog-row .w-article-text {padding:11px}
  #wa-bright .w-blog-row .w-article-art:after {inset:10px}
  #wa-bright .w-telegram h2 br,#wa-bright .w-offer h2 br {display:initial}
  #wa-bright .w-dialog {max-height:min(560px,calc(100dvh - 24px))}
  #wa-bright .w-dialog .w-ticket-header {padding:14px 16px}
  #wa-bright .w-dialog .w-legs {padding-inline:16px}
  #wa-bright .w-dialog .w-ticket-foot {padding:12px 16px;grid-template-columns:1fr}
  #wa-bright .w-dialog .w-ticket-foot>div {display:flex;align-items:center;justify-content:space-between;gap:12px}
  #wa-bright .w-dialog .w-book-button {width:100%;justify-content:center;gap:10px;min-height:44px;font-size:12px}
  #wa-bright .w-dialog .w-total {font-size:32px}
  #wa-bright .w-brandline {flex-wrap:wrap;gap:3px 10px}
  #wa-bright .w-ticket-actions {padding-inline:12px}
  #wa-bright .w-ticket-actions button {min-height:40px;padding:6px 10px}
  #wa-bright .w-article-body {padding:18px}
  #wa-bright .w-article-body h2 {font-size:29px}
  #wa-bright .w-article-body p {font-size:12px;line-height:1.65}
}
@media(max-width:360px){
  #wa-bright .w-ball {display:none}
  #wa-bright .w-hero p {max-width:none}
  #wa-bright .w-hero .w-label {font-size:9px}
  #wa-bright .w-section-title h2 {font-size:25px}
  #wa-bright .w-page-intro h1 {font-size:34px}
}
@media(prefers-reduced-motion:reduce){#wa-bright .w-rail-wrap:before,#wa-bright .w-rail-wrap:after{transition:none}}
@media(max-width:360px){#wa-bright .w-ticket-header h3{font-size:20px}}

/* Direct coupon actions; favourites belong to the dialog bar. */
#wa-bright .w-dialog-bar>span {margin-right:auto}
#wa-bright .w-dialog-bar .w-dialog-save {width:40px;height:40px;min-height:40px;margin-left:8px;display:grid;place-items:center;border-radius:9px;color:#296e38}
#wa-bright .w-dialog-save svg {width:18px;height:18px}
#wa-bright .w-dialog-save[aria-pressed="true"] {background:#dcefd4}
#wa-bright .w-dialog-save[aria-pressed="true"] svg {fill:#287e3b;color:#287e3b}
#wa-bright .w-ticket-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;background:#f5f8f1}
#wa-bright .w-ticket-actions.has-native {grid-template-columns:repeat(3,minmax(0,1fr))}
#wa-bright .w-ticket-actions :is(button,a) {display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;font-size:12px;line-height:1.25;color:#234c2e;background:linear-gradient(#fff,#f5f9f1);border:1px solid #d2dfcc;border-radius:10px;box-shadow:inset 0 1px 0 #fff,0 2px 4px #254d2410;white-space:normal}
#wa-bright .w-ticket-actions svg {width:18px;height:18px;flex:none}
#wa-bright .w-ticket-actions [data-native] {background:linear-gradient(#3c9d4b,#287c37);border-color:#267739;color:white}
#wa-bright .w-share-feedback {font-size:12px;font-weight:600;background:#edf5e7;color:#266534;padding:8px 16px;line-height:1.4}
#wa-bright .w-share-feedback:empty {display:none}
#wa-bright .w-share-feedback input {display:block;width:100%;min-width:0;font:16px sans-serif;margin-top:7px;padding:8px;border:1px solid #b4c9ad;border-radius:6px;background:white;color:#173824}

/* A single mobile entry in the feed opens the existing wheel in the modal. */
#wa-bright .w-wheel-entry {display:none}
#wa-bright .w-wheel-dialog {width:390px}
#wa-bright .w-wheel-dialog .w-wheel-card {display:block;border:0;border-radius:0;box-shadow:none;padding:15px 20px 18px}
#wa-bright .w-wheel-dialog .w-wheel-card h2 {max-width:260px;font-size:36px;line-height:1.04}
#wa-bright .w-wheel-dialog .w-wheel-card>p {font-size:12px}
#wa-bright .w-wheel-dialog .w-wheel-stage {margin-top:18px;margin-bottom:12px}
#wa-bright .w-wheel-dialog .w-wheel-result {margin-bottom:0;min-height:30px}
@media(max-width:760px){
  #wa-bright .w-aside>.w-wheel-card {display:none}
  #wa-bright .w-wheel-entry {display:flex;align-items:center;gap:15px;padding:16px;margin:8px 0 24px;overflow:hidden;border:1px solid #65b75b;border-radius:16px;background:radial-gradient(circle at 10% 50%,#6fcf53 0,transparent 44%),linear-gradient(115deg,#359a41,#217738);box-shadow:inset 0 1px 0 #b2e293,0 5px 13px #24552a20;color:white}
  #wa-bright .w-wheel-entry>div {flex:1;min-width:0}
  #wa-bright .w-wheel-entry .w-label {font-size:9px;letter-spacing:.09em;color:#e1f5d7;line-height:1.3}
  #wa-bright .w-wheel-entry h2 {font-size:30px;line-height:1.04;margin:4px 0;color:white;text-wrap:balance}
  #wa-bright .w-wheel-entry-note {font-size:11px;color:#e6f3e0;display:block;line-height:1.4}
  #wa-bright .w-wheel-entry button {display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-top:10px;padding:9px 12px;background:linear-gradient(#ef5064,#c9253d);border:1px solid #f27c89;border-radius:9px;color:white;font-size:11px;font-weight:800;box-shadow:inset 0 1px 0 #ffa4af,0 3px 0 #9b1c30;white-space:nowrap}
  #wa-bright .w-wheel-entry button svg {width:15px;height:15px}
  #wa-bright .w-mini-wheel {position:relative;flex:0 0 90px;width:90px;height:90px;border:5px solid #e3ece3;border-radius:50%;background:conic-gradient(#d9324b 0deg 60deg,#fff 60deg 120deg,#47a249 120deg 180deg,#fff 180deg 240deg,#d9324b 240deg 300deg,#47a249 300deg);box-shadow:0 0 0 2px #92ac91,0 5px 0 #1d5c32,0 8px 18px #113f2766,inset 0 0 8px #203e2566;display:grid;place-items:center;transform:rotate(-12deg)}
  #wa-bright .w-mini-wheel b {display:grid;place-items:center;width:33px;height:33px;background:linear-gradient(#6dbb52,#237c38);border:3px solid #e5eee5;border-radius:50%;font-size:23px;letter-spacing:-2px;color:white;padding-right:2px;box-shadow:0 2px 5px #143c2670}
  #wa-bright .w-mini-wheel:after {content:'';position:absolute;top:-10px;left:calc(50% - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-top:17px solid #d72e46;filter:drop-shadow(0 1px 1px white)}
}
@media(max-width:480px){
  #wa-bright .w-ticket-actions :is(button,a) {flex-direction:column;gap:5px;font-size:11px;min-height:62px;padding:7px 4px}
  #wa-bright .w-ticket-actions :is(button,a)>span {max-width:100px;text-wrap:balance}
  #wa-bright .w-ticket-actions.has-native :is(button,a)>span {max-width:78px}
  #wa-bright .w-wheel-entry {gap:13px;padding:15px 12px}
  #wa-bright .w-wheel-entry h2 {font-size:28px}
  #wa-bright .w-mini-wheel {flex-basis:80px;width:80px;height:80px}
  #wa-bright .w-wheel-dialog .w-wheel-card {padding:13px 18px 15px}
  #wa-bright .w-wheel-dialog .w-wheel-card h2 {font-size:32px}
}
@media(max-width:360px){
  #wa-bright .w-wheel-entry {gap:11px}
  #wa-bright .w-mini-wheel {flex-basis:70px;width:70px;height:70px;border-width:4px}
  #wa-bright .w-wheel-entry h2 {font-size:25px}
  #wa-bright .w-wheel-entry button {padding-inline:8px;font-size:10px}
}

#wa-bright .w-ticket-actions a {text-decoration:none;font-weight:700;text-align:center}

/* The coupon and bookmaker lead; sharing is a quiet utility row below. */
#wa-bright .w-ticket-actions {gap:4px;padding:6px 12px;background:#fff;border-top:1px solid #e2e9df}
#wa-bright .w-ticket-actions :is(button,a),
#wa-bright .w-ticket-actions [data-native] {
  display:flex;flex-direction:row;justify-content:center;align-items:center;
  gap:5px;min-height:44px;padding:6px 4px;
  background:transparent;color:#536653;border:0;border-radius:6px;box-shadow:none;
  font-size:11px;line-height:1.3;font-weight:600;white-space:nowrap;
}
#wa-bright .w-ticket-actions :is(button,a)>span,
#wa-bright .w-ticket-actions.has-native :is(button,a)>span {max-width:none;white-space:nowrap}
#wa-bright .w-ticket-actions svg {width:15px;height:15px}
#wa-bright .w-ticket-actions :is(button,a):hover {background:#f0f5ec;color:#25482c}
#wa-bright .w-share-feedback {background:#fff;padding:0 16px 8px;font-weight:500}
#wa-bright .w-ticket-telegram {padding-block:8px}
#wa-bright .w-ticket-telegram button {background:transparent;box-shadow:none;border:0;color:#506b54;font-size:11px;font-weight:600}
@media(max-width:360px){
  #wa-bright .w-ticket-actions {padding-inline:10px;gap:2px}
  #wa-bright .w-ticket-actions svg {display:none}
}

/* Mobile Home: reach the first complete coupon before the first screen ends. */
#wa-bright .w-hero-heading-compact,
#wa-bright .w-home-demo {display:none}

/* Navigation is separate from language and time-zone preferences. */
#wa-bright .w-site-menu h2 {margin-bottom:14px}
#wa-bright .w-menu-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#wa-bright .w-site-menu button {display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;padding:10px;border:1px solid #d6e3d0;border-radius:10px;background:linear-gradient(#fff,#f3f8ef);color:#234d2e;font-size:12px;font-weight:700;text-align:left;line-height:1.3}
#wa-bright .w-site-menu button svg {width:18px;height:18px;flex:none}
#wa-bright .w-menu-links button[aria-current="page"] {background:#e6f2df;border-color:#91bf82;color:#236d33}
#wa-bright .w-menu-extras {display:grid;gap:12px;padding:16px 0;margin:16px 0;border-block:1px solid #e0e9db}
#wa-bright .w-menu-channels {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}
#wa-bright .w-menu-channels>span {grid-column:1/-1;font-size:12px;font-weight:700;color:#526c58}
#wa-bright .w-menu-settings {width:100%}
#wa-bright .w-menu-settings span {min-width:0}
#wa-bright .w-menu-settings b {display:block;font-weight:700}
#wa-bright .w-menu-settings small {display:block;margin-top:3px;font-size:11px;font-weight:500;overflow-wrap:anywhere}

@media(max-width:760px){
  #wa-bright .w-header {flex-wrap:nowrap;gap:8px;padding:4px 10px}
  #wa-bright .w-header nav {display:none}
  #wa-bright .w-logo {font-size:22px;flex-shrink:0;letter-spacing:-1.2px}
  #wa-bright .w-mark {width:29px;height:29px;font-size:25px;line-height:24px;margin-right:6px;letter-spacing:-2px}
  #wa-bright .w-locale {gap:4px;flex-shrink:0;margin-left:auto}
  #wa-bright .w-locale button {min-height:44px;padding:6px;font-size:11px}
  #wa-bright .w-mobile-nav {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:static;gap:2px;padding:0 6px;border-top:0;border-bottom:1px solid #d0dfc9;background:#fffffff0;box-shadow:none}
  #wa-bright .w-mobile-nav button {display:grid;justify-items:center;align-content:center;gap:2px;min-height:44px;min-width:0;padding:2px;border:0;border-radius:8px;background:none;color:#526953;font-size:11px;line-height:1.2;white-space:nowrap}
  #wa-bright .w-mobile-nav svg {width:16px;height:16px}
  #wa-bright .w-mobile-nav button.active {background:#edf5e7;color:#247b37}
  #wa-bright .w-aside {display:none}

  #wa-bright[data-page="home"] .w-strip {display:none}
  #wa-bright[data-page="home"] .w-layout {padding:10px;gap:0}
  #wa-bright[data-page="home"] .w-hero {height:64px;min-height:64px;padding:8px 12px;border-radius:13px}
  #wa-bright[data-page="home"] .w-hero-text {max-width:100%;min-width:0}
  #wa-bright[data-page="home"] .w-hero h1 {max-width:none;margin:0;font-size:28px;line-height:1.05;letter-spacing:-.4px;white-space:nowrap}
  #wa-bright[data-page="home"] .w-hero-heading-compact {display:block}
  #wa-bright[data-page="home"] .w-hero-heading-wide,
  #wa-bright[data-page="home"] .w-hero .w-label,
  #wa-bright[data-page="home"] .w-hero p,
  #wa-bright[data-page="home"] .w-matchday-sticker,
  #wa-bright[data-page="home"] .w-ball {display:none}
  #wa-bright[data-page="home"] .w-home-demo {display:block;margin-top:3px;color:#163c20;font-size:11px;line-height:1.3}
  #wa-bright[data-page="home"] .w-pitch {width:160px;height:115px;right:-18px;top:-25px;opacity:.8}

  #wa-bright[data-page="home"] .w-datebar {margin-top:8px;gap:0}
  #wa-bright[data-page="home"] .w-dates {display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;flex-basis:100%;gap:5px}
  #wa-bright[data-page="home"] .w-dates button {min-width:0;min-height:44px;padding:6px 4px;text-align:center}
  #wa-bright[data-page="home"] .w-dates strong {font-size:11px;white-space:nowrap}
  #wa-bright[data-page="home"] .w-dates span {font-size:11px}
  #wa-bright[data-page="home"] .w-zone {min-height:26px;padding:4px 0;font-size:11px}

  #wa-bright[data-page="home"] .w-section {margin-top:10px}
  #wa-bright[data-page="home"] .w-section>.w-section-head {display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #cbd8c5}
  #wa-bright[data-page="home"] .w-section>.w-section-head>div:first-child {display:block;min-width:0}
  #wa-bright[data-page="home"] .w-section-title {gap:6px}
  #wa-bright[data-page="home"] .w-section-title h2 {font-size:26px;line-height:1.05;white-space:nowrap;text-wrap:nowrap}
  #wa-bright[data-page="home"] .w-section-title .w-symbol {width:26px;height:26px;font-size:16px}
  #wa-bright[data-page="home"] .w-section-head p {margin:2px 0 0;font-size:11px;line-height:1.3}
  #wa-bright[data-page="home"] .w-section-head .w-arrows {display:flex;gap:4px;flex-shrink:0}
  #wa-bright[data-page="home"] .w-arrows button {width:44px;min-height:44px;padding:0;font-size:24px}

  #wa-bright .w-telegram-compact {flex-wrap:nowrap;gap:8px;padding:10px 12px;margin:8px 0 14px}
  #wa-bright .w-telegram-compact>div {min-width:0}
  #wa-bright .w-telegram-compact strong {font-size:20px;line-height:1.05}
  #wa-bright .w-telegram-compact span {font-size:11px;line-height:1.3}
  #wa-bright .w-telegram-compact button {min-height:44px;padding:8px 10px;font-size:12px;white-space:nowrap}
  #wa-bright[data-page="home"] .w-wheel-entry {margin:14px 0 16px}
  #wa-bright[data-page="home"] .w-blog-preview {margin-top:16px}
}

@media(max-width:360px){
  #wa-bright[data-page="home"] .w-section-title .w-symbol {display:none}
}


#wa-bright .w-reasons{padding:12px 16px;border-top:1px solid #dae5d5;font-size:12px;line-height:1.5}#wa-bright .w-reasons summary{cursor:pointer;font-weight:700;min-height:32px}#wa-bright .w-reasons li{margin:10px 0}#wa-bright .w-reasons ol{padding-left:18px}#wa-bright .w-book-logo{max-width:125px;overflow-wrap:anywhere;white-space:normal}#wa-bright .w-game>span:nth-child(2){min-width:0;overflow-wrap:break-word}#wa-bright .w-game time{white-space:nowrap;flex-shrink:0}#wa-bright .w-rail .w-game{font-size:12px}#wa-bright .w-dialog .w-brandline{overflow-wrap:anywhere}#wa-bright .w-game{align-items:center}

/* Rail height follows its longest leg text; cards in a rail remain aligned. */
#wa-bright .w-rail .w-ticket{height:100%;min-height:340px;grid-template-rows:minmax(64px,auto) minmax(min-content,1fr) 25px 76px}
#wa-bright .w-rail .w-legs{min-height:min-content;grid-auto-rows:minmax(min-content,1fr)}
#wa-bright .w-rail .w-leg{min-height:57px}
#wa-bright .w-rail .w-ticket-header h3{overflow-wrap:normal;white-space:normal}
#wa-bright .w-game>span:nth-child(2){text-wrap:balance}

/* Browse pages: one title, one desktop toolbar, then the coupons. */
#wa-bright .w-browse {margin-top:0;container-type:inline-size}
#wa-bright .w-browse>.w-section-head {display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;margin:0 0 12px;border:1px solid #ffffffb3;border-radius:13px;background:linear-gradient(120deg,#59b347,#46a13a);box-shadow:inset 0 2px 0 #ffffff60,0 3px 8px #234a2314}
#wa-bright .w-browse>.w-section-head>div:first-child {display:block;min-width:0}
#wa-bright .w-browse .w-section-title {gap:8px}
#wa-bright .w-browse h1 {font:800 32px/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.3px;text-wrap:balance}
#wa-bright .w-browse .w-section-head p {margin:2px 0 0;color:#173c23;font-size:11px}
#wa-bright .w-browse .w-arrows button {width:44px;min-height:44px;padding:0}
#wa-bright .w-browse-controls {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}
#wa-bright .w-browse-controls .w-categories {min-width:0;padding:0;gap:6px}
#wa-bright .w-browse-controls .w-categories button {flex-shrink:0;min-height:46px;padding:7px 9px}
#wa-bright .w-browse-controls .w-datebar {min-width:0;margin:0;gap:0}
#wa-bright .w-browse-controls .w-datebar:only-child {grid-column:1/-1}
#wa-bright .w-browse-controls .w-dates {display:flex;gap:5px;flex:initial}
#wa-bright .w-browse-controls .w-dates button {min-width:64px;min-height:46px;padding:5px 8px;gap:0;text-align:center}
#wa-bright .w-browse-controls .w-dates strong,#wa-bright .w-browse-controls .w-dates span {white-space:nowrap;font-size:11px;line-height:1.4}
@container (max-width:659px){
  #wa-bright .w-browse-controls {grid-template-columns:minmax(0,1fr);gap:8px}
  #wa-bright .w-browse-controls .w-dates {display:grid;width:100%;grid-template-columns:1.3fr 1.2fr 1fr 1fr;flex:1}
  #wa-bright .w-browse-controls .w-dates button {min-width:0;padding-inline:4px}
}
@media(max-width:480px){
  #wa-bright .w-browse>.w-section-head {padding:7px 10px;gap:8px;margin-bottom:8px}
  #wa-bright .w-browse h1 {font-size:27px}
  #wa-bright .w-browse .w-section-title .w-symbol {display:none}
  #wa-bright .w-browse-controls {margin-bottom:10px}
}
