.footer-public{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:28px 64px;padding-block:36px max(36px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.footer-public>*{min-width:0}.footer-public .brand-logo{width:32px;height:32px}.footer-public .brand-name{font-size:22px}.footer-public .footer-description{max-width:400px;font-size:13px;line-height:1.7}.footer-public .footer-copyright{font-size:11px;opacity:.7}.footer-legal-links{flex-wrap:wrap;gap:4px 24px}.footer-legal-links .g-button{height:auto;min-height:28px;padding-inline:0;font-size:12px;color:var(--g-color-text-secondary);--g-button-background-color-hover: transparent}.footer-legal-links .g-button__text{margin-inline:0}.footer-legal-links .g-button:hover{color:var(--g-color-text-brand)}.footer-contact{align-self:center}.footer-contact .g-link{font-size:21px;font-weight:550;letter-spacing:-.025em;text-decoration:none;color:var(--g-color-text-primary)}.footer-contact .g-link:hover{color:var(--g-color-text-brand)}.footer-contact-label{font-size:11px;letter-spacing:.02em}.footer-public-note{align-self:center}.footer-public-note>.g-text{font-size:11px;line-height:1.7}.footer-public-note .footer-age{flex-shrink:0;padding:4px 7px;border:1px solid var(--g-color-line-generic);border-radius:7px;color:var(--g-color-text-secondary);font-size:12px;font-weight:600}.cookie-notice{position:fixed;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:repeat(3,auto);column-gap:20px;row-gap:8px;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:35;width:min(1280px,calc(100vw - 2 * var(--page-gutter)));min-height:148px;padding:22px 56px 22px 26px;transform:translate(-50%);border:0;border-radius:24px;background:var(--surface);color:var(--g-color-text-primary);box-shadow:0 20px 64px #00000040,0 4px 16px #0000001c}.dedspin-game-active .cookie-notice{display:none}.cookie-notice p{font-size:14px;line-height:1.5}.cookie-notice-mark{grid-column:1;grid-row:1 / 4;align-self:center;width:104px;height:104px;object-fit:contain}.cookie-notice-title,.cookie-notice-description,.cookie-notice-more,.cookie-notice-actions{grid-column:2;min-width:0}.cookie-notice-title{grid-row:1;font-size:20px}.cookie-notice-description{grid-row:2}.cookie-notice-more{grid-row:3;justify-self:start;align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--g-color-text-primary);font:inherit;font-size:15px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.cookie-notice-more:hover{text-decoration:underline;text-underline-offset:3px}.cookie-notice-more:focus-visible{outline:2px solid var(--g-color-line-focus);outline-offset:4px;border-radius:2px}.cookie-notice-actions{grid-row:3;justify-self:end;gap:12px}@media(max-width:900px){.cookie-notice-mark{grid-row:1 / 3}.cookie-notice-actions,.cookie-notice-more{grid-column:1 / -1;justify-self:center}.cookie-notice-actions{grid-row:3}.cookie-notice-more{grid-row:4;text-align:center}}.cookie-notice-close{position:absolute;top:12px;right:12px}.policy-modal{width:min(760px,calc(100vw - 32px));margin:16px;padding:0;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--surface)}.policy-panel{max-height:min(880px,calc(100dvh - 48px))}.policy-header{padding:28px 32px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.policy-header h2{font-size:clamp(22px,4vw,30px);font-weight:550;letter-spacing:-.04em;line-height:1.2}.policy-header .g-button{flex-shrink:0}.policy-content{overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 36px;min-height:0;font-size:14px;line-height:1.85;color:var(--g-color-text-secondary)}.policy-content .g-text{font-size:inherit;line-height:inherit}.g-root .policy-content p+p,.g-root .policy-content>div+p,.g-root .policy-content p+div{margin-top:16px}.g-root .policy-content h3{margin:32px 0 14px;color:var(--g-color-text-primary);font-size:15px;font-weight:650;letter-spacing:.025em}.g-root .policy-content h4{margin:22px 0 8px;color:var(--g-color-text-primary);font-size:14px}.policy-content ul{padding-left:22px;margin:12px 0 18px}.policy-content li{padding-left:4px;margin-block:6px}.policy-content li::marker{color:var(--g-color-text-brand)}.g-root .policy-content .policy-date{display:inline-block;padding:6px 12px;margin-bottom:24px;border-radius:8px;background:var(--g-color-base-selection);color:var(--g-color-text-brand);font-size:12px}.policy-bottom{padding:18px 32px;border-top:1px solid var(--border);flex-shrink:0}.policy-bottom .g-link{color:var(--g-color-text-brand)}@media(max-width:760px){.footer-public{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px max(28px,env(safe-area-inset-bottom))}.footer-public-note{max-width:340px}}@media(max-width:600px){.cookie-notice{bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center;padding:22px 20px 18px;text-align:center;max-height:calc(100dvh - 32px);overflow-y:auto}.cookie-notice-mark{grid-column:1;grid-row:1;width:88px;height:88px}.cookie-notice-title{grid-column:1;grid-row:2;padding:0 20px}.cookie-notice-description{grid-column:1;grid-row:3;max-width:38ch}.cookie-notice-actions{grid-column:1;grid-row:4;justify-content:center;flex-wrap:wrap}.cookie-notice-more{grid-column:1;grid-row:5}.policy-panel{max-height:calc(100dvh - 32px)}.policy-header{padding:20px}.policy-content{padding:20px;font-size:13px}.policy-bottom{padding:16px 20px}}@media(max-width:600px)and (max-height:440px){.cookie-notice{gap:4px;padding:10px 18px}.cookie-notice-mark{width:48px;height:48px}.cookie-notice p{font-size:12px;line-height:1.3}}.casino-player-access{box-sizing:border-box;min-height:min(72vh,560px);padding:32px 24px;text-align:center}.casino-player-access__asset{width:clamp(150px,30vw,210px);margin-bottom:8px;filter:drop-shadow(0 18px 30px #10153140)}.casino-player-access__title{margin:0 0 12px}.casino-player-access__description{max-width:390px;margin:0 0 28px;line-height:1.5}.casino-player-access__button.g-button{min-width:min(240px,100%);min-height:58px}.casino-player-access__button .g-button__text{font-size:18px;font-weight:800}.demo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:max(720px,100svh);padding-top:calc(var(--site-header-height) + 16px);padding-bottom:max(28px,env(safe-area-inset-bottom))}.site-main>.demo-hero+.catalog{padding-top:clamp(32px,4vw,48px)}.demo-hero__backdrop{position:absolute;inset:0 calc((100% - 100vw)/2);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 65%,transparent 100%);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 65%,transparent 100%)}.demo-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 85% 90% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 85% 90% at 50% 45%,#000 35%,transparent 100%)}.g-root_theme_dark .demo-scene{opacity:.5}.demo-scene__art{position:absolute;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}.demo-scene__art[data-active=true]{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.demo-hero__copy{position:relative;z-index:2;align-items:center;justify-self:center;width:100%;min-height:0;text-align:center}.demo-hero__provider{margin:0 0 16px;color:var(--g-color-text-primary);text-shadow:0 2px 12px #0009;font-size:clamp(17px,2vw,23px);font-weight:600;line-height:1.4;letter-spacing:.015em;text-wrap:balance}.demo-hero__title{display:flex;align-items:flex-end;justify-content:center;min-height:1.02em;max-width:min(100%,1100px);font-size:clamp(24px,7.4vw,112px);font-weight:800;line-height:1.02;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;color:var(--g-color-text-primary);text-shadow:0 4px 40px color-mix(in srgb,var(--g-color-base-background) 65%,transparent)}.demo-hero__title .g-text{font:inherit;letter-spacing:inherit}.demo-hero__letter{opacity:0;animation:demo-type-letter 1ms calc(.15s + var(--letter) * 55ms) steps(1,end) forwards}.demo-hero__descriptions{display:grid;width:100%;max-width:690px;margin-top:24px}.demo-hero__description{grid-area:1 / 1;display:grid;align-content:center;visibility:hidden;min-height:4.8em;margin:0!important;color:var(--g-color-text-primary);font-size:20px;line-height:1.6;text-wrap:pretty}.demo-hero__description[data-active=true]{visibility:visible}.demo-hero .demo-hero__play{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;width:248px;max-width:100%;height:64px;margin-top:32px;color:#fff;background:linear-gradient(120deg,#9273f3,#7551d9 65%,#6641cc);border:0;border-radius:18px;box-shadow:0 12px 36px #7854d652,0 3px 12px #32106735;transform:none;transition:box-shadow .25s ease,filter .25s ease;--g-button-border-radius: 18px}.demo-hero .demo-hero__play:before{display:none}.demo-hero__play .g-button__text,.demo-hero__about .g-button__text{display:flex;align-items:center;justify-content:center;width:100%;margin:0 24px}.demo-hero__play-content{width:100%;font-size:20px;font-weight:650;line-height:1.3}.demo-hero__play-content>.g-icon:first-child{opacity:.85}.demo-hero__play-content .g-text{font:inherit}.demo-hero__play:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#ffffff26 48%,transparent 72%);transform:translate(-110%);transition:transform .65s ease}.demo-hero .demo-hero__play:hover{transform:none;filter:brightness(1.06);box-shadow:0 16px 44px #7854d678,0 4px 16px #32106745}.demo-hero__play:hover:after{transform:translate(110%)}.demo-hero .demo-hero__play:active{transform:none;filter:brightness(.97);box-shadow:0 8px 24px #7854d652}.demo-slider{position:relative;z-index:4;justify-self:center;gap:8px;width:max-content;max-width:100%;min-width:0;height:44px}.demo-slider__segments{position:relative;min-width:0;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.demo-slider__segments::-webkit-scrollbar{display:none}.demo-hero .demo-slider__game{position:relative;flex:0 0 38px;min-width:38px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;--g-button-border-radius: 8px}.demo-slider__game .g-button__text{display:grid;place-items:center;width:100%;height:100%;margin:0;padding-bottom:5px}.demo-slider__icon{width:28px;height:28px;border-radius:8px;background:center / cover no-repeat;opacity:.55;filter:saturate(.55);transition:opacity .25s,filter .25s,transform .25s}.demo-slider__game:hover .demo-slider__icon,.demo-slider__game[aria-pressed=true] .demo-slider__icon{opacity:1;filter:saturate(1.1);transform:translateY(-1px) scale(1.1)}.demo-hero .demo-slider__game:before,.demo-hero .demo-slider__game:after{display:none}.demo-hero .demo-slider__game:focus-visible{outline:2px solid var(--g-color-text-brand);outline-offset:-2px}.demo-slider__progress{position:absolute;inset:auto 4px 1px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--scene-color) 20%,transparent);pointer-events:none}.demo-slider__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:var(--scene-color)}.demo-hero .demo-slider__pause.g-button{flex:0 0 32px;width:32px;height:44px;color:var(--g-color-text-secondary);border:0;background:transparent;--g-button-border-radius: 8px}.demo-hero .demo-slider__pause:before{display:none}.demo-hero[data-reduced-motion=true] .demo-slider__fill{transform:scaleX(1)!important}@keyframes demo-type-letter{to{opacity:1}}.demo-hero[data-playing=false] .demo-hero__letter{animation:none;opacity:1}@media(max-width:600px){.demo-hero{gap:16px;padding-top:calc(var(--site-header-height) + 12px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.demo-hero__title{min-height:1.02em;font-size:clamp(24px,9.5vw,57px)}.demo-hero__descriptions{margin-top:20px}.demo-hero__description{min-height:8.7em;font-size:18px;line-height:1.45}.demo-hero .demo-hero__play{width:220px;height:56px;margin-top:24px;border-radius:15px}.demo-slider{gap:4px}.demo-slider__segments{gap:2px}}@media(max-height:500px){.demo-hero{gap:8px;padding-top:calc(var(--site-header-height) + 8px);padding-bottom:12px}.demo-hero__title{font-size:clamp(22px,7.4vw,54px)}.demo-hero__descriptions{margin-top:10px}.demo-hero__description{font-size:18px}.demo-hero .demo-hero__play{height:48px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.demo-hero *,.demo-hero *:before,.demo-hero *:after{animation:none!important;transition:none!important}.demo-hero__play:after{display:none}.demo-hero__letter{opacity:1}}.demo-hero .demo-hero__about{margin-top:12px;flex-shrink:0;width:248px;max-width:100%;height:64px;color:var(--g-color-text-primary);background:transparent;border-radius:18px;--g-button-border-radius: 18px;transition:background-color .2s,color .2s}.demo-hero .demo-hero__about:before{display:none}.demo-hero .demo-hero__about:hover,.demo-hero .demo-hero__about:focus-visible{background-color:var(--g-color-base-simple-hover);color:var(--g-color-text-primary)}@media(max-width:600px){.demo-hero .demo-hero__about{width:220px;height:56px;border-radius:15px;--g-button-border-radius: 15px}}@media(max-height:500px){.demo-hero .demo-hero__about{height:48px}}.demo-about{position:relative;padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(24px,3vw,40px);scroll-margin-top:var(--site-header-height)}.site-main>.demo-about+.catalog{padding-top:clamp(24px,3vw,40px)}.demo-about__intro{flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:840px;margin-inline:auto}.demo-about__mascot{width:150px;height:150px;margin-bottom:8px}.demo-about__art{width:100%;height:100%;background:center / contain no-repeat}.demo-about__intro .eyebrow{color:var(--g-color-text-brand)}.demo-about__title{font-size:clamp(36px,4.8vw,64px);font-weight:750;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.demo-about__title>.g-text{font:inherit;letter-spacing:inherit;color:var(--g-color-text-brand)}.demo-about__lead{max-width:730px;font-size:clamp(19px,2vw,23px);line-height:1.65;text-wrap:pretty}.demo-about__features{gap:clamp(72px,9vw,136px);margin-top:clamp(80px,10vw,144px)}.demo-about__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,8vw,128px);padding-inline:clamp(0px,3vw,48px)}.demo-about__illustration{width:100%;max-width:440px;aspect-ratio:1;justify-self:center}.demo-about__row:nth-child(2n) .demo-about__illustration{grid-column:2;grid-row:1}.demo-about__row:nth-child(2n) .demo-about__copy{grid-column:1;grid-row:1}.demo-about__copy{gap:24px;min-width:0}.demo-about__feature-title{font-size:clamp(30px,3.7vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.demo-about__feature-description{font-size:clamp(18px,1.8vw,21px);line-height:1.75;color:var(--g-color-text-secondary);text-wrap:pretty}.about-reveal__item{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.about-reveal[data-visible=true] .about-reveal__item{opacity:1;transform:translateY(0)}.about-reveal[data-visible=true] .about-reveal__item:nth-child(2){transition-delay:.1s}.about-reveal[data-visible=true] .about-reveal__item:nth-child(3){transition-delay:.2s}.about-reveal[data-visible=true] .about-reveal__item:nth-child(4){transition-delay:.3s}.demo-about__row .demo-about__illustration{transform:translate(-36px,18px) scale(.96)}.demo-about__row:nth-child(2n) .demo-about__illustration{transform:translate(36px,18px) scale(.96)}.demo-about__row[data-visible=true] .demo-about__illustration{transform:translate(0) scale(1)}.demo-about__row[data-visible=true] .demo-about__feature-title{transition-delay:.18s}.demo-about__row[data-visible=true] .demo-about__feature-description{transition-delay:.3s}.about-reveal .demo-about__art{animation:about-float 6s ease-in-out infinite;animation-play-state:paused}.about-reveal[data-visible=true] .demo-about__art{animation-play-state:running}@keyframes about-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(max-width:760px){.demo-about__intro{gap:20px}.demo-about__mascot{width:120px;height:120px}.demo-about__row{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline:0;text-align:center}.demo-about__row:nth-child(2n) .demo-about__illustration,.demo-about__row:nth-child(2n) .demo-about__copy{grid-column:auto;grid-row:auto}.demo-about__illustration{max-width:300px}.demo-about__copy{gap:16px}}@media(prefers-reduced-motion:reduce){.demo-about .about-reveal__item{opacity:1;transform:none;transition:none}.demo-about .demo-about__art{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--site-header-height: 94px;--page-gutter: max(clamp(16px, 3.75vw, 48px), env(safe-area-inset-left), env(safe-area-inset-right));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-width:0;min-height:100%}html{scroll-padding-top:calc(var(--site-header-height) + 16px)}body{background:#141416}:root,.g-root_theme_light{--cms-scrollbar-thumb: #b7b2c3;--cms-scrollbar-hover: #938ba5}:root:has(.g-root_theme_dark),.g-root_theme_dark{--cms-scrollbar-thumb: #494550;--cms-scrollbar-hover: #696172}*{scrollbar-width:thin;scrollbar-color:var(--cms-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:root,:root .g-root,:root .g-root *{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cms-scrollbar-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--cms-scrollbar-hover)}::-webkit-scrollbar-corner{background:transparent}}.g-root{--g-font-family-sans: Inter, Arial, sans-serif;--g-border-radius-s: 6px;--g-border-radius-m: 8px;--g-border-radius-l: 12px;--g-color-base-brand: #8061e9;--g-color-base-brand-hover: #7150dd;--g-color-text-brand-contrast: #ffffff;--g-color-line-brand: #8061e9;--g-color-base-selection: #8061e926;--g-color-base-selection-hover: #8061e93b;--g-color-text-brand: #7652db;font-family:var(--g-font-family-sans)}.g-root_theme_dark{--g-color-base-background: #141416;--g-color-text-primary: #f4f2fa;--g-color-text-secondary: #a6a1b4;--g-color-text-brand: #b19aff;--surface: #1e1b24;--surface-hover: #292431;--border: #ffffff13;--header: #1a191fe8;--sidebar-surface: #1a191f;--profile-surface: #242329;--glow: #8061e914;color-scheme:dark}.g-root_theme_light{--g-color-base-background: #f7f5fb;--g-color-text-primary: #252030;--g-color-text-secondary: #756d83;--surface: #fff;--surface-hover: #efebf6;--border: #382b4f1b;--header: #f7f5fbed;--glow: #a085ed30;color-scheme:light}.g-root_theme_light{--header: #ffffffed;--sidebar-surface: #fff;--profile-surface: #f2f1f6}.g-root .g-button{font-weight:550;--g-button-border-radius: 10px}.g-root .g-button_size_xl{--g-button-border-radius: 12px}.g-root .g-text{font-family:inherit}.g-root h1,.g-root h2,.g-root h3,.g-root p{margin:0}*:focus-visible{outline:2px solid var(--g-color-text-brand);outline-offset:5px}.content-width{width:min(1280px,calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.content-page{padding-top:calc(var(--site-header-height) + clamp(32px,5vw,66px));padding-bottom:clamp(48px,7vw,100px);min-height:70dvh}.section-title{font-size:clamp(32px,4.1vw,54px);line-height:1.1;font-weight:600;letter-spacing:-.055em}.page-description{font-size:16px;line-height:1.75;color:var(--g-color-text-secondary);max-width:540px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g-color-text-secondary)}.tabular{font-variant-numeric:tabular-nums}.page-loader{padding:calc(var(--site-header-height) + 48px) var(--page-gutter) 80px;min-height:65dvh}.list-empty-state{padding:50px 24px;width:100%;text-align:center}.empty-art{width:150px;height:110px;background:center / contain no-repeat}.site-main>*,.wallet-page>*,.footer-top>*{min-width:0}.section-title,.hero-title,.page-description{overflow-wrap:anywhere}.not-found{text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.game-card__art{transform:none!important}}.brand-loader{min-height:100dvh;width:100%;padding:24px;background:var(--g-color-base-background);color:var(--g-color-text-primary);text-align:center}.brand-loader__content{width:min(100%,520px)}.brand-loader__brand{max-width:100%}.brand-loader__logo{width:clamp(72px,12vw,96px);height:clamp(72px,12vw,96px);flex-shrink:0;background:center / contain no-repeat;filter:drop-shadow(0 14px 30px #8061e949)}.brand-loader__title{font-size:clamp(34px,7vw,58px);line-height:1.15;font-weight:650;letter-spacing:-.06em}.brand-loader__progress{width:min(100%,280px);border-radius:999px;--g-progress-empty-background-color: var(--g-color-base-selection);--g-progress-filled-background-color: var(--g-color-base-brand)}.brand-loader__progress .g-progress__item{border-radius:inherit}.brand-loader__error{width:min(100%,420px);text-align:center}.brand-loader__error .g-text_color_secondary{line-height:1.6}.app-shell{min-height:100dvh;color:var(--g-color-text-primary);background:radial-gradient(ellipse at 65% 15%,var(--glow),transparent 45%),var(--g-color-base-background);overflow:clip}.site-main{flex:1;min-width:0}.app-shell_login{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell_login .site-main{min-height:0;overflow:hidden}.app-shell_login .auth-page{flex:1;min-height:0}.site-header{position:fixed;inset:0 var(--floating-ui-scrollbar-width, 0px) auto 0;padding-top:env(safe-area-inset-top);z-index:30;border-bottom:1px solid transparent;transition:background .25s,border-color .25s,backdrop-filter .25s}.site-header_solid{background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border)}.header-inner{height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto}.header-brand{justify-self:start;min-width:0}.header-actions{grid-column:2;justify-self:end}.header-actions{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.logout-button.g-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#d83c50}.logout-button.g-button:hover{background:#d83c5024;border:0;color:#e45567}.logout-button .g-button__text{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0}.logout-button .g-icon{display:block;margin:0}.brand{text-decoration:none;color:inherit;flex-shrink:0}.brand-logo{width:38px;height:38px;flex-shrink:0;background:center / contain no-repeat}.brand-name{font-size:25px;font-weight:700;letter-spacing:-.06em}.preferences-toolbar{flex-shrink:0}.language-select{min-width:111px}.language-flag{width:21px;height:15px;border-radius:3px;background-size:cover;flex-shrink:0}.wallet-button{font-variant-numeric:tabular-nums}.site-footer{background:var(--g-color-base-background)}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:clamp(32px,5vw,56px);padding-bottom:max(clamp(32px,5vw,56px),env(safe-area-inset-bottom))}.footer-description{max-width:300px;color:var(--g-color-text-secondary);line-height:1.75}.footer-note{width:min(100%,300px);line-height:1.7;justify-self:end}.g-root .age-badge{--g-color-text-danger: #fff;--g-color-base-danger-light: #d83c50;background:#d83c50;color:#fff;border:1px solid #ed6878;border-radius:9px;padding:7px 11px;height:auto;font-size:15px;font-weight:750;letter-spacing:.02em;box-shadow:0 4px 16px #d83c5026}.footer-copyright{justify-self:center;white-space:nowrap;font-size:12px}@media(max-width:760px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-note{justify-self:start}}@media(max-width:1200px){.header-inner{grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:12px;gap:8px 16px!important}.header-actions{grid-column:2;grid-row:1}}@media(max-width:800px){.header-brand{grid-column:1;grid-row:1;width:auto;justify-content:flex-start;gap:12px!important}.header-actions{grid-column:2;grid-row:1;align-self:center;flex-shrink:0}}@media(max-width:600px){.header-inner{gap:8px!important}.header-brand .brand{gap:6px!important}.brand-logo{width:30px;height:30px}.brand-name{font-size:clamp(19px,5vw,23px)}.g-root .environment-badge{--g-text-body-short-font-size: 10px}.header-actions{gap:8px}.preferences-toolbar{gap:4px!important}.language-select{min-width:0;width:44px}.language-select .language-option .g-text{display:none}.language-select .g-select-control{padding-inline:4px}.language-select .g-select-control__option-text{padding-right:0}.site-header{background:var(--header)}.site-header:not(.site-header_solid){background:transparent}}@media(max-width:360px){.header-brand{gap:6px!important}.header-brand .environment-badge{display:none}.brand-logo{width:26px;height:26px}}.g-root .theme-switch{--g-button-border-radius: 30px;border-radius:30px;width:82px;height:38px;padding:0 9px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 2px 5px #0000000c;overflow:hidden}.theme-switch .g-button__text{display:flex;align-items:center}.theme-switch__thumb{position:absolute;width:30px;height:30px;top:3px;left:3px;border-radius:50%;background:linear-gradient(145deg,#aa89f5,#7652db);box-shadow:0 3px 9px #8061e949;transform:translate(0);transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.theme-switch_dark .theme-switch__thumb{transform:translate(44px)}.theme-switch__icons{position:relative;z-index:1;width:62px;color:var(--g-color-text-secondary)}.theme-switch__sun,.theme-switch__moon{transition:color .22s ease}.theme-switch_light .theme-switch__sun,.theme-switch_dark .theme-switch__moon{color:#fff}.g-root .theme-switch:active{transform:none}.app-shell,.site-header,.site-footer,.topup-card,.table-scroll,.admin-row,.g-root .g-text,.g-root .g-button,.g-root .g-icon{transition:background-color .22s ease,color .22s ease,border-color .22s ease}.environment-badge{--g-text-body-font-weight: 700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.header-nav{align-items:center;flex-shrink:0}.header-actions .g-button_size_l{--g-button-height: 40px}.header-nav .g-button_selected{color:var(--g-color-text-brand)}.g-menu .language-option .g-text{font:inherit}.hero-title{font-size:clamp(40px,5.9vw,84px);line-height:1.06;letter-spacing:-.065em;font-weight:550}.catalog{padding-top:clamp(32px,4vw,46px);padding-bottom:clamp(48px,6vw,80px)}.site-main>.catalog{padding-top:calc(var(--site-header-height) + clamp(32px,4vw,46px))}.catalog-heading{padding-bottom:8px;flex-wrap:wrap;gap:20px}.catalog-heading>*,.history-heading>*{min-width:0}.catalog-heading .g-button,.history-heading .g-button{flex-shrink:0}.count{font-size:18px;color:var(--g-color-text-secondary);font-weight:400;vertical-align:middle;letter-spacing:-.04em}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{min-width:0;perspective:1000px}.game-card__frame{position:relative;aspect-ratio:3 / 2;border-radius:18px;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease,box-shadow .3s;will-change:transform}.game-card__art{top:0;right:0;bottom:0;left:0;border-radius:18px;position:absolute;background:#30273e center / cover no-repeat;overflow:hidden;border:0}.game-card:hover .game-card__frame,.game-card:has(:focus-visible) .game-card__frame{transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.035);box-shadow:0 22px 40px #0004}.game-card__number{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.13em;color:#ffffffa8}.game-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#160d26b3;border-radius:18px;opacity:0;transition:opacity .22s}.game-card:hover .game-card__overlay,.game-card:has(:focus-visible) .game-card__overlay{opacity:1}.game-card__overlay .g-button{min-width:160px}.game-card__overlay .game-card__play-button .g-icon{width:28px;height:28px}.game-skeleton{aspect-ratio:3 / 4;border-radius:18px}.auth-page{width:min(1000px,calc(100% - 80px));margin:auto;min-height:80dvh}.auth-card{padding:36px;width:420px;flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-card__content{width:100%}.auth-card__title{font-size:clamp(30px,4vw,42px);line-height:1.1;font-weight:650;letter-spacing:-.05em}.auth-field__label{font-size:13px;font-weight:550;color:var(--g-color-text-primary)}.auth-card_login,.auth-card_register{transform-origin:center top;will-change:opacity,transform}.auth-card_login{animation:auth-mode-login .55s cubic-bezier(.22,1,.36,1)}.auth-card_register{animation:auth-mode-register .55s cubic-bezier(.22,1,.36,1)}.auth-mode-switch{font-size:14px;line-height:1.5;text-align:center}.auth-mode-link{color:var(--g-color-text-primary);font-weight:600;text-decoration:none;transition:color .16s,text-decoration-color .16s}.auth-mode-link:hover{color:var(--g-color-text-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-mode-link:focus-visible{border-radius:4px}.auth-mode-link[aria-disabled=true]{cursor:default;opacity:.55;pointer-events:none}@keyframes auth-mode-login{0%{opacity:.2;transform:translate(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth-mode-register{0%{opacity:.2;transform:translate(16px) scale(.98)}to{opacity:1;transform:none}}.wallet-panels>*{flex:1;min-width:0;border-radius:22px;padding:32px}.balance-card{background:radial-gradient(ellipse at 90% 100%,#57417c,transparent 65%),#2b203f;color:#f4edff;position:relative;overflow:hidden}.balance-card:after{content:"вњі";font-size:320px;line-height:1;position:absolute;right:-70px;top:-70px;color:#c3a6ff11;pointer-events:none}.balance-card .eyebrow{color:#c5b7db}.balance-amount{font-size:clamp(32px,4.8vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.5}.balance-currency{border:1px solid #ffffff3b;padding:6px 12px;border-radius:6px;font-size:11px}.topup-card{background:var(--surface);border-color:var(--border)}.topup-form .g-text-input{flex:1;min-width:100px;--g-text-body-2-font-size: 16px;--g-text-body-2-line-height: 24px}.topup-form .g-text-input__control{padding-block:0;font-variant-numeric:tabular-nums}.topup-currency{font-size:16px;line-height:24px;font-weight:550;padding-inline:9px 10px}.topup-presets,.topup-form{flex-wrap:wrap}.topup-presets .g-button{--g-button-height: 38px}.balance-amount{overflow-wrap:anywhere}.history-heading{flex-wrap:wrap}.table-scroll{overflow-x:auto;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.admin-table{width:100%;min-width:720px}.admin-row{display:grid;align-items:center;padding:20px 24px;gap:16px;border-bottom:1px solid var(--border)}.admin-row:last-child{border-bottom:0}.admin-row:not(.admin-row_header):hover{background:var(--surface-hover)}.admin-row_header{color:var(--g-color-text-secondary);padding-block:15px;background:var(--surface-hover)}.transaction-row{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr}.transaction-row>*{min-width:0;overflow-wrap:anywhere}.transaction-cell__label{display:none}.transaction-table{overflow-y:hidden}.transaction-table .transaction-row:not(.admin-row_header):not(.admin-row_skeleton){animation:transaction-appear .36s cubic-bezier(.22,1,.36,1) backwards}@keyframes transaction-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.round-row{grid-template-columns:1fr 1fr 1fr 1fr}.list-error{padding:36px}@media(hover:none),(max-width:600px){.game-card__overlay{opacity:1;inset:auto 0 0;background:linear-gradient(transparent,#160d26ee);padding:64px 16px}.game-card__overlay .g-button{min-width:0;width:100%;max-width:240px}.game-card__number{top:12px;left:12px}}@media(pointer:coarse){.game-card .game-card__frame{transform:none}}@media(max-width:1000px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.wallet-panels{flex-direction:column}.auth-page{gap:24px}.auth-card{width:380px}}@media(max-width:800px){.page-heading{align-items:flex-start;flex-direction:column}.wallet-panels>*{padding:clamp(16px,4vw,28px)}.auth-page{width:calc(100% - 2 * var(--page-gutter));justify-content:center}.auth-card{width:100%;max-width:440px;padding:24px}.transaction-table .admin-table{min-width:0}.transaction-table .admin-row_header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.transaction-table .transaction-row:not(.admin-row_header){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:20px 16px}.transaction-cell_kind{grid-column:1;grid-row:1}.transaction-cell_status{grid-column:2;grid-row:1;justify-content:flex-end}.transaction-cell_date{grid-column:1 / -1;grid-row:2}.transaction-cell_debit{grid-column:1;grid-row:3}.transaction-cell_payout{grid-column:2;grid-row:3}.transaction-cell__label{display:block}}@media(max-width:540px){.game-grid{grid-template-columns:minmax(0,1fr);gap:28px}.game-card__frame,.game-skeleton{aspect-ratio:3 / 2}.catalog-heading{align-items:flex-start}.wallet-page{gap:24px!important}.topup-form .g-text-input,.topup-form>.g-button{flex:1 1 100%;width:100%}.topup-form input{font-size:16px}}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.catalog-heading,.game-card,.content-page>*{animation:reveal-up .7s cubic-bezier(.22,1,.36,1) both}.game-card:nth-child(2),.content-page>:nth-child(2){animation-delay:.07s}.game-card:nth-child(3),.content-page>:nth-child(3){animation-delay:.14s}.game-card:nth-child(4),.content-page>:nth-child(4){animation-delay:.21s}.game-card{animation-fill-mode:backwards}.game-card__overlay .g-button:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}.game-card__art:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080a11c9);pointer-events:none}.game-card__title{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;font-size:clamp(24px,2.5vw,36px);font-weight:750;line-height:1.1;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 18px #0009}.game-card__number{z-index:1;padding:6px 9px;border-radius:6px;background:#080a1166;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px}.game-card__new{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #ffe6af;border-radius:999px;background:linear-gradient(135deg,#fff0c5,#ffc879);box-shadow:0 4px 14px #081a2d80;color:#17334b;font-size:11px;font-weight:850;letter-spacing:.13em;pointer-events:none}.game-card__new:before{content:"✦";color:#aa6329;font-size:12px}@media(max-width:600px){.game-card__new{top:8px;right:8px;min-height:27px;padding:0 9px;font-size:10px}}.testing-controls{padding:20px;border:1px solid var(--g-color-line-generic);border-radius:16px;background:var(--g-color-base-generic)}.testing-controls .g-select{min-width:150px}.game-host-integrated{padding-top:calc(var(--site-header-height, 80px) + 24px)}.game-host-integrated .game-host-panel{scroll-margin-top:calc(var(--site-header-height, 80px) + 16px)}.game-host-panel{width:100%;overflow:hidden;border:1px solid var(--g-color-line-generic);border-radius:18px;background:var(--g-color-base-background)}.game-host-panel:fullscreen{border:0;border-radius:0;height:100%}.game-host-toolbar{padding:12px 16px;flex:0 0 auto}.game-host-viewport{position:relative;width:100%;height:min(74dvh,850px);min-height:340px;background:#100d1c}.game-host-viewport iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.game-host-loading{position:absolute;top:0;right:0;bottom:0;left:0}.game-host-status{padding:32px;min-height:240px}.game-host-modal{width:min(1280px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:16px;padding:0;border-radius:18px}.game-host-modal .game-host-panel{height:min(920px,calc(100dvh - 32px))}.game-host-modal .game-host-viewport{flex:1;height:auto;min-height:0}.game-host-panel:fullscreen .game-host-viewport{flex:1;height:auto;max-height:none}.game-host-modal .game-host-panel:fullscreen{height:100dvh}@media(max-width:600px){.testing-controls{padding:14px}.game-host-modal{width:100vw;max-height:100dvh;margin:0;border-radius:0}.game-host-modal .game-host-panel{height:100dvh;border-radius:0;border:0}.game-host-toolbar{padding:10px;flex-wrap:wrap}.game-host-actions{flex-wrap:wrap;max-width:100%}.game-host-integrated .game-host-viewport{height:72dvh}}.topup-dialog .topup-dialog__header{padding:24px 24px 20px}.topup-dialog .topup-dialog__header>.g-button{flex-shrink:0}.topup-dialog .topup-dialog__body{padding:0 24px 24px}.topup-balance{padding:24px;border-radius:18px;background:radial-gradient(ellipse at top right,#9977ef66,transparent 70%),linear-gradient(135deg,#39265a,#6545a4);color:#fff}.topup-balance .topup-balance__label{color:#e4d8fa;font-size:14px;line-height:20px}.topup-balance .topup-balance__amount{font-size:clamp(28px,6vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere;min-width:0}.topup-balance .topup-balance__currency{padding:5px 10px;border:1px solid #ffffff40;border-radius:8px;background:#ffffff12;font-size:13px;font-weight:600}.topup-dialog .topup-presets{flex-wrap:nowrap}.topup-dialog .topup-presets>.g-button{flex:1;min-width:0;--g-button-height: 44px}.topup-dialog__submit{width:100%;margin-top:8px}@media(max-width:480px){.topup-dialog .topup-dialog__header{padding:20px 20px 16px}.topup-dialog .topup-dialog__body{padding:0 20px 20px}.topup-balance{padding:20px}}.g-modal__content:has(.topup-dialog){--g-modal-border-radius: 20px}
