:root{--bg:#120914;--panel:#2a1430;--line:#ffcf54;--text:#fff8ef;--muted:#d8c1cf;--gold:#69f0ae;--blue:#ff6db2}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,#020807 0 76px,var(--bg) 76px);color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.top{margin-left:76px;text-align:center;padding:9px 16px;background:#020807;color:var(--line);font-weight:900;border-bottom:1px solid rgba(255,255,255,.08)}.top:before{content:"";position:fixed;left:0;top:0;bottom:0;width:76px;background:#020807;border-right:1px solid color-mix(in srgb,var(--line) 30%,transparent);z-index:50}.top:after{content:"VN";position:fixed;left:14px;top:20px;z-index:60;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--panel);border:2px solid var(--line);color:var(--line);font-weight:900}.top a{color:var(--gold)}.header{margin-left:76px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px clamp(18px,5vw,86px);background:color-mix(in srgb,var(--bg) 92%,#000);border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}.brand{display:inline-flex;align-items:center;gap:12px}.mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--blue);background:#06100e;color:var(--line);font-weight:900}.name{font-size:32px;font-weight:900;text-transform:uppercase;color:var(--line)}.nav{display:flex;gap:8px;overflow-x:auto}.nav a{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 36%,transparent);border-radius:999px;padding:9px 14px;color:var(--muted);font-weight:800}.nav .active{background:var(--line);color:#04110e}.actions{display:flex;gap:10px}.actions a,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;padding:10px 18px;font-weight:900}.actions a:first-child{border:1px solid var(--line);color:var(--line)}.primary,.btn.primary{background:linear-gradient(135deg,var(--line),var(--blue));color:#03100c}.hero,.section,.footer{margin-left:76px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:42px;align-items:end;max-width:1520px;padding:clamp(48px,8vw,118px) clamp(18px,5vw,82px) 42px;margin-right:auto}.hero h1{font-size:clamp(42px,7vw,88px);line-height:1.02;margin:12px 0 22px}.hero p,.section p,.section li{color:var(--muted);font-size:18px}.eyebrow{color:var(--gold);font-weight:900;text-transform:uppercase}.hero-media{min-height:420px;border-radius:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 34%,transparent);box-shadow:0 26px 88px rgba(0,0,0,.38)}.hero-media img{width:100%;height:100%;min-height:420px;object-fit:cover}.section{max-width:1520px;padding:clamp(42px,5vw,74px) clamp(18px,5vw,82px);margin-right:auto}.grid3{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:22px}.card,.split,.faq details,.trust article,.cta{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 76%,#000));border:1px solid color-mix(in srgb,var(--line) 24%,transparent);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.20)}.card,.faq details,.trust article{padding:28px}.card h2,.split h2,.section h2,.cta h2{font-size:clamp(30px,5vw,56px);line-height:1.14;margin:8px 0 14px}.card span{color:var(--gold);font-weight:900}.split{grid-template-columns:.85fr 1.15fr;border-radius:30px}.split img{border-radius:22px;aspect-ratio:16/10}.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.game{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#04100c}.game img{width:100%;aspect-ratio:1/1;object-fit:cover}.game strong{display:block;padding:11px 12px}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust h3{color:var(--gold)}.sticky{position:fixed;left:calc(50% + 38px);bottom:12px;transform:translateX(-50%);z-index:60;display:grid;grid-template-columns:1fr 1fr;width:min(620px,calc(100vw - 110px));border-radius:20px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.42)}.sticky a{display:grid;place-items:center;min-height:60px;font-size:clamp(19px,4vw,29px);font-weight:900;color:#04100e}.sticky a:first-child{background:linear-gradient(135deg,#ffe985,#ffc423)}.sticky a:nth-child(2){background:linear-gradient(135deg,var(--line),var(--blue))}.footer{padding:44px clamp(18px,5vw,82px) 126px;background:#020807;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:1.35fr .85fr .85fr 1.1fr;gap:30px}.footer h3{color:var(--line)}.footer a,.footer p{display:block;color:var(--muted)}@media(max-width:1060px){body{background:var(--bg)}.top:before,.top:after{display:none}.top,.header,.hero,.section,.footer{margin-left:0}.header,.hero,.split{grid-template-columns:1fr}.actions{display:grid;grid-template-columns:1fr 1fr}.grid3,.trust{grid-template-columns:1fr 1fr}.games{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.sticky{left:50%;width:min(620px,calc(100vw - 24px))}}@media(max-width:720px){.header{padding:12px}.name{font-size:28px}.hero{padding:32px 14px}.hero h1{font-size:38px}.hero-media,.hero-media img{min-height:260px}.grid3,.trust,.games,.footer-grid{grid-template-columns:1fr}.section{padding-left:14px;padding-right:14px}.card,.split,.trust article,.cta{padding:20px;border-radius:18px}.footer{padding-bottom:112px}}
body.layout-sportsbook .hero,body.layout-match-center .hero{grid-template-columns:.82fr 1.18fr;align-items:stretch}
body.layout-sportsbook .hero:after,body.layout-match-center .hero:after{content:"Lịch thi đấu · Kèo trước trận · Kèo live · Esports";display:grid;place-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,#000),#030807);color:var(--gold);font-size:clamp(20px,2.4vw,32px);font-weight:900;letter-spacing:0;margin-top:18px;min-height:96px;padding:16px}
body.layout-game-wall .grid3,body.layout-casino-lounge .grid3{grid-template-columns:1.25fr .85fr .85fr}
body.layout-game-wall .hero,body.layout-casino-lounge .hero{grid-template-columns:1fr 1.2fr}
body.layout-game-wall .games,body.layout-casino-lounge .games{grid-template-columns:repeat(6,minmax(0,1fr))}
body.layout-mobile-app .hero,body.layout-secure-mobile .hero{grid-template-columns:.9fr .72fr;align-items:center}
body.layout-mobile-app .hero-media,body.layout-secure-mobile .hero-media{border-radius:34px;max-width:430px;justify-self:center;box-shadow:0 26px 88px rgba(0,0,0,.42)}
body.layout-vip-club .hero,body.layout-promo-board .hero{grid-template-columns:1.15fr .85fr}
body.layout-vip-club .card,body.layout-promo-board .card{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}
body.layout-trust-office .hero,body.layout-brand-terminal .hero{grid-template-columns:1fr 1fr}
.hero-media{display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 68%,#000);aspect-ratio:16/10}
.hero-media img,.hero-media video{width:100%;height:100%;min-height:0!important;object-fit:contain!important;background:color-mix(in srgb,var(--panel) 68%,#000)}
.split img{width:100%;height:auto;max-height:520px;object-fit:contain!important;background:color-mix(in srgb,var(--panel) 70%,#000)}
.game img{object-fit:contain!important;background:#06100e}
body.layout-mobile-app .hero-media,body.layout-secure-mobile .hero-media{aspect-ratio:4/5}
body.layout-game-wall .hero-media,body.layout-casino-lounge .hero-media,body.layout-sportsbook .hero-media,body.layout-match-center .hero-media{aspect-ratio:16/9}
.layout-panel{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 20%,transparent)}
.layout-panel h2{margin:8px 0 12px}
.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.metric-list span{display:grid;gap:4px;min-height:86px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--panel) 78%,#000);border:1px solid color-mix(in srgb,var(--line) 28%,transparent);font-weight:900}
.metric-list strong{color:var(--gold);font-size:14px}
.layout-panel.odds .metric-list span{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,#000),#050b09);border-left:4px solid var(--line)}
.layout-panel.phone .metric-list{grid-template-columns:1fr}
.layout-panel.phone .metric-list span{border-radius:999px;min-height:58px;grid-template-columns:auto 1fr;align-items:center}
.layout-panel.wall,.layout-panel.lounge{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 65%,transparent),transparent)}
.layout-panel.vip .metric-list span{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 24%,var(--panel)),var(--panel))}
.layout-panel.office .metric-list span,.layout-panel.terminal .metric-list span{border-style:dashed}
.dossier,.support-profile{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:24px;align-items:start}
.dossier-card,.support-card,.milestones article{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,#000),color-mix(in srgb,var(--bg) 88%,#000));color:var(--text);border-radius:18px;padding:28px;border:1px solid color-mix(in srgb,var(--line) 24%,transparent);border-left:5px solid var(--gold);box-shadow:0 18px 45px rgba(0,0,0,.24)}
.dossier-card h2,.support-card h2{color:var(--text);text-align:center;margin-top:0}
.dossier-card p,.support-card p,.milestones p,.channel-grid p,.ops-list p{color:var(--muted)}
.info-table{width:100%;border-collapse:collapse;margin:22px 0;background:color-mix(in srgb,var(--panel) 74%,#000);border:1px solid color-mix(in srgb,var(--line) 20%,transparent);border-radius:14px;overflow:hidden}
.info-table th,.info-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 16%,transparent);text-align:left;vertical-align:top}
.info-table th{width:32%;background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:var(--text);font-weight:900}
.dossier-note{font-size:15px}
.milestones{display:grid;gap:16px}
.milestones h3,.support-card h3{margin:0 0 8px;color:var(--text)}
.support-profile{grid-template-columns:1fr 1fr}
.support-card.wide{grid-column:1/-1}
.ops-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.ops-list article,.channel-grid article{background:color-mix(in srgb,var(--panel) 72%,#000);border:1px solid color-mix(in srgb,var(--line) 18%,transparent);border-radius:12px;padding:16px}
.ops-list strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#06100e;margin-bottom:8px}
.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.support-form label{display:grid;gap:6px;color:var(--text);font-weight:800}
.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--line) 24%,transparent);border-radius:8px;padding:10px;font:inherit;background:color-mix(in srgb,var(--bg) 82%,#000);color:var(--text)}
.support-form textarea{min-height:90px;resize:vertical}
.support-form label:nth-child(4),.support-form button{grid-column:1/-1}
.support-form button{border:0;border-radius:10px;background:var(--gold);color:#06100e;font-weight:900;padding:12px 16px}
@media(max-width:1060px){body.layout-sportsbook .hero:after,body.layout-match-center .hero:after{grid-column:1}.layout-panel{grid-template-columns:1fr}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1060px){.dossier,.support-profile{grid-template-columns:1fr}.support-card.wide{grid-column:auto}.channel-grid{grid-template-columns:1fr}.ops-list{grid-template-columns:1fr}}
@media(max-width:720px){html,body{max-width:100%;overflow-x:hidden}.hero,body.layout-sportsbook .hero,body.layout-match-center .hero,body.layout-game-wall .hero,body.layout-casino-lounge .hero,body.layout-mobile-app .hero,body.layout-secure-mobile .hero,body.layout-vip-club .hero,body.layout-promo-board .hero,body.layout-trust-office .hero,body.layout-brand-terminal .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:22px!important;padding-left:14px!important;padding-right:14px!important}.hero>*{min-width:0}.hero h1{max-width:100%;overflow-wrap:anywhere}.hero-media,body.layout-mobile-app .hero-media,body.layout-secure-mobile .hero-media{width:100%!important;max-width:100%!important;justify-self:stretch!important;min-height:0!important;aspect-ratio:16/10;border-radius:18px}.hero-media img,.hero-media video{min-height:0!important}.split{grid-template-columns:minmax(0,1fr)!important}.split img{max-width:100%;justify-self:stretch}body.layout-sportsbook .hero:after,body.layout-match-center .hero:after{font-size:16px;min-height:66px}.metric-list,.layout-panel.phone .metric-list{grid-template-columns:1fr}.layout-panel{padding-top:34px;padding-bottom:34px}body.layout-game-wall .games,body.layout-casino-lounge .games{grid-template-columns:1fr}.dossier-card,.support-card,.milestones article{padding:20px;border-radius:10px}.info-table th,.info-table td{display:block;width:100%;padding:11px 12px}.support-form{grid-template-columns:1fr}}