@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap');

:root{--bg:#160d29;--panel:#231633;--gold:#f2ce80;--white:#faf7ff;--muted:#b5a8c6;--line:rgba(205,180,235,.14);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}svg{display:block}.container{width:min(1200px,calc(100% - 80px));margin:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--gold);color:var(--bg);padding:12px;z-index:20}.skip-link:focus{top:15px}.site-header{height:96px;background:#160d29ed;border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:-1px;font-weight:700;line-height:1.1;flex-shrink:0}.brand img{border-radius:12px}.brand-light{font-weight:400;margin-left:4px}.brand small{display:block;font-size:7.5px;font-weight:500;letter-spacing:1.6px;color:var(--muted);margin-top:6px}.main-nav{display:flex;gap:32px;color:#d0c5dc;font-size:13px}.main-nav a:hover,.footer-policy-links a:hover{color:var(--gold)}.header-play{border:1px solid #86704d;border-radius:6px;padding:10px 19px;font-size:13px;color:var(--gold);display:flex;gap:28px;align-items:center}.header-play:hover{background:#f2ce8012}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 79% 42%,#63328d88,transparent 50%),linear-gradient(110deg,#1c102f,#28103f 80%,#221234)}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#e9caff70 .8px,transparent .8px);background-size:67px 73px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.hero-glow{position:absolute;width:600px;height:400px;right:-250px;top:-320px;box-shadow:0 0 200px 70px #bd61d129;border-radius:50%;z-index:-1}.hero-inner{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;min-height:610px;padding:52px 0 35px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2.2px;font-weight:700;color:var(--gold)}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}h1{font:700 clamp(60px,5.65vw,84px)/.99 var(--display);letter-spacing:-1.4px;text-transform:uppercase}h1 em{font-style:normal;color:var(--gold)}.hero-description{max-width:390px;color:#c4b5d3;font-size:15px;line-height:1.85;margin:26px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 23px;border-radius:6px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #f2ce8033}.button-gold{background:linear-gradient(110deg,#f9dda0,#eabe64);color:#2a1936;box-shadow:0 3px 0 #9b7035}.play-icon{font-size:11px;margin-right:-12px}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:17px;align-items:center}.text-link:hover{color:var(--gold)}.hero-note{font-size:10px;color:#9f8eb2;margin-top:24px;letter-spacing:.2px}.hero-note span{color:var(--gold);margin-right:6px}.hero-art{position:relative;margin-right:-35px;display:flex;align-items:center;justify-content:center;min-width:0}.poker-world{position:relative;z-index:1;filter:drop-shadow(0 24px 35px #08041488);transform:rotate(-5deg);height:auto;width:610px}.orbit{position:absolute;border:1px solid #c089e438;border-radius:50%;width:91%;height:68%;transform:rotate(-24deg);box-shadow:0 0 65px #a14ed312,inset 0 0 60px #9c58df12}.orbit-two{width:110%;height:84%;border-style:dashed;border-color:#b785d212;transform:rotate(22deg)}.floating-suit{position:absolute;font:70px var(--display);color:#d1a2ed;text-shadow:0 0 26px #c784eb88}.suit-one{top:4%;right:9%;transform:rotate(16deg)}.suit-two{bottom:14%;left:0;color:var(--gold);font-size:42px;transform:rotate(-15deg)}.art-label{position:absolute;z-index:2;bottom:0;left:18%;right:9%;padding:15px 19px;display:flex;gap:14px;align-items:center;background:linear-gradient(100deg,#3e2a52ed,#241831e8);border:1px solid #a788ba46;border-radius:9px;box-shadow:0 10px 35px #10071f44;transform:rotate(-3deg);backdrop-filter:blur(12px)}.art-label>span{font-size:32px;color:var(--gold)}.art-label div{font-size:10px;letter-spacing:1.2px;font-weight:600}.art-label small{display:block;letter-spacing:0;font-weight:400;font-size:11px;color:var(--muted);margin-top:3px}.art-label .label-star{margin-left:auto;font-size:23px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-top:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.5px;color:#dbc9ee}.muted{color:#a891bc;margin-left:8px;font-weight:400}.hero-bottom-center{font-size:11px;color:#a891bc;font-weight:400;letter-spacing:1px}.hero-bottom a{font-size:8px;letter-spacing:2px;color:var(--muted)}.hero-bottom a span{font-size:16px;margin-left:14px;color:var(--gold)}.section-space{padding:85px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px}h2{font:600 46px/1.07 var(--display);letter-spacing:-.4px}h2 span{color:#c5acda}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:2px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mode-card{position:relative;overflow:hidden;padding:23px 26px 21px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(ellipse at 50% 25%,#58316c3d,transparent 65%),#21152f;transition:transform .2s,border-color .2s}.mode-card:hover{transform:translateY(-4px);border-color:#b991d05c}.mode-card-top{display:flex;align-items:center;justify-content:space-between;min-height:20px;gap:6px}.mode-number{font-size:8px;letter-spacing:1.4px;color:#aa94bb}.mode-tag{font-size:7px;letter-spacing:.7px;color:var(--gold);border:1px solid #a88b484d;padding:3px 6px;border-radius:3px;white-space:nowrap}.mini-suit{font-size:17px;color:#9a76ae}.mode-art{height:145px;display:flex;align-items:center;justify-content:center;position:relative;margin:10px 0 15px}.mode-art:after{content:'';position:absolute;bottom:8px;width:120px;height:12px;background:#05020755;filter:blur(10px);border-radius:50%;z-index:0}.cards-art{padding-left:15px}.playing-card{height:106px;width:73px;background:linear-gradient(140deg,#fffcf2,#cfbfdf);border-radius:7px;font:bold 23px/1 Georgia,serif;color:#82354a;padding:8px;box-shadow:0 6px 18px #08031066;position:relative;transform:rotate(-17deg);z-index:1}.playing-card small{display:block;font-size:14px}.playing-card b{position:absolute;font-size:47px;right:9px;bottom:12px}.playing-card.black{margin-left:-13px;transform:rotate(15deg);color:#30213c;top:6px}.number-art{font:800 105px/.8 var(--display);color:#d7b5ef;text-shadow:0 5px 0 #6f4286;letter-spacing:-4px;padding-bottom:14px}.number-art>span{font-size:70px;color:var(--gold);margin-left:5px}.number-art i{font:600 8px var(--body);letter-spacing:4px;position:absolute;bottom:7px;color:#bca0ca;text-shadow:none}.trophy-art svg{width:145px;height:130px;fill:#e6bd69;filter:drop-shadow(0 0 18px #d69c3d26)}.trophy-line{fill:none;stroke:#d6ab57;stroke-width:9;stroke-linecap:round}.trophy-star{fill:#fff0b9}.trophy-art>span{position:absolute;top:13px;right:24%;color:#f2ce80;font-size:22px}.mode-card h3{font:600 25px/1.2 var(--display);letter-spacing:.1px}.mode-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px;min-height:40px}.mode-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:#d3b9e3}.mode-card>a span{color:var(--gold);font-size:17px}.cowboy-art svg{width:173px;fill:#b88355;filter:drop-shadow(0 6px 4px #10071755)}.cowboy-art svg>path:first-child{fill:#e0b67c}.cowboy-art .hat-band{fill:#60433c}.league-art{gap:0}.league-art>span{display:grid;place-items:center;border:2px solid #b9a1d7;color:#e5d6f8;width:73px;height:83px;background:linear-gradient(140deg,#6d4e8d,#31213f);font-size:43px;clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);transform:rotate(-16deg)}.league-art>span:last-child{transform:rotate(16deg);margin-left:-5px;color:var(--gold);background:linear-gradient(140deg,#9c734b,#382136)}.league-art i{font-style:normal;position:absolute;z-index:2;color:#fff1bb;font-size:37px;text-shadow:0 0 20px #e8bc75}.target-art>div{width:106px;height:106px;border:8px solid #bc8198;border-radius:50%;box-shadow:0 0 0 2px #e5aec4,inset 0 0 0 8px #44223b,inset 0 0 0 15px #cc8ea5;background:#472239;display:grid;place-items:center;transform:rotate(-15deg);color:#f4d3dc;font-size:43px}.target-art i{position:absolute;font-style:normal;font-size:40px;color:var(--gold);top:5px;right:26%}.daily-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#241531,#1b1129)}.daily-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.daily-intro .eyebrow{margin-bottom:18px}.daily-intro h2{font-size:49px;line-height:1.1}.daily-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:360px;margin:23px 0}.daily-intro .text-link{color:var(--gold);font-size:11px}.daily-list article{display:flex;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.daily-list article:first-child{padding-top:0}.daily-list article:last-child{border:0;padding-bottom:0}.daily-icon{height:59px;width:59px;flex-shrink:0;background:#51366177;border:1px solid #a07abc40;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);font-size:28px;line-height:1.1;position:relative}.daily-icon small{font-size:7px;letter-spacing:1px;margin-top:4px}.mission-icon{font-size:44px;color:#c1a0df}.mission-icon i{font:700 13px var(--body);position:absolute;bottom:9px;right:7px;background:#5b4371;border-radius:50%;width:19px;height:19px;text-align:center;color:var(--gold)}.gift-icon{font-size:40px;color:#f0be8f}.daily-list h3{font-size:14px;font-weight:600}.daily-list p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px}.daily-index{font:600 21px var(--display);color:#81668d;margin-left:auto;align-self:flex-start;padding-top:4px}.download-section{text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#53306b55,transparent 65%);padding:74px 0 67px}.download-suit{color:#4d305f;font-size:150px;position:absolute;top:5px;left:calc(50% - 50px);line-height:1;z-index:-1;transform:rotate(-12deg)}.download-inner .eyebrow{margin-bottom:15px}.download-inner h2{font-size:49px}.download-inner h2 em{font-style:normal;color:var(--gold)}.download-inner>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:16px}.download-buttons{display:flex;justify-content:center;gap:14px;margin:30px 0 0}.store-button{display:flex;align-items:center;gap:12px;background:#0e0b15;border:1px solid #64506e;border-radius:7px;min-width:174px;padding:10px 17px;text-align:left;transition:border-color .2s,transform .2s}.store-button:hover{border-color:var(--gold);transform:translateY(-2px)}.store-button svg{width:25px;height:30px;fill:#fff}.store-button>span{font-size:20px;line-height:1.15;letter-spacing:-.5px}.store-button small{display:block;letter-spacing:.3px;font-size:8px;margin-bottom:3px}.browser-button{background:#3b274b;min-width:208px;border-color:#73548a}.store-button .browser-symbol{font-size:37px;line-height:1;color:#dac1ec}.browser-button>span:last-child{font-size:16px}.browser-button small{font-size:7px;letter-spacing:1px}.download-inner .download-note{font-size:9px!important;color:#8f7b9e!important;letter-spacing:.5px;margin-top:19px!important}footer{background:#110a20;border-top:1px solid var(--line);padding:40px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.footer-top .brand{font-size:21px}.footer-top .brand small{font-size:7px;letter-spacing:1.5px}.support-contact{text-align:right;font-size:10px}.support-contact>span{display:block;color:#9f8bb0;font-size:9px;margin-bottom:4px}.support-contact>a{color:#ddc9ec}.support-contact>a span{color:var(--gold);margin-left:10px}.responsible-play{display:flex;align-items:center;gap:17px;background:#21162e;border:1px solid var(--line);border-radius:7px;padding:17px 20px}.age-badge{border:1px solid #8d729f;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#d8bde7;font-size:11px;font-weight:700;flex-shrink:0}.responsible-play p{font-size:10px;color:#b7a5c5;line-height:1.8}.footer-bottom{margin-top:25px;display:flex;justify-content:space-between;gap:18px;font-size:8px;color:#9783a8}.footer-policy-links{display:flex;gap:20px;color:#bca7cc}
@media(min-width:1600px){.hero-inner{min-height:670px}.poker-world{width:650px}.hero-art{margin-right:-60px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}h1{font-size:65px}.hero-art{margin-right:-20px}.hero-inner{min-height:570px}.hero-actions{gap:20px}.button{padding:15px 20px;gap:20px}.section-heading>p{max-width:290px}.mode-card{padding:20px}.mode-card h3{font-size:23px}.daily-inner{gap:55px}.mode-number{font-size:7px;letter-spacing:1px}.mode-tag{font-size:6px}.art-label{left:13%;right:5%}}
@media(max-width:800px){.main-nav{gap:18px;font-size:11px}.header-play{padding:9px 13px;gap:15px}.brand{font-size:21px}.brand small{font-size:6px}.hero-inner{grid-template-columns:1fr 1fr;min-height:490px;padding:40px 0}h1{font-size:52px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-description{font-size:12px;margin:22px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{font-size:9px;max-width:260px}.hero-art{margin-left:-30px}.art-label{padding:10px;bottom:-15px}.art-label div{font-size:7px;letter-spacing:.5px}.art-label small{font-size:9px}.art-label>span{font-size:25px}.hero-bottom-center{display:none}.section-space{padding:60px 0}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:18px}.section-heading>p br{display:none}h2{font-size:40px}.mode-grid{grid-template-columns:repeat(2,1fr)}.mode-number{font-size:8px}.mode-tag{font-size:7px}.daily-inner{gap:35px}.daily-intro h2{font-size:39px}.daily-list article{gap:14px}.daily-icon{width:46px;height:50px}.daily-index{display:none}.download-inner h2{font-size:40px}.store-button{min-width:155px;padding:10px 13px;gap:9px}.store-button>span{font-size:18px}.browser-button{min-width:190px}.footer-bottom{flex-direction:column;gap:13px}}
@media(max-width:580px){.container{width:calc(100% - 40px)}.site-header{height:80px}.brand img{width:37px;height:37px;border-radius:9px}.brand{gap:9px;font-size:20px}.brand small{font-size:5.5px;letter-spacing:1.1px}.main-nav{display:none}.header-play{font-size:10px;gap:12px;padding:9px 11px}.hero-inner{display:flex;flex-direction:column;padding:38px 0 22px}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}h1{font-size:clamp(49px,12vw,70px);letter-spacing:-.5px}.hero-description{max-width:340px;font-size:12px;line-height:1.8;margin:20px 0 23px}.hero-actions{flex-direction:row;gap:22px;align-items:center}.button{font-size:12px;padding:14px 19px;gap:21px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-note{margin-top:20px;max-width:none}.hero-art{width:100%;max-width:410px;margin:16px 0 22px;min-height:280px}.poker-world{width:100%;max-height:340px;object-fit:contain}.orbit-one{width:87%;height:70%}.orbit-two{width:100%;height:85%}.art-label{left:12%;right:6%;bottom:-4px;padding:11px 14px}.art-label div{font-size:8px}.art-label small{font-size:9px}.floating-suit.suit-one{font-size:47px;right:7%;top:1%}.suit-two{font-size:30px;left:3%}.hero-bottom{padding:18px 0;font-size:9px}.hero-bottom a{font-size:6px;letter-spacing:1px}.hero-bottom a span{margin-left:5px;font-size:13px}.section-space{padding:48px 0}.eyebrow{font-size:8px;letter-spacing:1.8px}.section-heading{margin-bottom:26px}h2{font-size:37px}.section-heading>p{font-size:11px;margin-top:15px}.mode-grid{gap:13px}.mode-card{padding:15px 13px;border-radius:8px}.mode-card-top{min-height:17px}.mode-number{font-size:6px;letter-spacing:.7px}.mode-tag{display:none}.mini-suit{font-size:13px}.mode-art{height:110px;margin:8px 0 14px}.playing-card{height:80px;width:54px;font-size:18px;padding:6px}.playing-card small{font-size:11px}.playing-card b{font-size:34px;right:6px;bottom:10px}.number-art{font-size:77px;padding-bottom:12px}.number-art>span{font-size:49px;margin-left:3px}.number-art i{font-size:6px;letter-spacing:2px;bottom:4px}.trophy-art svg{width:105px;height:103px}.trophy-art>span{font-size:16px;right:8%;top:8px}.cowboy-art svg{width:132px}.league-art>span{width:51px;height:62px;font-size:30px}.league-art i{font-size:28px}.target-art>div{width:80px;height:80px;border-width:6px;box-shadow:0 0 0 2px #e5aec4,inset 0 0 0 6px #44223b,inset 0 0 0 11px #cc8ea5;font-size:32px}.target-art i{font-size:29px;right:10%;top:3px}.mode-card h3{font-size:21px;min-height:51px;display:flex;align-items:flex-start;max-width:160px}.mode-card p{font-size:10px;line-height:1.75;min-height:70px;margin-top:7px}.mode-card>a{font-size:9px;margin-top:15px;padding-top:11px}.mode-card>a span{font-size:14px}.daily-inner{display:block}.daily-intro h2{font-size:40px}.daily-intro>p:not(.eyebrow){font-size:12px;margin:18px 0}.daily-list{margin-top:35px}.daily-list article{padding:22px 0;gap:19px}.daily-icon{width:55px;height:56px}.daily-list p{font-size:11px}.daily-index{display:block}.download-inner h2{font-size:39px;max-width:320px;margin:auto}.download-inner>p:not(.eyebrow){font-size:11px;max-width:290px;margin:18px auto 0}.download-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:360px;margin:26px auto 0}.store-button{min-width:0;justify-content:center;padding:12px 10px}.store-button>span{font-size:18px}.store-button svg{width:22px}.store-button small{font-size:7px}.browser-button{grid-column:1/-1;justify-self:center;width:100%;padding:10px}.browser-button .browser-symbol{font-size:30px}.browser-button>span:last-child{font-size:15px}.browser-button small{font-size:6px}footer{padding:30px 0 25px}.footer-top{align-items:flex-start;gap:25px;flex-direction:column;margin-bottom:24px}.support-contact{text-align:left}.support-contact>span{font-size:10px}.support-contact>a{font-size:12px}.responsible-play{padding:15px 12px;align-items:flex-start;gap:12px}.responsible-play p{font-size:9px}.age-badge{width:32px;height:32px;font-size:10px}.footer-policy-links{flex-wrap:wrap;gap:9px 17px;font-size:8px}.footer-bottom{font-size:8px;margin-top:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
