:root{--radius: 10px;--bg-page: #0a1515;--bg-header: #051010;--bg-footer: #051010;--btn-login-bg: #122222;--btn-register-bg: #00aaaa;--faq-bg: #142525;--toc-bg: #142525;--review-bg: #142525;--text-main: #e0f0f0;--text-nav: #ffffff;--text-toc: #ffffff;--text-review: #e0f0f0;--text-btn: #ffffff;--text-banner: #ffffff;--text-footer: #c8d8d8;--text-table: #e0f0f0;--table-even-bg: #0f2020;--table-odd-bg: #081414;--table-border: #1a3838}:root{--radius: 10px}*{box-sizing: border-box}body{margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background: var(--bg-page,#ffffff);color: var(--text-main,#111111);line-height: 1.55}a{color: inherit}.container{max-width: 1200px;margin: 0 auto;padding: 0 20px}.header{background: var(--bg-header,#0f3460);color: var(--text-nav,#ffffff);padding: 12px 0;position: sticky;top: 0;z-index: 100}.header .row{display: flex;gap: 20px;align-items: center;position: relative;min-width: 0;flex-wrap: nowrap}.header .logo{display: inline-flex;align-items: center;text-decoration: none;min-width: 0;flex-shrink: 1}.header .logo img{max-height: 50px;width: auto;max-width: 100%;display: block;object-fit: contain}.header .logo-fallback{font-weight: 700;font-size: 18px;white-space: nowrap}.header nav.menu{display: flex;gap: 16px;align-items: center;flex: 1;min-width: 0}.header nav.menu .menu-item{position: relative}.header nav.menu .menu-item > a{text-decoration: none;padding: 8px 0;display: inline-flex;align-items: center;gap: 4px}.header nav.menu .menu-caret{display: inline-block;transition: transform 0.2s ease;opacity: 0.85}.header nav.menu .menu-item.has-children:hover .menu-caret{transform: rotate(180deg)}.header nav.menu .submenu{display: none;position: absolute;top: 100%;left: 0;background: var(--bg-header,#0f3460);padding: 8px 0;border-radius: var(--radius);min-width: 180px;z-index: 10}.header nav.menu .menu-item:hover .submenu{display: block}.header nav.menu .submenu a{display: block;padding: 6px 16px;text-decoration: none}.header .actions{margin-left: auto;display: flex;gap: 8px;flex-shrink: 0}.header .actions .btn{white-space: nowrap}.header .burger{display: none;background: none;border: 0;color: inherit;font-size: 22px;cursor: pointer;flex-shrink: 0;padding: 0 4px}@media (max-width: 860px){.header .row{gap: 10px}.header nav.menu{display: none;position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;background: var(--bg-header,#0f3460);padding: 12px 20px;gap: 4px}.header.open nav.menu{display: flex}.header .burger{display: inline-block}.header nav.menu .submenu{position: static;padding-left: 12px;display: block;background: transparent}.header .logo img{max-height: 40px;max-width: 45vw}.header .actions{gap: 6px}.header .actions .btn{padding: 8px 12px;font-size: 14px}}@media (max-width: 560px){.header{padding: 8px 0}.header .container{padding: 0 12px}.header .row{gap: 6px}.header .logo img{max-height: 34px;max-width: 38vw}.header .burger{font-size: 20px}.header .actions .btn{padding: 6px 10px;font-size: 13px}}@media (max-width: 380px){.header .container{padding: 0 8px}.header .logo img{max-height: 28px;max-width: 34vw}.header .actions .btn{padding: 5px 8px;font-size: 12px}}.btn{display: inline-block;padding: 10px 18px;border-radius: var(--radius);text-decoration: none;font-weight: 600;color: var(--text-btn,#ffffff)}.btn-login{background: var(--btn-login-bg,#16213e)}.btn-register{background: var(--btn-register-bg,#e94560)}.banner{position: relative;width: 100%;background: var(--bg-header,#0f3460);color: var(--text-banner,#ffffff);border-radius: var(--radius);margin: 24px 0;overflow: hidden;text-align: center}.banner > img.banner-bg{position: relative;display: block;width: 100%;height: auto;z-index: 0}.banner::before{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.4);pointer-events: none;z-index: 1}.banner .banner-inner{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 24px 20px;text-align: center}.banner .banner-title{display: block;margin: 0 0 18px;font-size: clamp(20px,3.5vw,36px);line-height: 1.2;font-weight: bold;word-wrap: break-word;max-width: 100%}.banner .banner-actions{display: flex;gap: 12px;justify-content: center;align-items: center;flex-wrap: wrap;width: 100%}.faq-item{background: var(--faq-bg,#f4f4f8);padding: 14px 18px;margin-bottom: 8px;border-radius: var(--radius)}.review-card{background: var(--review-bg,var(--faq-bg,#f4f4f8));color: var(--text-review,var(--text-main,inherit));padding: 14px 18px;margin-bottom: 8px;border-radius: var(--radius)}.top-row{background: var(--faq-bg,#f4f4f8);padding: 14px 18px;margin-bottom: 8px;border-radius: var(--radius)}.reviews-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px;margin: 20px 0}.reviews-grid .review-card{margin: 0;display: flex;flex-direction: column;gap: 8px}.reviews-grid .review-head{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;flex-wrap: wrap}.reviews-grid .review-author{font-weight: 600}.reviews-grid .review-date{font-size: 12px;opacity: .7}.reviews-grid .review-stars{color: #f5b301;letter-spacing: 2px;font-size: 16px;line-height: 1}.reviews-grid .review-stars .empty{opacity: .25}.reviews-grid .review-text{font-size: 14px;line-height: 1.5}.error-page{text-align: center;padding: 80px 20px}.error-page .error-code{font-size: clamp(80px,16vw,200px);font-weight: 700;line-height: 1;color: var(--btn-register-bg,#e94560)}.error-page h1{font-size: clamp(20px,4vw,32px);margin: 16px 0 28px}.games-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 14px;margin: 20px 0}.games-grid .game{position: relative;background: var(--faq-bg,#f4f4f8);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.games-grid .game .game-thumb{position: relative;display: block}.games-grid .game img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;display: block}.games-grid .game .label{padding: 8px 10px;font-size: 13px;text-align: center}.games-grid .game .game-cta{position: absolute;left: 8px;right: 8px;bottom: 8px;text-align: center;padding: 8px 12px;border-radius: var(--radius);background: var(--btn-register-bg,#e94560);color: var(--text-btn,#ffffff);text-decoration: none;font-weight: 600;font-size: 13px;opacity: 0;transform: translateY(8px);transition: opacity 0.2s ease,transform 0.2s ease}.games-grid .game:hover .game-cta,.games-grid .game:focus-within .game-cta{opacity: 1;transform: translateY(0)}@media (max-width: 768px){.games-grid .game-cta{opacity: 1;transform: none}}table{width: 100%;max-width: 100%;table-layout: fixed;border-collapse: collapse;margin: 16px 0;color: var(--text-table)}table th,table td{padding: 10px;border: 1px solid var(--table-border,#ddd);word-wrap: break-word;overflow-wrap: anywhere}table tr:nth-child(even) td{background: var(--table-even-bg,#f8f8f8)}table tr:nth-child(odd) td{background: var(--table-odd-bg,#ffffff)}.footer{background: var(--bg-footer,#16213e);color: var(--text-footer,#ffffff);padding: 24px 0;margin-top: 40px}.footer .icons-row{display: flex;gap: 18px;flex-wrap: wrap;justify-content: center;align-items: center;margin-bottom: 16px}.footer .icons-row img{height: 40px;width: auto;opacity: .9}.footer .tech-links{display: flex;gap: 20px;flex-wrap: wrap;justify-content: center;margin-bottom: 12px;font-size: 14px}.footer .tech-links a{text-decoration: none;opacity: .9}.footer .copy{text-align: center;opacity: .8;font-size: 13px}.page-toc{border: 1px solid var(--table-border,#ddd);border-radius: var(--radius);padding: 14px 18px;margin: 16px 0 24px;background: var(--toc-bg,var(--faq-bg,#f4f4f8));color: var(--text-toc,var(--text-main,inherit))}.page-toc-toggle{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;background: none;border: 0;padding: 0;margin: 0;font: inherit;color: var(--text-toc,inherit);cursor: pointer;font-weight: 700;font-size: 14px;opacity: .85;text-transform: uppercase;letter-spacing: .04em}.page-toc-toggle:hover{opacity: 1}.page-toc-caret{transition: transform .25s ease;flex-shrink: 0}.page-toc[aria-expanded="true"] .page-toc-caret{transform: rotate(180deg)}.page-toc-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .25s ease}.page-toc[aria-expanded="true"] .page-toc-body{grid-template-rows: 1fr}.page-toc-body > div{overflow: hidden;min-height: 0}.page-toc ul{list-style: none;margin: 10px 0 0;padding: 0}.page-toc li{margin: 4px 0}.page-toc li.lvl-h3{padding-left: 18px}.page-toc a{text-decoration: none;opacity: .85;display: inline-block;line-height: 1.4;color: var(--text-toc,inherit)}.page-toc a:hover{opacity: 1}.page-toc a.active{color: var(--btn-register-bg,#e94560);font-weight: 600;opacity: 1}.scroll-top{position: fixed;right: 24px;bottom: 24px;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: var(--btn-register-bg,#e94560);color: var(--text-btn,#ffffff);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s ease,transform .2s ease,visibility .2s ease;z-index: 200}.scroll-top.visible{opacity: 1;visibility: visible;transform: translateY(0)}.scroll-top:hover{transform: translateY(-2px)}.scroll-top svg{width: 22px;height: 22px;display: block}@media (max-width: 768px){.container{padding: 0 14px}.banner{height: 350px;max-height: 350px;overflow: hidden}.banner > img.banner-bg{width: 100%;height: 100%;object-fit: cover}.banner-inner{padding: 18px 14px}.banner .banner-title{font-size: 22px;margin-bottom: 14px}.banner .banner-actions .btn{padding: 10px 14px;font-size: 14px}.games-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.footer .icons-row{gap: 12px}.footer .icons-row img{height: 32px}.footer .tech-links{gap: 12px;font-size: 13px}.reviews .review-card,.top-row{text-align: center}.page-nav{text-align: center}table{font-size: 14px;display: block;overflow-x: auto;table-layout: auto}.scroll-top{width: 40px;height: 40px;right: 14px;bottom: 14px}.scroll-top svg{width: 18px;height: 18px}}@media (max-width: 480px){.games-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.games-grid .game .label{font-size: 12px;padding: 6px 8px}.games-grid .game .game-cta{font-size: 12px;padding: 6px 10px;left: 6px;right: 6px;bottom: 6px}}.slot-banner{position: relative;width: 100%;max-height: 400px;min-height: 200px;background: var(--bg-header,#0f3460);background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center}.slot-banner-inner{position: relative;z-index: 2;width: 100%;max-width: 1200px;margin: 0 auto;padding: 40px 20px;text-align: center;color: var(--text-banner,#ffffff)}.slot-banner h1{margin: 0 0 12px;font-size: 36px;line-height: 1.2}.slot-banner-subtitle{margin: 0 0 20px;font-size: 16px;opacity: 0.9}.casinos{padding: 48px 0}.casinos-grid{display: flex;flex-direction: column;gap: 16px}.casino-card{display: flex;align-items: center;gap: 16px;background: var(--bg-header,#1a1a2e);border-radius: var(--radius,10px);padding: 16px 20px}.casino-logo-wrap{flex-shrink: 0;width: 80px;text-align: center}.casino-logo{max-width: 80px;max-height: 50px;object-fit: contain}.casino-logo-placeholder{font-weight: 700;font-size: 13px;word-break: break-word}.casino-info{flex: 1;min-width: 0}.casino-name{font-weight: 700;font-size: 16px;margin-bottom: 4px}.casino-bonus{font-size: 14px;opacity: 0.8}.casino-btn{flex-shrink: 0;white-space: nowrap}.author-block{padding: 48px 0}.author-inner{display: flex;align-items: flex-start;gap: 24px}.author-photo{width: 100px;height: 100px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.author-name{font-weight: 700;font-size: 18px;margin-bottom: 8px}.author-bio{font-size: 14px;line-height: 1.6;opacity: 0.85}.demo-wrapper{width: 100%;margin: 24px 0}.demo-wrapper iframe{display: block;border: none;border-radius: var(--radius,10px)}.demo-placeholder{padding: 48px;text-align: center;background: var(--bg-header,#1a1a2e);border-radius: var(--radius,10px);opacity: 0.6}@media (max-width: 768px){.slot-banner{max-height: none;min-height: 0}.slot-banner-inner{padding: 40px 14px}.slot-banner h1{font-size: 24px}.casino-card{flex-wrap: wrap}.author-inner{flex-direction: column;align-items: center;text-align: center}.author-photo{width: 80px;height: 80px}.demo-wrapper iframe{height: 350px}}