:is(.home-desk,.home-m) [data-hue=green]{--c:var(--accent-green)}:is(.home-desk,.home-m) [data-hue=violet]{--c:var(--accent-violet)}:is(.home-desk,.home-m) [data-hue=blue]{--c:var(--accent-blue)}:is(.home-desk,.home-m) [data-hue=yellow]{--c:var(--accent-yellow)}:is(.home-desk,.home-m) [data-hue=red]{--c:var(--accent-red)}:is(.home-desk,.home-m) [data-hue=ink]{--c:var(--ink-3)}:is(.home-desk,.home-m) .rail-x{scrollbar-width:none;-ms-overflow-style:none}:is(.home-desk,.home-m) .rail-x::-webkit-scrollbar{display:none}.home-desk{padding:20px 32px 40px;display:flex;flex-direction:column;gap:34px}:is(.home-desk,.home-m) .hero{position:relative;display:flex;flex-direction:column;gap:12px}:is(.home-desk,.home-m) .hero-stage{position:relative;height:268px;overflow:hidden;border-radius:var(--r-14)}:is(.home-desk,.home-m) .hero-track{position:absolute;top:0;bottom:0;left:122px;width:calc(100% - 244px);transition:transform .62s var(--ease),opacity .62s var(--ease)}:is(.home-desk,.home-m) .hero-slide{position:relative;height:100%;border-radius:var(--r-14);overflow:hidden;color:var(--c);border:1px solid color-mix(in oklch,var(--c) 28%,transparent);background:radial-gradient(ellipse 65% 90% at 88% 50%,color-mix(in oklch,var(--c) 26%,transparent),transparent 62%),radial-gradient(ellipse 60% 70% at 8% 110%,color-mix(in oklch,var(--c) 14%,transparent),transparent 60%),linear-gradient(120deg,var(--bg-2),var(--bg));transition:opacity .3s var(--ease)}:is(.home-desk,.home-m) .hero-slide.dim{opacity:.45;border-color:var(--ds-border);background:radial-gradient(ellipse 65% 90% at 88% 50%,color-mix(in oklch,var(--c) 10%,transparent),transparent 62%),radial-gradient(ellipse 60% 70% at 8% 110%,color-mix(in oklch,var(--c) 6%,transparent),transparent 60%),linear-gradient(120deg,var(--bg-2),var(--bg))}:is(.home-desk,.home-m) .hero-motif{position:absolute;inset:0;width:100%;height:100%;opacity:.5}:is(.home-desk,.home-m) .hero-copy{position:absolute;inset:0;z-index:2;padding:34px 38px;display:flex;flex-direction:column;justify-content:center;gap:13px;max-width:62%;color:var(--ink)}:is(.home-desk,.home-m) .hero-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c);display:inline-flex;align-items:center;gap:7px}:is(.home-desk,.home-m) .hero-eyebrow-dot{width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}:is(.home-desk,.home-m) .hero-h{margin:0;font-size:38px;line-height:1.04;letter-spacing:-.028em;font-weight:600;text-wrap:balance}:is(.home-desk,.home-m) .hero-sub{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.5;max-width:44ch}:is(.home-desk,.home-m) .hero-cta{margin-top:6px}:is(.home-desk,.home-m) .hero-cta-btn{border-radius:999px;padding:0 22px}:is(.home-desk,.home-m) .hero-pager{position:absolute;top:16px;right:130px;z-index:5;display:flex;align-items:center;gap:2px;background:color-mix(in oklch,var(--bg) 72%,transparent);border:1px solid var(--border-strong);border-radius:999px;padding:3px;backdrop-filter:blur(8px)}:is(.home-desk,.home-m) .hero-pause{width:24px;height:22px;border:0;background:transparent;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer}:is(.home-desk,.home-m) .hero-pause:hover,:is(.home-desk,.home-m) .hero-pause[aria-pressed=true]{color:var(--ink)}:is(.home-desk,.home-m) .hero-pager button{width:24px;height:22px;border:0;background:transparent;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer}:is(.home-desk,.home-m) .hero-pager button:hover{color:var(--ink)}:is(.home-desk,.home-m) .hero-pager span{font-size:10px;color:var(--ink-2);padding:0 6px;letter-spacing:.06em}:is(.home-desk,.home-m) .hero-dots{display:flex;justify-content:center;gap:6px}:is(.home-desk,.home-m) .hero-dot{height:4px;width:16px;border:0;padding:0;border-radius:999px;background:var(--border-strong);overflow:hidden;position:relative;cursor:pointer;transition:width .4s var(--ease),background .4s var(--ease)}:is(.home-desk,.home-m) .hero-dot.on{width:44px;background:var(--bg-4)}:is(.home-desk,.home-m) .hero-dot-fill{position:absolute;inset:0;transform-origin:left center;background:var(--c);border-radius:999px;animation:heroFill 6s linear forwards}@keyframes heroFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(.home-desk,.home-m) .chip-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}:is(.home-desk,.home-m) .chip{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;height:42px;padding:0 17px 0 13px;border-radius:999px;background:var(--bg-2);border:1px solid var(--ds-border);font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}:is(.home-desk,.home-m) .chip:hover{background:var(--bg-3);color:var(--ink)}:is(.home-desk,.home-m) .chip.on{background:var(--bg-4);border-color:var(--border-bright);color:var(--ink)}:is(.home-desk,.home-m) .chip-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(.home-desk,.home-m) .chip-ic img{display:block;opacity:.7}:is(.home-desk,.home-m) .chip.on .chip-ic img,:is(.home-desk,.home-m) .chip:hover .chip-ic img{opacity:1}:is(.home-desk,.home-m) .wins-strip{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--ds-border);border-radius:var(--r-10);min-width:0}:is(.home-desk,.home-m) .wins-row{display:flex;align-items:center;gap:14px;padding:11px 16px;min-width:0}:is(.home-desk,.home-m) .wins-stats{border-top:1px solid var(--ds-border);padding-top:9px;padding-bottom:9px;gap:18px;flex-wrap:wrap}:is(.home-desk,.home-m) .wins-stat{display:inline-flex;align-items:baseline;gap:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}:is(.home-desk,.home-m) .lobby-stat-n{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}:is(.home-desk,.home-m) .wins-hist{display:flex;align-items:center;gap:5px;margin-left:auto;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}:is(.home-desk,.home-m) .wins-hist-label{font-size:10px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;flex-shrink:0}:is(.home-desk,.home-m) .wins-hist-pill{font-size:10.5px;font-weight:600;color:var(--c);border:1px solid color-mix(in oklch,var(--c) 32%,transparent);border-radius:var(--r-6);padding:2px 6px;flex-shrink:0}:is(.home-desk,.home-m) .wins-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px;flex-shrink:0}:is(.home-desk,.home-m) .wins-rail{display:flex;gap:7px;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}:is(.home-desk,.home-m) .wins-empty{font-size:12px;color:var(--ink-3)}:is(.home-desk,.home-m) .win-pill{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 11px;border-radius:999px;background:var(--bg);border:1px solid var(--ds-border)}:is(.home-desk,.home-m) .win-user{font-size:11.5px;font-weight:600;color:var(--ink-2)}:is(.home-desk,.home-m) .win-game{font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}:is(.home-desk,.home-m) .win-mult{font-size:11px;font-weight:600;color:var(--c)}:is(.home-desk,.home-m) .win-amt{font-size:10.5px;color:var(--ink-3)}:is(.home-desk,.home-m) .wins-error{flex:1;min-width:0}:is(.home-desk,.home-m) .wins-verifiable{font-size:10px;color:var(--ink-3);letter-spacing:.06em;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}:is(.home-desk,.home-m) .shelf{display:flex;flex-direction:column;gap:13px;min-width:0}:is(.home-desk,.home-m) .shelf-hd{display:flex;align-items:center;justify-content:space-between;gap:16px}:is(.home-desk,.home-m) .shelf-hd-l{display:flex;align-items:center;gap:11px;min-width:0}:is(.home-desk,.home-m) .shelf-hd-r{display:flex;align-items:center;gap:7px;flex-shrink:0}:is(.home-desk,.home-m) .shelf-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:color-mix(in oklch,var(--c) 16%,var(--bg-3));border:1px solid color-mix(in oklch,var(--c) 32%,transparent);color:var(--c);display:flex;align-items:center;justify-content:center}:is(.home-desk,.home-m) .shelf-ic img{display:block}:is(.home-desk,.home-m) .shelf-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.home-desk,.home-m) .shelf-count{font-size:10px;color:var(--ink-3);letter-spacing:.06em;flex-shrink:0;white-space:nowrap}:is(.home-desk,.home-m) .shelf-viewall{border-radius:999px;padding:0 13px;text-decoration:none}:is(.home-desk,.home-m) .shelf-nav{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:999px;padding:2px}:is(.home-desk,.home-m) .shelf-nav button{width:28px;height:26px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--bg-4);color:var(--ink);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}:is(.home-desk,.home-m) .shelf-nav button:disabled{background:transparent;color:var(--ink-4);cursor:default}:is(.home-desk,.home-m) .shelf-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}:is(.home-desk,.home-m) .shelf-slot{flex:0 0 176px;scroll-snap-align:start}:is(.home-desk,.home-m) .shelf.compact .shelf-slot{flex-basis:132px}:is(.home-desk,.home-m) .shelf.compact .shelf-rail{gap:9px}:is(.home-desk,.home-m) .shelf.compact .shelf-title{font-size:14px}:is(.home-desk,.home-m) .gtile{position:relative;display:block;width:100%;aspect-ratio:198/294;border-radius:18px;overflow:hidden;border:1px solid var(--ds-border);background:var(--bg-2);color:var(--c);text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}:is(.home-desk,.home-m) .gtile.compact{border-radius:13px}:is(.home-desk,.home-m) .gtile:focus-visible,:is(.home-desk,.home-m) .gtile:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--c) 55%,transparent);box-shadow:0 14px 30px -12px rgba(0,0,0,.7)}:is(.home-desk,.home-m) .gtile-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.home-desk,.home-m) .tile-art{position:absolute;inset:0;display:block;background:radial-gradient(ellipse 120% 62% at 50% 118%,color-mix(in oklch,var(--c) 52%,transparent),transparent 64%),radial-gradient(ellipse 80% 46% at 12% -10%,color-mix(in oklch,var(--c) 24%,transparent),transparent 60%),linear-gradient(168deg,oklch(.245 .03 288),var(--bg) 78%)}:is(.home-desk,.home-m) .tile-art-svg{position:absolute;inset:0;width:100%;height:100%}:is(.home-desk,.home-m) .tile-art-grain,:is(.home-desk,.home-m) .tile-art-rim,:is(.home-desk,.home-m) .tile-art-vignette{position:absolute;inset:0;display:block}:is(.home-desk,.home-m) .tile-art-rim{background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 18%)}:is(.home-desk,.home-m) .tile-art-vignette{box-shadow:inset 0 0 44px 12px rgba(0,0,0,.55)}:is(.home-desk,.home-m) .tile-art-grain{opacity:.35;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.1) 0 1px,transparent 1px 4px)}:is(.home-desk,.home-m) .gtile-badge{position:absolute;top:11px;left:11px;z-index:3;font-size:8.5px;letter-spacing:.12em;padding:3px 6px;border-radius:5px;font-weight:600;background:var(--bg-4);color:var(--ink-2)}:is(.home-desk,.home-m) .gtile-badge.hot{background:var(--accent-red);color:var(--ink)}:is(.home-desk,.home-m) .gtile-badge.new{background:var(--accent-green);color:oklch(.16 .04 152)}:is(.home-desk,.home-m) .gtile.compact .gtile-badge{top:9px;left:9px;font-size:8px}:is(.home-desk,.home-m) .gtile-live{position:absolute;top:11px;right:11px;z-index:3;display:inline-flex;align-items:center;gap:4px;font-size:8.5px;letter-spacing:.1em;padding:3px 6px;border-radius:999px;background:color-mix(in oklch,var(--bg) 65%,transparent);border:1px solid color-mix(in oklch,var(--accent-red) 45%,transparent);color:var(--accent-red);backdrop-filter:blur(6px)}:is(.home-desk,.home-m) .gtile.compact .gtile-live{top:9px;right:9px;font-size:8px}:is(.home-desk,.home-m) .gtile-live-dot{width:4px;height:4px;border-radius:999px;background:currentColor}:is(.home-desk,.home-m) .gtile-hover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--bg) 45%,transparent);opacity:0;transition:opacity .18s var(--ease);backdrop-filter:blur(1px)}:is(.home-desk,.home-m) .gtile:focus-visible .gtile-hover,:is(.home-desk,.home-m) .gtile:hover .gtile-hover{opacity:1}:is(.home-desk,.home-m) .gtile-play{width:48px;height:48px;border-radius:999px;background:var(--brand);color:var(--ink);display:flex;align-items:center;justify-content:center;padding-left:2px;box-shadow:0 6px 20px rgba(0,0,0,.45);transform:scale(.8);transition:transform .2s var(--ease)}:is(.home-desk,.home-m) .gtile.compact .gtile-play{width:38px;height:38px}:is(.home-desk,.home-m) .gtile:focus-visible .gtile-play,:is(.home-desk,.home-m) .gtile:hover .gtile-play{transform:scale(1)}:is(.home-desk,.home-m) .gtile-plate{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34% 13px 13px;display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--bg) 40%,transparent) 36%,color-mix(in oklch,var(--bg) 82%,transparent) 70%,var(--bg))}:is(.home-desk,.home-m) .gtile.compact .gtile-plate{padding:34% 11px 11px}:is(.home-desk,.home-m) .gtile-name{font-size:15px;font-weight:800;line-height:1.08;letter-spacing:-.012em;text-transform:uppercase;text-align:center;color:var(--ink);text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.6)}:is(.home-desk,.home-m) .gtile.compact .gtile-name{font-size:13px}:is(.home-desk,.home-m) .gtile-provider{font-size:9px;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;text-align:center;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.home-desk,.home-m) .gtile.compact .gtile-provider{font-size:8.5px}:is(.home-desk,.home-m) .gtile-meta{font-size:9.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}:is(.home-desk,.home-m) .gtile.compact .gtile-meta{display:none}:is(.home-desk,.home-m) .gtile-rtp{font-size:10px;letter-spacing:.08em;color:var(--c);opacity:1}:is(.home-desk,.home-m) .providers-row .shelf-rail{scroll-snap-type:none}:is(.home-desk,.home-m) .provider-card{flex:0 0 200px;background:var(--bg-2);border:1px solid var(--ds-border);border-radius:var(--r-14);overflow:hidden;display:flex;flex-direction:column}:is(.home-desk,.home-m) .provider-logo{height:86px;display:flex;align-items:center;justify-content:center;padding:0 26px;background:linear-gradient(180deg,var(--bg-3),var(--bg-2))}:is(.home-desk,.home-m) .provider-logo img{max-width:100%;max-height:34px;-o-object-fit:contain;object-fit:contain;opacity:.92}:is(.home-desk,.home-m) .provider-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-2);text-align:center}:is(.home-desk,.home-m) .promo-band{position:relative;border-radius:var(--r-14);overflow:hidden;min-height:168px;color:var(--c);border:1px solid color-mix(in oklch,var(--c) 24%,transparent);background:radial-gradient(ellipse 55% 120% at 82% 50%,color-mix(in oklch,var(--c) 24%,transparent),transparent 62%),linear-gradient(105deg,var(--bg-2) 40%,color-mix(in oklch,var(--c) 9%,transparent))}:is(.home-desk,.home-m) .promo-motif{position:absolute;inset:0;width:100%;height:100%;opacity:.55}:is(.home-desk,.home-m) .promo-band-copy{position:relative;z-index:2;padding:26px 32px;display:flex;flex-direction:column;gap:9px;max-width:60%;color:var(--ink)}:is(.home-desk,.home-m) .promo-band-kicker{font-size:12.5px;color:var(--ink-3)}:is(.home-desk,.home-m) .promo-band-h{margin:0;font-size:27px;letter-spacing:-.022em;line-height:1.1;font-weight:600;text-wrap:balance}:is(.home-desk,.home-m) .promo-band-cta{margin-top:8px}:is(.home-desk,.home-m) .promo-band-btn{border-radius:999px;padding:0 18px;text-decoration:none}@media (max-width:1180px){.home-desk{padding:16px 20px 32px;gap:26px}:is(.home-desk,.home-m) .hero-stage{height:240px}:is(.home-desk,.home-m) .hero-track{left:56px;width:calc(100% - 112px)}:is(.home-desk,.home-m) .hero-pager{right:64px}:is(.home-desk,.home-m) .hero-h{font-size:30px}:is(.home-desk,.home-m) .hero-copy{max-width:72%;padding:26px 28px}:is(.home-desk,.home-m) .promo-band-copy{max-width:74%}:is(.home-desk,.home-m) .wins-hist{display:none}}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.home-desk.softico-desktop-only{display:none}.home-m-body{padding:12px 14px 24px;display:flex;flex-direction:column;gap:22px}.home-m .hmhero{position:relative;height:190px;border-radius:var(--r-14);overflow:hidden}.home-m .hmhero-track{position:absolute;inset:0;transition:transform .56s var(--ease),opacity .56s var(--ease)}.home-m .hmhero .hero-copy{padding:20px 18px;max-width:100%;gap:9px}.home-m .hmhero .hero-eyebrow{font-size:9.5px}.home-m .hmhero .hero-h{font-size:25px;line-height:1.06;letter-spacing:-.026em;max-width:86%}.home-m .hmhero .hero-sub{font-size:11.5px;max-width:80%}.home-m .hmhero .hero-cta-btn{height:40px;font-size:13px;padding:0 18px}.home-m .hmhero-dots{position:absolute;bottom:12px;right:14px;display:flex;gap:4px;z-index:4}.home-m .hmhero-dots .hero-dot{height:5px;width:5px;background:var(--border-bright)}.home-m .hmhero-dots .hero-dot.on{width:20px;background:var(--bg-4)}.home-m .chip-row{margin:0 -14px;padding:0 14px 2px;gap:6px}.home-m .chip{height:36px;padding:0 13px 0 9px;font-size:12.5px}.home-m .chip-ic{width:20px;height:20px;border-radius:5px;background:color-mix(in oklch,var(--c) 18%,var(--bg-3))}.home-m .chip-ic img{width:11px;height:11px}.home-m .msearch-pill{display:flex;align-items:center;gap:9px;height:40px;padding:0 13px;width:100%;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-3);font-family:var(--font-ui);font-size:12.5px;cursor:pointer}.home-m .msearch-pill span{text-align:left}.home-m .wins-row{flex-wrap:wrap;gap:10px;padding:10px 12px}.home-m .wins-stats{gap:12px}.home-m .wins-hist{margin-left:0;flex-basis:100%}.home-m .hmhero-pause{position:absolute;bottom:9px;right:56px;z-index:4;background:color-mix(in oklch,var(--bg) 72%,transparent);border:1px solid var(--border-strong);border-radius:999px;padding:2px;display:flex}.home-m .wins-rail{flex-basis:100%;overflow-x:auto;scrollbar-width:none}.home-m .wins-rail::-webkit-scrollbar{display:none}.home-m .shelf-hd-r .shelf-nav{display:none}.home-m .promo-band{min-height:0}.home-m .promo-band-copy{padding:20px 18px;max-width:82%}.home-m .promo-band-h{font-size:21px}.home-m .promo-band-btn{height:40px}}@media (prefers-reduced-motion:reduce){:is(.home-desk,.home-m) .chip,:is(.home-desk,.home-m) .gtile,:is(.home-desk,.home-m) .gtile-hover,:is(.home-desk,.home-m) .gtile-play,:is(.home-desk,.home-m) .hero-dot,:is(.home-desk,.home-m) .hero-slide,:is(.home-desk,.home-m) .hero-track,:is(.home-desk,.home-m) .hmhero-track{transition-duration:1ms!important}:is(.home-desk,.home-m) .hero-dot-fill{animation:none;transform:scaleX(1)}:is(.home-desk,.home-m) .gtile:focus-visible,:is(.home-desk,.home-m) .gtile:hover{transform:none}:is(.home-desk,.home-m) .shelf-rail{scroll-behavior:auto}}