:root{--night-900: #0E1838;--night-800: #1C2E6C;--night-700: #3355B8;--well: #0A1433;--row: #1A2A63;--row-depth: #0C1640;--royal-300: #8FB0FF;--royal-500: #4A70E0;--royal-600: #2A46A8;--royal-700: #3558C9;--royal-900: #1B2F78;--chip: #22347A;--chip-depth: #16286A;--gold-300: #FFD95C;--gold-400: #FFC93C;--gold-500: #FFC226;--gold-600: #E39A17;--gold-depth: #C27C0E;--coin-edge: #A8650B;--on-gold: #4A2A00;--go-500: #22A85A;--go-600: #168A47;--go-depth: #0C5E2E;--stop-500: #F0573F;--stop-600: #D63E2C;--stop-depth: #8E2518;--pass-x: #FF5A4D;--ink: #FFFFFF;--ink-soft: #D6E0FF;--ink-muted: #C5D2FA;--ink-dim: #AFC0EE;--gain: #7CFFB0;--loss: #FFB3A8;--online: #5CFF9D;--xp: #57D9FF;--level: #6B4BFF;--me: #FF8A3D;--me-depth: #B14F12;--rami-300: #FF9EB8;--rami-500: #E0527A;--rami-600: #A72C57;--rami-depth: #6E1737;--next-300: #7FF0E3;--next-500: #1FB5A5;--next-600: #0E7F74;--next-depth: #0A5A52;--violet-300: #C3A8FF;--violet-500: #8A5CFF;--violet-600: #5B34C9;--violet-depth: #33197E;--felt-domino-hi: #33CC86;--felt-domino: #179158;--felt-domino-lo: #0F6E41;--wood: #C06A2E;--wood-depth: #7A3713;--felt-rami-hi: #44B2F0;--felt-rami: #1E74BD;--felt-rami-lo: #134F86;--rim-rami: #3B2A6B;--rim-rami-depth: #20163F;--trim-gold: #E6B34A;--ivory: #FFFFFF;--ivory-shade: #EFE7D6;--ivory-edge: #BFB39A;--ivory-line: #CFC4AE;--pip: #1D2240;--suit-red: #D12F3C;--stamp-paper: #FFF8EA;--drop-sm: 0 7px 10px rgba(0,0,0,.3);--drop-md: 0 14px 18px rgba(0,0,0,.4);--drop-lg: 0 24px 32px rgba(0,0,0,.5);--well-inset: inset 0 3px 0 rgba(0,0,0,.4);--btn-gold: 0 5px 0 #C27C0E, 0 9px 12px rgba(0,0,0,.3);--btn-go: 0 5px 0 #0C5E2E, 0 9px 12px rgba(0,0,0,.3);--btn-stop: 0 5px 0 #8E2518, 0 9px 12px rgba(0,0,0,.3);--btn-royal: 0 4px 0 #1B2F78, 0 7px 10px rgba(0,0,0,.3);--panel-royal: 0 10px 0 #1B2F78, 0 24px 30px rgba(0,0,0,.45);--tile-stand: 4px 5px 0 #BFB39A, 6px 12px 14px rgba(0,0,0,.4);--tile-flat: 0 4px 0 #BFB39A, 0 7px 8px rgba(0,0,0,.3);--glow-gold: 0 0 0 3px #FFC93C, 0 0 22px rgba(255,201,60,.8);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 28px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 9999px;--scene-perspective: 850px;--table-tilt: rotateX(46deg);--mini-tilt: rotateX(52deg);--card-tilt: rotateY(38deg) scale(.84);--press-depth: translateY(4px);--font-display: "Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body: Nunito, "Trebuchet MS", sans-serif}.display-xl{font-family:var(--font-display);font-size:36px;line-height:1;font-weight:400;letter-spacing:.4px}.display-l{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:400;letter-spacing:.4px}.display-m{font-family:var(--font-display);font-size:24px;line-height:1.1;font-weight:400;letter-spacing:.4px}.display-s{font-family:var(--font-display);font-size:19px;line-height:1.1;font-weight:400;letter-spacing:.4px}.display-xs{font-family:var(--font-display);font-size:15px;line-height:1.1;font-weight:400;letter-spacing:.4px}.body-strong{font-family:var(--font-body);font-size:15px;line-height:1.3;font-weight:900}.body{font-family:var(--font-body);font-size:14px;line-height:1.35;font-weight:800}.caption{font-family:var(--font-body);font-size:12px;line-height:1.3;font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.55;background:radial-gradient(1200px 600px at 80% -10%,var(--night-700),transparent 60%),linear-gradient(180deg,var(--night-800),var(--night-900) 60%);background-attachment:fixed}a{color:var(--gold-300)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.4px;line-height:1.1;margin:0 0 var(--space-3)}h1{font-size:clamp(36px,6vw,64px)}h2{font-size:clamp(26px,3.5vw,34px);margin-top:var(--space-6)}h3{font-size:22px}p{margin:0 0 var(--space-3)}main,.topbar,.footer{width:min(1080px,100% - 32px);margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0}.brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:26px;color:var(--ink);text-decoration:none}.brand img{border-radius:var(--radius-sm);box-shadow:var(--drop-sm)}.topbar nav{display:flex;gap:var(--space-1);flex-wrap:wrap}.topbar nav a{color:var(--ink-soft);text-decoration:none;padding:6px 12px;border-radius:var(--radius-full)}.topbar nav a:hover{background:var(--chip)}.topbar nav a.active{background:var(--royal-500);color:var(--ink);box-shadow:var(--btn-royal)}.btn{display:inline-block;padding:14px 26px;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:20px;letter-spacing:.4px;text-decoration:none;transition:transform .08s,box-shadow .08s}.btn:active{transform:var(--press-depth);box-shadow:none}.btn-gold{background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--on-gold);box-shadow:var(--btn-gold)}.btn-royal{background:var(--royal-500);color:var(--ink);box-shadow:var(--btn-royal)}.btn.is-soon{cursor:default;opacity:.85}.btn.is-soon:active{transform:none;box-shadow:var(--btn-gold)}.actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-5);align-items:center;padding:var(--space-6) 0 var(--space-5)}.lead{font-size:21px;color:var(--ink-soft)}.hero h1{color:var(--gold-400);text-shadow:0 5px 0 var(--gold-depth),0 12px 20px rgba(0,0,0,.4)}.hero-art{position:relative;height:320px;perspective:var(--scene-perspective)}.hero-art>*{position:absolute;box-shadow:var(--tile-stand)}.tile{left:12%;top:18%;width:90px;height:180px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(160deg,var(--ivory),var(--ivory-shade));border-radius:var(--radius-md);transform:rotate(-12deg)}.tile .bar{width:80%;height:4px;background:var(--ivory-line);border-radius:2px}.pips{width:60px;height:60px;--dot: radial-gradient(circle, var(--pip) 6px, transparent 7px)}.pips.p5{background:var(--dot) 0 0 / 30px 30px}.pips.p3{background:var(--dot) 15px 15px / 30px 30px no-repeat,var(--dot) 0 0 / 30px 30px no-repeat,var(--dot) 30px 30px / 30px 30px no-repeat}.card{width:130px;height:185px;border-radius:var(--radius-md);display:grid;place-items:center;font-family:var(--font-display);font-size:48px}.card-rami{left:40%;top:4%;background:var(--ivory);color:var(--suit-red);transform:rotate(8deg)}.card-uno{left:58%;top:34%;color:var(--ink);transform:rotate(18deg);background:radial-gradient(ellipse 60% 75% at 50% 50%,var(--stop-500) 55%,transparent 56%),var(--night-900);border:6px solid var(--ivory)}.block{padding:var(--space-5) 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.panel,.game{border-radius:var(--radius-xl);padding:var(--space-5);background:var(--row);box-shadow:0 6px 0 var(--row-depth),var(--drop-md)}.panel p,.game p{color:var(--ink-soft);margin:0}.game h3{margin-top:var(--space-3);font-size:28px}.game-domino{background:linear-gradient(160deg,var(--felt-domino-hi),var(--felt-domino-lo));box-shadow:0 6px 0 var(--wood-depth),var(--drop-md)}.game-rami{background:linear-gradient(160deg,var(--rami-500),var(--rami-600));box-shadow:0 6px 0 var(--rami-depth),var(--drop-md)}.game-uno{background:linear-gradient(160deg,var(--violet-500),var(--violet-600));box-shadow:0 6px 0 var(--violet-depth),var(--drop-md)}.game p{color:var(--ink)}.chip{display:inline-block;padding:3px 12px;border-radius:var(--radius-full);background:#00000040;font-size:14px}.cta{text-align:center;margin:var(--space-6) 0;border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-4);background:var(--royal-600);box-shadow:var(--panel-royal)}.cta h2{margin-top:0}.page{margin:var(--space-4) 0 var(--space-6);padding:clamp(20px,4vw,44px);border-radius:var(--radius-2xl);background:var(--night-900);box-shadow:var(--panel-royal)}.page h1{font-size:clamp(30px,5vw,46px);color:var(--gold-400)}.legal h2{font-size:24px}.page li{margin-bottom:var(--space-2);color:var(--ink-soft)}.page p{color:var(--ink-soft)}.page b{color:var(--ink)}.soft{color:var(--ink-dim)!important;font-size:15px}.specs{width:100%;border-collapse:separate;border-spacing:0 var(--space-2)}.specs th,.specs td{padding:var(--space-3) var(--space-4);vertical-align:top;text-align:left;background:var(--row)}.specs th{width:32%;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--gold-300)}.specs td{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-soft)}.steps{padding-left:1.3em}.faq{background:var(--row);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);box-shadow:0 4px 0 var(--row-depth)}.faq summary{cursor:pointer;font-weight:900}.faq p{margin:var(--space-3) 0 0}.footer{padding:var(--space-5) 0 var(--space-6);border-top:2px solid var(--chip);color:var(--ink-dim);font-size:15px;display:grid;gap:var(--space-2)}.footer nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer a{color:var(--ink-soft)}.fine{font-size:13px;margin:0}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-art{height:240px;order:-1}.tile{transform:rotate(-12deg) scale(.8)}.card{width:104px;height:148px;font-size:38px}.grid3,.grid2{grid-template-columns:1fr}.specs th,.specs td{display:block;width:100%;border-radius:0}.specs th{border-radius:var(--radius-md) var(--radius-md) 0 0}.specs td{border-radius:0 0 var(--radius-md) var(--radius-md)}}
