body.skin-sharp { --radius-sm: 3px;  --radius: 5px;  --radius-lg: 8px;  --radius-pill: 6px; }
body.skin-soft  { --radius-sm: 8px;  --radius: 12px; --radius-lg: 16px; }
body.skin-round { --radius-sm: 12px; --radius: 18px; --radius-lg: 26px; }

body.font-narrow { --font: "Arial Narrow", "Roboto Condensed", "Segoe UI", system-ui, sans-serif; letter-spacing: .01em; }
body.font-serif  { --font: Georgia, "Iowan Old Style", "Times New Roman", serif; }
body.font-round  { --font: "Trebuchet MS", "Segoe UI", system-ui, sans-serif; }

body.font-mont   { --font: "Montserrat", "Segoe UI", system-ui, sans-serif; }
body.font-oswald { --font: "Oswald", "Arial Narrow", system-ui, sans-serif; letter-spacing: .01em; }

body.dense { --space-5: 16px; --space-6: 18px; --space-8: 24px; --space-10: 32px; --space-12: 44px; }
body.airy  { --space-5: 24px; --space-6: 30px; --space-8: 44px; --space-10: 60px; --space-12: 88px; }

body.btn-flat     .btn-primary { box-shadow: none; }
body.btn-gradient .btn-primary { background: linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 55%, #ff9d2f)); }
body.btn-pill     .btn { border-radius: 999px; }

body.hl-underline .bonus-hero .hl,
body.hl-underline .content mark { background: transparent; color: var(--c-primary); padding: 0; border-radius: 0; box-shadow: inset 0 -.32em 0 color-mix(in srgb, var(--c-primary) 32%, transparent); }

body.no-rail .rail { display: none; }
body.no-rail .page { padding-left: 0; }

body.rail-right .rail { left: auto; right: 0; border-right: 0; border-left: 1px solid var(--c-border); }
body.rail-right .page { padding-left: 0; padding-right: var(--rail-w); }
@media (max-width: 1080px) { body.rail-right .page { padding-right: 0; } }

body.hero-center .hero-grid { grid-template-columns: 1fr; max-width: 600px; margin-inline: auto; }
body.hero-center .bonus-hero { text-align: center; align-items: center; }
body.hero-center .bonus-hero .bh-row, body.hero-center .bonus-hero .bh-big, body.hero-center .bonus-hero .bh-fs { justify-content: center; }
body.hero-center .bonus-hero .btn { align-self: center; }

body.games-grid .scroller { flex-wrap: wrap; overflow: visible; }
body.games-grid .game-tile { width: calc((100% - 5 * var(--space-3)) / 6); min-width: 132px; }
@media (max-width: 900px) { body.games-grid .game-tile { width: calc((100% - 2 * var(--space-3)) / 3); } }
@media (max-width: 560px) { body.games-grid .game-tile { width: calc((100% - var(--space-3)) / 2); } }

body.wins-static .ticker .track { animation: none; }
body.wins-static .ticker { overflow-x: auto; }

body.heads-center .row-head { justify-content: center; text-align: center; }
body.heads-center .row-head .more { display: none; }

body.compact-grid .features { grid-template-columns: repeat(2, 1fr); }
body.compact-grid .promo-grid { grid-template-columns: repeat(2, 1fr); }

body.hero-banner .deposit { display: none; }
body.hero-banner .hero-grid { grid-template-columns: 1fr; }
body.hero-banner .bonus-hero { text-align: center; align-items: center; padding: var(--space-8) var(--space-6); }
body.hero-banner .bonus-hero .bh-row, body.hero-banner .bonus-hero .bh-big, body.hero-banner .bonus-hero .bh-fs { justify-content: center; }
body.hero-banner .bonus-hero .btn { align-self: center; }

body.hero-swap .deposit { order: 2; }
body.hero-swap .bonus-hero { order: 1; }

body.games-list .scroller { flex-direction: column; overflow: visible; gap: 10px; }
body.games-list .game-tile .art { grid-row: 1 / span 2; }
body.games-list .game-tile { width: 100%; display: grid; grid-template-columns: 64px 1fr; grid-template-rows: auto auto; gap: 2px 14px; align-items: center;
  background: var(--c-bg-2); border: 1px solid var(--c-border); border-radius: var(--radius); padding: 10px 12px; }
body.games-list .game-tile .art { aspect-ratio: 1; border-radius: 10px; }
body.games-list .game-tile .emoji { font-size: 1.8rem; }
body.games-list .game-tile .prov-tag, body.games-list .game-tile .play { display: none; }
body.games-list .game-tile .name { margin: 0; font-size: 15px; }
body.games-list .game-tile .prov { margin: 2px 0 0; }

body.games-list.tiles-lg .game-tile, body.games-list.tiles-sm .game-tile { width: 100%; }
body.games-list.tiles-lg .game-tile .emoji, body.games-list.tiles-sm .game-tile .emoji { font-size: 1.8rem; }

body.tiles-lg .game-tile { width: 196px; } body.tiles-lg .game-tile .emoji { font-size: 4rem; }
body.tiles-sm .game-tile { width: 126px; } body.tiles-sm .game-tile .emoji { font-size: 2.5rem; }

body.head-underline .row-head h2, .row-head .h2 { padding-bottom: 8px; border-bottom: 3px solid var(--c-primary); }
body.head-bar .row-head h2, .row-head .h2 { padding-left: 12px; border-left: 5px solid var(--c-primary); }

body.corner-cut .card, body.corner-cut .promo, body.corner-cut .feature, body.corner-cut .hero,
body.corner-cut .bonus-hero, body.corner-cut .deposit, body.corner-cut .jackpot
  { clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px); border-radius: 0; }

body.mono-accent { --grad-bonus: linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 85%, #000), color-mix(in srgb, var(--c-primary) 45%, #000)); }
body.mono-accent .bonus-hero { color: var(--c-on-primary); }
body.mono-accent .bonus-hero .hl { background: var(--c-bg-1); color: var(--c-primary); }

body.no-trust    .sec-trust,    body.no-wins    .sec-wins,
body.no-live     .sec-live,     body.no-jackpot .sec-jackpot,
body.no-new      .sec-new,      body.no-features .sec-features,
body.no-promo    .sec-promo,    body.no-providers .sec-providers,
body.no-payments .sec-payments, body.no-cta     .sec-cta,
body.no-search   .searchbar,    body.no-cats    .cats { display: none; }

main { display: flex; flex-direction: column; }

main > .wrap-narrow { align-self: center; width: 100%; }
main > *            { order: 50; }
main > .hero        { order: 0;  }
main > .sec-faq     { order: 90; }
main > .sec-content { order: 100; }

main > .searchbar      { order: 6;  }
main > .sec-trust      { order: 8;  }
main > .sec-wins       { order: 10; }
main > .cats           { order: 12; }
main > .sec-top        { order: 14; }
main > .sec-live       { order: 16; }
main > .sec-jackpot    { order: 18; }
main > .sec-new        { order: 20; }
main > .sec-features   { order: 22; }
main > .sec-promo      { order: 24; }
main > .sec-providers  { order: 26; }
main > .sec-payments   { order: 28; }
main > .sec-cta        { order: 30; }

body.ord-games main > .sec-top { order: 10; }  body.ord-games main > .sec-live { order: 12; }
body.ord-games main > .sec-new { order: 14; }  body.ord-games main > .sec-wins { order: 20; }
body.ord-games main > .sec-promo { order: 26; } body.ord-games main > .sec-jackpot { order: 28; }
body.ord-games main > .sec-trust { order: 32; }

body.ord-bonus main > .sec-promo { order: 10; } body.ord-bonus main > .sec-jackpot { order: 12; }
body.ord-bonus main > .sec-cta { order: 14; }   body.ord-bonus main > .sec-top { order: 24; }
body.ord-bonus main > .sec-live { order: 26; }  body.ord-bonus main > .sec-wins { order: 30; }

body.ord-trust main > .sec-trust { order: 8; }  body.ord-trust main > .sec-features { order: 10; }
body.ord-trust main > .sec-payments { order: 12; } body.ord-trust main > .sec-providers { order: 14; }
body.ord-trust main > .sec-top { order: 22; }   body.ord-trust main > .sec-jackpot { order: 30; }

body.ord-live main > .sec-live { order: 10; }   body.ord-live main > .sec-wins { order: 12; }
body.ord-live main > .sec-top { order: 20; }    body.ord-live main > .sec-new { order: 22; }
body.ord-live main > .sec-cta { order: 16; }

/* 4bd87fda3c0eb5b447eb51e36c0210495b6c2e5c3a1e1633cba6bb7f7f3d3840 */
