:root{--bg:#050e29;--panel:#0c2048;--gold:#f1cd76;--white:#f7f2df;--muted:#a3b5d6;--line:#c2a25830;color-scheme:dark}
body{background:#050e29;color:#f5f1e5}
.site-header{background:#050e27;border-color:#e3bd632e}.brand,.footer-top .brand{color:#f2d68e}.brand small,.footer-top .brand small{color:#a1b2d1}.main-nav{color:#c5cfe5}.main-nav a:hover,.footer-policy-links a:hover{color:#f4ce75}
.header-play{color:#4c2d08;background:linear-gradient(110deg,#c78d37,#ffe8a0 46%,#e6b34f);box-shadow:0 4px 0 #92601f,inset 0 1px 0 #fff0bd;border:1px solid #f5d78c}.header-play:hover{background:linear-gradient(110deg,#e1ae57,#fff0b7 46%,#f0c670)}
.hero{background:#071b46}.hero:before{background:linear-gradient(90deg,#04102ce8 0%,#092755b5 43%,#0b368151 100%),url('assets/stage.webp') center/cover}.hero:after{background:radial-gradient(ellipse at 75% 30%,#77dbff52,transparent 44%),linear-gradient(0deg,#041131b3,transparent 50%)}.hero-glow{box-shadow:0 0 180px 80px #3c8be844}
.hero-copy .eyebrow{color:#f5d887;background:#13356780;border-color:#b0cdf545}.eyebrow>span{background:#f7d888;box-shadow:0 0 13px #f7d888}
h1{color:#fffaf0;text-shadow:0 4px 0 #030b273d}h1 em{color:#f1ce78;background:linear-gradient(180deg,#fff1b6 10%,#f5d07a 45%,#c58c32 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #37250d66);text-shadow:none}
.hero-description{color:#c5d9f4}.hero .text-link{color:#e8f1ff}.hero .text-link:hover{color:#f1d589}.hero-note{color:#a4c0e6}.hero-note span{color:#f5cf76}
.button-gold{color:#56380d;background:linear-gradient(115deg,#d49c42,#ffecaa 45%,#eaba5d);box-shadow:0 5px 0 #9e6822,0 10px 27px #000c294d,inset 0 1px 0 #fff2bd}.button:hover{box-shadow:0 6px 0 #9e6822,0 14px 28px #04112766}
.hero-art:before{background:radial-gradient(circle,#75d9ff65,transparent 65%)}.poker-world{filter:drop-shadow(0 25px 25px #020b2f80)}.orbit{border-color:#e2c67b63;box-shadow:0 0 55px #4fb8ec26,inset 0 0 60px #53baf128}.orbit-two{border-color:#8ac7fc42}.floating-suit{color:#96d7ff;text-shadow:0 4px 0 #143d7866,0 0 25px #75c8ff77}.suit-two{color:#f4d384}
.art-label{background:linear-gradient(110deg,#153b72f5,#081d44ed);border:1px solid #e7c2739c;color:#f3d693;box-shadow:0 8px 0 #02092342,0 12px 32px #020a244d}.art-label>span,.art-label .label-star{color:#f1ca74}.art-label small{color:#adc5e8}
.hero-bottom{border-color:#d6ba743d;color:#f2d994}.muted,.hero-bottom-center,.hero-bottom a{color:#a7c0e2}
.eyebrow{color:#d5b669}.modes-section{background:radial-gradient(ellipse at 0 10%,#0e39864d,transparent 50%),radial-gradient(ellipse at 100% 85%,#12498430,transparent 50%),#050e29}
h2{color:#f8f4e7}h2 span{color:#e8c77f}.section-heading>p{color:#98afd1}
.mode-card{--accent:#edca7d;--tint:#243e6e;--tint-light:#0d2145;background:linear-gradient(135deg,#102b56,#091b3c);border-color:#b8a06749;box-shadow:0 7px 0 #020a204d,0 15px 35px #01091f26}
.mode-card:hover{border-color:#e4c476;box-shadow:0 9px 0 #020a207a,0 20px 35px #01091f40}
.short-deck{--accent:#7bc8ed;--tint:#145389;--tint-light:#0b294e}.tournament{--accent:#f3ce77;--tint:#414353;--tint-light:#152a45}.cowboy{--accent:#e8bd7a;--tint:#343e59;--tint-light:#142645}.league{--accent:#96b9fa;--tint:#274f91;--tint-light:#102448}.bounty{--accent:#edcf8c;--tint:#364b6d;--tint-light:#132947}
.mode-tag{color:#f8da8b;background:#b8903633;border:1px solid #cfaa5e55}.mode-art{background:radial-gradient(ellipse at 50% 60%,var(--tint),var(--tint-light) 75%)}
.playing-card{background:linear-gradient(145deg,#fff6dc,#d4e5ff);border-color:#f5d88e;color:#aa4e4a;box-shadow:0 7px 12px #020c2755}.playing-card.black{color:#153c6a}
.number-art{color:#9bdaff;text-shadow:0 4px 0 #0a204966}.number-art>span{color:#f0ce77}.number-art i{color:#95bde6}
.trophy-art svg{fill:#e7b857;filter:drop-shadow(0 5px 7px #e6b54626)}.trophy-line{stroke:#cc983d}.trophy-star{fill:#fff3b9}.trophy-art>span{color:#f6d88d}
.cowboy-art svg{fill:#b98b47;filter:drop-shadow(0 6px 4px #010d2b44)}.cowboy-art svg>path:first-child{fill:#e4be76}.cowboy-art .hat-band{fill:#7c5d38}
.league-art>span{background:linear-gradient(140deg,#5799dc,#1c4d92);color:#d6eaff;border-color:#8cbeff}.league-art>span:last-child{background:linear-gradient(140deg,#f8de8e,#bf8c36);color:#fff6d4}.league-art i{color:#fff3bb}
.target-art>div{background:#122a53;border-color:#e2bd6e;box-shadow:0 0 0 2px #a57e3f,inset 0 0 0 8px #18365e,inset 0 0 0 15px #d3b16d;color:#f3d990}.target-art i{color:#ffe19a}
.mode-card h3{color:#f3dfb0}.mode-card p{color:#a9bddb}.mode-card>a{border-color:#b5b7b72e}.mode-card>a span{color:var(--accent);background:#ffffff0b;border:1px solid #bfa67140}
.daily-section{background:radial-gradient(ellipse at 90% 15%,#0b4c8d99,transparent 65%),linear-gradient(120deg,#0b1e44,#103164);border-color:#9c9a7455}.daily-section:before{color:#dfbe7214}.daily-intro>p:not(.eyebrow){color:#a9c0df}.daily-intro .text-link{color:#f2d286}
.daily-list article,.daily-list article:first-child,.daily-list article:last-child{background:linear-gradient(110deg,#173862ed,#0b2348d9);border-color:#dac18438;box-shadow:0 5px 0 #020d2a33}
.daily-icon{background:#b59a4c22;color:#f3d17a;box-shadow:inset 0 -4px 0 #020d2b33;border:1px solid #e9c47740}.mission-icon{color:#92caff;background:#4a9fe522}.mission-icon i{background:#3975b4;color:#e5f3ff}.gift-icon{color:#f2cf7c;background:#b59a4c22}.daily-list h3{color:#efdab1}.daily-list p{color:#a9c0dd}.daily-index{color:#bca56c}
.download-section{background:radial-gradient(ellipse at 50% 110%,#2767bb99,transparent 68%),radial-gradient(ellipse at 15% 0,#1853a255,transparent 60%),linear-gradient(120deg,#07173b,#0c2b60)}
.download-section:after{background-image:radial-gradient(#e4c88088 1px,transparent 1px)}.download-suit{color:#edd08b14}.download-inner .eyebrow{color:#e2c276}.download-inner h2 em{color:#f3d28b}.download-inner>p:not(.eyebrow){color:#adc4e4}
.store-button{background:linear-gradient(120deg,#153767,#0b2147);border:1px solid #cfac61a1;color:#fae5b5;box-shadow:0 5px 0 #010b2366}.store-button:hover{border-color:#ffe3a0;box-shadow:0 6px 0 #010b2366}.store-button svg{fill:#f5d591}.store-button small{color:#a2bcdf}.download-inner .download-note{color:#8ba9d0!important}
footer{background:#030b21}.footer-top .brand{color:#f2d68e}.support-contact>span{color:#8ca7cf}.support-contact>a{color:#dfc88e}.support-contact>a span{color:#ebcc81}.responsible-play{background:#0c1c3c;border-color:#bfa06538}.age-badge{color:#e4c47c;border-color:#b29250}.responsible-play p{color:#a5b6d1}.footer-bottom{color:#8a9dba}.footer-policy-links{color:#b7c6df}
@media(max-width:580px){.hero:before{background:linear-gradient(180deg,#071c49f5 0%,#0d3474b8 48%,#061b4580 100%),url('assets/stage.webp') 65% bottom/auto 65% no-repeat}.target-art>div{box-shadow:0 0 0 2px #a57e3f,inset 0 0 0 6px #18365e,inset 0 0 0 11px #d3b16d}}
