#ruletka-page { overflow: hidden; }
#ruletka-page .ruletka-hero { min-height: 88vh; display: grid; align-items: end; padding-block: var(--space-9); }
#ruletka-page .ruletka-hero__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); align-items: end; position: relative; min-height: 68vh; }
#ruletka-page .ruletka-hero__grid::after { content: ""; position: absolute; width: 62%; height: 1px; right: -8%; top: 20%; background: var(--color-electric-blue); transform: rotate(-18deg); transform-origin: right; }
#ruletka-page .ruletka-hero__intro { grid-column: 1 / span 7; min-width: 0; position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
#ruletka-page .ruletka-hero__intro > * { min-width: 0; margin: 0; }
#ruletka-page .ruletka-hero__intro .lead { color: var(--color-paper-bright); max-width: 32rem; }
#ruletka-page .ruletka-hero__copy { max-width: 35rem; color: color-mix(in srgb, var(--color-paper-bright) 83%, transparent); }
#ruletka-page .ruletka-hero__copy p { margin: 0; }
#ruletka-page .ruletka-hero__copy p + p { margin-top: var(--space-4); }
#ruletka-page .ruletka-hero__cta { margin-top: var(--space-2); }
#ruletka-page .ruletka-hero__note { grid-column: 1 / span 3; min-width: 0; align-self: end; position: relative; z-index: 2; color: color-mix(in srgb, var(--color-paper-bright) 78%, transparent); border-top: 1px solid var(--color-electric-blue); padding-top: var(--space-3); }
#ruletka-page .ruletka-hero__note p { margin: 0; }
#ruletka-page .ruletka-hero__note .micro-label { color: var(--color-paper-bright); margin-bottom: var(--space-2); }
#ruletka-page .ruletka-hero__media { grid-column: 7 / span 6; grid-row: 1 / span 2; width: 100%; height: min(72vh, 50rem); margin: 0 -2rem -6rem 0; align-self: end; z-index: 1; overflow: hidden; }
#ruletka-page .ruletka-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 65% center; }

#ruletka-page .ruletka-wheel-section { min-height: 105vh; background: var(--color-canvas); }
#ruletka-page .ruletka-wheel-section__header { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); }
#ruletka-page .ruletka-wheel-section__header > * { grid-column: 1 / span 5; min-width: 0; }
#ruletka-page .ruletka-wheel-section__header p:last-child { max-width: 39rem; }
#ruletka-page .ruletka-wheel-section__board { position: relative; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); min-height: 48rem; align-items: center; }
#ruletka-page .ruletka-wheel-section__visual { grid-column: 2 / span 8; grid-row: 1; width: min(78vw, 62.5rem); max-width: 100%; justify-self: center; position: relative; }
#ruletka-page .ruletka-wheel-section__disc { width: 100%; aspect-ratio: 1; border-radius: 50%; position: relative; display: grid; place-items: center; border: 2px solid var(--color-graphite); background: repeating-conic-gradient(from 12deg, var(--color-graphite) 0deg 9deg, var(--color-paper-bright) 9deg 18deg); box-shadow: inset 0 0 0 18px var(--color-aluminium), inset 0 0 0 38px var(--color-graphite), inset 0 0 0 40px var(--color-electric-blue); }
#ruletka-page .ruletka-wheel-section__disc::before { content: ""; position: absolute; inset: 17%; border: 2px solid var(--color-paper-bright); border-radius: 50%; background: radial-gradient(circle, var(--color-vivid-red) 0 7%, var(--color-graphite) 7.5% 24%, transparent 24.5%); }
#ruletka-page .ruletka-wheel-section__disc span { position: absolute; z-index: 1; color: var(--color-paper-bright); font-family: var(--font-heading); font-size: clamp(1rem, 2vw, 1.6rem); font-weight: var(--weight-bold); }
#ruletka-page .ruletka-wheel-section__disc span:nth-child(1) { top: 7%; left: 48%; } #ruletka-page .ruletka-wheel-section__disc span:nth-child(2) { top: 25%; right: 9%; } #ruletka-page .ruletka-wheel-section__disc span:nth-child(3) { bottom: 13%; right: 18%; } #ruletka-page .ruletka-wheel-section__disc span:nth-child(4) { bottom: 12%; left: 16%; } #ruletka-page .ruletka-wheel-section__disc span:nth-child(5) { top: 31%; left: 8%; }
#ruletka-page .ruletka-wheel-section__hub { z-index: 2; width: 22%; aspect-ratio: 1; display: grid; place-items: center; border-radius: 50%; background: var(--color-paper-bright); color: var(--color-graphite); font-family: var(--font-heading); font-weight: var(--weight-bold); letter-spacing: -0.06em; }
#ruletka-page .ruletka-wheel-section__controls { grid-column: 1 / span 3; grid-row: 1; display: flex; flex-direction: column; align-items: stretch; gap: var(--space-2); z-index: 3; }
#ruletka-page .ruletka-wheel-section__tab { width: 100%; min-width: 0; justify-content: flex-start; background: var(--color-paper-bright); color: var(--color-graphite); border-color: var(--color-aluminium-dark); text-align: left; text-transform: none; letter-spacing: 0; font-size: .88rem; }
#ruletka-page .ruletka-wheel-section__tab span { color: var(--color-vivid-red); margin-right: var(--space-2); font-weight: var(--weight-bold); }
#ruletka-page .ruletka-wheel-section__tab.is-active { border: 2px solid var(--color-electric-blue); background: var(--color-blue-wash); }
#ruletka-page .ruletka-wheel-section__panels { grid-column: 10 / span 3; grid-row: 1; min-width: 0; z-index: 3; }
#ruletka-page .ruletka-wheel-section__panel { min-width: 0; padding: var(--space-5); border: 2px solid var(--color-electric-blue); background: var(--color-paper-bright); }
#ruletka-page .ruletka-wheel-section__panel > * { margin: 0; } #ruletka-page .ruletka-wheel-section__panel > * + * { margin-top: var(--space-3); }

#ruletka-page .ruletka-direction__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-7) var(--space-5); align-items: start; }
#ruletka-page .ruletka-direction__header { grid-column: 1 / span 6; min-width: 0; } #ruletka-page .ruletka-direction__header > * { margin: 0; } #ruletka-page .ruletka-direction__header > * + * { margin-top: var(--space-3); }
#ruletka-page .ruletka-direction__media { grid-column: 7 / span 6; grid-row: 1 / span 2; min-width: 0; margin: 0; } #ruletka-page .ruletka-direction__media img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; } 
#ruletka-page .ruletka-direction__item { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-3); min-width: 0; } #ruletka-page .ruletka-direction__item span, #ruletka-page .ruletka-direction__note > span { color: var(--color-vivid-red); font-family: var(--font-heading); font-size: 2.5rem; line-height: 1; font-weight: var(--weight-bold); } #ruletka-page .ruletka-direction__item h3, #ruletka-page .ruletka-direction__note h3 { margin-bottom: var(--space-3); } #ruletka-page .ruletka-direction__item p, #ruletka-page .ruletka-direction__note p { margin: 0; }
#ruletka-page .ruletka-direction__item--a { grid-column: 1 / span 4; } #ruletka-page .ruletka-direction__item--b { grid-column: 4 / span 4; border-left: 1px solid var(--color-aluminium-dark); padding-left: var(--space-4); } #ruletka-page .ruletka-direction__note { grid-column: 2 / span 6; display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-3); padding: var(--space-5); background: var(--color-paper-bright); border-top: var(--border-subtle); }

#ruletka-page .ruletka-formats__header { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); margin-bottom: var(--space-8); } #ruletka-page .ruletka-formats__header > * { grid-column: 2 / span 5; min-width: 0; } #ruletka-page .ruletka-formats__header p:last-child { max-width: 38rem; }
#ruletka-page .ruletka-formats__list { display: flex; flex-direction: column; gap: var(--space-7); } #ruletka-page .ruletka-formats__entry { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); min-width: 0; padding-bottom: var(--space-7); border-bottom: var(--border-subtle); } #ruletka-page .ruletka-formats__number { grid-column: 1 / span 2; min-width: 0; color: var(--color-vivid-red); font-family: var(--font-heading); font-size: clamp(3rem, 6vw, 6rem); line-height: .85; font-weight: var(--weight-bold); letter-spacing: -.07em; } #ruletka-page .ruletka-formats__entry > div { grid-column: 4 / span 7; min-width: 0; max-width: 52rem; } #ruletka-page .ruletka-formats__entry h3 { margin-bottom: var(--space-3); } #ruletka-page .ruletka-formats__entry p { margin-bottom: 0; } #ruletka-page .ruletka-formats__entry .meta { margin-bottom: var(--space-2); } #ruletka-page .ruletka-formats__entry--dark { padding: var(--space-6); background: var(--color-graphite); color: var(--color-paper-bright); border-bottom: 0; } #ruletka-page .ruletka-formats__entry--dark .ruletka-formats__number { color: var(--color-vivid-red); } #ruletka-page .ruletka-formats__entry--dark a { color: var(--color-paper-bright); text-decoration-color: var(--color-electric-blue); }

#ruletka-page .ruletka-gallery__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); align-items: start; } #ruletka-page .ruletka-gallery__header { grid-column: 1 / span 5; min-width: 0; } #ruletka-page .ruletka-gallery__header > * { margin: 0; } #ruletka-page .ruletka-gallery__header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-gallery__header p:last-child { max-width: 34rem; }
#ruletka-page .ruletka-gallery__figure { margin: 0; min-width: 0; } #ruletka-page .ruletka-gallery__figure--wheel { grid-column: 1 / span 5; } #ruletka-page .ruletka-gallery__figure--table { grid-column: 7 / span 6; margin-top: var(--space-9); } #ruletka-page .ruletka-gallery__figure button { width: 100%; padding: 0; min-width: 0; border: 0; background: transparent; transform: none; } #ruletka-page .ruletka-gallery__figure button:hover { background: transparent; border: 0; transform: translateY(-3px); } #ruletka-page .ruletka-gallery__figure img { width: 100%; object-fit: cover; } #ruletka-page .ruletka-gallery__figure--wheel img { aspect-ratio: 4 / 5; } #ruletka-page .ruletka-gallery__figure--table img { aspect-ratio: 16 / 9; } #ruletka-page .ruletka-gallery__figure figcaption { max-width: 27rem; } #ruletka-page .ruletka-gallery__figure figcaption strong { display: block; margin: var(--space-2) 0; color: var(--color-graphite); font-family: var(--font-heading); font-size: 1.15rem; } #ruletka-page .ruletka-gallery__light { grid-column: 6 / span 3; min-width: 0; margin-top: var(--space-10); padding: var(--space-5); background: var(--color-blue-wash); } #ruletka-page .ruletka-gallery__light > * { margin: 0; } #ruletka-page .ruletka-gallery__light > * + * { margin-top: var(--space-3); }

#ruletka-page .ruletka-timeline__header { max-width: 38rem; margin-bottom: var(--space-8); } #ruletka-page .ruletka-timeline__header > * { margin: 0; } #ruletka-page .ruletka-timeline__header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-timeline__header p:last-child { color: color-mix(in srgb, var(--color-paper-bright) 80%, transparent); }
#ruletka-page .ruletka-timeline__list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--space-5); list-style: none; padding: 0; margin: 0; position: relative; } #ruletka-page .ruletka-timeline__list::before { content: ""; position: absolute; top: 1.5rem; left: 0; right: 0; height: 2px; background: var(--color-electric-blue); } #ruletka-page .ruletka-timeline__list li { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); position: relative; z-index: 1; } #ruletka-page .ruletka-timeline__list li:nth-child(even) { padding-top: var(--space-8); } #ruletka-page .ruletka-timeline__marker { width: 3rem; height: 3rem; display: grid; place-items: center; background: var(--color-paper-bright); color: var(--color-graphite); font-size: var(--text-meta); font-weight: var(--weight-bold); letter-spacing: .08em; } #ruletka-page .ruletka-timeline__marker--last { background: var(--color-vivid-red); color: var(--color-paper-bright); } #ruletka-page .ruletka-timeline__list article { min-width: 0; } #ruletka-page .ruletka-timeline__list h3 { margin-bottom: var(--space-3); color: var(--color-paper-bright); font-size: clamp(1.2rem, 1.6vw, 1.5rem); } #ruletka-page .ruletka-timeline__list p { margin: 0; color: color-mix(in srgb, var(--color-paper-bright) 78%, transparent); } #ruletka-page .ruletka-timeline__list .meta { color: var(--color-aluminium); margin-bottom: var(--space-2); }

#ruletka-page .ruletka-builder__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6) var(--space-5); align-items: start; } #ruletka-page .ruletka-builder__header { grid-column: 1 / span 6; min-width: 0; } #ruletka-page .ruletka-builder__header > * { margin: 0; } #ruletka-page .ruletka-builder__header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-builder__header p:last-child { max-width: 42rem; }
#ruletka-page .ruletka-builder__form { grid-column: 1 / span 7; display: flex; flex-direction: column; min-width: 0; gap: var(--space-6); } #ruletka-page .ruletka-builder__step { min-width: 0; } #ruletka-page .ruletka-builder__step legend { width: 100%; font-family: var(--font-heading); font-size: var(--text-h3); line-height: var(--leading-h3); font-weight: var(--weight-semibold); letter-spacing: -.045em; } #ruletka-page .ruletka-builder__step legend span { color: var(--color-vivid-red); margin-right: var(--space-2); } #ruletka-page .ruletka-builder__step > p { max-width: 38rem; margin-top: var(--space-3); } #ruletka-page .ruletka-builder__options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); } #ruletka-page .ruletka-builder__options > label { display: block; min-width: 0; margin: 0; font-size: inherit; letter-spacing: normal; line-height: inherit; text-transform: none; } #ruletka-page .ruletka-builder__options input { position: absolute; width: 1px; height: 1px; opacity: 0; } #ruletka-page .ruletka-builder__options label > span { display: flex; min-height: 8rem; flex-direction: column; min-width: 0; gap: var(--space-2); padding: var(--space-4); border: 1px solid var(--color-aluminium-dark); border-radius: var(--radius-small); background: var(--color-paper-bright); transition: border-color var(--transition-base), background var(--transition-base), transform var(--transition-base); } #ruletka-page .ruletka-builder__options strong { font-family: var(--font-heading); font-size: 1.05rem; line-height: 1.15; } #ruletka-page .ruletka-builder__options small { font-size: .82rem; line-height: 1.4; } #ruletka-page .ruletka-builder__options input:checked + span { border: 2px solid var(--color-electric-blue); background: var(--color-blue-wash); } #ruletka-page .ruletka-builder__options input:focus-visible + span { outline: 3px solid var(--color-electric-blue); outline-offset: 3px; } #ruletka-page .ruletka-builder__summary { grid-column: 9 / span 4; position: sticky; top: var(--space-6); display: flex; flex-direction: column; align-items: flex-start; min-width: 0; gap: var(--space-4); padding: var(--space-5); border: 1px solid var(--color-electric-blue); background: var(--color-paper-bright); box-shadow: var(--shadow-floating); } #ruletka-page .ruletka-builder__summary > * { margin: 0; } #ruletka-page .ruletka-builder__summary p { max-width: 31rem; }

#ruletka-page .ruletka-brief__header { max-width: 40rem; margin-bottom: var(--space-7); } #ruletka-page .ruletka-brief__header > * { margin: 0; } #ruletka-page .ruletka-brief__header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-brief__questions { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); } #ruletka-page .ruletka-brief__questions article { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); min-width: 0; padding: var(--space-6); background: var(--color-paper-bright); border-top: var(--border-subtle); } #ruletka-page .ruletka-brief__questions article > span { grid-column: 1 / span 1; min-width: 0; color: var(--color-vivid-red); font-family: var(--font-heading); font-size: 1.6rem; font-weight: var(--weight-bold); } #ruletka-page .ruletka-brief__questions article > div { grid-column: 2 / span 10; min-width: 0; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 5fr); gap: var(--space-5); } #ruletka-page .ruletka-brief__questions h3 { margin: 0; } #ruletka-page .ruletka-brief__questions p { margin: 0; max-width: 38rem; } #ruletka-page .ruletka-brief__question--dark { background: var(--color-graphite) !important; color: var(--color-paper-bright); } #ruletka-page .ruletka-brief__question--dark a { grid-column: 2; color: var(--color-paper-bright); margin-top: var(--space-2); }

#ruletka-page .ruletka-related__header { max-width: 46rem; margin-bottom: var(--space-8); } #ruletka-page .ruletka-related__header > * { margin: 0; } #ruletka-page .ruletka-related__header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-related__links { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-5); align-items: start; } #ruletka-page .ruletka-related__link { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; min-height: 23rem; gap: var(--space-4); padding: var(--space-6); text-decoration: none; position: relative; } #ruletka-page .ruletka-related__link--casino { grid-column: 1 / span 7; background: var(--color-graphite); color: var(--color-paper-bright); } #ruletka-page .ruletka-related__link--poker { grid-column: 8 / span 5; margin-top: var(--space-9); background: var(--color-paper-bright); border: var(--border-subtle); } #ruletka-page .ruletka-related__link h3 { margin: 0; font-size: clamp(2.6rem, 5vw, 5rem); line-height: .9; } #ruletka-page .ruletka-related__link p { max-width: 31rem; margin: 0; } #ruletka-page .ruletka-related__link .meta { margin: 0; } #ruletka-page .ruletka-related__arrow { margin-top: auto; color: var(--color-electric-blue); font-size: 3rem; line-height: 1; transition: transform var(--transition-base); } #ruletka-page .ruletka-related__link:hover .ruletka-related__arrow { transform: translateX(4px); }

#ruletka-page .ruletka-final__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-7) var(--space-5); } #ruletka-page .ruletka-final__grid header { grid-column: 2 / span 9; min-width: 0; } #ruletka-page .ruletka-final__grid header > * { margin: 0; } #ruletka-page .ruletka-final__grid header > * + * { margin-top: var(--space-3); } #ruletka-page .ruletka-final__action { grid-column: 8 / span 4; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; gap: var(--space-4); } #ruletka-page .ruletka-final__action > * { margin: 0; } #ruletka-page .ruletka-final__action > span { width: 1rem; height: 1rem; background: var(--color-vivid-red); border-radius: 50%; } #ruletka-page .ruletka-final__action p { color: color-mix(in srgb, var(--color-paper-bright) 82%, transparent); max-width: 34rem; }

#ruletka-page .ruletka-lightbox { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: var(--space-5); background: rgb(23 26 31 / .92); } #ruletka-page .ruletka-lightbox__inner { width: min(100%, 70rem); position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); } #ruletka-page .ruletka-lightbox img { width: 100%; max-height: 80vh; object-fit: contain; } #ruletka-page .ruletka-lightbox p { color: var(--color-paper-bright); margin: 0; } #ruletka-page .ruletka-lightbox__close { position: absolute; right: 0; top: calc(-1 * var(--space-7)); width: 2.75rem; min-height: 2.75rem; padding: 0; background: var(--color-paper-bright); color: var(--color-graphite); font-size: 1.8rem; }

@media (max-width: 73.75rem) { #ruletka-page .ruletka-hero__intro { grid-column: 1 / span 8; } #ruletka-page .ruletka-hero__media { opacity: .7; height: 54vh; } #ruletka-page .ruletka-wheel-section__board { min-height: auto; grid-template-columns: repeat(8, minmax(0, 1fr)); padding-top: var(--space-6); } #ruletka-page .ruletka-wheel-section__visual { grid-column: 2 / span 6; } #ruletka-page .ruletka-wheel-section__controls { grid-column: 1 / span 8; grid-row: 2; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); } #ruletka-page .ruletka-wheel-section__tab { min-height: 4rem; font-size: .75rem; } #ruletka-page .ruletka-wheel-section__panels { grid-column: 1 / span 8; grid-row: 3; } }
@media (max-width: 68.75rem) { #ruletka-page .ruletka-timeline__list { grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-5); } #ruletka-page .ruletka-timeline__list::before { width: 2px; height: calc(100% - 3rem); top: 1.5rem; left: 1.45rem; right: auto; } #ruletka-page .ruletka-timeline__list li, #ruletka-page .ruletka-timeline__list li:nth-child(even) { display: grid; grid-template-columns: 3rem minmax(0, 1fr); grid-column: 1 / span 2; padding: 0; gap: var(--space-4); } #ruletka-page .ruletka-timeline__marker { grid-column: 1; } #ruletka-page .ruletka-timeline__list article { grid-column: 2; } #ruletka-page .ruletka-builder__summary { position: static; grid-column: 1 / span 8; } #ruletka-page .ruletka-builder__form { grid-column: 1 / span 8; } }
@media (max-width: 66.25rem) { #ruletka-page .ruletka-direction__media { grid-column: 1 / span 8; grid-row: 2; } #ruletka-page .ruletka-direction__item--a { grid-column: 1 / span 4; grid-row: 3; } #ruletka-page .ruletka-direction__item--b { grid-column: 5 / span 4; grid-row: 3; } #ruletka-page .ruletka-direction__note { grid-column: 1 / span 8; grid-row: 4; } #ruletka-page .ruletka-gallery__figure--wheel { grid-column: 1 / span 4; } #ruletka-page .ruletka-gallery__figure--table { grid-column: 5 / span 4; margin-top: 0; } #ruletka-page .ruletka-gallery__light { grid-column: 1 / span 8; grid-row: 3; margin-top: 0; } }
@media (max-width: 65rem) { #ruletka-page .ruletka-formats__entry > div { grid-column: 4 / span 8; } #ruletka-page .ruletka-related__link--casino { grid-column: 1 / span 8; } #ruletka-page .ruletka-related__link--poker { grid-column: 1 / span 8; margin-top: 0; } }
@media (max-width: 60rem) { #ruletka-page .ruletka-brief__questions article > div { grid-column: 2 / span 11; grid-template-columns: 1fr; gap: var(--space-3); } #ruletka-page .ruletka-brief__question--dark a { grid-column: auto; } #ruletka-page .ruletka-final__grid header { grid-column: 1 / span 12; } #ruletka-page .ruletka-final__action { grid-column: 1 / span 6; } }
@media (max-width: 47.99rem) { #ruletka-page .ruletka-hero { min-height: auto; padding-block: var(--space-8); } #ruletka-page .ruletka-hero__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-5); min-height: 0; } #ruletka-page .ruletka-hero__grid::after { width: 85%; top: 60%; right: -15%; } #ruletka-page .ruletka-hero__intro { grid-column: 1 / span 4; grid-row: 1; } #ruletka-page .ruletka-hero__intro .display-l { font-size: clamp(3.1rem, 14vw, 3.8rem); } #ruletka-page .ruletka-hero__intro .lead, #ruletka-page .ruletka-hero__copy { max-width: none; } #ruletka-page .ruletka-hero__note { grid-column: 1 / span 4; grid-row: 2; } #ruletka-page .ruletka-hero__media { grid-column: 1 / span 4; grid-row: 3; margin: 0; height: auto; aspect-ratio: 4 / 5; opacity: 1; } #ruletka-page .ruletka-hero__media img { object-position: 64% center; }
#ruletka-page .ruletka-wheel-section__header, #ruletka-page .ruletka-wheel-section__board { grid-template-columns: repeat(4, minmax(0, 1fr)); } #ruletka-page .ruletka-wheel-section__header > * { grid-column: 1 / span 4; } #ruletka-page .ruletka-wheel-section__board { gap: var(--space-5); } #ruletka-page .ruletka-wheel-section__visual { grid-column: 1 / span 4; width: 88vw; } #ruletka-page .ruletka-wheel-section__controls { grid-column: 1 / span 4; grid-row: 2; display: flex; gap: var(--space-2); } #ruletka-page .ruletka-wheel-section__tab { min-height: 3.25rem; font-size: .9rem; } #ruletka-page .ruletka-wheel-section__panels { grid-column: 1 / span 4; grid-row: 3; } #ruletka-page .ruletka-wheel-section__panel { padding: var(--space-4); }
#ruletka-page .ruletka-direction__grid, #ruletka-page .ruletka-gallery__grid, #ruletka-page .ruletka-builder__grid, #ruletka-page .ruletka-final__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } #ruletka-page .ruletka-direction__header, #ruletka-page .ruletka-direction__media, #ruletka-page .ruletka-direction__item--a, #ruletka-page .ruletka-direction__item--b, #ruletka-page .ruletka-direction__note { grid-column: 1 / span 4; grid-row: auto; } #ruletka-page .ruletka-direction__media img { aspect-ratio: 4 / 5; } #ruletka-page .ruletka-direction__item--b { border-left: 2px solid var(--color-electric-blue); padding-left: var(--space-4); } #ruletka-page .ruletka-direction__note { padding: var(--space-4); }
#ruletka-page .ruletka-formats__header { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: var(--space-6); } #ruletka-page .ruletka-formats__header > * { grid-column: 1 / span 4; } #ruletka-page .ruletka-formats__list { gap: var(--space-5); } #ruletka-page .ruletka-formats__entry { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-3); padding-bottom: var(--space-5); } #ruletka-page .ruletka-formats__number, #ruletka-page .ruletka-formats__entry > div { grid-column: 1 / span 4; } #ruletka-page .ruletka-formats__entry--dark { padding: var(--space-5); }
#ruletka-page .ruletka-gallery__header, #ruletka-page .ruletka-gallery__figure--wheel, #ruletka-page .ruletka-gallery__light, #ruletka-page .ruletka-gallery__figure--table { grid-column: 1 / span 4; grid-row: auto; margin-top: 0; } #ruletka-page .ruletka-gallery__figure--table img { aspect-ratio: 4 / 5; object-position: center; } #ruletka-page .ruletka-gallery__light { padding: var(--space-4); }
#ruletka-page .ruletka-timeline__header { margin-bottom: var(--space-6); } #ruletka-page .ruletka-timeline__list { gap: var(--space-4); } #ruletka-page .ruletka-timeline__list li, #ruletka-page .ruletka-timeline__list li:nth-child(even) { grid-template-columns: 2.5rem minmax(0, 1fr); gap: var(--space-3); } #ruletka-page .ruletka-timeline__marker { width: 2.5rem; height: 2.5rem; } #ruletka-page .ruletka-timeline__list::before { left: 1.2rem; }
#ruletka-page .ruletka-builder__header, #ruletka-page .ruletka-builder__form, #ruletka-page .ruletka-builder__summary { grid-column: 1 / span 4; } #ruletka-page .ruletka-builder__options { grid-template-columns: 1fr; } #ruletka-page .ruletka-builder__options label > span { min-height: 3.25rem; } #ruletka-page .ruletka-builder__summary { padding: var(--space-4); }
#ruletka-page .ruletka-brief__questions article { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-3); padding: var(--space-5); } #ruletka-page .ruletka-brief__questions article > span { grid-column: 1 / span 4; } #ruletka-page .ruletka-brief__questions article > div { grid-column: 1 / span 4; }
#ruletka-page .ruletka-related__links { grid-template-columns: repeat(4, minmax(0, 1fr)); } #ruletka-page .ruletka-related__link--casino, #ruletka-page .ruletka-related__link--poker { grid-column: 1 / span 4; min-height: 13.75rem; margin-top: 0; padding: var(--space-5); } #ruletka-page .ruletka-related__link h3 { font-size: clamp(2.5rem, 13vw, 4rem); }
#ruletka-page .ruletka-final__grid header, #ruletka-page .ruletka-final__action { grid-column: 1 / span 4; } }
@media (prefers-reduced-motion: reduce) { #ruletka-page .ruletka-related__arrow, #ruletka-page .ruletka-gallery__figure button { transition: none; } #ruletka-page .ruletka-related__link:hover .ruletka-related__arrow, #ruletka-page .ruletka-gallery__figure button:hover { transform: none; } }
