.casino-page{padding:94px 0 var(--omi-kit-section-space);overflow-x:clip}.casino-page p,.casino-page li{line-height:1.6}.casino-page h1,.casino-page h2,.casino-page h3{margin:0}.casino-page .omi-icon{flex:0 0 auto}.casino-art{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--omi-kit-placeholder)}.casino-art__img{display:block;width:100%;height:100%;object-fit:cover}.casino-hero{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(32px,5vw,72px) clamp(24px,4vw,48px)}.casino-hero h1{max-width:14ch;font-size:clamp(36px,4.6vw,60px)}.casino-hero__lead{max-width:520px;margin:24px 0 0;color:var(--omi-text-secondary);font-size:18px}.casino-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.casino-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:32px 0 0;padding:0;list-style:none}.casino-hero__meta li{display:inline-flex;align-items:center;gap:8px;color:var(--omi-kit-text);font:500 14px/1.4 var(--omi-kit-font)}.casino-hero__meta .omi-icon{width:18px;height:18px;padding:2px;border-radius:50%;background:var(--omi-surface);color:var(--omi-ink)}.casino-hero__stack{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.casino-hero__video{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--omi-kit-radius-card);background:var(--omi-kit-placeholder)}.casino-hero__video img,.casino-hero__video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.casino-hero__video video{opacity:0;transition:opacity .4s}.casino-hero__video video.is-playing{opacity:1}@media(prefers-reduced-motion: reduce){.casino-hero__video video{display:none}}.casino-mini{overflow:hidden;border:0;box-shadow:var(--omi-shadow);border-radius:var(--omi-kit-radius-card);background:var(--omi-white)}.casino-mini__label{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px 16px;font:600 15px/1.3 var(--omi-kit-font)}.casino-mini__label span:last-child{color:var(--omi-text-secondary);font-size:13px;font-weight:400}.casino-catalog{padding-top:var(--omi-kit-section-space);scroll-margin-top:110px}.casino-catalog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.casino-catalog__head .omi-section-head{margin-bottom:40px}.casino-catalog__count{margin:0 0 40px;color:var(--omi-text-secondary);font-size:15px}.casino-catalog__count b{color:var(--omi-ink);font:600 28px/1 var(--omi-kit-font);letter-spacing:-0.02em}.casino-catalog__group{display:grid;gap:clamp(28px,3vw,40px);padding-top:28px;border-top:1px solid var(--omi-kit-border)}.casino-catalog__group+.casino-catalog__group{margin-top:clamp(48px,5vw,72px)}.casino-catalog__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}.casino-game{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s}.casino-game--link:hover{transform:translateY(-2px)}.casino-game--link:hover .casino-game__play .omi-icon{transform:translate(2px, -2px)}.casino-game--link:focus-visible{outline:2px solid var(--omi-ink);outline-offset:4px}.casino-game__tag{position:absolute;top:12px;left:12px;display:flex}.casino-game__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:18px 20px 20px}.casino-game__name{font:600 19px/1.3 var(--omi-kit-font);letter-spacing:-0.02em}.casino-game__type{color:var(--omi-text-secondary);font-size:14px;line-height:1.5}.casino-game__play{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font:500 14px/1.4 var(--omi-kit-font)}.casino-game__play .omi-icon{transition:transform .2s}.casino-benefits,.casino-steps{padding-top:var(--omi-kit-section-space)}.casino-benefit{display:flex;flex-direction:column;gap:16px;padding:28px;border:0;box-shadow:var(--omi-shadow);border-radius:var(--omi-kit-radius-card);background:var(--omi-white)}.casino-benefit h3{font:600 22px/1.25 var(--omi-kit-font);letter-spacing:-0.02em}.casino-benefit p{margin:0;color:var(--omi-text-secondary);font-size:16px}.casino-benefit__number{margin-bottom:16px;color:var(--omi-kit-label);font:500 12px/1.5 var(--omi-kit-font);letter-spacing:.07em}.casino-steps__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}.casino-step{padding-top:20px;border-top:1px solid var(--omi-kit-border)}.casino-step h3{margin-top:16px;font:600 20px/1.3 var(--omi-kit-font);letter-spacing:-0.02em}.casino-step p{margin:10px 0 0;color:var(--omi-text-secondary);font-size:15px}.casino-step__number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:999px;background:var(--omi-surface);color:var(--omi-ink);font:600 13px/1 var(--omi-kit-font);letter-spacing:.02em}.casino-cta{padding-top:var(--omi-kit-section-space);scroll-margin-top:110px}@media(max-width: 1100px){.casino-catalog__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.casino-steps__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 20px}}@media(max-width: 900px){.casino-hero{grid-template-columns:1fr}.casino-hero h1{max-width:none}.casino-catalog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.casino-hero__actions .omi-button{width:100%}.casino-catalog__grid{gap:12px}.casino-game__body{padding:14px}.casino-game__name{font-size:16px}.casino-steps__list{grid-template-columns:1fr}}
