/* Zent reference palette: obsidian, electric lime and brushed silver. */
.sportsbook-promo{display:flex;align-items:center;gap:24px;overflow:hidden;position:relative;border:1px solid #47682c;border-radius:16px;padding:32px;margin:28px 0;background:radial-gradient(ellipse at 90% 50%,#48731f44,transparent 65%),#101a0c}.sportsbook-promo>div{position:relative;z-index:1;max-width:640px}.sportsbook-promo h2{font-size:30px;line-height:1.2;margin:14px 0}.sportsbook-promo p{color:#a8ba9a;line-height:1.7;margin-bottom:20px}.sports-emblem{font-size:160px;font-weight:900;font-style:italic;color:#98d64b22;position:absolute;right:25px;transform:rotate(-10deg)}.footer nav{flex-wrap:wrap}.footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#bac5b0;font-size:12px}.licence-bar{display:flex;align-items:center;gap:18px;border:1px solid #35472b;background:#10190c;border-radius:12px;padding:20px;margin:24px 0}.licence-bar>div{min-width:0}.licence-bar .age-mark{display:grid;place-items:center;flex-shrink:0;border:2px solid #9ab889;border-radius:50%;width:56px;height:56px;font-size:20px;color:#e2ebdc}.licence-bar p{font-size:12px;margin:8px 0}.licence-bar a{color:#b2dc8b;display:inline-flex;align-items:center;min-height:44px;font-size:12px}@media(max-width:700px){.sportsbook-promo{padding:24px}.sportsbook-promo h2{font-size:24px}.licence-bar{align-items:flex-start;padding:16px;gap:12px}.footer nav{gap:8px 14px}}
:root{--bg:#050705;--panel:#101610;--panel2:#1c261a;--line:#2b3827;--muted:#a4afa0;--text:#f1f5ed;--red:#91ff00;--mint:#b7ff54;color-scheme:dark}
.topbar,.sidebar,.mobile-nav{background:#0c110cef;border-color:#283523}.topbar{box-shadow:0 1px 0 #b1c0a914}.topbar .brand img{width:146px;height:42px}.primary{background:linear-gradient(115deg,#b3ff30,#78e100);color:#0a1205;box-shadow:0 5px 24px #91ff0018}.primary:hover{background:#bcff5b}.quiet,.secondary,.icon-button{background:#1a2417}.quiet:hover,.secondary:hover{background:#2e3f23}.side-feature{background:linear-gradient(115deg,#29371b,#121b0f);border-color:#4a682b}.feature-symbol{background:none;color:#91ff00}.feature-symbol img{width:38px;height:38px}.side-feature small{color:#b6c5a8}.side-label,.side-bottom{color:#8a9b82}.side-links>a,.side-links>button{color:#a4b29b}.side-links .selected{background:#22321a}.side-links :is(a,button):hover{background:#203017}.count{background:#314529}.hero{background:radial-gradient(ellipse at 86% 50%,#28441355,transparent 65%),linear-gradient(120deg,#141e12,#070b07);border-color:#3d542d}.hero h1{color:#edf2e8}.hero h1 em{color:#a5ff2f}.hero .eyebrow{color:#a9bd94}.hero-copy>p:not(.eyebrow){color:#a0ad94}.hero-note{color:#95a487}.hero-art{width:64%;right:-8%;opacity:1}.promo-mint{background:linear-gradient(115deg,#233b17,#101a0d);border-color:#42622a}.promo-violet{background:linear-gradient(115deg,#242d20,#10150e);border-color:#47583b}.promo .eyebrow,.promo-violet .eyebrow{color:#b5e882}.promo p{color:#bac4b0}.credit-chip{background:linear-gradient(145deg,#a8c389,#314923);border-color:#b9db95;box-shadow:7px 6px 0 #070c04;color:#dfffbd}.promo-orbit{color:#91ff00;text-shadow:-18px -28px 0 #91ff001c,-36px -56px 0 #91ff000a}.original-card{background:#10160d;border-color:#35412b}.card-picture{background:#10180b}.original-card:nth-child(1) .card-picture img{filter:hue-rotate(95deg) saturate(.8)}.original-card:nth-child(2) .card-picture img{filter:hue-rotate(285deg)}.original-card:nth-child(3) .card-picture img{filter:hue-rotate(268deg) saturate(.75)}.card-caption small{color:#a0ae95}.card-caption>svg{color:#91ff00}.discovery-bar{background:#0e150c}.filter-tabs .active{background:#24341a;color:#c6ff83}.search{background:#070b06;border-color:#35412a}.search input{color:#f1f7eb}.experience{background:linear-gradient(115deg,#1b2715,#0d140b);border-color:#324329}.experience-points small{color:#9bad8f}.footer{color:#8e9d83}.footer nav button{color:#bac5b0}.tag{background:#203214;border-color:#4a6731;color:#a6ff35}.notice{color:#93a385}.mobile-nav>a,.mobile-nav>button{color:#9eae92}.language{color:#bbc8af}.tiny{background:#27351e;color:#bdd69e}.dialog-heading .icon-button,dialog{background:#131d0f;border-color:#465638}#modal-content{color:#b7c5ac}.install-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#243219;color:#b8ff66;border:1px solid #4e6a30;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.install-button[hidden]{display:none}.brand-tagline{letter-spacing:3px;font-size:9px;color:#b7c7a7}.demo-collection .original-grid{gap:18px}.demo-collection .empty-state{grid-column:1/-1}.original-card[hidden]{display:none}.save-original{border-top:1px solid #2b3827;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#9eb18d}.save-original[aria-pressed=true]{color:#a7ff39;background:#1a2812}.save-original svg{width:15px;height:15px}.availability{color:#a2b58e;font-size:11px;margin-bottom:20px}.install-inline{margin-top:18px}.footer .brand img{width:140px}.top-actions .demo-pill{color:#acbaa2}.card-play{background:#91ff0020;border-color:#91ff0060}.saved-list button{background:#23341b}.original-grid{scroll-margin-top:90px}
@media(max-width:1250px){.hero-art{right:-17%;width:70%;opacity:.85}}
@media(max-width:700px){.topbar .brand img{width:110px;height:35px}.top-actions .install-button{font-size:10px;padding:8px;min-height:42px}.top-actions .account{display:none}.hero-art{right:-23%;width:77%;opacity:.68}.hero-copy{max-width:83%}.hero h1{font-size:32px}.brand-tagline{font-size:8px;letter-spacing:1.4px}.demo-collection .original-grid{grid-template-columns:1fr;gap:16px}.demo-collection .card-picture img{aspect-ratio:520/270;object-fit:cover}.demo-collection .card-caption{padding:15px}.demo-collection .card-caption strong{font-size:18px}.demo-collection .card-caption small{display:block;font-size:11px}.demo-collection .card-caption svg{display:block}.demo-collection .card-play{width:38px;height:38px;right:16px;bottom:16px}.hero-side{gap:10px}.section-heading h2{font-size:18px}.install-inline{width:100%}.top-actions{gap:5px}.primary{box-shadow:none}}
@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.install-button{display:none}.sidebar{top:calc(64px + env(safe-area-inset-top))}}