*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#0b0b0d;color:#ecebef}
a{color:#ff5c7f}a:hover{color:#ff8aa3}img{max-width:100%;height:auto}
.stage{background:#3a0614;color:#ffd0db;text-align:center;font-size:13px;padding:4px 10px}
header{background:linear-gradient(90deg,#141417,#1d0a10);border-bottom:2px solid #e50539;position:sticky;top:0;z-index:20}
.hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;max-width:1080px;margin:auto;position:relative}
.logo{font-weight:900;font-size:21px;color:#fff;text-decoration:none;letter-spacing:.3px;white-space:nowrap;font-style:italic}.logo span{color:#e50539}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}nav a{text-decoration:none;font-size:15px;color:#ecebef}nav a.on,nav a:hover{color:#ff5c7f}
.lsw{display:flex;gap:4px}.lsw a{font-size:12px;font-weight:700;text-decoration:none;color:#ecebef;border:1px solid #3a3b42;border-radius:999px;padding:3px 8px}.lsw a.on{background:#e50539;border-color:#e50539;color:#fff}
#mt{display:none}.burger{display:none;cursor:pointer;font-size:26px;color:#e50539;line-height:1}
@media(max-width:860px){.burger{display:block}#mt{display:block;position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}#mt:focus-visible+.burger{outline:2px solid #ff8aa3;outline-offset:4px;border-radius:4px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#141417;padding:12px 18px;border-bottom:2px solid #e50539}nav ul{flex-direction:column}#mt:checked~nav{display:block}.lsw{order:3}}
@media(max-width:560px){.hd{flex-wrap:wrap;row-gap:8px}.lsw{order:4;width:100%;justify-content:center;flex-wrap:wrap}}
@media(max-width:420px){.logo{font-size:18px}.lsw a{padding:2px 7px;font-size:11px}}
.wrap{max-width:1080px;margin:0 auto;padding:0 18px}
h1{color:#fff;font-size:clamp(26px,4vw,38px);line-height:1.2;margin:28px 0 14px}
h2{color:#fff;border-bottom:2px solid #2a2b31;padding-bottom:6px;margin-top:44px;font-size:clamp(22px,3vw,28px);line-height:1.25}
h2:before{content:"";display:inline-block;width:6px;height:.9em;background:#e50539;border-radius:2px;margin-right:10px;vertical-align:-2px}
h3{color:#ffd3dc;margin-bottom:6px}
table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px}th,td{border:1px solid #2a2b31;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#1d1013;color:#fff}tr:nth-child(even) td{background:#121215}
.tw{overflow-x:auto}
.crumbs{font-size:14px;margin-top:16px;color:#9a9ca5}.crumbs a{color:#c9cbd2}
.hero{border-bottom:2px solid #e50539;background:radial-gradient(ellipse at 80% 30%,#3a0614 0,#0b0b0d 60%)}
.hero-in{max-width:1080px;margin:auto;padding:40px 18px 34px;display:flex;align-items:center;gap:28px}
.hero-txt{flex:1.15}.hero h1{margin-top:0}.lead{font-size:19px;max-width:640px;color:#d9d9df}
.hero-img{flex:1;max-width:440px}.hero-img img{border-radius:14px;border:1px solid #e50539;box-shadow:0 12px 40px rgba(229,5,57,.25);display:block}
.date{color:#b9bbc3;font-size:14px;margin:6px 0}
.author{display:flex;align-items:center;gap:12px;margin-top:14px}.author img{width:64px;height:64px;border-radius:50%;border:2px solid #e50539}
.author b{display:block;color:#fff}.author span{font-size:14px;color:#b9bbc3}.author a{text-decoration:none}
@media(max-width:760px){.hero-in{flex-direction:column;align-items:stretch;padding:24px 18px}.hero-img{max-width:none}}
.strip{margin:22px 0 6px}.track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tile{display:block;background:#141417;border:1px solid #2a2b31;border-radius:12px;overflow:hidden;text-decoration:none;color:#ecebef;transition:border-color .2s}
.tile:hover{border-color:#e50539;color:#fff}.tile img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.tile .tp{font-size:12px;color:#9a9ca5;padding:8px 12px 0}.tile .tc{font-weight:800;padding:0 12px 10px}
.tile.on{border-color:#e50539}
@media(max-width:860px){.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.tile{flex:0 0 62%;scroll-snap-align:start}}
.keyspec .ks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}
.kc{background:linear-gradient(180deg,#17171b,#111114);border:1px solid #2a2b31;border-radius:12px;padding:14px 16px}
.kc .kl{font-size:13px;color:#9a9ca5;text-transform:uppercase;letter-spacing:.4px}.kc .kv{font-size:24px;font-weight:900;color:#fff;margin:4px 0}
.kc.kr{border-color:#e50539;box-shadow:0 0 18px rgba(229,5,57,.2)}.kc.kr .kv{color:#ff2d5c}
a.src{font-size:12px;font-weight:700;text-decoration:none;color:#ff8aa3;vertical-align:super;margin-left:2px;padding:7px 4px;margin-right:-2px;border-radius:4px}a.src:focus-visible{outline:2px solid #ff8aa3;outline-offset:-2px}
@media(max-width:700px){.keyspec .ks{grid-template-columns:1fr 1fr}.kc .kv{font-size:20px}}
.gshots{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.gshot{margin:0}.gshot img{display:block;border-radius:10px;border:1px solid #2a2b31}
.gshot figcaption{font-size:13px;color:#9a9ca5;margin-top:6px}
@media(max-width:700px){.gshots{grid-template-columns:1fr}}
.av-sec{margin:28px 0 8px}.av-sec h2{margin-top:36px}
.demo{border:1px solid #e50539;border-radius:14px;background:radial-gradient(circle at 50% 0,#2a0710,#0b0b0d 70%);margin:14px 0;text-align:center;padding:16px 16px 14px}
.av-demo{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:1px solid #3a3b42}
.av-demo:fullscreen{border:0;border-radius:0}
.av-demo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;overflow:hidden;background:#000}
.av-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;cursor:pointer;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:inherit;color:inherit}
.av-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.av-play:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(11,11,13,.45),rgba(11,11,13,.9))}
.av-btn{position:relative;z-index:1;padding:14px 34px;border-radius:999px;background:linear-gradient(180deg,#ff2d5c,#c4042f);color:#fff;font-weight:800;font-size:clamp(16px,2.4vw,20px);box-shadow:0 6px 24px rgba(229,5,57,.55);transition:transform .15s}
.av-sub{position:relative;z-index:1;color:#f1f1f4;font-size:13px;line-height:1.35;text-align:center;max-width:90%;padding:6px 12px;border-radius:8px;background:rgba(11,11,13,.78)}
.av-play:hover .av-btn,.av-play:focus-visible .av-btn{transform:scale(1.05)}.av-play:hover img{transform:scale(1.03)}
.av-bar{display:flex;align-items:flex-start;gap:12px;width:100%;margin:10px 0 4px}.av-note{font-size:13px;color:#b9bbc3;margin:0;text-align:left;flex:1}
.av-fs,.av-ext,.simbtn{flex:none;padding:7px 14px;border:1px solid #e50539;border-radius:10px;background:#1a0b10;color:#ff8aa3;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.av-fs[hidden],.av-slow[hidden]{display:none}.simbtn{margin-top:10px}.av-fs:hover,.av-ext:hover,.simbtn:hover{background:#2a0710;color:#fff}
.av-slow{font-size:13px;color:#ffd0d8;background:#2a0710;border:1px solid #5a1524;border-radius:10px;padding:10px 12px;margin:8px 0 0;text-align:left}
@media(max-width:600px){.demo{padding:10px}.av-btn{padding:11px 24px}.av-sub{font-size:12px}.av-bar{flex-direction:column}.av-demo{aspect-ratio:9/19}}
.sim{background:#111114;border:1px solid #2a2b31;border-radius:14px;padding:16px 18px;margin:16px 0}
.sim .row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sim label{font-size:13px;color:#b9bbc3;display:flex;flex-direction:column;gap:4px}
.sim input{background:#0b0b0d;border:1px solid #3a3b42;border-radius:8px;color:#fff;padding:8px;font:inherit;width:100%}
.sim .go{margin-top:12px;padding:11px 26px;border:0;border-radius:999px;background:linear-gradient(180deg,#ff2d5c,#c4042f);color:#fff;font-weight:800;font-size:16px;cursor:pointer}
.sim canvas{width:100%;height:260px;display:block;margin-top:14px;background:#0b0b0d;border-radius:10px}
.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.d0{background:#e50539}.d1{background:#3fb950}
.serr{color:#ff8aa3;font-size:14px}
@media(max-width:760px){.sim .row{grid-template-columns:1fr 1fr}}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc>div{background:#111114;border:1px solid #2a2b31;border-radius:12px;padding:6px 16px}
.pc h3{margin-top:10px}.pc .pro h3{color:#7ee787}.pc .con h3{color:#ff8aa3}@media(max-width:700px){.pc{grid-template-columns:1fr}}
.faq h3{margin:18px 0 4px}.faq p{margin-top:4px}
.box{background:#111114;border-left:4px solid #e50539;border-radius:8px;padding:10px 16px;margin:16px 0}
ol.steps li,ul.list li{margin:6px 0}
.srcs{font-size:14px;color:#b9bbc3}.srcs li{margin:4px 0;word-break:break-word}
.authorbox{display:flex;gap:18px;align-items:center;background:#111114;border:1px solid #2a2b31;border-radius:14px;padding:16px;margin:16px 0}
.authorbox img{width:128px;height:128px;border-radius:50%;border:3px solid #e50539}.authorbox b{font-size:20px;color:#fff;display:block}
form.cf{display:grid;gap:12px;max-width:640px;margin:16px 0}form.cf label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#b9bbc3}
form.cf input,form.cf textarea{background:#0b0b0d;border:1px solid #3a3b42;border-radius:8px;color:#fff;padding:10px;font:inherit}
form.cf textarea{min-height:160px;resize:vertical}form.cf button{justify-self:start;padding:12px 30px;border:0;border-radius:999px;background:linear-gradient(180deg,#ff2d5c,#c4042f);color:#fff;font-weight:800;font-size:16px;cursor:pointer}
form.cf button:disabled{opacity:.6}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cmsg{padding:10px 14px;border-radius:8px;font-size:15px}.cmsg.ok{background:#0f2a17;color:#7ee787}.cmsg.bad{background:#2a0710;color:#ff8aa3}
footer{margin-top:60px;border-top:2px solid #e50539;background:#111114;padding:24px 0;font-size:14px;color:#b9bbc3}footer ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}footer a{color:#ecebef}
.age{display:inline-block;border:2px solid #ff4d6d;color:#ff4d6d;border-radius:50%;width:36px;height:36px;text-align:center;line-height:32px;font-weight:800;margin-right:8px}
.e404{text-align:center;padding:60px 0}.e404 b{font-size:80px;color:#e50539;display:block;line-height:1}
/* casino offers */
.casinos .top3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.c3{position:relative;background:#16161a;border:1px solid #2a2b31;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}
.c3 .badge{position:absolute;top:10px;left:10px;background:#c8002f;color:#fff;font-weight:800;font-size:13px;border-radius:999px;padding:3px 9px;z-index:1}
.lgt{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;border-radius:10px;background:radial-gradient(circle at 30% 20%,#3a0d19,#141417 70%);border:1px solid #33343b;text-decoration:none}
.lgt span{font-weight:900;font-style:italic;font-size:26px;color:#fff;letter-spacing:.4px;text-shadow:0 2px 10px rgba(229,5,57,.45)}
.cn{font-weight:800;font-size:18px}.cn a{color:#fff;text-decoration:none}
.btn{display:inline-block;background:#e50539;color:#fff!important;font-weight:800;text-decoration:none;border-radius:10px;padding:10px 16px;text-align:center;transition:background .15s}
.btn:hover{background:#ff1f52}.btn.big{padding:13px 16px;font-size:16px}
.bon{font-size:15px;color:#ffd166}.bon a{color:#ffd166;text-decoration:none}.bon.sm{font-size:13px;margin-top:6px}
.cm{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cm span{font-size:12.5px;background:#1f2026;border:1px solid #30313a;border-radius:8px;padding:4px 8px;color:#d9d8de;text-align:left}
.casinos .top{display:flex;flex-direction:column;gap:12px;margin:14px 0}
.cr{background:#16161a;border:1px solid #2a2b31;border-radius:14px;padding:12px 14px}
.crh{display:grid;grid-template-columns:auto 150px 1fr auto;gap:14px;align-items:center}
.crh .lgt{aspect-ratio:2/1}.crh .lgt span{font-size:18px}
.rk{font-weight:900;color:#ff3b5c;font-size:18px;min-width:34px}
.crr{text-align:right}.cr .cm{justify-content:flex-start;margin-top:10px}
details.more{margin-top:10px}details.more summary{cursor:pointer;color:#ff8aa3;font-weight:700;font-size:14px}
details.top3d{background:#16161a;border:1px solid #2a2b31;border-radius:12px;padding:10px 14px;margin:0 0 12px}
table.kv{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}table.kv th,table.kv td{border-bottom:1px solid #2a2b31;padding:8px;text-align:left;vertical-align:top}table.kv th{width:30%;color:#bdbcc4;font-weight:700}
@media(max-width:860px){.casinos .top3{grid-template-columns:1fr}.crh{grid-template-columns:auto 110px 1fr}.crr{grid-column:1/-1;text-align:left;display:flex;flex-direction:column}.crr .btn{width:100%}}
@media(max-width:480px){table.kv th{width:38%}table.kv th,table.kv td{padding:6px 4px;font-size:13px}}
.casinos .note{font-size:13px;color:#a9a8b0;margin-top:10px}
@media(max-width:860px){.c3 .lgt{aspect-ratio:3/1}.c3 .lgt span{font-size:22px}}
/* button alignment (v2) */
.btn,.demobtn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;font-size:15px;line-height:1.2;font-weight:800;text-align:center;border-radius:10px;background:#e50539;color:#fff!important;text-decoration:none}
.btn:hover,.demobtn:hover{background:#ff1f52}
.demobtn{width:280px;max-width:100%;margin:14px auto 0}.demonote{text-align:center;font-size:12px;color:#a9a8b0;margin:6px 0 0}
.c3 .cta{margin-top:auto;padding-top:6px}
.casinos .top3.n1{grid-template-columns:minmax(0,380px)}.casinos .top3.n2{grid-template-columns:repeat(2,1fr)}
.crh{grid-template-columns:auto 150px 1fr 240px}
.crr{width:240px;text-align:initial}.crr .btn{width:100%}
.cr .cn .bon{font-size:13.5px;font-weight:400;margin-top:4px}
@media(max-width:860px){.casinos .top3.n2,.casinos .top3.n1{grid-template-columns:1fr}.crh{grid-template-columns:auto 110px 1fr}.crr{grid-column:1/-1;width:100%}.demobtn{width:100%}}
.btn,.demobtn{white-space:nowrap}
.crh{grid-template-columns:auto 150px 1fr 270px}.crr{width:270px}
.c3 .btn{max-width:270px;margin:0 auto}.demobtn{width:270px}
@media(max-width:860px){.c3{padding:14px}.c3 .btn{max-width:none}.crh{grid-template-columns:auto 110px 1fr}.crr{width:100%}.demobtn{width:100%;max-width:324px}}

.lgt.li{padding:0;overflow:hidden}.lgt.li img{display:block;width:100%;height:100%;object-fit:contain}
.kvw{margin-top:10px}.c3 .kvw{text-align:left;width:100%}.c3 table.kv th,.c3 table.kv td{display:block;width:auto;border:0;padding:2px 0}.c3 table.kv tr{display:block;border-bottom:1px solid #2a2b31;padding:6px 0}.c3 table.kv th{font-size:12px;text-transform:none;color:#9c9ba4}
.c3 details.more{margin-top:auto;text-align:left}.c3 details.more+.cta{margin-top:0}.c3 details.more summary{text-align:center;padding:6px 0}details.more summary{list-style-position:inside}details.more[open] summary{margin-bottom:4px}

/* 12.11.2026 content tables: compact on phones (tables scroll inside .tw if still too wide) */
.tw th,.tw td{hyphens:auto;-webkit-hyphens:auto}
@media(max-width:480px){.tw table{font-size:14px}.tw th,.tw td{padding:6px 7px}}
table.cmp td:first-child,table.cmp th:first-child{width:1%;white-space:nowrap}
@media(max-width:480px){table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:auto}table.stack tr{border:1px solid #2a2b31;margin:0 0 10px;background:#121215}table.stack td{border:0;border-bottom:1px solid #22232a;background:transparent!important}table.stack td:last-child{border-bottom:0}table.stack td:first-child{font-weight:700;color:#fff}table.stack td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:#9c9ba4;font-weight:400}table.cmp.stack tr{display:grid;grid-template-columns:auto 1fr}table.cmp.stack td:nth-child(n+3){grid-column:1/-1}table.cmp.stack td:first-child{width:auto}}
