:root{--hz-ground:#170B26;--hz-plum:#1E1030;--hz-panel:#251540;--hz-panel-2:#30204F;--hz-line:#3E2C60;--hz-ink:#F5F0FF;--hz-mute:#C6BBDD;--hz-gold:#E8C35C;--hz-gold-2:#F3D683;--hz-green:#1FA463;--hz-green-2:#25BD73;--hz-green-ink:#06170D;--hz-r:12px;--hz-top:64px;--hz-bar:68px;--hz-head:'Bai Jamjuree','Arial Narrow',system-ui,sans-serif;--hz-body:'Titillium Web',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;padding:var(--hz-top) 0 calc(var(--hz-bar) + 8px);background:var(--hz-ground);color:var(--hz-ink);font:400 17px/1.65 var(--hz-body);overflow-x:clip}
img{max-width:100%;height:auto;display:block}
a{color:var(--hz-gold-2);text-underline-offset:3px}
a:hover{color:#fff}
h1,h2,h3{font-family:var(--hz-head);font-weight:700;line-height:1.14;margin:0 0 .55em;letter-spacing:-.01em}
h1{font-size:clamp(1.9rem,3.6vw,2.85rem)}
h2{font-size:clamp(1.5rem,2.6vw,2.05rem)}
h3{font-size:1.25rem;margin-top:1.2em}
p{margin:0 0 1em}
ul,ol{padding-left:1.2em}
li{margin-bottom:.35em}
:focus-visible{outline:2px solid var(--hz-gold);outline-offset:2px}
.hz-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--hz-gold);color:#1E1030;padding:8px 14px;border-radius:8px}
.hz-skip:focus{left:12px}

.hz-top{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--hz-top);background:var(--hz-plum);border-bottom:1px solid var(--hz-line)}
.hz-top__in{max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:22px}
.hz-logo{flex:0 0 auto;display:block}
.hz-logo img{height:34px;width:auto}
.hz-menu{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}
.hz-burger{display:none}
.hz-nav{display:flex;align-items:center;gap:4px;flex:1 1 auto}
.hz-nav a{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;color:var(--hz-mute);text-decoration:none;font-weight:600;font-size:.98rem;white-space:nowrap}
.hz-nav a:hover{color:var(--hz-ink);background:var(--hz-panel)}
.hz-nav a[aria-current]{color:var(--hz-gold);background:var(--hz-panel)}
.hz-nav .hz-nav__login{margin-left:auto;border:1px solid var(--hz-line);color:var(--hz-ink)}
.hz-top__btn{flex:0 0 auto;height:44px}

.hz-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:10px;font:700 1rem/1 var(--hz-body);text-decoration:none;white-space:nowrap;border:1px solid transparent}
.hz-btn--go{background:var(--hz-green);color:var(--hz-green-ink)}
.hz-btn--go:hover{background:var(--hz-green-2);color:var(--hz-green-ink)}
.hz-btn--line{border-color:var(--hz-gold);color:var(--hz-ink);background:transparent}
.hz-btn--line:hover{background:rgba(232,195,92,.12);color:var(--hz-ink)}
.hz-btn--wide{width:100%}
.hz-btns{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}
.hz-micro{margin:8px 0 0;font-size:.82rem;line-height:1.45;color:var(--hz-mute)}

main{display:block;max-width:1240px;margin:0 auto;padding:0 24px}
.hz-crumbs{padding:16px 0 0}
.hz-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.88rem;color:var(--hz-mute)}
.hz-crumbs li{margin:0}
.hz-crumbs li+li::before{content:"›";margin-right:6px;color:var(--hz-line)}
.hz-crumbs a{color:var(--hz-mute)}

.hz-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px 34px;align-items:center;margin:20px 0 0;padding:32px 36px 36px;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,#3A2163 0%,var(--hz-plum) 55%,#140920 100%);border:1px solid var(--hz-line)}
.hz-banner>h1{grid-column:1/-1;margin:0}
.hz-banner__sub{font-size:1.08rem;color:var(--hz-mute);margin:0}
.hz-banner__side{min-width:0}
.hz-banner__side .hz-offer{margin:0}

.hz-cats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.hz-cats a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--hz-panel);border:1px solid var(--hz-line);color:var(--hz-ink);text-decoration:none;font-weight:600;font-size:.94rem}
.hz-cats a:hover{border-color:var(--hz-gold);color:var(--hz-gold)}

.hz-sec{padding:40px 0 6px}
.hz-sec+.hz-sec{border-top:1px solid var(--hz-line)}
.hz-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px}
.hz-head h2{margin:0}
.hz-all{flex:0 0 auto;font-weight:700;font-size:.95rem;color:var(--hz-gold);text-decoration:none}
.hz-sec p a:not(.hz-btn),.hz-sec li a:not(.hz-btn):not(.hz-card):not(.hz-link),.hz-faq a{color:var(--hz-gold-2)}
.hz-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.hz-col>:first-child{margin-top:0}

.hz-grid,.hz-collage{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.hz-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.hz-grid li,.hz-collage li,.hz-rail__list li{margin:0}
.hz-card{position:relative;display:block;border-radius:var(--hz-r);overflow:hidden;background:var(--hz-panel);border:1px solid var(--hz-line);text-decoration:none;color:var(--hz-ink)}
.hz-card img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .3s ease}
.hz-card:hover{border-color:var(--hz-gold)}
.hz-card:hover img{transform:scale(1.04)}
.hz-card__info{display:block;padding:8px 10px 10px;background:var(--hz-panel)}
.hz-card__t{display:block;font:600 .92rem/1.25 var(--hz-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hz-card__p{display:block;font-size:.78rem;color:var(--hz-mute)}
.hz-collage .hz-card__info{display:none}

.hz-rail{margin:12px 0 6px}
.hz-rail__bar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}
.hz-rail__b{width:44px;height:44px;border-radius:10px;border:1px solid var(--hz-line);background:var(--hz-panel);color:var(--hz-ink);font-size:1.1rem;cursor:pointer}
.hz-rail__b:hover{border-color:var(--hz-gold);color:var(--hz-gold)}
.hz-rail__list{list-style:none;margin:0;padding:0 0 14px;display:grid;grid-auto-flow:column;grid-auto-columns:176px;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hz-line) transparent}
.hz-rail__list>li{scroll-snap-align:start}
.hz-rail+*{margin-top:24px}
.hz-shelf:has(.hz-rail) .hz-head{padding-right:108px;min-height:44px;align-items:center}
.hz-shelf .hz-rail{position:relative}
.hz-shelf .hz-rail__bar{position:absolute;right:0;top:-56px;margin:0}

.hz-promos{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hz-promo{margin:0;padding:18px;border-radius:var(--hz-r);background:linear-gradient(170deg,var(--hz-panel-2),var(--hz-panel));border:1px solid var(--hz-line);container-type:inline-size}
.hz-promo__n{display:block;font:700 clamp(1.8rem,24cqi,2.6rem)/1 var(--hz-head);color:var(--hz-gold)}
.hz-promo__h{margin:10px 0 4px;font:700 1.08rem/1.25 var(--hz-head);color:var(--hz-ink)}
.hz-promo__d{display:block;font-size:.9rem;line-height:1.4;color:var(--hz-mute)}
.hz-promo--casino{border-color:rgba(232,195,92,.55)}

.hz-offer{padding:22px;border-radius:16px;background:var(--hz-panel);border:1px solid var(--hz-line);margin:22px 0;container-type:inline-size}
.hz-offer__tag{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:var(--hz-panel-2);color:var(--hz-gold);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.hz-offer__big{margin:0;font:700 clamp(2.2rem,17cqi,4rem)/1 var(--hz-head);color:var(--hz-gold)}
.hz-offer__h{margin:8px 0 4px;font:700 1.2rem/1.25 var(--hz-head);color:var(--hz-ink)}
.hz-offer__p{margin:0 0 16px;color:var(--hz-mute)}
.hz-offer--spot{background:linear-gradient(160deg,#3B2A12 0%,var(--hz-panel) 60%);border-color:rgba(232,195,92,.6)}
.hz-offer--spot .hz-offer__tag{background:var(--hz-gold);color:#1E1030}

.hz-prov,.hz-pays{list-style:none;margin:16px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.hz-prov li,.hz-pays li{margin:0;display:flex;align-items:center;height:46px;padding:0 14px;border-radius:10px;background:var(--hz-plum);border:1px solid var(--hz-line)}
.hz-prov img{height:22px;width:auto}
.hz-pays li{padding:0 6px}
.hz-pays img{height:30px;width:auto}
.hz-chips{list-style:none;margin:14px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hz-chips li{margin:0;padding:6px 12px;border-radius:999px;background:var(--hz-panel-2);font-size:.9rem}

.hz-facts{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hz-facts li{margin:0;padding:14px;border-radius:var(--hz-r);background:var(--hz-panel);border:1px solid var(--hz-line)}
.hz-facts b{display:block;font:700 1.45rem/1.1 var(--hz-head);color:var(--hz-gold)}
.hz-facts span{display:block;margin-top:4px;font-size:.88rem;line-height:1.35;color:var(--hz-mute)}
.hz-facts:has(li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}

.hz-links{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hz-links li{margin:0}
.hz-link{position:relative;display:block;height:100%;padding:18px 48px 18px 18px;border-radius:var(--hz-r);background:var(--hz-panel);border:1px solid var(--hz-line);color:var(--hz-ink);text-decoration:none}
.hz-link:hover{border-color:var(--hz-green);color:var(--hz-ink)}
.hz-link__h{display:block;font:700 1.08rem/1.25 var(--hz-head)}
.hz-link__p{display:block;margin-top:4px;font-size:.92rem;line-height:1.45;color:var(--hz-mute)}
.hz-link__go{position:absolute;right:18px;top:18px;color:var(--hz-green-2);font-weight:700}

.hz-tbl-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--hz-line);border-radius:var(--hz-r)}
.hz-tbl{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}
.hz-tbl caption{caption-side:top;text-align:left;padding:12px 14px;font-weight:700;background:var(--hz-panel-2)}
.hz-tbl th,.hz-tbl td{padding:11px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--hz-line)}
.hz-tbl thead th{border-top:0;background:var(--hz-plum);color:var(--hz-gold);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
.hz-tbl tbody th{font-weight:700}
.hz-tbl td{color:var(--hz-mute)}
.hz-tbl tbody tr:nth-child(even){background:rgba(255,255,255,.025)}

.hz-steps{list-style:none;counter-reset:s;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hz-steps li{counter-increment:s;position:relative;margin:0;padding:16px 16px 16px 64px;border-radius:var(--hz-r);background:var(--hz-panel);border:1px solid var(--hz-line)}
.hz-steps li::before{content:counter(s);position:absolute;left:16px;top:16px;width:34px;height:34px;border-radius:50%;background:var(--hz-gold);color:#1E1030;display:grid;place-items:center;font:700 1rem/1 var(--hz-head)}
.hz-steps b{display:block;font-family:var(--hz-head);font-size:1.05rem}
.hz-steps span{display:block;color:var(--hz-mute);font-size:.95rem}

.hz-note{margin:20px 0;padding:16px 18px;border-radius:var(--hz-r);background:var(--hz-panel);border-left:4px solid var(--hz-gold)}
.hz-note--info{border-left-color:var(--hz-green)}
.hz-note--rg{border-left-color:#E0556B}
.hz-note__h{margin:0 0 6px;font:700 1.05rem/1.3 var(--hz-head)}
.hz-note p:last-child,.hz-note ul:last-child{margin-bottom:0}

.hz-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.hz-pc>div{padding:16px 18px;border-radius:var(--hz-r);background:var(--hz-panel);border:1px solid var(--hz-line)}
.hz-pc .hz-pc__g{border-top:3px solid var(--hz-green)}
.hz-pc .hz-pc__b{border-top:3px solid var(--hz-gold)}
.hz-pc__h{margin:0 0 8px;font:700 1.05rem/1.3 var(--hz-head)}
.hz-pc ul{margin:0}

.hz-faq details{margin:0 0 10px;border-radius:var(--hz-r);background:var(--hz-panel);border:1px solid var(--hz-line)}
.hz-faq summary{position:relative;cursor:pointer;list-style:none;padding:15px 48px 15px 18px;font:700 1.04rem/1.35 var(--hz-head)}
.hz-faq summary::-webkit-details-marker{display:none}
.hz-faq summary::after{content:"+";position:absolute;right:18px;top:12px;font-size:1.3rem;color:var(--hz-gold)}
.hz-faq details[open] summary::after{content:"\2212"}
.hz-faq details>div{padding:0 18px 4px;color:var(--hz-mute)}

.hz-foot{margin-top:48px;background:var(--hz-plum);border-top:1px solid var(--hz-line);font-size:.92rem;color:var(--hz-mute)}
.hz-foot__in{max-width:1240px;margin:0 auto;padding:34px 24px 26px}
.hz-foot__help{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:var(--hz-r);background:var(--hz-ground);border:1px solid var(--hz-line);margin-bottom:24px}
.hz-foot__help p{margin:0}
.hz-foot__age{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid #E0556B;color:var(--hz-ink);font:700 1rem/1 var(--hz-head)}
.hz-foot__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hz-foot__h{margin:0 0 8px;color:var(--hz-ink);font-weight:700}
.hz-foot__nav{display:flex;flex-direction:column;gap:6px}
.hz-foot__nav a{color:var(--hz-mute)}
.hz-foot a{color:var(--hz-gold-2)}
.hz-foot .hz-foot__nav a{color:var(--hz-mute)}
.hz-foot__small{margin:10px 0 0;font-size:.82rem}

.hz-sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;height:var(--hz-bar);display:flex;align-items:center;justify-content:center;gap:20px;padding:0 16px;background:var(--hz-plum);border-top:1px solid rgba(232,195,92,.45)}
.hz-sticky__t{margin:0;display:flex;align-items:baseline;gap:10px;min-width:0}
.hz-sticky__t b{font:700 1.2rem/1 var(--hz-head);color:var(--hz-gold);white-space:nowrap}
.hz-sticky__t span{font-size:.88rem;color:var(--hz-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hz-404{padding-top:48px;padding-bottom:48px}
.hz-hop main{max-width:560px;margin:12vh auto;padding:0 20px;text-align:center}
.hz-hop{padding:0}

@media (max-width:1100px){
.hz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hz-promos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1000px){
.hz-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border-radius:10px;border:1px solid var(--hz-line);cursor:pointer;color:var(--hz-ink)}
.hz-burger span,.hz-burger span::before,.hz-burger span::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;position:relative}
.hz-burger span::before,.hz-burger span::after{content:"";position:absolute;left:0}
.hz-burger span::before{top:-6px}
.hz-burger span::after{top:6px}
.hz-menu:focus-visible~.hz-burger{outline:2px solid var(--hz-gold);outline-offset:2px}
.hz-top__in{gap:12px;padding:0 16px}
.hz-nav{display:none;position:absolute;top:var(--hz-top);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;background:var(--hz-plum);border-bottom:1px solid var(--hz-line);box-shadow:0 18px 30px rgba(0,0,0,.45)}
.hz-menu:checked~.hz-nav{display:flex}
.hz-nav a{height:46px}
.hz-nav .hz-nav__login{margin:6px 0 0;justify-content:center}
.hz-top__btn{order:2;padding:0 16px}
.hz-burger{order:3;margin-left:0}
.hz-logo{margin-right:auto}
.hz-banner{grid-template-columns:1fr;padding:24px;gap:22px}
.hz-steps{grid-template-columns:1fr}
.hz-foot__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
main{padding:0 16px}
.hz-foot__in{padding:28px 16px 22px}
.hz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hz-cols,.hz-pc,.hz-links{grid-template-columns:1fr}
.hz-facts,.hz-facts:has(li:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.hz-facts:has(li:nth-child(3):last-child) li:last-child{grid-column:1/-1}
.hz-foot__grid{grid-template-columns:1fr}
.hz-rail__list{grid-auto-columns:42vw}
.hz-sticky__t span{display:none}
body{font-size:16px}
.hz-banner{padding:20px 16px;border-radius:16px;margin-top:14px}
.hz-head{flex-wrap:wrap}
.hz-shelf:has(.hz-rail) .hz-head{padding-right:0}
.hz-shelf .hz-rail__bar{position:static;margin:8px 0 10px}
}
@media (max-width:480px){
.hz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hz-promos{grid-template-columns:1fr 1fr;gap:10px}
.hz-promo{padding:14px}
.hz-logo img{height:28px}
.hz-top__btn{padding:0 12px;font-size:.92rem}
}
@media (max-width:340px){
.hz-top__btn{display:none}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.hz-card img{transition:none}
.hz-card:hover img{transform:none}
}
@media (max-width:480px){h1{font-size:1.62rem}}
