:root{--ink:#050303;--house:#d9a441;--house-bright:#f3d27e;--house-strong:#7d571a;--house-ink:#d9a441;--cream:#f2e3c2;--carpet:#a5122b;--carpet-deep:#6e0e1e;--velvet:#7e1020;--violet:#7a3fa8;--danger:#ff5a67;--house-text:#b8860b;--field-line:#93a4c399;--display:"Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--utility:system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=blue]{--ink:#060b16;--house:#2f6bff;--house-bright:#8fb0ff;--house-strong:#1d4dd6;--house-ink:#3070ff;--cream:#e8eefc;--violet:#7c3aed;--blue-surface:#0d1626;--blue-border:#1d2a44;--blue-muted:#93a4c3;--danger:#ff5a67;--house-text:#7aa5ff;--field-line:#93a4c399}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink);color:var(--cream);font-family:var(--utility);margin:0;overflow:hidden}.casino-landing{--cnl-bg:#02060e;--cnl-bg-raised:#050b16;--cnl-surface:#071221;--cnl-surface-high:#0a1829;--cnl-border:#7592c145;--cnl-border-strong:#a1b8de6b;--cnl-text:#f7f9fd;--cnl-muted:#9caac0;--cnl-muted-strong:#c3cede;--cnl-red-bright:#ff3151;--cnl-red:#ee1238;--cnl-red-strong:#c2102e;--cnl-red-deep:#a80624;--cnl-red-deepest:#8b031d;--cnl-gold:#f1bb4e;--cnl-gold-bright:#ffd978;--cnl-green:#24d17e;--cnl-shadow:0 24px 64px #00000061;--cnl-radius:10px;--cnl-font:var(--utility,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);scroll-behavior:smooth;width:100%;height:100%;color:var(--cnl-text);background:radial-gradient(circle at 12% -4%, #ee12381f, transparent 35rem), radial-gradient(circle at 90% 8%, #f1bb4e12, transparent 30rem), var(--cnl-bg);font-family:var(--cnl-font);font-size:16px;line-height:1.5;overflow:auto}.casino-landing *,.casino-landing :before,.casino-landing :after{box-sizing:border-box}.casino-landing button,.casino-landing input,.casino-landing select{font:inherit}.casino-landing a{color:inherit;text-decoration:none}.casino-landing img{max-width:100%;display:block}.casino-landing h1,.casino-landing h2,.casino-landing h3,.casino-landing p{margin-top:0}.cnl-container{width:min(1320px,100vw - 48px);margin-inline:auto}.cnl-kicker{width:fit-content;color:var(--cnl-red-bright);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.cnl-kicker--pill{background:#8b031b38;border:1px solid #ff31518c;border-radius:999px;padding:.47rem .72rem;box-shadow:inset 0 1px #ffffff0a}.cnl-kicker--gold{color:var(--cnl-gold)}.cnl-button{min-height:42px;color:var(--cnl-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.15rem;font-weight:800;line-height:1.1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.cnl-button svg{flex:none;width:1rem;height:1rem}.cnl-button:hover{transform:translateY(-2px)}.cnl-button:focus-visible,.cnl-theme-toggle:focus-visible{outline:3px solid var(--cnl-gold-bright);outline-offset:3px}.cnl-button--primary{color:#fff;background:linear-gradient(135deg, var(--cnl-red-strong), var(--cnl-red-deep) 44%, var(--cnl-red-deepest));border-color:#ff4862bf;box-shadow:0 14px 30px #d9062a45,inset 0 1px #fff3}.cnl-button--primary:hover{border-color:#ff9aab;box-shadow:0 18px 38px #ee123861,0 0 26px #ee123829,inset 0 1px #ffffff40}.cnl-button--quiet,.cnl-button--outline{border-color:var(--cnl-border-strong);background:#0812229e;box-shadow:inset 0 1px #ffffff0a}.cnl-button--outline{border-color:#f1bb4e91}.cnl-button--quiet:hover,.cnl-button--outline:hover{border-color:var(--cnl-gold);background:#f1bb4e14;box-shadow:0 13px 30px #0000003d}.cnl-button--large{min-height:50px;padding-inline:1.55rem}.cnl-button--full{width:100%}.cnl-nav{z-index:50;border-top:2px solid var(--cnl-gold);border-bottom:1px solid var(--cnl-border);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#02060ed6;position:sticky;top:0;box-shadow:0 8px 30px #0000003d}.cnl-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.cnl-brand{color:#f8faff;letter-spacing:-.045em;align-items:center;font-size:1.23rem;font-weight:860;display:inline-flex}.cnl-brand strong{color:var(--cnl-gold-bright);margin-left:.3rem;font-weight:820}.cnl-brand__pulse{width:31px;height:23px;margin-right:.38rem;overflow:visible}.cnl-brand__pulse path{fill:none;stroke:var(--cnl-red-bright);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ee12387a)}.cnl-nav__actions{align-items:center;gap:.75rem;display:flex}.cnl-theme-toggle{border:1px solid var(--cnl-border-strong);width:44px;height:44px;color:var(--cnl-muted-strong);cursor:pointer;background:#0812229e;border-radius:9px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.cnl-theme-toggle:hover{border-color:var(--cnl-gold);color:var(--cnl-gold-bright);background:#f1bb4e14;transform:translateY(-2px)}.cnl-theme-toggle svg{width:1.2rem;height:1.2rem}.cnl-nav__signin{min-width:102px}.cnl-nav__signup{min-width:192px}.cnl-hero{isolation:isolate;border-bottom:1px solid var(--cnl-border);background:linear-gradient(90deg, #02060efa 0 42%, #02060ebd 68%, #02060ef5), radial-gradient(circle at 76% 45%, #81041d3d, transparent 30rem), var(--cnl-bg);position:relative;overflow:hidden}.cnl-hero:before{content:"";z-index:-2;opacity:.55;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 15%,#000 70%,#0000)}.cnl-hero__flare{z-index:-1;opacity:.9;filter:blur(10px);background:radial-gradient(circle at 46% 44%,#ff8d302e,#0000 6%),radial-gradient(circle at 52% 48%,#ee123826,#0000 33%),radial-gradient(circle at 56% 51%,#f1bb4e14,#0000 55%);border-radius:50%;width:50rem;height:36rem;position:absolute;top:-5rem;right:-8rem}.cnl-hero__grid{grid-template-columns:minmax(420px,.86fr) minmax(540px,1.14fr);align-items:center;gap:2rem;min-height:660px;padding-block:clamp(3rem,6vw,5rem) 1.8rem;display:grid}.cnl-hero__copy{z-index:3;justify-items:start;gap:1.2rem;display:grid;position:relative}.cnl-hero__copy h1{letter-spacing:-.055em;max-width:690px;margin-bottom:0;font-size:clamp(3.1rem,5.6vw,5rem);font-weight:900;line-height:.96}.cnl-hero__copy h1 strong{color:var(--cnl-gold);font-weight:inherit;text-shadow:0 0 34px #f1bb4e3d}.cnl-hero__copy>p{max-width:610px;color:var(--cnl-muted-strong);margin-bottom:0;font-size:1.02rem;line-height:1.68}.cnl-hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.cnl-hero__note{color:var(--cnl-muted);align-items:center;gap:.8rem;font-size:.79rem;display:flex}.cnl-hero__note>span:last-child{display:grid}.cnl-hero__note strong{color:var(--cnl-gold-bright);font-size:.86rem}.cnl-icon-chip{width:37px;height:37px;color:var(--cnl-gold);background:#f1bb4e1a;border:1px solid #f1bb4e38;border-radius:8px;flex:none;place-items:center;display:grid}.cnl-icon-chip svg{width:1.15rem;height:1.15rem}.cnl-hero-art{isolation:isolate;min-height:540px;position:relative}.cnl-hero-art:before{content:"";z-index:-1;filter:blur(42px);background:radial-gradient(circle,#ee12384d,#0000 66%);border-radius:40%;position:absolute;inset:7% -5% 0 2%}.cnl-hero-art__scene{z-index:0;filter:saturate(1.08)contrast(1.04);border-radius:18px;width:118%;height:100%;animation:.85s cubic-bezier(.18,.75,.3,1) both cnl-scene-in;display:block;position:absolute;inset:0 -8% 0 -10%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17% 94%,#0000 100%)}.cnl-hero-art__scene img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.cnl-hero-game{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1c080aeb,#040a12f0);border:1px solid #f1bb4e94;border-radius:10px;align-items:center;gap:.75rem;min-width:230px;padding:.78rem .9rem;animation:.76s cubic-bezier(.18,.75,.3,1) .22s both cnl-card-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 42px #0000008f,inset 0 1px #ffffff14}.cnl-hero-game>span{width:38px;height:38px;color:var(--cnl-gold-bright);background:#f1bb4e1a;border:1px solid #f1bb4e70;border-radius:50%;flex:none;place-items:center;display:grid}.cnl-hero-game svg{width:1.15rem;height:1.15rem}.cnl-hero-game>div{gap:.12rem;display:grid}.cnl-hero-game strong{font-size:.79rem;line-height:1.2}.cnl-hero-game small{color:var(--cnl-muted);font-size:.62rem}.cnl-hero-game--available{bottom:4%;right:8%}@keyframes cnl-scene-in{0%{opacity:0;translate:18px;scale:.97}}@keyframes cnl-card-in{0%{opacity:0;translate:0 18px}}.cnl-facts{border-radius:var(--cnl-radius);box-shadow:var(--cnl-shadow), inset 0 1px 0 #ffffff0b;background:#050d19d6;border:1px solid #ff315161;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;display:grid;overflow:hidden}.cnl-facts>div{border-right:1px solid var(--cnl-border);align-items:center;gap:.75rem;min-height:74px;padding:1rem;display:flex}.cnl-facts>div:last-child{border-right:0}.cnl-facts svg{width:1.45rem;height:1.45rem;color:var(--cnl-gold);flex:none}.cnl-facts span{color:var(--cnl-muted);font-size:.68rem;display:grid}.cnl-facts strong{color:var(--cnl-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.cnl-stack{gap:1.3rem;padding-block:1.5rem 2rem;display:grid}.cnl-panel,.cnl-reward,.cnl-steps,.cnl-families,.cnl-why,.cnl-compare,.cnl-final{border:1px solid var(--cnl-border);border-radius:var(--cnl-radius);background:radial-gradient(circle at 100% 0,#ee123812,#0000 20rem),linear-gradient(145deg,#091526eb,#040a14f0);box-shadow:inset 0 1px #ffffff0a}.cnl-showcase{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);gap:1.3rem;display:grid}.cnl-panel{min-width:0;padding:1.35rem}.cnl-panel h2,.cnl-reward h2,.cnl-steps h2,.cnl-families h2,.cnl-why h2,.cnl-compare h2,.cnl-final h2{letter-spacing:-.035em;margin:.48rem 0 0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:880;line-height:1.04}.cnl-panel>p,.cnl-reward__copy>p,.cnl-families header>p,.cnl-compare header>p,.cnl-final p{color:var(--cnl-muted);margin:.72rem 0 0;font-size:.8rem;line-height:1.65}.cnl-family-list{gap:.5rem;margin:1.25rem 0 .8rem;display:grid}.cnl-family-list__row{border:1px solid var(--cnl-border);min-width:0;min-height:66px;color:var(--cnl-muted-strong);text-align:left;background:#03091294;border-radius:8px;grid-template-columns:46px minmax(72px,1fr) 106px 88px 20px;align-items:center;gap:.7rem;padding:.46rem .7rem;transition:border-color .16s,background .16s;display:grid}.cnl-family-list__row:hover{z-index:1;background:#f1bb4e0e;border-color:#f1bb4e8c}.cnl-family-list__row>svg{width:1rem;height:1rem}.cnl-family-list__icon{width:44px;height:44px;color:var(--cnl-gold);background:#0c111a;border:1px solid #f1bb4e73;border-radius:8px;place-items:center;display:grid}.cnl-family-list__icon svg{width:1.35rem;height:1.35rem}.cnl-family-list__name{color:var(--cnl-text);font-size:.82rem;font-weight:800}.cnl-family-list__art{border:1px solid #ffffff14;border-radius:7px;height:46px;display:flex;overflow:hidden}.cnl-family-list__art img{object-fit:cover;width:54px;height:100%}.cnl-family-list__art picture{width:54px;height:100%;display:block}.cnl-family-list__art picture img{width:100%}.cnl-family-list__detail{text-overflow:ellipsis;white-space:nowrap;width:88px;font-size:.7rem;overflow:hidden}.cnl-featured__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cnl-featured__head h2{font-size:clamp(1.5rem,2.5vw,2rem)}.cnl-status{color:#62e7a7;background:#24d17e17;border:1px solid #24d17e33;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex}.cnl-status i{background:var(--cnl-green);width:6px;height:6px;box-shadow:0 0 10px var(--cnl-green);border-radius:50%}.cnl-featured__tabs{border:1px solid var(--cnl-border);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:1.1rem 0 .8rem;display:grid;overflow:hidden}.cnl-featured__tabs span{border-right:1px solid var(--cnl-border);color:var(--cnl-muted);text-align:center;padding:.55rem;font-size:.68rem}.cnl-featured__tabs span:last-child{border-right:0}.cnl-featured__tabs .is-active{color:#fff;background:#c2102ee0;box-shadow:inset 0 0 16px #ffffff14}.cnl-featured__stage{border:1px solid var(--cnl-border);background:#020812;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(135px,.75fr);display:grid;overflow:hidden}.cnl-featured__stage>picture{width:100%;height:236px}.cnl-featured__stage>picture img{object-fit:cover;width:100%;height:100%;display:block}.cnl-featured__stage aside{border-left:1px solid var(--cnl-border);background:linear-gradient(#1c050cd9,#040c17f2);flex-direction:column;justify-content:center;min-width:0;padding:1rem;display:flex}.cnl-featured__label{color:var(--cnl-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem}.cnl-featured__stage aside>strong{color:var(--cnl-red-bright);margin-top:.2rem;font-size:2.25rem;line-height:1}.cnl-featured__stage aside>small{color:var(--cnl-muted-strong)}.cnl-meter{align-items:end;gap:3px;height:64px;margin-top:1rem;display:flex}.cnl-meter i{background:linear-gradient(180deg, var(--cnl-gold-bright), var(--cnl-red));border-radius:2px 2px 0 0;width:5px}.cnl-featured__facts{border:1px solid var(--cnl-border);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:.7rem 0;display:grid;overflow:hidden}.cnl-featured__facts span{border-right:1px solid var(--cnl-border);gap:.1rem;padding:.65rem .8rem;display:grid}.cnl-featured__facts span:last-child{border-right:0}.cnl-featured__facts small{color:var(--cnl-muted);text-transform:uppercase;font-size:.6rem}.cnl-featured__facts strong{font-size:.72rem}.cnl-reward{background:radial-gradient(circle at 28% 55%,#f1bb4e24,#0000 18rem),linear-gradient(115deg,#34050ef5,#0d080ef0 50%,#040b16fa);border-color:#ee123866;grid-template-columns:minmax(330px,.95fr) minmax(480px,1.05fr);min-height:390px;display:grid;overflow:hidden}.cnl-reward__art{min-height:390px;position:relative;overflow:hidden}.cnl-reward__art:after{content:"";background:linear-gradient(90deg,#0000 52%,#08080ef2);position:absolute;inset:0}.cnl-reward__art>.cnl-reward__scene{width:100%;height:100%;position:absolute;inset:0}.cnl-reward__art>.cnl-reward__scene img{object-fit:cover;object-position:42% center;filter:saturate(1.06)contrast(1.05);width:100%;height:100%;display:block}.cnl-reward__seal{z-index:2;border:2px solid var(--cnl-gold-bright);width:112px;height:112px;color:var(--cnl-gold-bright);text-align:center;background:radial-gradient(circle,#2e1704,#090605 70%);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9%;left:34%;box-shadow:0 0 0 8px #f1bb4e1c,0 12px 30px #000}.cnl-reward__seal svg{width:2rem;height:2rem}.cnl-reward__seal span{letter-spacing:.08em;margin-top:-1.25rem;font-size:.55rem;font-weight:900}.cnl-reward__copy{z-index:3;align-self:center;padding:clamp(1.7rem,4vw,3.3rem) clamp(1.4rem,4vw,3rem) clamp(1.7rem,4vw,3.3rem) 0;position:relative}.cnl-benefit-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.3rem 0 1rem;display:grid}.cnl-benefit-grid article,.cnl-why__grid article,.cnl-compare__grid article{background:#060c16ad;border:1px solid #f1bb4e6e;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0;padding:1rem;display:flex}.cnl-benefit-grid svg,.cnl-why__grid svg,.cnl-compare__grid svg{width:1.45rem;height:1.45rem;color:var(--cnl-gold);margin-bottom:.3rem}.cnl-benefit-grid strong,.cnl-why__grid strong,.cnl-compare__grid strong{font-size:.77rem}.cnl-benefit-grid span,.cnl-why__grid span,.cnl-compare__grid span{color:var(--cnl-muted);font-size:.68rem;line-height:1.5}.cnl-steps,.cnl-families,.cnl-why,.cnl-compare{padding:1.35rem}.cnl-steps{grid-template-columns:minmax(215px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:1.3rem;display:grid}.cnl-steps header{align-self:center;padding-right:1rem}.cnl-steps__grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.cnl-steps__grid article{border:1px solid var(--cnl-border);background:#081424b8;border-radius:8px;min-height:160px;padding:1rem;position:relative}.cnl-step-number{color:#fff;background:#ab052170;border:1px solid #ff536cb8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:.85rem;left:.85rem;box-shadow:0 0 18px #ee123838}.cnl-step-icon{width:34px;height:34px;color:var(--cnl-gold);border:1px solid #f1bb4e47;border-radius:7px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.cnl-step-icon svg{width:1.1rem;height:1.1rem}.cnl-steps__grid h3{margin:3.8rem 0 .35rem;font-size:.88rem}.cnl-steps__grid p{color:var(--cnl-muted);margin-bottom:0;font-size:.69rem;line-height:1.55}.cnl-families{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:1.3rem;display:grid}.cnl-families header{align-self:center;max-width:34ch}.cnl-families__grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.cnl-families__card{border:1px solid var(--cnl-border);min-width:0;color:var(--cnl-text);text-align:left;background:#060e1abf;border-radius:8px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:.7rem;padding:.45rem;transition:border-color .16s,background .16s;display:grid}.cnl-families__card:hover{background:#f1bb4e0e;border-color:#f1bb4e99}.cnl-families__grid img,.cnl-families__grid picture{width:50px;height:55px}.cnl-families__grid img{object-fit:cover;border-radius:6px;display:block}.cnl-families__grid span{min-width:0;display:grid}.cnl-families__grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cnl-families__grid small{color:var(--cnl-muted);font-size:.62rem}.cnl-families__grid svg{width:.95rem;height:.95rem;color:var(--cnl-muted)}.cnl-why{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:center;gap:1.3rem;display:grid}.cnl-why__grid{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.cnl-why__grid article{border-color:var(--cnl-border)}.cnl-compare{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:1.3rem;display:grid}.cnl-compare__grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.cnl-compare__grid article{border-color:var(--cnl-border)}.cnl-compare__actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.cnl-compare__actions .cnl-button{min-width:180px;min-height:38px;padding-block:.55rem;font-size:.72rem}.cnl-final{background:radial-gradient(circle at 78% 45%,#ee123847,#0000 19rem),linear-gradient(110deg,#30040ef0,#090c16f0);border-color:#ee12388c;justify-content:space-between;align-items:center;gap:2rem;min-height:130px;padding:1.4rem 1.6rem;display:flex;overflow:hidden}.cnl-final h2{font-size:clamp(1.45rem,3vw,2.1rem)}.cnl-final>div:last-child{flex:none;justify-items:center;display:grid}.cnl-final small{color:var(--cnl-muted);margin-top:.35rem;font-size:.64rem}.cnl-footer{border-top:1px solid var(--cnl-border);background:#01050cf0}.cnl-footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:112px;display:grid}.cnl-footer nav{flex-wrap:wrap;justify-content:center;gap:1.6rem;display:flex}.cnl-footer nav a,.cnl-footer p{color:var(--cnl-muted);margin:0;font-size:.68rem}.cnl-footer nav a:hover{color:var(--cnl-text)}@media (width<=760px){.cnl-container{width:min(100vw - 28px,1320px)}}@media (width<=1050px){.cnl-hero__grid{grid-template-columns:minmax(370px,.9fr) minmax(420px,1.1fr)}.cnl-facts{grid-template-columns:repeat(2,1fr)}.cnl-facts>div:nth-child(2){border-right:0}.cnl-facts>div:nth-child(-n+2){border-bottom:1px solid var(--cnl-border)}.cnl-showcase,.cnl-reward{grid-template-columns:1fr}.cnl-reward__art{min-height:330px}.cnl-reward__art:after{background:linear-gradient(#0000 48%,#08080ef2)}.cnl-reward__copy{margin-top:-5rem;padding:1.5rem}.cnl-steps,.cnl-families,.cnl-why,.cnl-compare{grid-template-columns:1fr}.cnl-why__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=840px){.cnl-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.cnl-hero__copy{max-width:690px}.cnl-hero__copy h1{font-size:clamp(3rem,10vw,5rem)}.cnl-hero-art{width:min(640px,100%);min-height:560px;margin-inline:auto}.cnl-steps__grid,.cnl-benefit-grid,.cnl-families__grid,.cnl-compare__grid{grid-template-columns:repeat(2,1fr)}.cnl-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.2rem;padding-block:1.6rem}}@media (width<=620px){.cnl-nav__inner{min-height:62px}.cnl-brand{font-size:.96rem}.cnl-brand__pulse{width:24px;margin-right:.28rem}.cnl-nav__actions{gap:.48rem}.cnl-theme-toggle{width:38px;height:38px}.cnl-nav__signin{display:none}.cnl-nav .cnl-button--primary{min-width:0;min-height:38px;padding:.62rem .68rem;font-size:.68rem}.cnl-hero__copy h1{font-size:clamp(2.6rem,13.4vw,4rem)}.cnl-hero__copy>p{font-size:.94rem}.cnl-hero__actions,.cnl-hero__actions .cnl-button{width:100%}.cnl-hero-art{min-height:420px}.cnl-hero-art__scene{width:132%;inset-inline:-16%}.cnl-hero-art__scene img{object-position:66% center}.cnl-hero-game{min-width:205px}.cnl-hero-game--available{bottom:5%;right:5%}.cnl-facts{grid-template-columns:1fr}.cnl-facts>div,.cnl-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--cnl-border);min-height:64px}.cnl-facts>div:last-child{border-bottom:0}.cnl-panel,.cnl-steps,.cnl-families,.cnl-why,.cnl-compare{padding:1rem}.cnl-family-list__row{grid-template-columns:42px 1fr auto 18px}.cnl-family-list__art{display:none}.cnl-featured__head{display:grid}.cnl-status{justify-self:start}.cnl-featured__tabs span{padding-inline:.28rem;font-size:.61rem}.cnl-featured__stage{grid-template-columns:1fr}.cnl-featured__stage>picture{aspect-ratio:16/9;height:auto}.cnl-featured__stage aside{border-top:1px solid var(--cnl-border);border-left:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem;display:grid}.cnl-featured__stage aside>strong{font-size:1.7rem}.cnl-meter{display:none}.cnl-reward__art{min-height:290px}.cnl-reward__art>.cnl-reward__scene{width:120%;max-width:none}.cnl-reward__art>.cnl-reward__scene img{object-position:34% center}.cnl-reward__seal{width:92px;height:92px;left:32%}.cnl-benefit-grid,.cnl-steps__grid,.cnl-families__grid,.cnl-why__grid,.cnl-compare__grid{grid-template-columns:1fr}.cnl-steps__grid article{min-height:145px}.cnl-final{flex-direction:column;align-items:flex-start;padding:1.2rem}.cnl-final>div:last-child,.cnl-final .cnl-button{width:100%}.cnl-footer nav{gap:.8rem 1.1rem}}@media (prefers-reduced-motion:reduce){.casino-landing{scroll-behavior:auto}.cnl-button,.cnl-family-list__row,.cnl-families__card,.cnl-hero-art__scene,.cnl-hero-game{transition:none;animation:none}}@media (prefers-contrast:more){.casino-landing{--cnl-border:#d0dbee94;--cnl-border-strong:#e7edf8c2;--cnl-muted:#c2cce0}}.casino-landing--light{--cnl-bg:#f7f2e9;--cnl-bg-raised:#fffaf2;--cnl-surface:#fffaf2;--cnl-surface-high:#fffdf8;--cnl-border:#5b3c2f38;--cnl-border-strong:#5b3c2f61;--cnl-shadow:0 24px 64px #3e1f141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% -4%, #ee123814, transparent 35rem), radial-gradient(circle at 90% 8%, #a868081a, transparent 30rem), var(--cnl-bg)}.casino-landing--light .cnl-nav{background:#fffaf2e6;box-shadow:0 8px 30px #3e1f141f}.casino-landing--light .cnl-brand,.casino-landing--light .cnl-brand strong,.casino-landing--light .cnl-nav__signin,.casino-landing--light .cnl-theme-toggle{color:#211315}.casino-landing--light .cnl-nav__signin,.casino-landing--light .cnl-theme-toggle{background:#ffffffc2}.auth-root{--cas-bg:#02060e;--cas-surface:#071221;--cas-surface-high:#0a1829;--cas-border:#7592c145;--cas-border-strong:#a1b8de6b;--cas-text:#f7f9fd;--cas-muted:#9caac0;--cas-gold:#f1bb4e;--cas-gold-bright:#ffd978;--cas-red-bright:#ff3151;--cas-red-strong:#c2102e;--cas-red-deep:#a80624;--cas-red-deepest:#8b031d;--cas-edge:#f1bb4e57;background:radial-gradient(58% 26% at 12% -4%, #ee123829, transparent 62%), radial-gradient(46% 24% at 90% 8%, #f1bb4e14, transparent 60%), radial-gradient(70% 30% at 50% 58%, #ee12380f, transparent 70%), linear-gradient(180deg, #050b16 0%, var(--cas-bg) 34%, var(--cas-bg) 68%, #050b16 100%);height:100%;color:var(--cas-text);background-attachment:local;overflow:hidden auto}.arrival{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,4vh,2.75rem);min-height:100%;display:flex;position:relative;overflow:hidden}.arrival-nebula{pointer-events:none;background:radial-gradient(60% 45% at 50% 30%,#ee12381f,#0000 70%);position:absolute;inset:0}.arrival>:not(.arrival-nebula){position:relative}.arrival.is-done .pulse-svg{filter:drop-shadow(0 0 16px #ee1238f2)}.arrival.is-done .pulse-glow{opacity:.6;transition:opacity .35s}.arrival-greeting{text-align:center;letter-spacing:.42em;text-indent:.42em;color:var(--cas-text);flex:none;margin:0;font-size:clamp(1.05rem,2.6vw,1.75rem);font-weight:650;transition:opacity .4s;animation:2s ease-in-out .5s infinite arrival-breathe}.arrival.is-done .arrival-greeting{opacity:0;animation:none}@keyframes arrival-breathe{0%,to{opacity:.55}50%{opacity:1}}.arrival-skip{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.arrival-skip:focus-visible{clip-path:none;border:1px solid var(--cas-gold);width:auto;height:auto;color:var(--cas-text);letter-spacing:.18em;text-transform:uppercase;outline:2px solid var(--cas-gold-bright);outline-offset:3px;background:#02060ec7;border-radius:999px;margin:0;padding:9px 16px;font-size:.7rem;font-weight:700;text-decoration:none;position:static;overflow:visible}.auth-scene{place-items:center;min-height:100%;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem);display:grid;position:relative}.auth{grid-template-columns:minmax(0,1.08fr) minmax(320px,440px);align-items:stretch;gap:clamp(1.25rem,2.6vw,2.25rem);width:min(1320px,100vw - 48px);display:grid}.auth--single{grid-template-columns:minmax(0,1fr)}.auth-ghosts{z-index:0;pointer-events:none;opacity:.085;justify-content:center;align-items:flex-end;height:clamp(130px,20vh,250px);display:flex;position:absolute;bottom:-1px;left:0;right:0}.auth-ghosts svg{height:100%;display:block}.auth-ghost-sign{flex:none;width:auto;max-width:300px}.auth-ghost-run{flex:1 1 0;min-width:0}.auth-ghosts path{fill:none;stroke:var(--cas-red-bright);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.auth-masthead{grid-column:1/-1;align-items:center;margin:0 0 clamp(1rem,2.4vw,1.6rem);display:flex}.auth-brand{color:#f8faff;letter-spacing:-.045em;align-items:center;margin:0;font-size:1.23rem;font-weight:860;display:inline-flex}.auth-brand strong{color:var(--cas-gold-bright);margin-left:.3rem;font-weight:820}.auth-brand-pulse{width:31px;height:23px;margin-right:.38rem;overflow:visible}.auth-brand-pulse path{fill:none;stroke:var(--cas-red-bright);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ee12387a)}.auth-tell{border:1px solid var(--cas-border);background:var(--cas-surface);min-width:0;box-shadow:0 0 0 1px var(--cas-edge), 0 30px 80px -40px #000000e6;border-radius:14px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.auth-story-art{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-story-art img{object-fit:cover;width:100%;height:100%;display:block}.auth-story-art:after{content:"";background:linear-gradient(100deg,#02060ef7 0%,#02060ef2 38%,#02060edb 64%,#02060e8c 100%);position:absolute;inset:0}.auth-tell>:not(.auth-story-art){z-index:1;position:relative}.auth-eyebrow{letter-spacing:.22em;color:var(--cas-red-bright);text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.auth-tell h1{letter-spacing:-.03em;color:var(--cas-text);max-width:15ch;margin:0;font-size:clamp(1.9rem,4.4vw,3.15rem);font-weight:800;line-height:1.04}.auth-sub{color:var(--cas-muted);max-width:42ch;margin:.9rem 0 0;font-size:.98rem;line-height:1.6}.auth-rule{background:linear-gradient(90deg, var(--cas-edge), transparent);height:1px;margin:1.6rem 0}.auth-anchor{color:var(--cas-muted);max-width:44ch;margin:0;font-size:.86rem;line-height:1.6}.auth-steps{gap:1.15rem;max-width:40ch;margin:1.9rem 0 0;padding:0;list-style:none;display:grid}.auth-steps li{align-items:flex-start;gap:.95rem;display:flex}.auth-step-mark{width:38px;height:38px;color:var(--cas-red-bright);background:#8b031d47;border:1px solid #ff31516b;border-radius:11px;flex:none;place-items:center;display:grid}.auth-steps li:nth-child(2) .auth-step-mark{color:var(--cas-gold);background:#f1bb4e1f;border-color:#f1bb4e73}.auth-step-title{color:var(--cas-text);margin:.15rem 0 .2rem;font-size:.94rem;font-weight:600}.auth-step-title b{font-weight:750}.auth-step-body{color:var(--cas-muted);margin:0;font-size:.86rem;line-height:1.55}.auth-anchor-note{border-top:1px solid var(--cas-border);margin-top:.9rem;padding-top:.9rem}.auth-facts{gap:.85rem;margin:0 0 1.3rem;display:grid}.auth-facts div{gap:.15rem;display:grid}.auth-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--cas-red-bright);font-size:.72rem;font-weight:700}.auth-facts dd{color:var(--cas-text);overflow-wrap:anywhere;margin:0;font-size:.92rem}.auth-fact-count{font-variant-numeric:tabular-nums}.auth-panel{border:1px solid var(--cas-border);background:var(--cas-surface);min-width:0;box-shadow:0 0 0 1px var(--cas-edge), 0 30px 80px -40px #000000e6;border-radius:14px;padding:clamp(1.5rem,3vw,2.1rem);position:relative}.auth-panel-head{letter-spacing:-.02em;color:var(--cas-text);margin:0 0 .35rem;font-size:1.32rem;font-weight:800}.auth-panel-sub{color:var(--cas-muted);margin:0 0 1.3rem;font-size:.85rem;line-height:1.55}.auth-form{display:grid}.auth-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cas-muted);margin:0 0 .5rem;font-size:.68rem;font-weight:700;display:block}.auth-field{border:1px solid var(--field-line);min-height:48px;color:var(--cas-muted);background:#02060e9e;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-field:focus-within{border-color:var(--cas-red-bright);outline:2px solid var(--cas-gold-bright);outline-offset:2px;box-shadow:0 0 0 3px #ee12383d}.auth-field.is-error{border-color:var(--danger)}.auth-field input{min-width:0;color:var(--cas-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.96rem}.auth-field input::placeholder{color:#7f92b4}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--cas-text);caret-color:var(--cas-text);-webkit-box-shadow:inset 0 0 0 1000px #050b16}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cas-text);caret-color:var(--cas-text);-webkit-box-shadow:inset 0 0 0 1000px #050b16}.auth-hint{color:var(--cas-muted);margin:0;padding-top:.4rem;font-size:.78rem;line-height:1.4}.auth-msg{min-height:1.35rem;color:var(--danger);margin:0;padding-top:.4rem;font-size:.8rem;line-height:1.35}.auth-code{grid-template-columns:repeat(4,1fr) .4rem repeat(4,1fr);gap:8px;display:grid}.auth-code input{text-align:center;border:1px solid var(--field-line);width:100%;min-width:0;height:52px;color:var(--cas-text);font:inherit;font-variant-numeric:tabular-nums;background:#02060e9e;border-radius:9px;grid-column:span 1;padding:0;font-size:1.15rem;font-weight:650;transition:border-color .15s,box-shadow .15s}.auth-code input:nth-child(4){grid-column:4}.auth-code input:nth-child(5){grid-column:6}.auth-code input:focus{outline:2px solid var(--cas-gold-bright);outline-offset:2px;border-color:var(--cas-red-bright);box-shadow:0 0 0 3px #ee12383d}.auth-code.is-error input{border-color:var(--danger)}.auth-btn{min-height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.auth-btn-primary{background:linear-gradient(135deg, var(--cas-red-strong), var(--cas-red-deep) 52%, var(--cas-red-deepest));color:#fff;border-color:#ff4862bf;margin-top:.9rem;box-shadow:0 14px 30px -12px #d9062a8c,inset 0 1px #ffffff2e}.auth-btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:#ff9aab;box-shadow:0 18px 38px -12px #ee123899,0 0 26px #ee12382e,inset 0 1px #ffffff40}.auth-btn-primary[aria-disabled=true],.auth-btn-primary:disabled{border-color:var(--cas-border);color:var(--cas-muted);box-shadow:none;cursor:not-allowed;background:#8b031d38}.auth-btn-alt{border-color:var(--field-line);color:var(--cas-text);background:#0812229e;margin-top:.65rem}.auth-btn-alt[aria-disabled=true],.auth-btn-alt:disabled{color:var(--cas-muted);border-color:var(--cas-border);cursor:not-allowed}.auth-btn-alt:disabled svg{filter:grayscale();opacity:.75}.auth-btn-alt:not([aria-disabled=true]):not(:disabled):hover{border-color:var(--cas-gold);background:#f1bb4e14}.auth-soon{border:1px solid var(--cas-border);letter-spacing:.12em;text-transform:uppercase;color:var(--cas-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.66rem;font-weight:700}.auth-btn-quiet{border-color:var(--field-line);min-height:44px;color:var(--cas-text);background:0 0;font-size:.82rem}.auth-btn-quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--cas-gold)}.auth-btn-quiet[aria-disabled=true],.auth-btn-quiet:disabled{color:var(--cas-muted);cursor:not-allowed}.auth-btn:focus-visible{outline:2px solid var(--cas-gold-bright);outline-offset:3px}.auth-btn-arrow{font-size:1rem;line-height:1}.auth-row{gap:10px;margin-top:.9rem;display:flex}.auth-row .auth-btn{flex:1}.auth-or{text-align:center;margin:1.15rem 0 .25rem;position:relative}.auth-or:before{content:"";inset-inline:0;background:var(--cas-border);height:1px;position:absolute;top:50%}.auth-or span{background:var(--cas-surface);letter-spacing:.18em;color:var(--cas-muted);padding:0 12px;font-size:.68rem;font-weight:700;position:relative}.auth-note{color:var(--cas-muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.55}@media (width<=860px){.auth{grid-template-columns:minmax(0,1fr);gap:1.25rem}.auth-masthead{order:1}.auth-panel{order:2}.auth-tell{order:3}.auth-story-art{background:0 0}.auth-story-art:after{background:linear-gradient(170deg,#02060ef2 0%,#02060eed 55%,#02060ed1 100%)}.auth-tell h1{max-width:none;font-size:clamp(1.65rem,7vw,2.2rem)}.auth-steps{gap:.9rem;max-width:none}.auth-ghosts{opacity:.06}}@media (width<=420px){.auth-code{gap:5px}.auth-code input{height:48px;font-size:1rem}}@media (forced-colors:active){.auth-story-art{display:none}.auth-tell,.auth-panel{box-shadow:none;border:1px solid canvastext}.auth-btn-primary{color:buttontext;background:buttonface}}@media (prefers-reduced-motion:reduce){.arrival{min-height:0;padding:2.25rem 0 1.5rem}.arrival .pulse-line,.arrival .pulse-glow{stroke-dashoffset:0;animation:none}.arrival .pulse-dot{display:none}.arrival-greeting,.arrival .pulse-mark{animation:none}.arrival .pulse-name{font-size:clamp(1.6rem,4.4vw,3rem)}}.pulse-intro{z-index:50;background:#060b16;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,4vh,2.75rem);transition:opacity .85s;display:flex;position:fixed;inset:0;overflow:hidden}.pulse-intro.is-settling{opacity:0;pointer-events:none}.pulse-nebula{background:radial-gradient(55% 40% at 80% 8%,#7c3aed38,#0000 62%),radial-gradient(45% 35% at 12% 90%,#2f6bff24,#0000 60%);position:absolute;inset:0}.pulse-mark{text-align:center;color:#f1f5fb;flex:none;padding:0 1rem;animation:1.4s .15s both pulse-mark-in}.pulse-mark p{margin:0}.pulse-gem{margin:0 auto clamp(.6rem,3vh,2rem);display:block}.pulse-name{letter-spacing:.12em;text-indent:.12em;font-size:clamp(2rem,min(9vw,13vh),6.5rem);font-weight:750;line-height:1}.pulse-rule{background:linear-gradient(90deg, transparent, var(--house), transparent);width:min(20rem,58%);height:1px;margin:clamp(.5rem,2vh,1.3rem) auto clamp(.45rem,1.7vh,1.1rem)}.pulse-sub{letter-spacing:.58em;text-indent:.58em;color:#93a4c3;font-size:clamp(.9rem,2vw,1.2rem);font-weight:600}@keyframes pulse-mark-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.pulse-svg{filter:drop-shadow(0 0 8px #2f6bffb3);flex:none;width:100%;height:auto;transition:filter .35s}.pulse-intro.is-done .pulse-svg{filter:drop-shadow(0 0 16px #2f6bff)}.pulse-intro.is-done .pulse-glow{opacity:.6;transition:opacity .35s}.pulse-loading{text-align:center;letter-spacing:.32em;text-indent:.32em;color:#93a4c3;flex:none;margin:0;font-size:.65rem;font-weight:600;transition:opacity .4s;animation:2s ease-in-out .5s infinite pulse-loading-breathe}.pulse-intro.is-done .pulse-loading{opacity:0}@keyframes pulse-loading-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse-loading{animation:none}}.pulse-line,.pulse-glow{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.5s cubic-bezier(.4,0,.3,1) .35s forwards pulse-draw}.pulse-line{stroke:#7ea5ff;stroke-width:2.5px}.pulse-glow{stroke:var(--house);stroke-width:7px;opacity:.35}@keyframes pulse-draw{to{stroke-dashoffset:0}}.pulse-dot{fill:#dbe7ff;opacity:0;animation:2.5s cubic-bezier(.4,0,.3,1) .35s forwards pulse-travel}@keyframes pulse-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.lobby{background:radial-gradient(120% 90% at 50% 0%, #140806 0%, var(--ink) 68%);align-items:stretch;animation:.9s both lobby-in;display:flex;position:fixed;inset:0;overflow:hidden}.lobby-main{flex:1;min-width:0;padding:0 clamp(1.25rem,4vw,3.5rem) 4rem;overflow-y:auto}@keyframes lobby-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lobby-bar{justify-content:space-between;align-items:center;padding:1.4rem 0 0;display:flex}.lobby-bar-left{align-items:center;gap:.8rem;display:flex}.nav-toggle{width:36px;height:36px;color:var(--house);cursor:pointer;background:0 0;border:1px solid #d9a44159;border-radius:6px;place-items:center;padding:0;display:none}.nav-toggle:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.lobby-brand{color:var(--house);align-items:center;gap:.6rem;display:flex}.lobby-brand-name{font-family:var(--display);letter-spacing:.22em;font-size:.95rem}.lobby-brand-name em{color:var(--cream);opacity:.75;font-style:normal}.lobby-bar-right{align-items:center;gap:.6rem;min-width:0;display:flex}.lobby-account{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--blue-muted);font-size:.78rem;overflow:hidden}.lobby-signout{border:1px solid var(--field-line);min-height:36px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 .85rem;font-size:.78rem;font-weight:650;transition:border-color .15s,background .15s}.lobby-signout:hover{border-color:var(--house);background:#2f6bff1a}.lobby-signout:focus-visible{outline:2px solid var(--house-bright);outline-offset:3px}@media (width<=560px){.lobby-account{display:none}}.lobby-demo{letter-spacing:.26em;text-transform:uppercase;color:#f2e3c2a6;border:1px solid #d9a44159;border-radius:2px;padding:.45rem .8rem;font-size:.6rem;font-weight:500}.lobby-shell{align-items:flex-start;gap:clamp(1.2rem,3vw,2.6rem);margin-top:1.4rem;display:flex}.lobby-content{flex:1;min-width:0}.side-nav{--rail:208px;flex:0 0 var(--rail);z-index:20;background:#05030366;border:0 solid #d9a44138;border-right-width:1px;border-radius:0;min-width:0;height:100%;transition:flex-basis .22s}.side-nav[data-collapsed=true]{--rail:72px}@media (height<=640px){.side-nav{overflow-y:auto}}.side-head{border-bottom:1px solid #d9a44124;align-items:center;height:64px;padding:0 1rem;display:flex}.side-nav[data-collapsed=true] .side-head{justify-content:center;padding:0}.side-collapse{color:#f2e3c2a6;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s;display:grid;position:relative}.side-collapse:hover{color:var(--cream);background:#d9a4411a}.side-collapse:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.side-group{font-family:var(--utility);letter-spacing:.22em;text-transform:uppercase;color:#f2e3c261;padding:.7rem 1rem .35rem;font-size:.52rem;font-weight:700}.side-divider{background:#d9a44147;width:28px;height:1px;margin:.6rem auto .5rem;display:none}.side-list{flex-direction:column;gap:2px;margin:0;padding:0 .45rem .45rem;list-style:none;display:flex}.side-link{color:#f2e3c2b3;width:100%;font-family:var(--utility);letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.62rem .8rem;font-size:.74rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.side-label{white-space:nowrap;flex:1;overflow:hidden}.side-link svg{opacity:.85;flex:none;width:18px;height:18px}.side-link:hover{color:var(--cream);background:#d9a44114}.side-link.is-active{background:var(--house);color:var(--ink);font-weight:600}.side-link.is-active svg{opacity:1}.side-link.is-active:hover{background:var(--house-bright);color:var(--ink)}.side-link:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.side-preview{letter-spacing:.16em;text-transform:uppercase;color:#f2e3c273;border:1px solid #d9a4414d;border-radius:2px;padding:.12rem .32rem;font-size:.5rem;font-style:normal;font-weight:600}.side-nav[data-collapsed=true] .side-group{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.side-nav[data-collapsed=true] .side-divider{display:block}.side-nav[data-collapsed=true] .side-group:first-of-type+.side-divider{margin-top:0;display:none}.side-nav[data-collapsed=true] .side-list{gap:4px;padding:.45rem .55rem}.side-nav[data-collapsed=true] .side-link{border-radius:10px;justify-content:center;width:40px;height:40px;padding:0}.side-nav[data-collapsed=true] .side-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.side-nav[data-collapsed=true] .side-link svg{width:20px;height:20px}.side-nav[data-collapsed=true] .side-preview{background:var(--house);text-indent:-999em;border:none;border-radius:50%;width:5px;height:5px;padding:0;position:absolute;top:5px;right:5px;overflow:hidden}.side-nav[data-collapsed=true] .side-link:after,.side-nav[data-collapsed=true] .side-collapse:after{content:attr(data-label);color:var(--cream);font-family:var(--utility);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;background:#0b0605;border:1px solid #d9a4414d;border-radius:6px;padding:.34rem .55rem;font-size:.68rem;font-weight:500;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.side-nav[data-collapsed=true] .side-link:hover:after,.side-nav[data-collapsed=true] .side-link:focus-visible:after,.side-nav[data-collapsed=true] .side-collapse:hover:after,.side-nav[data-collapsed=true] .side-collapse:focus-visible:after{opacity:1}.nav-scrim{display:none}@media (width<=899px){.nav-toggle{display:grid}.side-nav{z-index:30;background:#0b0605;border-width:0 1px 0 0;border-radius:0;width:240px;padding-top:.8rem;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side-nav[data-open=true]{transform:none}.nav-scrim{z-index:29;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;display:block;position:fixed;inset:0}.nav-scrim[data-open=true]{opacity:1;pointer-events:auto}.side-head,.side-collapse{display:none}.side-nav[data-collapsed=true] .side-group{clip-path:none;width:auto;height:auto;padding:.7rem 1rem .35rem;position:static}.side-nav[data-collapsed=true] .side-divider{display:none}.side-nav[data-collapsed=true] .side-list{gap:2px;padding:0 .45rem .45rem}.side-nav[data-collapsed=true] .side-link{border-radius:8px;justify-content:flex-start;width:100%;height:auto;padding:.62rem .8rem}.side-nav[data-collapsed=true] .side-label{clip-path:none;width:auto;height:auto;position:static}.side-nav[data-collapsed=true] .side-link svg{width:18px;height:18px}.side-nav[data-collapsed=true] .side-preview{text-indent:0;background:0 0;border:1px solid #d9a4414d;border-radius:2px;width:auto;height:auto;padding:.12rem .32rem;position:static}.side-nav[data-collapsed=true] .side-link:after{content:none}}@media (prefers-reduced-motion:reduce){.side-nav,.side-link,.side-collapse,.nav-scrim,.side-nav[data-collapsed=true] .side-link:after{transition:none}}.lobby-head{margin:.6rem 0 0}.lobby-eyebrow{letter-spacing:.24em;color:var(--house);margin-bottom:.4rem;font-size:.6rem;font-weight:700;display:none}.lobby-head h1{font-family:var(--display);letter-spacing:.02em;color:var(--cream);margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:400}.lobby-head p{letter-spacing:.04em;color:#f2e3c28c;margin:.7rem 0 0;font-size:.85rem}.lobby-search{align-items:center;margin:1.5rem 0 0;display:flex;position:relative}.lobby-search svg{color:#f2e3c273;pointer-events:none;position:absolute;left:1rem}.lobby-search .floor-search{border-radius:8px;width:100%;padding:.85rem 1.1rem .85rem 2.7rem;font-size:.85rem}.lobby-marquee{margin:2rem 0 0}.lobby-rail{margin:2.2rem 0 0}.rail-title{font-family:var(--utility);letter-spacing:.28em;text-transform:uppercase;color:#f2e3c280;margin:0 0 .9rem;font-size:.62rem;font-weight:600}.rail-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:clamp(132px,15vw,172px);grid-auto-flow:column;gap:.9rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.rail-track .game-tile{scroll-snap-align:start}.rail-track .tile-name{font-size:.82rem}.lobby-floor{margin:2.4rem 0 0}.floor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.floor-controls{gap:.5rem;display:flex}.floor-search,.floor-sort{color:var(--cream);font-family:var(--utility);letter-spacing:.03em;background:#05030380;border:1px solid #d9a44159;border-radius:999px;padding:.5rem .9rem;font-size:.78rem}.floor-search{width:clamp(160px,24vw,260px)}.floor-search::placeholder{color:#f2e3c266}.floor-search:focus-visible,.floor-sort:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.floor-sort{cursor:pointer}.lobby-grid--searching .game-tile{animation:none}.floor-empty{letter-spacing:.04em;color:#f2e3c28c;margin:2.2rem 0 0;font-size:.85rem}.game-page{margin:1.6rem 0 0;animation:.5s both lobby-in}.page-back{color:#f2e3c299;font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem 0;font-size:.68rem;display:inline-flex}.page-back:hover{color:var(--cream)}.page-back:focus-visible,.page-cat:focus-visible,.page-play:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.game-page-inner{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.4rem,4vw,3rem);margin-top:1.2rem;display:flex}.page-art{aspect-ratio:16/9;object-fit:cover;border:1px solid #d9a44166;border-radius:8px;flex:420px;min-width:0;max-width:720px;display:block}.page-art img{object-fit:cover;width:100%;height:100%;display:block}.page-body{flex-direction:column;flex:260px;align-items:flex-start;gap:.6rem;max-width:44ch;padding-top:.3rem;display:flex}.page-cat{color:var(--house);font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d9a44159;border-radius:999px;padding:.4rem .9rem;font-size:.62rem;font-weight:500}.page-cat:hover{border-color:var(--house)}.page-name{font-family:var(--display);letter-spacing:.02em;color:var(--cream);margin:0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:400}.page-facts{letter-spacing:.22em;text-transform:uppercase;color:#f2e3c28c;margin:0;font-size:.72rem;font-weight:500}.page-tagline{color:#f2e3c2a6;margin:0;font-size:.85rem;line-height:1.5}.page-play{background:var(--house);border:1px solid var(--house);color:#140806;font-family:var(--utility);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:.7rem;padding:.75rem 2.2rem;font-size:.72rem;font-weight:700}.page-play:hover{background:var(--house-bright);border-color:var(--house-bright)}.lobby-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;display:flex}.chip{color:var(--house);font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d9a44159;border-radius:999px;padding:.55rem 1.1rem;font-size:.7rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--house);background:#d9a44114}.chip.is-active{background:var(--house);border-color:var(--house);color:#140806}.chip:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.lobby-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1rem;display:grid}.game-tile{--accent:var(--house);--accent-soft:#d9a44138;background:linear-gradient(#12090699 0%,#0b060522 100%),#0b0605;border:1px solid #d9a44147;border-radius:6px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.7s backwards tile-in;display:flex;position:relative;overflow:hidden}.tile-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.game-tile[data-accent=violet]{--accent:#7a3fa8;--accent-soft:#7a3fa857}.game-tile[data-accent=fire]{--accent:#e8641f;--accent-soft:#e8641f4d}.game-tile[data-accent=amber]{--accent:#d9a441;--accent-soft:#d9a4414d}.game-tile[data-accent=green]{--accent:#1e5c3f;--accent-soft:#1e5c3f6b}.game-tile[data-accent=red]{--accent:#a5122b;--accent-soft:#a5122b5c}.game-tile:hover{box-shadow:0 14px 34px #00000080, 0 0 24px var(--accent-soft);border-color:#d9a441b3;transform:translateY(-3px)}.game-tile:has(.tile-main:focus-visible){outline:2px solid var(--house-bright);outline-offset:3px}.tile-star{z-index:1;width:36px;height:36px;color:var(--house);cursor:pointer;background:#0503038c;border:1px solid #d9a44159;border-radius:999px;place-items:center;padding:0;transition:opacity .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:.55rem;left:.55rem}.tile-star:hover{border-color:var(--house);transform:scale(1.06)}.tile-star:focus-visible{outline:2px solid var(--house-bright);outline-offset:2px}.tile-star[aria-pressed=true]{color:var(--house-bright);border-color:var(--house)}@media (hover:hover) and (pointer:fine){.tile-star:not([aria-pressed=true]){opacity:0}.game-tile:hover .tile-star,.tile-star:focus-visible{opacity:1}}@media (pointer:coarse){.tile-star{width:44px;height:44px}}@keyframes tile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tile-art{aspect-ratio:16/9;background:radial-gradient(65% 85% at 50% 45%, var(--accent-soft), transparent 72%), #0b0605;position:relative}.tile-art picture,.tile-art img{width:100%;height:100%;display:block}.tile-art img{object-fit:cover}.tile-body{flex-direction:column;gap:.3rem;padding:.5rem 1.1rem 1.1rem;display:flex}.game-tile--tall .tile-art{aspect-ratio:25/36}.tile-caption{flex-direction:column;gap:.22rem;padding:.55rem .7rem .72rem;display:flex}.game-tile--tall .tile-name{font-size:.92rem}.tile-count{font-family:var(--utility);letter-spacing:.05em;color:#f2e3c280;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.tile-count:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55eb3}.tile-meta{align-items:center;gap:.5rem;display:flex}.tile-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--house);opacity:.85;border:1px solid #d9a44166;border-radius:2px;padding:.12rem .4rem;font-size:.52rem;font-weight:600}.tile-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#f2e3c273;font-size:.58rem;font-weight:500}.tile-name{font-family:var(--display);letter-spacing:.03em;color:var(--cream);font-size:1.25rem}.tile-tagline{color:#f2e3c299;max-width:34ch;font-size:.8rem;line-height:1.5}.tile-play{letter-spacing:.24em;text-transform:uppercase;color:var(--house);opacity:.75;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.62rem;font-weight:600;transition:opacity .2s,gap .2s;display:inline-flex}.game-tile:hover .tile-play{opacity:1;gap:.65rem}.game-tile--featured{width:100%}.game-tile--featured .tile-main{flex-direction:row;align-items:stretch}.game-tile--featured .tile-art{aspect-ratio:auto;flex:55%;min-height:240px}.game-tile--featured .tile-body{flex:48%;justify-content:center;padding:1.4rem 1.6rem}.game-tile--featured .tile-name{font-size:1.7rem}@media (width<=560px){.game-tile--featured .tile-main{flex-direction:column}.game-tile--featured .tile-art{aspect-ratio:16/9;min-height:0}}.info-page{max-width:780px;margin:1.2rem 0 0;animation:.5s both lobby-in}.collection-page{margin:1.2rem 0 0;animation:.5s both lobby-in}.collection-page .lobby-grid{margin-top:1.6rem}.collection-page h1,.info-page h1{font-family:var(--display);letter-spacing:.02em;color:var(--cream);margin:.3rem 0 0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400}.info-intro{color:#f2e3c2a6;max-width:62ch;margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.info-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem;margin-top:1.6rem;display:grid}.info-card{background:#05030373;border:1px solid #d9a44147;border-radius:8px;padding:1rem 1.1rem 1.15rem}.info-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.info-card h2{font-family:var(--utility);color:var(--cream);margin:0;font-size:.9rem;font-weight:650}.info-card p{color:#f2e3c299;margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.info-outro{letter-spacing:.08em;color:#f2e3c273;margin:1.4rem 0 0;font-size:.72rem}.lobby-toast{color:var(--cream);letter-spacing:.03em;opacity:0;pointer-events:none;background:#140806;border:1px solid #d9a44180;border-radius:4px;padding:.7rem 1.2rem;font-size:.8rem;transition:opacity .3s,transform .3s;position:fixed;bottom:3.5vh;left:50%;transform:translate(-50%,8px)}.lobby-toast[data-visible=true]{opacity:1;transform:translate(-50%)}[data-theme=blue] .lobby{background:radial-gradient(55% 38% at 82% 0%, #7c3aed29, transparent 62%), radial-gradient(120% 90% at 50% 0%, #0a1424 0%, var(--ink) 68%)}[data-theme=blue] .lobby-brand{color:#f1f5fb}[data-theme=blue] .lobby-brand svg{color:var(--house)}[data-theme=blue] .lobby-brand-name{font-family:var(--utility);letter-spacing:.12em;font-weight:700}[data-theme=blue] .lobby-brand-name em{color:var(--blue-muted)}[data-theme=blue] .lobby-demo{border:1px solid var(--blue-border);color:var(--blue-muted);border-radius:6px}[data-theme=blue] .lobby-eyebrow{color:var(--house-text);display:block}[data-theme=blue] .lobby-head h1{font-family:var(--utility);letter-spacing:-.01em;color:#f1f5fb;font-weight:750}[data-theme=blue] .lobby-head p{color:var(--blue-muted)}[data-theme=blue] .chip{background:var(--blue-surface);border-color:var(--blue-border);color:var(--blue-muted)}[data-theme=blue] .chip:hover{border-color:var(--house);color:#f1f5fb;background:#2f6bff1a}[data-theme=blue] .chip.is-active{background:var(--house-ink);border-color:var(--house-ink);color:var(--ink)}[data-theme=blue] .game-tile{background:var(--blue-surface);border:1px solid var(--blue-border);border-radius:14px}[data-theme=blue] .game-tile:hover{border-color:var(--house)}[data-theme=blue] .tile-name{font-family:var(--utility);font-weight:700}[data-theme=blue] .tile-eyebrow{color:var(--blue-muted);opacity:.85}[data-theme=blue] .tile-tagline{color:var(--blue-muted)}[data-theme=blue] .lobby-toast{background:var(--blue-surface);border-color:var(--blue-border);color:#f1f5fb}[data-theme=blue] .rail-title{color:var(--blue-muted)}[data-theme=blue] .tile-badge{border-color:var(--blue-border);color:#6394ff}[data-theme=blue] .tile-play{color:var(--house-text)}[data-theme=blue] .tile-star{border-color:var(--blue-border);background:#060b1699}[data-theme=blue] .tile-star:hover,[data-theme=blue] .tile-star[aria-pressed=true]{border-color:var(--house)}[data-theme=blue] .floor-search,[data-theme=blue] .floor-sort{background:var(--blue-surface);border-color:var(--blue-border);color:#f1f5fb}[data-theme=blue] .floor-search::placeholder,[data-theme=blue] .floor-empty{color:var(--blue-muted)}[data-theme=blue] .page-art{border-color:var(--blue-border);border-radius:14px}[data-theme=blue] .page-cat{border-color:var(--blue-border);color:var(--blue-muted)}[data-theme=blue] .page-name{font-family:var(--utility);color:#f1f5fb;font-weight:700}[data-theme=blue] .page-facts,[data-theme=blue] .page-tagline,[data-theme=blue] .page-back{color:var(--blue-muted)}[data-theme=blue] .page-play{background:var(--house-strong);border-color:var(--house-strong);color:#fff}[data-theme=blue] .side-nav{background:var(--blue-surface);border-color:var(--blue-border);border-radius:14px}[data-theme=blue] .side-link{color:var(--blue-muted)}[data-theme=blue] .side-link:hover{color:#f1f5fb;background:#2f6bff1a}[data-theme=blue] .side-link.is-active{background:var(--house-ink);color:var(--ink)}[data-theme=blue] .side-link.is-active .side-preview{color:var(--ink);border-color:#060b1673}[data-theme=blue] .side-link.is-active:hover{background:var(--house-bright);color:var(--ink)}[data-theme=blue] .side-head{border-bottom-color:var(--blue-border)}[data-theme=blue] .side-collapse{color:var(--blue-muted)}[data-theme=blue] .side-collapse:hover{color:#f1f5fb;background:#2f6bff1a}[data-theme=blue] .side-divider{background:var(--blue-border)}[data-theme=blue] .side-preview{border-color:var(--blue-border);color:var(--blue-muted)}[data-theme=blue] .side-nav[data-collapsed=true] .side-preview{background:var(--house);border:none}[data-theme=blue] .side-nav[data-collapsed=true] .side-link:after,[data-theme=blue] .side-nav[data-collapsed=true] .side-collapse:after{background:var(--blue-surface);border-color:var(--blue-border);color:#f1f5fb}[data-theme=blue] .nav-toggle{border-color:var(--blue-border);color:#f1f5fb}@media (width<=899px){[data-theme=blue] .side-nav{border-radius:0}[data-theme=blue] .side-nav[data-collapsed=true] .side-preview{border:1px solid var(--blue-border);color:var(--blue-muted);background:0 0}[data-theme=blue] .side-nav[data-collapsed=true] .side-link.is-active .side-preview{color:var(--ink);border-color:#060b1673}}[data-theme=blue] .collection-page h1,[data-theme=blue] .info-page h1{font-family:var(--utility);color:#f1f5fb;font-weight:700}[data-theme=blue] .side-group{color:var(--blue-muted);opacity:.75}[data-theme=blue] .info-card{background:var(--blue-surface);border-color:var(--blue-border);border-radius:14px}[data-theme=blue] .info-card h2{color:#f1f5fb}[data-theme=blue] .info-intro,[data-theme=blue] .info-card p,[data-theme=blue] .info-outro,[data-theme=blue] .tile-count{color:var(--blue-muted)}@media (prefers-reduced-motion:reduce){.lobby,.game-tile{animation:none}.game-tile,.game-tile:hover,.tile-star:hover{transform:none}}
