:root{
 --bg:#16203a;--surface:#0c1220;--surface2:#1c222f;--row1:#0c1220;--row2:#16203a;--aside:#ffffff;
 --text:#ffffff;--muted:#babbbf;--gold:#ea575d;--gold2:#ea575d;--gold-line:#373c47;--ink:#0c1220;
 --green:#fb4d53;--green2:#f13239;--lime:#e85b61;--line:#2d323e;--focus:#ea575d;
 --container:1320px;--pad:20px;--col:1080px;--header-h:76px;
 --sans:Montserrat,"Noto Sans",Arial,sans-serif;--head:Montserrat,"Noto Sans",Arial,sans-serif
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,76px) + 12px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:var(--gold)}
a:hover{color:var(--gold2)}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}
.skip{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;background:var(--gold);color:var(--ink);font-weight:700;border-radius:6px}
.skip:focus{top:8px}
h1,:is(h2,div:where(.c7-h2)),:is(h3,div:where(.c7-h3)),:is(h4,div:where(.c7-h4)),:is(h5,div:where(.c7-h5)),:is(h6,div:where(.c7-h6)){font-family:var(--head);line-height:1.25;overflow-wrap:break-word;hyphens:auto}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:8px;border:1px solid var(--gold);
 background:linear-gradient(180deg,var(--gold2),var(--gold) 68.75%);color:var(--ink);font:700 15px/1.2 var(--head);text-decoration:none;text-align:center;cursor:pointer}
.btn:hover{color:var(--ink);filter:brightness(1.06)}
.btn--ghost{background:var(--ink);color:var(--text);border-color:var(--gold)}
.btn--ghost:hover{color:var(--gold)}
.btn[aria-disabled="true"]{opacity:.55;pointer-events:none}
.cta-short{display:none}

.hdr{position:sticky;top:0;z-index:40;background:repeating-linear-gradient(135deg,#ca292e09 0 2px,#ffffff00 2px 14px),var(--surface);border-bottom:1px solid #ca292e2e}
.hdr__in{display:flex;align-items:center;gap:16px;min-height:var(--header-h)}
.site-name{display:flex;align-items:center;min-height:44px;flex:none;color:var(--text);font:800 20px/1 var(--head);text-decoration:none}
.site-name .brand-logo{object-fit:contain;max-height:48px!important;max-width:min(150px,34vw)!important}
.desktop-nav{display:flex;align-items:center;justify-content:safe center;gap:6px;flex:1;min-width:0}
.nav-primary{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:none}
.nav-primary a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;color:var(--text);font:700 14px/1.2 var(--head);text-decoration:none;white-space:nowrap;border-radius:6px}
.nav-primary a:hover{color:var(--gold)}
.nav-primary a[aria-current]{color:var(--lime);text-decoration:underline;text-underline-offset:6px}
.nav-more{position:relative;flex:none}
.nav-more summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;color:var(--text);font:700 14px/1.2 var(--head);cursor:pointer;list-style:none;border-radius:6px;white-space:nowrap}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.nav-more[open] summary::after{transform:translateY(2px) rotate(225deg)}
.more-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:min(560px,86vw);max-height:70vh;overflow:auto;padding:18px 20px;
 background:var(--surface);border:1px solid #ca292e40;border-radius:8px;box-shadow:0 10px 30px #ffffff73;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;z-index:45}
.menu-group ul,.nav-overflow{list-style:none;margin:0;padding:0}
.menu-group__label{margin:0 0 4px;color:var(--gold);font:700 12px/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase}
.menu-group a,.nav-overflow a{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.menu-group a:hover,.nav-overflow a:hover{color:var(--gold)}
.menu-group a[aria-current]{color:var(--lime)}
.nav-overflow:empty{display:none}
.header-actions{display:flex;gap:8px;flex:none}
.header-actions .btn{padding:0 14px;font-size:14px}
.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 10px;flex:none;border:1px solid #ca292e66;border-radius:8px;background:var(--ink);color:var(--text);font:700 13px/1 var(--head);letter-spacing:.04em;cursor:pointer;white-space:nowrap}
.lang-toggle:hover{border-color:var(--gold)}
.lang-toggle .flag,.language-dialog .flag{display:block;width:20px;height:15px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff80;object-fit:cover}
.burger{display:none;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--gold);border-radius:8px;background:var(--ink);cursor:pointer}
.burger i{display:block;width:20px;height:2px;border-radius:1px;background:var(--gold);transition:transform .2s,opacity .2s}
.nav-open .burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .burger i:nth-child(2){opacity:0}.nav-open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-nav{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(340px,88vw);overflow:auto;overscroll-behavior:contain;padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-right:1px solid #ca292e40;box-shadow:12px 0 30px #ffffff80}
.mobile-nav[hidden]{display:none}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.nav-close,.dialog-close{min-width:44px;min-height:44px;padding:0 12px;border:1px solid #ca292e66;border-radius:8px;background:var(--ink);color:var(--text);font:600 14px/1.2 var(--sans);cursor:pointer}
.mobile-nav .menu-group{margin-top:18px}
.drawer-cta{display:grid;gap:10px;margin-top:22px}
.drawer-cta .btn{width:100%}
.nav-scrim{position:fixed;inset:0;z-index:55;background:#ffffffa6}
.nav-scrim[hidden]{display:none}
body.nav-open{overflow:hidden}
.hdr.is-compact .desktop-nav,.hdr.is-compact .header-actions{display:none}
.hdr.is-compact .burger{display:flex}
.hdr.is-compact .lang-toggle{margin-inline-start:auto}

.preview-notice{padding:8px var(--pad);background:#fceff0;color:#691518;font:600 13px/1.4 var(--sans);text-align:center}

.t8-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 90% at 70% 60%,#d76468 0,#ffffff00 70%),linear-gradient(180deg,#e7e7e9,#ffffff);border-bottom:1px solid #ca292e1f}
.t8-hero::before,.t8-hero::after{content:"";position:absolute;top:0;bottom:0;width:12%;pointer-events:none;background:repeating-linear-gradient(135deg,#ca292e0d 0 2px,#ffffff00 2px 16px)}
.t8-hero::before{left:0;-webkit-mask:linear-gradient(90deg,#ffffff,#ffffff00);mask:linear-gradient(90deg,#ffffff,#ffffff00)}
.t8-hero::after{right:0;-webkit-mask:linear-gradient(270deg,#ffffff,#ffffff00);mask:linear-gradient(270deg,#ffffff,#ffffff00)}
.t8-hero__in{position:relative;z-index:1;max-width:calc(var(--col) + 2 * var(--pad));padding-top:28px;padding-bottom:26px}
.t8-hero .crumbs{margin:0 0 14px}
.t8-hero__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid #ca292e33}
.t8-hero__card>*{grid-area:1/1}
.t8-hero__copy{position:relative;z-index:2;align-self:center;max-width:640px;padding:26px 32px}
.t8-hero .kicker{margin:0 0 6px;color:var(--text);font:600 15px/1.4 var(--sans)}
.t8-hero h1{margin:0 0 18px;font:900 40px/1.12 var(--head)}  
.t8-hero__cta{margin:0}
.t8-hero__cta .btn{min-height:50px;padding:0 30px;font-size:16px;color:var(--text);border-color:#a1030999;background:radial-gradient(circle at 50% 0,#a103094d,#a1030900 60%),linear-gradient(180deg,var(--green2),var(--green));box-shadow:0 0 18px #a1030940;animation:t8pulse 1.5s ease-in-out infinite}
.t8-hero__cta .btn:hover{color:var(--text)}
@keyframes t8pulse{50%{box-shadow:0 0 28px #a1030973}}
.t8-hero__lead{margin:18px 0 0;max-width:none;color:var(--muted);font-size:17px}
.t8-hero--inner .t8-hero__card{background:#fbfbfb99}
.t8-hero--inner h1{font-size:36px}
.t8-hero__card--photo{min-height:min(280px,var(--hero-dh,280px))}
.t8-hero__card .hero__media,.t8-hero__card .hero__art{margin:0;align-self:center;justify-self:end;width:100%;max-width:var(--hero-dw,100%);height:min(100%,var(--hero-dh,280px));max-height:var(--hero-dh,280px)}
.t8-hero__card .hero__media{position:relative;display:flex;align-items:center}
.t8-hero__card .hero__media .hero__art{height:100%}
.t8-hero__card .hero__art img{display:block;width:100%;height:100%;max-height:var(--hero-dh,280px);object-fit:cover;object-position:70% 50%}
.t8-hero__card .hero__media figcaption{position:absolute;right:10px;bottom:8px;z-index:3;padding:2px 8px;border-radius:6px;background:#ffffffd9;color:var(--muted);font-size:13px}
.t8-hero__card--photo .t8-hero__copy{background:#ffffffe0;border-radius:14px 0 0 14px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.t8-hero__card--photo .t8-hero__copy::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:110px;background:linear-gradient(90deg,#ffffffe0,#ffffff00);pointer-events:none}
.t8-hero__object{position:absolute;right:var(--pad);bottom:0;z-index:2;width:min(450px,34%);max-height:450px;pointer-events:none}
.t8-hero__object .block-picture img{object-fit:contain;object-position:right bottom}
.t8-mcta{display:none}

.crumbs{font-size:14px;color:var(--muted)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}
.crumbs span[aria-current]{color:var(--text)}

.content{max-width:calc(var(--col) + 2 * var(--pad));padding-top:30px;padding-bottom:56px}
.prose>*,.prose .sec>*{max-width:100%}
.prose p,.prose li{font-size:16px;line-height:1.65}
.prose :is(h2,div:where(.c7-h2)){margin:44px 0 14px;font:800 32px/1.25 var(--head);color:var(--text)}
.prose :is(h3,div:where(.c7-h3)){margin:30px 0 10px;font:700 24px/1.3 var(--head);color:var(--text)}
.prose :is(h4,div:where(.c7-h4)),.prose :is(h5,div:where(.c7-h5)),.prose :is(h6,div:where(.c7-h6)){margin:24px 0 8px;font:700 19px/1.35 var(--head);color:var(--text)}
.prose .sec{scroll-margin-top:calc(var(--header-height,76px) + 12px)}
.prose .sec:first-child>:is(h2,div:where(.c7-h2)):first-child{margin-top:8px}
.prose .lead{color:var(--muted);font-size:17px}
.prose ul,.prose ol{position:relative;margin:26px 0;padding:26px 28px 22px 48px;border:1px solid var(--gold-line);border-radius:4px}
.prose ul::before,.prose ol::before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:var(--bg);border:1px solid var(--gold-line);border-right:0;border-bottom:0}
.prose li{margin:0 0 8px}
.prose ul li::marker{color:var(--gold)}
.prose ol li::marker{color:var(--gold);font-weight:800}
.prose .cards{border:0;padding:0}
.prose .cards::before{content:none}
.tblfig{margin:26px 0;width:100%}
.tbl{width:100%;max-width:100%;overflow-x:auto;border-radius:8px;border:1px solid var(--line);-webkit-overflow-scrolling:touch}
.tbl:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.tbl table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.35}
.tbl th{position:sticky;top:0;background:var(--surface);color:var(--gold);text-align:left;font:700 15px/1.3 var(--head);padding:12px 14px;border-bottom:1px solid var(--gold-line)}
.tbl td{padding:12px 14px;vertical-align:top}
.tbl tbody tr:nth-child(odd){background:var(--row1)}
.tbl tbody tr:nth-child(even){background:var(--row2)}
.tblfig figcaption{margin-top:8px;color:var(--muted);font-size:14px}
.block-cta{display:flex;justify-content:center;margin:28px 0;padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.media-block{margin:26px 0}
.block-picture{display:block;width:min(100%,var(--media-dw));max-width:var(--media-dw);margin-inline:auto}
.block-picture img{display:block;width:100%;height:auto;border-radius:12px}
.media-block figcaption{margin-top:8px;color:var(--muted);font-size:14px;text-align:center}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:26px 0}
.media-slot{min-height:0}
.cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:26px 0}
.cards li{margin:0}
.cards a{display:flex;align-items:center;min-height:72px;padding:16px 18px;border:1px solid var(--gold-line);border-radius:8px;background:var(--row1);color:var(--text);font:700 16px/1.3 var(--head);text-decoration:none}
.cards a::after{content:"→";margin-left:auto;padding-left:10px;color:var(--gold)}
.cards a:hover{background:var(--row2);color:var(--gold)}
.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}
.provider-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:22px 0}
.catalog-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--row1)}
.catalog-item a,.catalog-item span{color:var(--text);font-weight:700}
.empty-games{padding:14px 16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}
.provider-row[data-source-status="pending"]{display:none}
.faq :is(h3,div:where(.c7-h3)){margin:24px 0 6px;font-size:19px}
.faq :is(h3,div:where(.c7-h3))+p{margin-top:0;color:#1e2431}

.t8-ftr,.ftr{margin-top:20px;padding:44px 0 32px;border-top:1px solid #ca292e1f;background:var(--bg);text-align:center;font-size:14px}
.t8-ftr .wrap{display:flex;flex-direction:column;align-items:center;gap:6px}
.t8-ftr__logo a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font:800 22px/1 var(--head);text-decoration:none}
.t8-ftr__logo .brand-logo{max-height:60px!important;max-width:200px!important}
.t8-ftr .menu-group{width:100%}
.t8-ftr .menu-group ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px}
.t8-ftr .menu-group a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:var(--text)}
.t8-ftr .menu-group:first-of-type a{font-weight:700}
.t8-ftr .menu-group:not(:first-of-type) a{color:var(--muted);font-size:13px}
.t8-ftr .menu-group a:hover{color:var(--gold)}
.t8-ftr .menu-group__label{margin:14px 0 0}
.t8-ftr p{max-width:900px;margin:8px auto 0;color:var(--muted);font-size:13px;line-height:1.55}
.t8-ftr .age-label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:2px 10px;border:1px solid var(--gold);border-radius:999px;color:var(--gold);font-weight:800}
.t8-ftr .geo-warning{max-width:900px;margin:12px auto 0;padding:12px 16px;border:1px solid var(--line);border-radius:8px}
.t8-ftr .geo-warning strong{color:var(--gold)}
.t8-ftr .geo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}
.t8-ftr .geo-links a{display:inline-flex;align-items:center;min-height:44px}

.language-dialog{width:min(720px,calc(100vw - 24px));max-height:min(80vh,760px);padding:20px;border:1px solid #ca292e66;border-radius:12px;background:var(--surface);color:var(--text)}
.language-dialog::backdrop{background:#ffffffb3}
.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dialog-head :is(h2,div:where(.c7-h2)){margin:0;font-size:22px}
.language-search-label{display:grid;gap:6px;margin:14px 0;font-size:14px;color:var(--muted)}
.language-search{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}
.language-dialog ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}
.language-dialog li>a,.language-dialog li>span{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:6px;color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.language-dialog li>a:hover{background:var(--row2);color:var(--gold)}
.language-dialog li>span[aria-current]{background:var(--row1);color:var(--gold);font-weight:700}
.language-dialog li>span[aria-disabled]{color:var(--muted)}
.language-dialog li[hidden]{display:none}

.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff00 0,#fffffff7 35%)}
.sticky-cta[hidden]{display:none}
.sticky-cta .btn{display:flex;width:100%;min-height:48px}
body.has-sticky-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
html:has(body.has-sticky-cta){scroll-padding-bottom:96px}

@media(max-width:1320px){.nav-primary a,.nav-more summary{padding:0 7px}}
@media(max-width:1130px){
 :root{--header-h:60px}
 .desktop-nav,.header-actions{display:none}
 .burger{display:flex}
 .lang-toggle{margin-inline-start:auto}
 .t8-mcta{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:calc(var(--col) + 2 * var(--pad));margin:0 auto;padding:14px var(--pad);border-bottom:1px solid var(--line)}
 .t8-mcta .btn{width:100%;padding:0 10px}
 .t8-hero__object{display:none}
}
@media(min-width:901px){.sticky-cta{display:none!important}}
@media(max-width:900px){
 .t8-hero__in{padding-top:16px;padding-bottom:18px}
 .t8-hero__card--photo,.t8-hero__card--photo~.t8-hero__lead{width:min(100%,var(--hero-mw,440px));margin-inline:auto}
 .t8-hero__card--photo{min-height:0}
 .t8-hero__card--photo>*{grid-area:auto}
 .t8-hero__card--photo .hero__media,.t8-hero__card--photo .hero__art{grid-row:1;justify-self:center;width:100%;max-width:var(--hero-mw,440px);height:auto;max-height:none}
 .t8-hero__card--photo .hero__art img{width:100%;height:auto;max-height:none;object-fit:contain}
 .t8-hero__card .hero__media figcaption{display:none}
 .t8-hero__card--photo .t8-hero__copy{grid-row:2;max-width:none;margin-top:calc(-.3 * min(100vw - 2 * var(--pad), var(--hero-mw,440px)) * var(--hero-mratio,1));padding:64px 16px 18px;border-radius:0;
  background:linear-gradient(180deg,#ffffff00 0,#ffffffe0 60px,#fffffff0 100%)}
 .t8-hero__card--photo .t8-hero__copy::after{content:none}
 .t8-hero h1{font-size:28px;margin-bottom:14px}
 .t8-hero__copy{padding:20px 18px}
 .t8-hero__cta .btn{width:100%}
 .t8-hero__lead{margin-top:14px;font-size:16px}
}
@media(max-width:768px){
 .prose :is(h2,div:where(.c7-h2)){font-size:26px}.prose :is(h3,div:where(.c7-h3)){font-size:21px}
 .prose ul,.prose ol{padding:22px 18px 18px 38px}
 .tbl td,.tbl th{padding:10px 12px}
 .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .more-panel{grid-template-columns:1fr}
 .language-dialog ul{grid-template-columns:1fr}
}
@media(max-width:600px){.cards{grid-template-columns:1fr}}
@media(max-width:374px){
 :root{--pad:14px}
 .cta-long{display:none}.cta-short{display:inline}
 .hdr__in{gap:8px}
 .site-name .brand-logo{max-width:110px!important}
 .t8-mcta{gap:8px}
 .t8-hero h1{font-size:25px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.t8-hero__cta .btn{animation:none}.burger i,.nav-more summary::after{transition:none}}
@media(min-width:901px){.t8-hero--home:has(.t8-hero__card--photo,.t8-hero__object){min-height:600px;display:flex;align-items:center}.t8-hero--home .t8-hero__in{width:100%}
.t8-hero--home .t8-hero__card--photo{min-height:min(560px,var(--hero-dh,280px))}
.t8-hero--home .t8-hero__card .hero__media,.t8-hero--home .t8-hero__card .hero__art{height:min(560px,var(--hero-dh,280px));max-height:560px}}
.t008-gc{margin:18px 0 26px}
.t008-gc .cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.t008-gc .cards>li{display:flex;min-width:0}
.t008-gc .gc{display:flex;flex-direction:column;width:100%;min-width:0;background:var(--surface);border:1px solid #ca292e33;border-radius:14px;overflow:hidden;transition:border-color .15s}
.t008-gc .gc:hover,.t008-gc .gc:focus-within{border-color:var(--gold)}
.t008-gc .gc-art{aspect-ratio:3/2;background:#ffffff;overflow:hidden}
.t008-gc .gc-art .media-block{margin:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;background:none;border-radius:0}
.t008-gc .gc-art picture,.t008-gc .gc-art img{display:block;width:100%;height:100%;object-fit:cover}
.t008-gc .gc-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:12px 14px 14px;min-width:0}
.t008-gc .gc-category{margin:0;font:700 11px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.t008-gc .gc-title{margin:0;font:800 16px/1.3 var(--head);color:var(--gold);height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.t008-gc .gc-provider{margin:0;font:600 13px/1.35 var(--sans);color:var(--text);overflow-wrap:anywhere}
.t008-gc .gc-description{margin:2px 0 4px;font:400 14px/1.55 var(--sans);color:var(--muted);overflow-wrap:anywhere}
.t008-gc .gc-meta{min-height:18px;font:700 12px/1.4 var(--sans);color:var(--muted)}
.t008-gc a.gc-play{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #a1030999;background:linear-gradient(180deg,#c62f34,#e0494f);color:var(--text);font:800 14px/1.2 var(--sans);text-decoration:none}
.t008-gc a.gc-play:hover{filter:brightness(1.12)}
.t008-gc .gc-play svg{width:12px;height:12px;fill:currentColor;flex:none}
.t008-gc.gc--catalog .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.t008-gc .cards,.t008-gc.gc--catalog .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.t008-gc .cards{gap:10px}.t008-gc .gc-body{padding:10px}.t008-gc .gc-title{font-size:14px}.t008-gc.gc--catalog .cards{grid-template-columns:1fr}}
.ftr .foot-notes,.t8-ftr .foot-notes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:18px}
.ftr .foot-notes>*:not(.geo-links){flex-basis:100%}
th,td{max-width:40rem;overflow-wrap:break-word}
@media(max-width:600px){table{min-width:min(36rem,190%)}table:not(:has(tr>*:nth-child(4))){min-width:0}th,td{font-size:14px;line-height:1.45}}
.mobile-lang{display:none}
@media (max-width:900px){.hdr .lang-toggle{display:none}}
.hdr.is-compact .lang-toggle{display:none}
.mobile-nav:not([hidden]) .mobile-lang{display:block;position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:3;margin:18px -20px calc(-24px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #ca292e40}
.mobile-nav .mobile-lang ul{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:2px 0 4px;scroll-snap-type:x proximity}
.mobile-nav .mobile-lang li{flex:none;scroll-snap-align:start;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #ca292e66;border-radius:8px;white-space:nowrap;font:700 15px/1 var(--sans);color:var(--text)}
.mobile-nav .mobile-lang li a{color:var(--text);text-decoration:none}
.mobile-nav .mobile-lang li.is-current{border-color:var(--gold);background:#ca292e26;color:var(--gold)}
.hdr .burger{margin-left:auto}
.ftr .menu-group__label{margin-left:auto;margin-right:auto}
a.btn,button.btn,[data-cta],.btn span,[data-cta] span{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}
h1,:is(h2,div:where(.c7-h2)),:is(h3,div:where(.c7-h3)),:is(h4,div:where(.c7-h4)),.gc-title,th,td,.menu-group a,nav a{overflow-wrap:anywhere}
body.t008 .design-blocks{--db-bg:#ffffff;--db-surface:#f9f9f9;--db-line:#ca292e33;--db-text:#181e2b;--db-muted:#414650;--db-accent:#ca292e;--db-btn-text:#ffffff;--db-focus:#ca292e}
.ft-rows{display:grid;gap:16px;padding-top:6px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(12,18,32,.12)}
.ft-rows ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;list-style:none;margin:0;padding:0}
.ft-rows .ft-logo{display:flex;align-items:center;justify-content:center;min-height:40px}
.ft-rows .ft-logo img{display:block;object-fit:contain;max-width:100%}
.nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1}
.nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1}

.dialog-close,.nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;line-height:1}
.dialog-close svg,.nav-close svg{width:18px;height:18px}

@media(min-width:901px){.t8-hero--home .t8-hero__card:not(.t8-hero__card--photo){width:fit-content;max-width:100%}}

h1,:is(h2,div:where(.c7-h2)),:is(h3,div:where(.c7-h3)){-webkit-hyphens:manual!important;hyphens:manual!important}


@media (pointer:coarse),(max-width:900px){dialog .language-search,dialog input[type="search"],.language-search{font-size:16px!important}}


main :is(h3,div:where(.c7-h3)):not([class]):not(:is(.design-blocks,.faq,[class*="faq"],[class*="card"],nav,aside,.toc,[class*="toc"]) :is(h3,div:where(.c7-h3))){font-size:1.22em;font-weight:700;line-height:1.3;margin:1.4em 0 .5em}
main :is(h3,div:where(.c7-h3)):not([class]):not(:is(.design-blocks,.faq,[class*="faq"],[class*="card"],nav,aside,.toc,[class*="toc"]) :is(h3,div:where(.c7-h3)))::before{content:"";display:inline-block;width:.42em;height:.42em;margin-right:.5em;vertical-align:.12em;background:var(--lime,#a10309);border-radius:2px}

:root{--bg:#16203a;--surface:#0c1220;--surface2:#1c222f;--row1:#0c1220;--row2:#16203a;--text:#ffffff;--muted:#babbbf;--gold:#ea575d;--gold2:#ea575d;--gold-line:#373c47;--ink:#0c1220;--lime:#e85b61;--line:#2d323e;--focus:#ea575d;--cta:#d6363b;--cta-ink:#ffffff;--cta-edge:#ffffff;--ftr-bg:#f9f9fa;--ftr-text:#0c1220;--ftr-muted:#3e434e;--ftr-accent:#ca292e;--ftr-line:#d3d4d7}
body.t008{background:var(--bg,#16203a);color:var(--text,#ffffff)}
body.t008 .design-blocks.family-t008{--db-bg:var(--bg,#16203a);--db-surface:var(--surface,#0c1220);--db-line:var(--line,#2d323e);--db-text:var(--text,#ffffff);--db-muted:var(--muted,#babbbf);--db-accent:var(--gold,#ea575d);--db-btn-bg:var(--cta,#d6363b);--db-btn-text:var(--cta-ink,#ffffff);--db-btn-hover:var(--cta,#d6363b);--db-btn-hover-text:var(--cta-ink,#ffffff);--db-btn-radius:6px;--db-focus:var(--gold,#ea575d)}
body.t008 .btn{border-radius:6px;border:2px solid var(--cta-edge,#ffffff);background:var(--cta,#d6363b);color:var(--cta-ink,#ffffff);box-shadow:3px 3px 0 var(--cta-edge,#ffffff);font-weight:800;transition:transform .12s,box-shadow .12s}
body.t008 .btn:hover{color:var(--cta-ink,#ffffff);filter:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--cta-edge,#ffffff)}
body.t008 .btn--ghost{background:var(--surface,#0c1220);color:var(--text,#ffffff);border-color:var(--cta-edge,#ffffff);box-shadow:none}
body.t008 .btn--ghost:hover{color:var(--gold,#ea575d);box-shadow:none;transform:none}
body.t008 .hdr{background:var(--surface,#0c1220);border-bottom:1px solid var(--line,#2d323e);box-shadow:0 1px 0 var(--surface2,#1c222f)}
body.t008 .site-name{color:var(--gold,#ea575d);letter-spacing:-.02em}
body.t008 .lang-toggle,body.t008 .nav-close,body.t008 .dialog-close{border-color:var(--line,#2d323e)}
body.t008 .burger{border-color:var(--text,#ffffff)}
body.t008 .burger i{background:var(--text,#ffffff)}
body.t008 .more-panel,body.t008 .mobile-nav{border-color:var(--line,#2d323e)}
body.t008 .t8-hero{background:repeating-linear-gradient(135deg,#ea575d0a 0 2px,#ea575d00 2px 16px),var(--surface2,#1c222f);border-bottom:1px solid var(--line,#2d323e)}
body.t008 .t8-hero::before,body.t008 .t8-hero::after{display:none}
body.t008 .t8-hero__card{background:var(--surface,#0c1220);border:2px solid var(--text,#ffffff);border-radius:10px;box-shadow:6px 6px 0 var(--gold,#ea575d)}
body.t008 .t8-hero h1{color:var(--text,#ffffff);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.025em}
body.t008 .t8-hero h1::before{content:"";display:block;width:56px;height:6px;margin:0 0 16px;border-radius:3px;background:var(--cta,#d6363b)}
body.t008 .t8-hero__cta .btn{color:var(--cta-ink,#ffffff);border-color:var(--cta-edge,#ffffff);background:var(--cta,#d6363b);box-shadow:4px 4px 0 var(--cta-edge,#ffffff);animation:none}
body.t008 .t8-hero__cta .btn:hover{color:var(--cta-ink,#ffffff)}
body.t008 .t8-hero__card--photo .t8-hero__copy{background:var(--surface,#0c1220)}
body.t008 .t8-hero__card--photo .t8-hero__copy::after{display:none}
body.t008 .t8-hero__card .hero__media figcaption{background:var(--surface,#0c1220);color:var(--muted,#babbbf)}
body.t008 .t8-hero--inner .t8-hero__card{background:var(--surface,#0c1220)}
body.t008 .t8-hero__lead{color:var(--muted,#babbbf);font-size:18px;max-width:820px}
@media (min-width:901px){
 body.t008 .t8-hero__card--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}
 body.t008 .t8-hero__card--photo .t8-hero__copy{grid-area:1/1;max-width:none;padding:28px 36px;border-radius:0;border-right:2px solid var(--text,#ffffff)}
 body.t008 .t8-hero__card--photo .hero__art{grid-area:1/2;align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:var(--media-dh,291px);max-height:var(--media-dh,291px)}
 body.t008 .t8-hero__card--photo .hero__art img{height:100%;object-fit:cover;object-position:88% 50%}
 body.t008 .t8-hero--home h1{font-size:36px}
}
@media (max-width:900px){
 body.t008 .t8-hero__card--photo .t8-hero__copy{margin-top:0;padding:20px 18px 22px;background:var(--surface,#0c1220);border-top:2px solid var(--text,#ffffff)}
 body.t008 .t8-hero__card{box-shadow:4px 4px 0 var(--gold,#ea575d)}
 body.t008 .t8-hero h1{font-size:30px}
 body.t008 .t8-mcta{border-color:var(--line,#2d323e)}
}
body.t008 .prose :is(h2,div:where(.c7-h2)){color:var(--text,#ffffff);letter-spacing:-.02em}
body.t008 .prose :is(h2,div:where(.c7-h2))::after{content:"";display:block;width:40px;height:4px;margin-top:10px;border-radius:2px;background:var(--cta,#d6363b)}
body.t008 .prose ul,body.t008 .prose ol{background:var(--surface,#0c1220);border-color:var(--gold-line,#373c47);border-radius:8px}
body.t008 .prose .design-blocks ul{background:none;border:0;padding:0;border-radius:0}
body.t008 .prose .design-blocks ul::before{display:none}
body.t008 .faq :is(h3,div:where(.c7-h3))+p{color:var(--muted,#babbbf)}
body.t008 .tblfig--kv .tbl{border:0;border-radius:0;background:none}
body.t008 .tblfig--kv .tbl tbody tr:nth-child(n){background:none}
body.t008 .tblfig--kv .tbl td{padding:16px 0;border-bottom:1px dashed var(--gold-line,#646770);vertical-align:baseline}
body.t008 .tblfig--kv .tbl td:first-child{width:34%;padding-right:16px;color:var(--gold,#ea575d);font:700 12px/1.4 var(--head);letter-spacing:.08em;text-transform:uppercase}
body.t008 .tblfig--kv .tbl td:last-child{font-weight:600}
body.t008 .tblfig--kv figcaption{color:var(--muted,#babbbf)}
body.t008 .design-blocks.db-providers .db-provider-mark{border:1px solid var(--line,#2d323e);border-radius:8px;background:var(--surface,#0c1220)}
body.t008 .design-blocks.db-games .db-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}
body.t008 .design-blocks.db-games .db-game{background:var(--surface,#0c1220);border:2px solid var(--text,#ffffff);border-radius:10px;overflow:hidden;box-shadow:4px 4px 0 var(--surface2,#2d323e)}
body.t008 .design-blocks.db-games .db-game:hover,body.t008 .design-blocks.db-games .db-game:focus-within{box-shadow:4px 4px 0 var(--gold,#ea575d)}
body.t008 .design-blocks.db-games .db-game-art{aspect-ratio:3/2;border-bottom:2px solid var(--text,#ffffff)}
body.t008 .design-blocks.db-games .db-game-info{padding:12px 12px 14px}
body.t008 .design-blocks.db-games .db-play{box-shadow:3px 3px 0 var(--cta-edge,#ffffff);border:2px solid var(--cta-edge,#ffffff);font-weight:800}
@media (hover:hover) and (min-width:769px){
 body.t008 .design-blocks.db-games .db-game{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}
 body.t008 .design-blocks.db-games .db-game-info{display:contents}
 body.t008 .design-blocks.db-games .db-game-art{grid-area:1/1}
 body.t008 .design-blocks.db-games .db-game-info>:not(.db-play){padding-inline:12px}
 body.t008 .design-blocks.db-games .db-game-category{padding-top:14px}
 body.t008 .design-blocks.db-games .db-game-provider{padding-bottom:16px}
 body.t008 .design-blocks.db-games .db-play{grid-area:1/1;align-self:end;justify-self:stretch;width:auto;margin:0 10px 10px;opacity:0;transform:translateY(8px);transition:opacity .15s,transform .15s}
 body.t008 .design-blocks.db-games .db-game:hover .db-play,body.t008 .design-blocks.db-games .db-game:focus-within .db-play,body.t008 .design-blocks.db-games .db-play:focus-visible{opacity:1;transform:none}
}
@media (max-width:1100px){body.t008 .design-blocks.db-games .db-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:768px){body.t008 .design-blocks.db-games .db-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}}
@media (max-width:560px){body.t008 .design-blocks.db-games .db-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.t008 .t8-ftr{background:var(--ftr-bg,#f9f9fa);color:var(--ftr-text,#0c1220);border-top:6px solid var(--cta,#d6363b);margin-top:56px}
body.t008 .t8-ftr .ft-rows{border-color:var(--ftr-line,#d3d4d7)}
body.t008 .t8-ftr__logo a,body.t008 .t8-ftr .menu-group:first-of-type a{color:var(--ftr-text,#0c1220)}
body.t008 .t8-ftr .menu-group:not(:first-of-type) a,body.t008 .t8-ftr p,body.t008 .t8-ftr .geo-links a{color:var(--ftr-muted,#3e434e)}
body.t008 .t8-ftr .menu-group a:hover{color:var(--ftr-accent,#ca292e)}
body.t008 .t8-ftr .age-label{border-color:var(--ftr-accent,#ca292e);color:var(--ftr-accent,#ca292e)}
body.t008 .t8-ftr .geo-warning{border-color:var(--ftr-line,#d3d4d7)}
body.t008 .t8-ftr .geo-warning strong{color:var(--ftr-accent,#ca292e)}
body.t008 .t8-ftr>.wrap:not(.ft-rows){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px 40px;align-items:start;text-align:left}
body.t008 .t8-ftr>.wrap:not(.ft-rows)>:not(.menu-group):not(.t8-ftr__logo){grid-column:1/-1;margin-left:0;margin-right:0}
body.t008 .t8-ftr .menu-group ul{display:flex;flex-direction:column;align-items:flex-start;gap:0}
body.t008 .t8-ftr .menu-group a{justify-content:flex-start;min-height:40px}
body.t008 .t8-ftr .menu-group__label{margin:10px 0 4px;color:var(--ftr-accent,#ca292e)}
body.t008 .t8-ftr .risk-warning{padding-top:18px;margin-top:14px;border-top:1px solid var(--ftr-line,#d3d4d7)}
@media (max-width:640px){
 body.t008 .t8-ftr>.wrap:not(.ft-rows){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px}
 body.t008 .t8-ftr__logo{grid-column:1/-1}
}
body.t008 .sticky-cta{background:linear-gradient(180deg,#16203a00 0,var(--bg,#16203a) 35%)}


body.bcta .btn:not(.btn--ghost){background:var(--bcta)!important;border-color:var(--bcta)!important;color:var(--bcta-on)!important}
body.bcta .btn:not(.btn--ghost):hover{background:var(--bcta-h)!important;border-color:var(--bcta-h)!important;color:var(--bcta-on)!important}

@media (min-width:901px){
 body.t008 .t8-hero--inner .t8-hero__card--photo .hero__art{height:min(var(--media-dh,280px),280px);max-height:280px}
}
