:root{--bg:#10131b;--panel:#1b202a;--white:#f5f4ef;--muted:#b3b8c2;--cyan:#8ce8e0;--coral:#ff9a82;--gold:#f0d783}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}a:hover{color:var(--cyan)}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--cyan);color:var(--bg);padding:12px}.skip:focus{top:10px}.header{min-height:100px;max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff15}.brand{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800;letter-spacing:1px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:4px}.brand-icon{width:42px;height:42px;border:1px solid var(--cyan);border-radius:11px;font-size:25px;display:flex;align-items:center;justify-content:center;color:var(--cyan);position:relative}.brand-icon span{font-size:17px;position:absolute;right:2px;top:-7px;background:var(--bg)}nav{display:flex;gap:29px;align-items:center;font-size:13px}.nav-policy{border:1px solid #5d6575;padding:10px 17px;border-radius:5px}.menu{display:none}.hero{max-width:1440px;margin:auto;min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:70px 5% 80px;gap:40px}.eyebrow{font-family:monospace;font-size:11px;font-weight:500;letter-spacing:1.8px;color:var(--muted);margin:0 0 22px}.dot{display:inline-block;background:var(--cyan);width:7px;height:7px;margin-right:10px;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.4vw,78px);line-height:1.06;letter-spacing:-4px;margin-bottom:26px;font-weight:700}em{font-family:Georgia,serif;font-weight:400;color:var(--cyan)}.hero-description{color:var(--muted);max-width:420px;font-size:15px;margin-bottom:30px}.button{display:inline-flex;gap:40px;align-items:center;background:var(--cyan);color:var(--bg);padding:15px 21px;border-radius:5px;font-size:14px;font-weight:bold}.button:hover{background:#b4fff6;color:var(--bg)}.button span{font-size:23px;line-height:1}.hero-secondary{display:block;font-size:12px;margin-top:18px;color:var(--muted)}.hero-art{position:relative;min-height:490px;isolation:isolate;background:radial-gradient(ellipse at center,#26414460,transparent 70%)}.orbit{position:absolute;border:1px solid #ffffff27;border-radius:50%;width:380px;height:380px;left:50%;top:47%;transform:translate(-50%,-50%)}.orbit-two{width:480px;height:210px;transform:translate(-50%,-50%) rotate(-30deg);border-style:dashed}.orbit-center{position:absolute;left:25%;top:20%;font-size:200px;color:var(--cyan);line-height:1;text-shadow:0 0 70px #8ce8e02e;transform:rotate(12deg)}.playing-card{position:absolute;width:145px;height:205px;background:#f5f1e7;border-radius:13px;color:#171d28;padding:13px;box-shadow:0 15px 60px #0007;display:flex;flex-direction:column;justify-content:space-between;font-size:20px;font-family:Georgia,serif}.playing-card b{font-size:78px;line-height:1;text-align:center;font-weight:400}.playing-card .end{text-align:right;transform:rotate(180deg)}.card-back{left:17%;top:30%;transform:rotate(-22deg)}.card-front{left:43%;top:39%;transform:rotate(15deg);color:#d86850}.token{position:absolute;right:6%;top:14%;width:130px;height:100px;background:var(--coral);border:6px solid #b96351;border-radius:22px;transform:rotate(12deg);font-size:45px;letter-spacing:-6px;display:flex;align-items:center;justify-content:center;color:#10131b;font-weight:900;box-shadow:10px 12px 0 #562e2e}.token span{color:#623329}.plus{position:absolute;color:var(--gold);font-size:50px;font-weight:200}.p-one{left:10%;top:7%}.p-two{right:12%;bottom:16%;font-size:35px}.art-caption{position:absolute;left:12%;bottom:0;font-family:monospace;font-size:10px;letter-spacing:3px;color:var(--muted)}.art-caption span{display:block;margin-top:8px;color:var(--cyan)}.ticker{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;overflow:hidden;padding:20px 0;background:#151a23}.ticker span{display:block;width:max-content;font-size:14px;letter-spacing:6px;color:#d1d5dc}.ticker b{color:var(--coral);margin:0 38px}.section{max-width:1440px;margin:auto;padding:90px 5%}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.14;letter-spacing:-2px;margin-bottom:23px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading p:last-child{font-size:13px;color:var(--muted);max-width:300px}.games{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.game-card{grid-column:span 2;background:var(--panel);border:1px solid #ffffff12;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.game-card:nth-child(n+4){grid-column:span 3;display:grid;grid-template-columns:.75fr 1.25fr}.game-art{height:230px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;color:var(--bg);background:var(--cyan)}.game-art:before,.game-art:after{content:'';position:absolute;border:1px solid #10131b40;border-radius:50%;width:240px;height:240px;transform:rotate(-30deg)}.game-art:after{width:290px;height:120px;transform:rotate(30deg)}.coral{background:var(--coral)}.gold{background:var(--gold)}.art-number{position:absolute;left:18px;top:13px;font-family:monospace;font-size:11px}.game-symbol{font-size:115px;font-family:Georgia,serif;line-height:1;transform:rotate(-12deg)}.art-word{position:absolute;left:18px;bottom:15px;font-size:9px;font-family:monospace;letter-spacing:2px}.card-body{padding:25px;display:flex;flex-direction:column}.card-body .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:13px}h3{font-size:23px;line-height:1.15;letter-spacing:-.5px;margin-bottom:15px}.card-body>p:not(.eyebrow){font-size:13px;color:var(--muted)}.card-links{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:600}.card-links a:first-child{display:flex;justify-content:space-between}.quiet{color:var(--muted);font-size:11px;font-weight:400}.game-note{margin:28px 0 0;color:var(--muted);font-size:11px;max-width:780px}.company{border-top:1px solid #ffffff24;display:grid;grid-template-columns:1fr 1fr;gap:60px}.company h2 span{color:var(--muted)}.large-copy{font-size:23px;line-height:1.45;letter-spacing:-.5px}.company-copy>p:not(.large-copy){font-size:14px;color:var(--muted)}.text-link{color:var(--cyan);font-size:13px}dl{margin-top:35px;font-size:12px}dl div{padding:15px 0;border-top:1px solid #ffffff20;display:grid;grid-template-columns:130px 1fr;gap:20px}dt{color:var(--muted)}dd{margin:0}.support{background:#1c2930;max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support h2{font-size:clamp(40px,4.8vw,66px)}.support p:not(.eyebrow){font-size:13px;color:var(--muted)}.email{font-size:clamp(16px,2vw,27px);letter-spacing:-.7px;padding-bottom:20px;border-bottom:1px solid #8ce8e04a;display:flex;gap:16px;justify-content:space-between;color:var(--cyan)}.support-action p{margin-top:14px}footer{max-width:1440px;margin:auto;padding:40px 5% 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-top{font-size:11px}.footer-top div{display:flex;gap:25px}.footer-bottom{border-top:1px solid #ffffff15;margin-top:30px;padding-top:20px;font-size:10px;color:var(--muted)}.policy{max-width:1000px;min-height:65vh}.policy h1{font-size:56px;letter-spacing:-2px}.intro{color:var(--muted);max-width:600px;font-size:18px}.policy-list{margin:40px 0}.policy-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #ffffff26}.policy-list h2{font-size:22px;letter-spacing:-.5px;margin:0 0 6px}.policy-list p{font-family:monospace;font-size:10px;color:var(--muted);margin:0}.policy-list>a>span{color:var(--cyan);font-size:30px}.privacy-contact{margin-top:45px;padding:30px;background:var(--panel);border-radius:8px}.privacy-contact h2{font-size:23px;letter-spacing:-.5px}.privacy-contact p{font-size:14px;color:var(--muted)}.privacy-contact a{color:var(--cyan);overflow-wrap:anywhere}.policy-label{margin-top:35px}.package{font-size:11px;font-family:monospace;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1000px){nav{gap:16px}.hero{gap:0}.hero-art{transform:scale(.85);transform-origin:center}.game-card{grid-column:span 3}.game-card:nth-child(n+4){display:flex}.game-card:last-child{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr}.section-heading{align-items:start}.brand{font-size:10px}}@media(max-width:700px){.header{min-height:80px;padding:18px 6%;position:relative;flex-wrap:wrap;gap:15px}.brand{font-size:9px;letter-spacing:.7px}.brand small{font-size:8px}.brand-icon{width:35px;height:35px}.menu{display:flex;gap:20px;color:var(--white);background:none;border:1px solid #616978;border-radius:5px;padding:7px 10px;font-size:11px}nav{display:none;flex-basis:100%;padding:15px 0;align-items:stretch}nav.open{display:flex;flex-direction:column}nav a{padding:9px}.hero{grid-template-columns:1fr;padding:50px 6% 40px;gap:25px;min-height:0}h1{font-size:56px;letter-spacing:-2.8px}.hero-description{font-size:14px}.hero-art{min-height:370px;transform:none;margin:0 -4%}.orbit-one{width:280px;height:280px}.orbit-two{width:330px;height:160px}.orbit-center{font-size:150px}.playing-card{width:110px;height:158px;font-size:15px}.playing-card b{font-size:58px}.token{width:100px;height:78px;font-size:34px;right:12%}.art-caption{font-size:8px}.ticker{padding:14px 0}.ticker span{font-size:10px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading p:last-child{margin-top:20px}.games{grid-template-columns:1fr;gap:20px}.game-card,.game-card:nth-child(n+4),.game-card:last-child{grid-column:auto;display:flex}.game-art{height:215px}.company,.support-grid{grid-template-columns:1fr;gap:25px}.large-copy{font-size:20px}dl div{grid-template-columns:100px 1fr;gap:15px}.support-action{padding-top:15px}.email{font-size:19px}footer{padding:30px 6%}.footer-top div{gap:18px;flex-wrap:wrap}.policy h1{font-size:40px}.intro{font-size:16px}.privacy-contact{padding:22px}.policy-list h2{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
