@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,700&display=swap";:root{color:#eef5f5;font-synthesis:none;--ink:#eef5f5;--muted:#8291a0;--line:#ffffff1a;--lime:#c7f54a;--navy:#07111d;background:#07111d;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 0,#11283c 0,#07111d 43%,#050c15 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:110px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#050d16c7;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:11px;width:fit-content;text-decoration:none;display:flex}.brand>span{background:var(--lime);color:#0b1821;letter-spacing:-.04em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.brand div{gap:5px;line-height:1;display:grid}.brand b{letter-spacing:.16em;font-size:14px}.brand small{color:#667887;letter-spacing:.22em;font:500 7px/1 DM Mono,monospace}.round-status{color:#afbec8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;font:500 11px DM Mono,monospace;display:flex}.round-dots{gap:4px;display:flex}.round-dots i{background:#263745;border-radius:3px;width:13px;height:3px}.header-actions{justify-self:end;align-items:center;gap:23px;display:flex}.text-button{color:#91a1ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.text-button:hover{color:#fff}.bankroll{border-left:1px solid var(--line);color:var(--lime);align-items:center;gap:9px;padding-left:23px;display:flex}.bankroll span{gap:2px;display:grid}.bankroll small{color:#718391;text-transform:uppercase;letter-spacing:.1em;font:500 8px DM Mono,monospace}.bankroll b{font-size:17px;line-height:1}.game-main{width:min(1440px,100% - 8vw);margin:0 auto;padding:54px 0 45px}.intro-row{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;margin:0 0 10px;font:500 10px DM Mono,monospace;display:flex}.intro-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.96}.intro-row h1 em{color:var(--lime);font-family:Playfair Display,serif;font-weight:700}.intro-row>p{color:#748694;text-align:right;margin:0;font-size:12px;line-height:1.7}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.game-panel{border:1px solid var(--line);background:#0c1a26b8;border-radius:17px;overflow:hidden;box-shadow:0 24px 70px #0000002b}.game-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:102px;padding:24px;display:flex;position:relative;overflow:hidden}.game-panel>header:after{content:"";opacity:.08;filter:blur(5px);background:currentColor;border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-60px}.game-panel.coins>header{color:#7de3b7}.game-panel.dice>header{color:#89a7ff}.game-panel.cards>header{color:#f2a778}.game-icon{background:#ffffff0b;border:1px solid;border-radius:13px;place-items:center;width:49px;height:49px;font:700 19px DM Mono,monospace;display:grid}.game-panel header span{color:currentColor;text-transform:uppercase;letter-spacing:.16em;font:500 8px DM Mono,monospace}.game-panel header h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.offers{gap:8px;padding:12px;display:grid}.visual-stage{background:radial-gradient(circle at 50% 45%,#c7f54a12,#0000001f);border:1px solid #c7f54a26;border-radius:11px;align-content:center;place-items:center;gap:10px;min-height:118px;margin:12px 12px 0;padding:12px;display:grid}.visual-stage>span{color:#6f818e;text-transform:uppercase;letter-spacing:.18em;font:500 8px DM Mono,monospace}.result-objects{perspective:500px;justify-content:center;align-items:center;gap:9px;min-height:59px;display:flex}.coin-face{color:#192719;background:radial-gradient(circle at 32% 25%,#efffa5,#bedc45 60%,#77901d);border:3px double #f2ffb3;border-radius:50%;place-items:center;width:53px;height:53px;font:800 18px DM Mono,monospace;animation:.65s cubic-bezier(.2,.8,.2,1) both coin-land;display:grid;box-shadow:0 5px #687a1d,0 10px 18px #0000004d}.coin-face.tails{color:#28302e;background:radial-gradient(circle at 32% 25%,#dce8e8,#82969b 65%,#586a70);border-color:#e2eded;box-shadow:0 5px #45575d,0 10px 18px #0000004d}@keyframes coin-land{0%{opacity:0;transform:translateY(-35px)rotateY(540deg)scale(.65)}70%{transform:translateY(3px)rotateY(0)scale(1.05)}to{opacity:1;transform:none}}.die-face{color:#15223a;background:linear-gradient(145deg,#f6f8ff,#aebff0);border-radius:9px;place-items:center;width:51px;height:51px;animation:.65s cubic-bezier(.2,.8,.2,1) both die-land;display:grid;box-shadow:inset -4px -4px 8px #293d7833,0 8px 18px #00000040}.die-face span{font-size:45px;line-height:1;transform:translateY(-1px)}@keyframes die-land{0%{opacity:0;transform:translateY(-30px)rotate(150deg)scale(.7)}75%{transform:translateY(3px)rotate(-5deg)scale(1.05)}to{opacity:1;transform:none}}.playing-card{color:#17202a;background:linear-gradient(145deg,#fff,#dbe2e4);border-radius:6px;flex-direction:column;align-items:flex-start;width:48px;height:64px;padding:5px 6px;animation:.62s cubic-bezier(.2,.8,.2,1) both card-turn;display:flex;box-shadow:0 7px 18px #0000004d}.playing-card:nth-child(2){transform:translateY(-4px)}.playing-card.red{color:#d43c42}.playing-card b{font:700 16px/1 DM Mono,monospace}.playing-card span{align-self:center;margin-top:4px;font-size:25px;line-height:1}@keyframes card-turn{0%{opacity:0;transform:rotateY(90deg)translateY(-12px)}to{opacity:1}}.offer{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;min-height:92px;padding:15px 14px;transition:all .18s;display:grid;position:relative;overflow:hidden}.offer:hover:not(:disabled){background:#ffffff0b;border-color:#c7f54a59;transform:translateY(-1px)}.offer:disabled{cursor:not-allowed;opacity:.55}.offer.selected{border-color:var(--lime);box-shadow:inset 3px 0 var(--lime);background:#c7f54a13}.offer.bet-won{background:#c7f54a1b;border-color:#c7f54aa6}.offer.bet-lost{background:#ff5a500f;border-color:#ff696066}.offer.not-played{opacity:.32}.offer-check{color:#70818e;border:1px solid #40515f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.selected .offer-check{border-color:var(--lime);background:var(--lime);color:#0b1720;font-weight:800}.offer-copy{gap:5px;min-width:0;display:grid}.offer-copy strong{font-size:12px;font-weight:650;line-height:1.25}.offer-copy em{color:#607382;font:400 8px DM Mono,monospace}.offer-copy small{color:#ffb867;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:4px;font:600 8px DM Mono,monospace;display:flex}.offer-copy .bet-result{color:#0d1820;background:var(--lime);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:fit-content;margin-top:2px;padding:3px 6px;font:800 8px DM Mono,monospace}.bet-lost .offer-copy .bet-result{color:#fff1ef;background:#bc4a48}.odds{text-align:right;min-width:47px;display:grid}.odds b{color:var(--lime);letter-spacing:-.06em;font:500 18px DM Mono,monospace}.odds small{color:#536674;text-transform:uppercase;letter-spacing:.13em;font:500 7px DM Mono,monospace}.quick-offer{background:linear-gradient(90deg,#ff903d17,#ffffff05);border-color:#ffaa508c;animation:1s infinite alternate pulse-edge}@keyframes pulse-edge{to{border-color:#ffae67;box-shadow:0 0 18px #ff8e3b1a}}.quick-banner{background:#4b2a1757;border:1px solid #ffaa5059;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;margin:-10px 0 18px;padding:0 18px;display:flex;position:relative;overflow:hidden}.quick-banner>div{color:#ffb36d;align-items:center;gap:10px;display:flex}.quick-banner span{color:#9a8776;font-size:11px}.quick-banner>b{color:#ffc080;font:500 21px DM Mono,monospace}.timer-track{height:2px;bottom:0;left:0;right:0;position:absolute!important}.timer-track i{background:#ffa052;height:100%;transition:width 1s linear;display:block}.quick-closed{color:#70828e;align-items:center;gap:7px;margin:-10px 0 18px;font:500 9px DM Mono,monospace;display:flex}.bet-slip{z-index:15;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08121deb;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:42px;height:92px;padding:0 clamp(20px,4vw,64px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #0003}.bet-slip>div:first-child{grid-template-columns:auto 30px 1fr;align-items:center;gap:10px;display:grid}.slip-label{color:#71818e;text-transform:uppercase;letter-spacing:.12em;font:500 9px DM Mono,monospace}.bet-slip>div:first-child>b{background:var(--lime);color:#0c1720;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.bet-slip>div:first-child>small{color:#657684;font-size:10px}.slip-math{color:#687986;text-transform:uppercase;letter-spacing:.08em;gap:28px;font-size:9px;display:flex}.slip-math span{gap:4px;display:grid}.slip-math b{color:#dce7e9;letter-spacing:0;font-size:12px}.primary{background:var(--lime);color:#101b21;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 24px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #c7f54a1f}.primary:hover{background:#d8ff6c;transform:translateY(-1px)}.primary:disabled{color:#73838e;box-shadow:none;cursor:wait;background:#253440;transform:none}.next{min-width:205px}.next span{font-size:17px}.recap{border:1px solid var(--line);background:#0b1825;border-radius:14px;margin-top:18px;padding:22px}.recap-top{justify-content:space-between;align-items:center;display:flex}.recap h2{margin:0;font-size:19px}.recap-top>strong{font:500 24px DM Mono,monospace}.outcome-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 14px;display:grid}.outcome-row div{background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.outcome-row span{color:#60727f;text-transform:uppercase;font:500 8px DM Mono,monospace}.outcome-row b{font:500 12px DM Mono,monospace}.arb-reveal{color:#8ba0ad;align-items:center;gap:9px;font-size:10px;display:flex}.arb-reveal svg{color:var(--lime);flex:none}.arb-reveal p{margin:3px 0}.quick-reveal svg{color:#ffae67}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080ed4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:radial-gradient(circle at 90% 0,#183044 0,#0b1825 42%,#08131e 100%);border:1px solid #ffffff24;border-radius:20px;width:min(660px,100%);padding:37px;position:relative;box-shadow:0 40px 100px #000}.modal-close{position:absolute;top:18px;right:18px}.icon-button{border:1px solid var(--line);color:#92a0aa;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.modal h2{letter-spacing:-.05em;margin:0;font-size:39px}.modal-lede{color:#8697a3;margin:10px 0 27px;font-size:12px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rule-grid>div{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:17px}.rule-grid span{color:var(--lime);font:500 9px DM Mono,monospace}.rule-grid h3{margin:11px 0 7px;font-size:11px}.rule-grid p{color:#71838f;margin:0;font-size:9px;line-height:1.55}.odds-example{border-left:2px solid var(--lime);background:#c7f54a0b;gap:4px;margin:15px 0;padding:13px 15px;display:grid}.odds-example strong{font-size:10px}.odds-example span{color:#778995;font-size:9px}.wide{width:100%}.results-screen{text-align:center;background:radial-gradient(circle at 50% 40%,#17334a,#07111d 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.result-orbit{width:130px;height:130px;color:var(--lime);border:1px solid #c7f54a40;border-radius:50%;place-items:center;margin-bottom:25px;display:grid;position:relative;box-shadow:0 0 70px #c7f54a14}.result-orbit span{background:var(--navy);color:#72838f;text-transform:uppercase;padding:3px 10px;font:500 8px DM Mono,monospace;position:absolute;bottom:-8px}.results-screen h1{letter-spacing:-.06em;margin:5px 0;font-size:clamp(40px,6vw,72px)}.result-copy{color:#70828f;font-size:12px}.final-bankroll{margin:25px 0 20px;display:grid}.final-bankroll span{color:#71838f;text-transform:uppercase;font:500 9px DM Mono,monospace}.final-bankroll strong{letter-spacing:-.08em;font:500 clamp(48px,7vw,80px) DM Mono,monospace}.final-bankroll em{font:500 12px DM Mono,monospace}.result-stats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(540px,100%);margin:0 0 25px;display:grid}.result-stats div{gap:5px;padding:17px;display:grid}.result-stats div+div{border-left:1px solid var(--line)}.result-stats span{color:#687986;text-transform:uppercase;font-size:8px}.result-stats b{font:500 15px DM Mono,monospace}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.round-status{display:none}.game-grid{grid-template-columns:1fr}.game-panel{grid-template-columns:190px 1fr;display:grid}.game-panel>header{border-bottom:0;border-right:1px solid var(--line);height:100%}.bet-slip{grid-template-columns:1fr auto}.slip-math{display:none}}@media (width<=620px){.app-shell{padding-bottom:125px}.topbar{height:68px;padding:0 15px}.text-button{display:none}.bankroll{border-left:0;padding-left:0}.bankroll small{display:none}.game-main{width:calc(100% - 28px);padding-top:35px}.intro-row{align-items:start}.intro-row>p{display:none}.game-panel{display:block}.game-panel>header{border-right:0;border-bottom:1px solid var(--line);height:88px}.offer{min-height:84px}.bet-slip{grid-template-columns:1fr;gap:8px;height:112px;padding:12px 16px}.next{width:100%}.rule-grid{grid-template-columns:1fr}.modal{max-height:94vh;padding:28px 20px 22px;overflow:auto}.modal h2{font-size:31px}.outcome-row{grid-template-columns:1fr}.quick-banner span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#253044;--muted:#788395;--line:#dce1e7;--lime:#567299;--navy:#f4f5f7;color:var(--ink);background:#eef0f3}html,body{background:#eef0f3}body{color:var(--ink);background:linear-gradient(#eceff2,#f7f8f9 190px)}.app-shell{padding-bottom:92px}.topbar{height:66px;color:var(--ink);background:#fffffff5;border-color:#d8dde4;padding:0 clamp(18px,3vw,46px);box-shadow:0 2px 12px #1c2a3e0f}.brand{color:#263249}.brand>span{color:#fff;background:#587296;border-radius:5px}.brand small,.bankroll small{color:#7e8897}.round-status{color:#687487}.round-dots i{background:#d7dce3}.round-dots i.active{background:#587296}.text-button{color:#697589}.bankroll{color:#31445f;border-color:#d8dde4}.game-main{width:min(1320px,100% - 5vw);padding:32px 0 40px}.intro-row{margin-bottom:22px}.eyebrow{color:#587296}.intro-row h1{color:#202a3a;font-size:clamp(30px,3.2vw,46px)}.intro-row h1 em{color:#587296}.intro-row>p{color:#7a8595}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.game-panel{color:#273143;background:#fff;border:1px solid #d9dee5;border-radius:4px;box-shadow:0 3px 10px #232f410d}.game-panel.cards{grid-column:1/-1}.game-panel>header{border-color:#e1e5ea;height:72px;padding:14px 18px}.game-panel>header:after{display:none}.game-panel.coins>header,.game-panel.dice>header,.game-panel.cards>header{color:#60718a}.game-icon{background:#f2f4f7;border-radius:4px;width:42px;height:42px}.game-panel header h2{color:#222b39;font-size:18px}.offers{gap:0;padding:0 14px 10px}.offer-head{color:#313b49;border-bottom:1px solid #cfd5dc;grid-template-columns:minmax(0,1fr) 78px 92px 70px;align-items:center;min-height:38px;font-size:11px;font-weight:700;display:grid}.offer-head span:not(:first-child){text-align:center}.offer{color:#273143;text-align:left;width:100%;min-height:56px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e8ec;border-radius:0;grid-template-columns:minmax(0,1fr) 78px 92px 70px;align-items:center;padding:7px 0;display:grid}.offer:hover{background:#f7f9fb;transform:none}.offer.selected{background:#eef4fb;box-shadow:inset 3px 0 #587aa5}.offer-check{color:#687589;background:#fafbfc;border:1px solid #cfd5dc;border-radius:3px;grid-area:1/3;justify-self:center;place-items:center;width:74px;height:32px;font-size:0;display:grid}.offer-check:after{content:"$10";font-size:11px}.offer.selected .offer-check{color:#fff;background:#587296;border-color:#587296}.offer-copy{grid-area:1/1;gap:2px;min-width:0;padding:2px 10px;display:grid}.offer-copy strong{color:#394251;font-size:12px;font-weight:500}.offer-copy em{display:none}.offer-copy>small{color:#b1692b;font-size:8px}.odds{color:#536074;grid-area:1/2;justify-self:center;gap:2px;display:flex}.odds b{font-size:12px}.odds small{font-size:10px}.bet-result{color:#4c7961;grid-area:1/4;justify-self:center;font-size:10px}.offer.bet-lost .bet-result{color:#af5252}.visual-stage{background:#f7f8fa;border-color:#dde2e8}.card-market{background:#fff;border:1px solid #d9dee5;border-radius:4px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.4fr) minmax(190px,.7fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid;box-shadow:0 3px 10px #232f410d}.market-heading h3{margin:4px 0 0;font-size:20px}.section-kicker{color:#7b8696;text-transform:uppercase;letter-spacing:.12em;font:500 9px DM Mono,monospace}.market-heading p{color:#8a94a2;margin:6px 0 0;font-size:10px}.quote-board{grid-template-columns:1fr 94px 1fr;align-items:stretch;min-height:74px;display:grid}.quote{color:#344052;cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #d7dce3;grid-template-columns:auto 1fr;align-items:center;padding:10px 16px;display:grid}.quote.sell{border-radius:4px 0 0 4px}.quote.buy{border-radius:0 4px 4px 0}.quote small{color:#788496;text-transform:uppercase;font-size:10px}.quote strong{grid-area:1/2/3;justify-self:end;font:600 30px DM Mono,monospace}.quote span{color:#9aa2ad;font-size:9px}.quote.sell:hover,.quote.sell.active{color:#a34444;background:#fff0f0;border-color:#d78585}.quote.buy:hover,.quote.buy.active{color:#28724b;background:#edf7f1;border-color:#70a889}.quote-divider{color:#fff;text-align:center;background:#394a63;place-content:center;display:grid}.quote-divider span{font:500 14px DM Mono,monospace}.quote-divider small{color:#bcc6d2;text-transform:uppercase;font-size:8px}.market-note{background:#f2f4f7;border-radius:3px;align-content:center;gap:4px;min-height:52px;padding:10px 14px;display:grid}.market-note b{font-size:11px}.market-note span{color:#7c8796;font-size:10px}.positive{color:#2e7a50!important}.negative{color:#b14b4b!important}.quick-banner{color:#6f512b;background:#fff7e9;border-color:#e8d2ae}.quick-closed{color:#7b8594}.recap{color:#293446;background:#fff;border-color:#d9dee5;border-radius:4px}.outcome-row div{background:#f4f6f8}.arb-reveal strong{color:#273143}.bet-slip{background:#fffffff7;border-color:#d1d7de;height:76px;box-shadow:0 -4px 16px #222f4014}.bet-slip>div:first-child>b{color:#fff;background:#587296}.slip-label,.bet-slip>div:first-child>small,.slip-math{color:#778294}.slip-math b{color:#293548}.primary{color:#fff;min-height:40px;box-shadow:none;background:#587296;border-radius:3px}.primary:hover{background:#465f81}.primary:disabled{color:#7c8795;background:#ccd2da}.modal-backdrop{background:#202a38a3}.modal{color:#283345;background:#fff;border-color:#d7dce3;border-radius:6px;box-shadow:0 30px 80px #141d2a4d}.modal-lede,.rule-grid p,.odds-example span{color:#738092}.rule-grid>div{background:#f5f7f9;border-color:#dce1e7;border-radius:4px}.odds-example{background:#eef3f8;border-color:#587296}.results-screen{color:#263145;background:#f2f4f7}.result-orbit{color:#587296;box-shadow:none;border-color:#9caabd}.result-orbit span{background:#f2f4f7}@media (width<=900px){.game-grid{grid-template-columns:1fr}.game-panel,.game-panel.cards{grid-column:auto;display:block}.game-panel>header{border-bottom:1px solid #e1e5ea;border-right:0;height:72px}.card-market{grid-template-columns:1fr}}@media (width<=620px){.offer-head,.offer{grid-template-columns:minmax(0,1fr) 52px 64px 54px}.offer-check{width:56px}.quote-board{grid-template-columns:1fr 68px 1fr}.quote{padding:9px}.quote strong{font-size:24px}}
