/* Roadster identity. Shared operational components retain their contracts. */
:root{--mint:var(--c_platform_ff5964, #ff5964);--mint-light:var(--c_platform_ffbdc0, #ffbdc0);--mint-soft:rgb(var(--c_platform_ff414c-rgb, 255 65 76) / 0.12);--accent:var(--c_platform_ff414c, #ff414c);--accent-hover:var(--c_platform_ff6973, #ff6973);--primary:var(--c_platform_ff414c, #ff414c);--brand:var(--c_platform_ff414c, #ff414c);--brand-hover:var(--c_platform_ff6470, #ff6470);--green:var(--c_platform_ff5964, #ff5964);--bg:var(--c_platform_0c0d11, #0c0d11);--surface:var(--c_platform_14151c, #14151c);--surface-2:var(--c_platform_1b1d26, #1b1d26);--border:var(--c_platform_2b2d38, #2b2d38);--text:var(--c_platform_f6f4ef, #f6f4ef);--muted:var(--c_platform_a0a0ad, #a0a0ad);color-scheme:dark}
body{background:var(--c_platform_0c0d11, #0c0d11);color:var(--c_platform_f6f4ef, #f6f4ef)}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--c_platform_ff8e96, #ff8e96);outline-offset:4px}
.brand img,.topbar__brand img,.auth-brand-logo,.auth-panel__brand img,.sidebar__brand-lockup{object-fit:contain!important;max-width:220px}.deposit-button,.button--primary,.primary-button,.auth-submit{background:var(--c_platform_ff414c, #ff414c)!important;border-color:var(--c_platform_ff414c, #ff414c)!important;color:var(--c_platform_ffffff, white)!important;box-shadow:none!important}.topbar,.affiliate-topbar{padding-top:max(14px,env(safe-area-inset-top));}.sidebar__link.is-current,.sidebar__link:hover{background:rgb(var(--c_platform_ff414c-rgb, 255 65 76) / 0.1);color:var(--c_platform_ff9ba2, #ff9ba2)}.avatar{background:var(--c_platform_351c24, #351c24);color:var(--c_platform_ffb1b7, #ffb1b7)}.sidebar__demo{background:linear-gradient(145deg,var(--c_platform_241820, #241820),var(--c_platform_15151b, #15151b));border-color:var(--c_platform_40242c, #40242c)}.sidebar__demo a{color:var(--c_platform_ff7a84, #ff7a84)}.mode-tag{background:var(--c_platform_402733, #402733);color:var(--c_platform_ffd4d7, #ffd4d7)}.demo-notice{border-color:var(--c_platform_49313c, #49313c);background:var(--c_platform_211920, #211920)}.mobile-nav a[aria-current=page]{color:var(--c_platform_ff7a84, #ff7a84)}.wallet-switcher__menu button[aria-pressed=true]{border-color:var(--c_platform_ff6973, #ff6973);background:var(--c_platform_301e28, #301e28)}.catalog__search{visibility:hidden;pointer-events:none}.platform-shell{--mint:var(--c_platform_ff5964, #ff5964);--mint-soft:rgb(var(--c_platform_ff414c-rgb, 255 65 76) / 0.12)}
.roadster-welcome{display:flex;align-items:center;justify-content:space-between;margin:2px 0 26px}.roadster-welcome p{margin:0;color:var(--c_platform_9f9da9, #9f9da9);font-size:13px}.roadster-welcome h1{font-size:25px;letter-spacing:-.6px;margin:9px 0 0}.track-tag{font-size:11px;letter-spacing:2px;color:var(--c_platform_b6b5c1, #b6b5c1);display:flex;gap:9px;align-items:center}.track-tag i{width:6px;height:6px;background:var(--c_platform_ff414c, #ff414c);border-radius:50%}.featured{display:none!important}.catalog .section-heading,.category-filters{display:none}.games-grid{display:block}.game-card{display:grid;grid-template-columns:1fr;position:relative;overflow:hidden;min-height:510px;border:1px solid var(--c_platform_3c323c, #3c323c);border-radius:10px;background:var(--c_platform_16151d, #16151d)}.game-card__visual{position:absolute;inset:0;aspect-ratio:auto}.game-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--c_platform_0a0911-rgb, 10 9 17) / 0.97),rgb(var(--c_platform_0c0911-rgb, 12 9 17) / 0.55) 48%,transparent 80%),linear-gradient(0deg,rgb(var(--c_platform_0d0c12-rgb, 13 12 18) / 0.65),transparent 50%)}.game-card__art{width:100%;height:100%;object-fit:cover}.game-card__body{position:relative;z-index:1;max-width:620px;padding:64px 48px;display:flex;align-items:flex-start;justify-content:center;gap:16px}.game-card__body h3{font-size:clamp(46px,5.5vw,78px);line-height:.92;text-transform:uppercase;font-weight:950;font-style:italic;letter-spacing:-3px;max-width:450px;color:var(--c_platform_ffffff, #fff);margin:4px 0 0}.game-card__body p{font-size:16px;line-height:1.65;max-width:320px;color:var(--c_platform_ccc6cf, #ccc6cf)}.game-card__category{color:var(--c_platform_ff9ca3, #ff9ca3);letter-spacing:3px;font-size:10px;text-transform:uppercase}.game-card__body [data-game-action]{margin:8px 0 0;background:var(--c_platform_ff414c, #ff414c);color:var(--c_platform_ffffff, #fff);min-height:54px;min-width:210px;border-radius:5px;border:0;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:center;align-items:center;padding:16px 24px;font-size:12px}.game-card__body [data-game-action]:after{content:'↗';font-size:21px;margin-left:35px}.roadster-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--c_platform_2a2b35, #2a2b35);border-radius:8px;margin-top:22px;background:var(--c_platform_13141b, #13141b)}.roadster-specs article{padding:26px 28px;border-right:1px solid var(--c_platform_2a2b35, #2a2b35)}.roadster-specs article:last-child{border:0}.roadster-specs span{font-size:10px;letter-spacing:2px;color:var(--c_platform_ff828c, #ff828c)}.roadster-specs h2{font-size:16px;margin:12px 0 8px;letter-spacing:-.3px}.roadster-specs p{font-size:12px;line-height:1.7;color:var(--c_platform_9f9da9, #9f9da9);margin:0}.roadster-manual{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:28px;border:1px solid var(--c_platform_282a34, #282a34);background:var(--c_platform_101117, #101117);border-radius:8px}.roadster-manual h2{font-size:17px;margin:0 0 7px}.roadster-manual p{font-size:12px;color:var(--c_platform_9f9da9, #9f9da9);margin:0}.roadster-manual a{color:var(--c_platform_f7f2ed, #f7f2ed);white-space:nowrap;font-size:13px}.account-strip{display:none}.pixplay-footer{margin-top:42px}.pixplay-footer__about p{color:var(--c_platform_aaa5af, #aaa5af)}.auth-scene{background:var(--c_platform_111019, #111019)!important}.auth-scene__art{inset:0!important;transform:none!important;display:block!important;background:url('/assets/roadster-cover.webp') 65% center/cover;opacity:.9}.auth-scene__art figure{display:none!important}.auth-scene__copy em{color:var(--c_platform_ff6470, #ff6470)!important}.auth-scene__copy p i{background:var(--c_platform_ff414c, #ff414c)}.auth-scene__topline,.auth-scene__metric{background:none!important}.auth-panel{background:var(--c_platform_101117, #101117)!important}.auth-panel .auth-kicker,.auth-link{color:var(--c_platform_ff8b93, #ff8b93)}.auth-form input:focus{border-color:var(--c_platform_ff5864, #ff5864)!important;box-shadow:0 0 0 3px rgb(var(--c_platform_ff414c-rgb, 255 65 76) / 0.12549019607843137)!important}
@media(max-width:760px){.roadster-welcome{margin:6px 0 22px}.roadster-welcome h1{font-size:21px}.track-tag{font-size:9px;letter-spacing:1px}.game-card{min-height:530px}.game-card__art{object-position:65% center}.game-card__visual:after{background:linear-gradient(0deg,var(--c_platform_0e0d15, #0e0d15) 6%,rgb(var(--c_platform_0e0d15-rgb, 14 13 21) / 0.5647058823529412) 50%,transparent 95%)}.game-card__body{justify-content:flex-end;padding:32px 26px;gap:12px}.game-card__body h3{font-size:55px;max-width:330px}.game-card__body p{font-size:14px;max-width:275px}.roadster-specs{grid-template-columns:1fr}.roadster-specs article{border-right:0;border-bottom:1px solid var(--c_platform_2a2b35, #2a2b35);padding:21px 24px}.roadster-specs article h2{margin-top:8px}.roadster-manual{align-items:flex-start;flex-direction:column;padding:24px}.content{padding:22px 16px!important}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.topbar__brand img{width:142px}.topbar__actions{gap:8px}.deposit-button{min-height:44px}.wallet-switcher summary{min-height:44px}.topbar__account{display:none}.pixplay-footer{margin-bottom:env(safe-area-inset-bottom)}}
/* Admin and affiliate navigation stay below installed-iOS system chrome. */
@media(max-width:900px){body.admin-app .topbar,body .admin-topbar{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.admin-shell .sidebar{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left)}.mobile-menu,.sidebar-toggle,.menu-toggle,[data-sidebar-toggle]{min-width:44px;min-height:44px}.modal-backdrop{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
.game-card__body{flex-direction:column}.game-card__body h3,.game-card__body p{flex:none}.game-card__body .game-card__category{display:block}

html.pixplay-platform,:root{--cyan:var(--c_platform_ff5964, #ff5964);--violet:var(--c_platform_ff5964, #ff5964);--af-mint:var(--c_platform_ff7b85, #ff7b85);--af-bg:var(--c_platform_101116, #101116);--af-sidebar:var(--c_platform_17191f, #17191f);--af-surface:var(--c_platform_191b22, #191b22);--af-raised:var(--c_platform_242730, #242730);--af-line:var(--c_platform_30323e, #30323e)}.af-navigation a[aria-current=page]{background:rgb(var(--c_platform_ff5964-rgb, 255 89 100) / 0.09019607843137255)}.af-button--primary{background:var(--c_platform_ff414c, #ff414c);color:var(--c_platform_ffffff, #fff)}.af-avatar{background:var(--c_platform_351c24, #351c24);color:var(--c_platform_ffb1b7, #ffb1b7);border-color:var(--c_platform_59323b, #59323b)}

.auth-scene{position:relative;isolation:isolate}.auth-scene>*{position:relative;z-index:1}.auth-scene .auth-scene__art{position:absolute;inset:0;z-index:0;margin:0;height:auto;width:auto;pointer-events:none}.auth-scene__art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--c_platform_0d0b14, #0d0b14) 0%,rgb(var(--c_platform_0d0b14-rgb, 13 11 20) / 0.5019607843137255) 38%,rgb(var(--c_platform_0d0b14-rgb, 13 11 20) / 0.1450980392156863) 60%,rgb(var(--c_platform_0d0b14-rgb, 13 11 20) / 0.8509803921568627) 100%)}

/* The affiliate artwork is optional and editable under Media & Identity. */
.af-page-heading[data-media-background][style*="background-image"]{position:relative;isolation:isolate;background-size:cover;background-position:center;padding:24px;border-radius:12px;overflow:hidden}.af-page-heading[data-media-background][style*="background-image"]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--c_platform_0c0d11-rgb, 12 13 17) / 0.94),rgb(var(--c_platform_0c0d11-rgb, 12 13 17) / 0.8))}
