
:root{--bg:#090b12;--panel:#141824;--panel2:#1c2233;--text:#f8fafc;--muted:#bbc7da;--line:#394255;--gold:#ffd12f;--cyan:#64d7ff;--width:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#302023 0,transparent 43%),var(--bg);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif;line-height:1.64;overflow-x:hidden}a{color:var(--gold)}.wrap{width:min(var(--width),calc(100% - 28px));margin:auto}.site-head{position:sticky;top:0;z-index:100;background:#0b0e17ed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.head-row{min-height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:1.07rem;font-weight:900}.brand img{width:43px;height:43px}.brand em{font-style:normal;color:var(--gold)}.head-links{margin-left:auto;display:flex;align-items:center;gap:18px}.head-links a{text-decoration:none;color:#e4e9f4;font-weight:700;font-size:.89rem}.langs{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:30px}.langs a{padding:4px 10px;border-radius:20px;text-decoration:none;color:white;font-weight:800;font-size:.83rem}.langs .active{background:var(--gold);color:#10121a}.burger{display:none;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:1.2rem}.mobile-nav{display:none}.hero{padding:52px 0 28px}.eyebrow{display:inline-block;color:var(--gold);font-weight:900;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em;line-height:1.06;margin:12px 0 15px}.hero p{font-size:1.12rem;max-width:850px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:9px}.pill{border:1px solid #625838;border-radius:20px;padding:5px 12px;color:#f7e7a4;font-size:.78rem;font-weight:750}.section{padding:29px 0}.section h2,.article h2{font-size:clamp(1.65rem,3vw,2.6rem);letter-spacing:-.034em;line-height:1.2}.section p,.article p,.article li{color:var(--muted)}.ranking{display:grid;gap:13px}.casino-card{display:grid;grid-template-columns:145px minmax(0,1.2fr) 125px 180px;gap:15px;align-items:center;background:linear-gradient(90deg,#28251e22,transparent),var(--panel);border:1px solid var(--line);padding:16px;border-radius:18px}.casino-logo{width:145px;height:80px;display:grid;place-items:center;background:#0d1220;border:1px solid #344157;border-radius:12px;padding:9px}.casino-logo img{max-width:100%;max-height:100%;object-fit:contain}.logo-fallback{font-size:.83rem;font-weight:800;color:#efdfb2;display:none;text-align:center;overflow-wrap:anywhere}.name h3{font-size:1.25rem;margin:0}.name p{margin:3px 0;font-size:.93rem}.score{color:var(--gold);font-weight:900}.number{font-size:.74rem;background:#5e5060;color:#fff;border-radius:5px;padding:4px 7px;display:inline-block;margin-bottom:5px}.verify{padding:10px 12px;text-align:center;border:1px solid #776c46;border-radius:10px;color:var(--gold);font-weight:800;text-decoration:none;font-size:.86rem}.verify:hover{background:#383325}.warning{border:1px solid #66572d;background:#282419;border-radius:16px;padding:15px 19px;color:#f9e2a6;margin:16px auto}.warning a{color:#ffe296}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:17px 0}table{border-collapse:collapse;width:100%;min-width:600px}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--line)}th{background:#263044}.article{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,38px);margin:18px 0}.article h2{margin:30px 0 14px}.article h2:first-child{margin-top:0}.article h3{font-size:1.25rem;margin-top:23px}.article ul{padding-left:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini{background:#1a2233;border:1px solid var(--line);border-radius:12px;padding:15px}.mini h3{margin:0 0 7px}.faq details{border:1px solid var(--line);padding:13px 16px;border-radius:12px;margin:9px 0;background:#192131}.faq summary{cursor:pointer;font-weight:800}.footer{background:#06080c;border-top:1px solid var(--line);margin-top:40px;padding:36px 0}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px}.footer a{color:#d7deed}.small{font-size:.84rem;color:#aeb9ce}.btn{display:inline-block;background:var(--gold);color:#121723;padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:900}main{min-height:60vh}#ranking,#guide,#faq{scroll-margin-top:100px}@media(max-width:930px){.head-links{display:none}.burger{display:block;margin-left:auto}.mobile-nav.open{display:grid;padding:10px 0 17px;gap:9px}.mobile-nav a{background:#1c2233;padding:11px 15px;border-radius:8px;color:#fff;text-decoration:none}.casino-card{grid-template-columns:110px minmax(0,1fr) 90px}.casino-logo{width:110px}.verify{grid-column:1/-1}.cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.head-row{min-height:65px;gap:8px}.brand{font-size:.87rem}.brand img{width:35px;height:35px}.langs{margin-left:auto}.burger{margin-left:0}.hero{padding:30px 0 15px}.hero p{font-size:1rem}.casino-card{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:13px}.casino-logo{width:100px;height:78px}.name h3{font-size:1.06rem}.name p{font-size:.83rem;line-height:1.4}.score{grid-column:1/-1}.verify{grid-column:1/-1;width:100%}.cards{grid-template-columns:1fr}.article{padding:18px}.footer-links{gap:9px 14px}}

/* Full-width mobile layout: no narrow page shell or sideways clipping */
html{width:100%;max-width:100%;min-width:0;-webkit-text-size-adjust:100%}
body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip}
main,.site-head,.footer,.section,.hero{width:100%;max-width:100%;min-width:0}
.wrap{width:calc(100% - 28px);max-width:var(--width);min-width:0;margin-inline:auto}
.article,.casino-card,.ranking,.name,.hero,.head-row{min-width:0;max-width:100%}
.article h2,.article h3,.name h3,.name p{overflow-wrap:break-word}
.table-wrap,.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width: 700px){
  html,body{width:100%;max-width:100%;min-width:0}
  .wrap{width:calc(100% - 24px)!important;max-width:none!important;margin-inline:12px!important}
  .site-head,.footer,.section,.hero,main{width:100%!important;max-width:none!important}
  .head-row{display:flex;flex-wrap:nowrap;min-width:0;gap:8px}
  .brand{min-width:0;flex:0 1 auto;font-size:clamp(.72rem,3.4vw,.96rem);white-space:nowrap}
  .brand img{flex-shrink:0;width:34px;height:34px}
  .langs{flex:0 0 auto;margin-left:auto}
  .burger{flex:0 0 auto}
  .hero h1{font-size:clamp(1.9rem,7vw,2.6rem);overflow-wrap:break-word}
  .casino-card{display:grid;grid-template-columns:clamp(88px,25vw,120px) minmax(0,1fr);gap:12px;padding:12px;width:100%;min-width:0}
  .casino-logo{width:100%;min-width:0;height:78px;padding:7px}
  .casino-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
  .name{min-width:0;overflow-wrap:break-word}
  .score,.verify{grid-column:1/-1}
  .verify{display:block;width:100%;white-space:normal;line-height:1.3}
  .article{width:100%;min-width:0;max-width:100%;padding:16px}
  .section{padding:22px 0}
}
@media(max-width:360px){.wrap{width:calc(100% - 20px)!important;margin-inline:10px!important}.brand{font-size:.7rem}.casino-card{grid-template-columns:82px minmax(0,1fr)}.casino-logo{height:72px}}
