:root{--color-bg:#090b12;--color-text:#f5f7fb;--color-muted:#a6adbd;--color-accent:#00c8f8;--color-primary-1:#151222;--color-purple:#9321bc;--color-line:#2a2d3a;--font-primary:'Sora',sans-serif;--font-secondary:'Manrope',sans-serif;--radius:8px;--shadow:0 18px 60px rgba(0,175,250,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-secondary);line-height:1.65}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,a{font:inherit}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 32px));margin:auto}.section{padding:96px 0;border-top:1px solid var(--color-line)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:end;margin-bottom:48px}.section-head h2,.info-hero h1{font-family:var(--font-primary);font-size:clamp(2.15rem,5vw,4.6rem);line-height:1.02;margin:0;letter-spacing:0}.section-head p{color:var(--color-muted);max-width:680px;margin:0}.kicker{color:var(--color-accent);font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.14em}.site-header{position:fixed;inset:0 0 auto;z-index:1000;background:rgba(9,11,18,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09)}.nav-wrap{height:72px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:800;font-size:1.25rem;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:35px;height:35px;margin-right:10px;background:var(--color-accent);color:#061016;border-radius:var(--radius);font-weight:900}.brand span:last-child{color:var(--color-accent)}.desktop-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-nav a{font-size:.84rem;color:#d6dae4}.desktop-nav a:hover{color:var(--color-accent)}.nav-actions{display:flex;gap:8px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:#061016;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .22s,filter .22s,background .22s}.btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn-outline{background:transparent;color:var(--color-accent)}.btn-small{min-height:40px;padding:0 15px;font-size:.84rem}.mobile-bar{display:none}.hero{position:relative;min-height:760px;padding:154px 0 76px;overflow:hidden;background:#090b12}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090b12 0%,rgba(9,11,18,.98) 40%,rgba(9,11,18,.2) 72%),linear-gradient(0deg,#090b12 0%,transparent 35%);pointer-events:none}.hero-media{position:absolute;inset:72px 0 0 40%;background:url('img/glory-hero.webp') center/cover no-repeat;filter:saturate(.9)}.hero-content{position:relative;z-index:2;max-width:650px}.hero h1{font-family:var(--font-primary);font-size:clamp(3.1rem,7vw,6.8rem);line-height:.93;margin:18px 0 24px;letter-spacing:0}.hero h1 span{color:var(--color-accent)}.hero p{max-width:590px;color:#c4cad6;font-size:1.08rem}.hero-actions{display:flex;gap:12px;margin:32px 0}.trust-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.trust-item{padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(9,11,18,.58);font-size:.78rem;color:#d8dbe3}.bonus-strip{position:relative;z-index:3;margin-top:-42px}.bonus-panel{display:grid;grid-template-columns:1.35fr .7fr .7fr auto;gap:1px;background:var(--color-line);border:1px solid var(--color-line);box-shadow:var(--shadow)}.bonus-cell{background:var(--color-primary-1);padding:28px}.bonus-cell strong{display:block;font:800 clamp(1.5rem,3vw,2.6rem)/1 var(--font-primary);color:var(--color-accent);margin-top:9px}.bonus-cell p{color:var(--color-muted);margin:8px 0 0;font-size:.86rem}.bonus-action{display:flex;align-items:center;justify-content:center;background:var(--color-primary-1);padding:22px}.promo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.promo-main,.promo-stack article,.game-stage,.payment-panel,.about-panel,.app-panel,.content-panel{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-primary-1)}.promo-main{padding:42px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,rgba(147,33,188,.32),rgba(21,18,34,.94))}.promo-main h3{font:800 clamp(2rem,4vw,4rem)/1 var(--font-primary);margin:12px 0}.promo-main p,.promo-stack p{color:var(--color-muted)}.promo-stack{display:grid;gap:20px}.promo-stack article{padding:28px}.promo-stack h3{font:750 1.35rem var(--font-primary);margin:6px 0}.text-link{color:var(--color-accent);font-weight:800}.tabs{display:flex;gap:8px;margin-bottom:24px;overflow:auto;padding-bottom:4px}.tab{border:1px solid var(--color-line);border-radius:var(--radius);background:transparent;color:var(--color-muted);padding:11px 17px;white-space:nowrap;cursor:pointer}.tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#061016;font-weight:800}.game-stage{padding:30px}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.game-card{min-height:185px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #303443;border-radius:var(--radius);background:linear-gradient(145deg,#202438,#11131c);transition:transform .22s,border-color .22s}.game-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}.game-card b{font-family:var(--font-primary);font-size:1.15rem}.game-card small{color:var(--color-muted)}.provider-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.provider{border:1px solid var(--color-line);padding:9px 13px;border-radius:var(--radius);color:#d8dce5;font-size:.8rem}.payments-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.payment-panel{padding:36px}.payment-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.pay-item{min-height:88px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius);font:800 1.1rem var(--font-primary)}.payment-steps{counter-reset:steps}.payment-step{position:relative;padding:20px 0 20px 58px;border-bottom:1px solid var(--color-line)}.payment-step:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:18px;width:36px;height:36px;display:grid;place-items:center;background:var(--color-accent);color:#061016;border-radius:var(--radius);font-weight:900}.payment-step p{margin:4px 0 0;color:var(--color-muted)}.about-panel{display:grid;grid-template-columns:.9fr 1.1fr}.about-stats{display:grid;grid-template-columns:1fr 1fr}.about-stat{padding:32px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.about-stat strong{display:block;color:var(--color-accent);font:800 1.5rem var(--font-primary)}.about-copy{padding:42px}.about-copy p{color:var(--color-muted)}.app-panel{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.app-copy{padding:52px}.app-copy h2{font:800 clamp(2.4rem,5vw,4.8rem)/1 var(--font-primary);margin:12px 0 22px}.app-copy p{color:var(--color-muted)}.phone-stage{min-height:480px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(0,200,248,.12),rgba(147,33,188,.25))}.phone{width:245px;height:460px;border:8px solid #d9e2ec;border-radius:32px;background:#0c0e16;transform:rotate(5deg);box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}.phone-top{height:24px;width:90px;margin:auto;border-radius:0 0 12px 12px;background:#d9e2ec}.phone-ui{padding:22px 16px}.phone-offer{padding:20px 14px;background:var(--color-purple);border-radius:var(--radius);font:800 1.45rem var(--font-primary)}.phone-games{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.phone-games span{height:90px;background:#202438;border-radius:var(--radius)}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border:0;background:none;color:var(--color-text);text-align:left;font:700 1.05rem var(--font-primary);cursor:pointer}.faq-question span:last-child{color:var(--color-accent);font-size:1.6rem}.faq-answer{max-height:0;overflow:hidden;color:var(--color-muted);transition:max-height .3s}.faq-item.open .faq-answer{max-height:220px}.faq-answer p{max-width:850px;margin:0 0 25px}.site-footer{padding:64px 0 110px;background:#07080d;border-top:1px solid var(--color-line)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:40px}.footer-copy{max-width:520px;color:var(--color-muted);font-size:.88rem}.footer-links{display:grid;gap:10px;color:#cbd0db}.footer-links a:hover{color:var(--color-accent)}.legal{margin-top:44px;padding-top:24px;border-top:1px solid var(--color-line);color:#848b9a;font-size:.78rem}.popup{position:fixed;inset:0;z-index:2000;display:none;place-items:center;padding:20px}.popup.active{display:grid}.popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}.popup-card{position:relative;width:min(420px,100%);padding:34px;border:1px solid var(--color-accent);border-radius:16px;background:var(--color-primary-1);box-shadow:0 0 55px rgba(0,200,248,.3);animation:pop .3s ease}.popup-card h2{font:800 2.35rem/1 var(--font-primary);margin:12px 0}.popup-card p{color:var(--color-muted)}.popup-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid var(--color-line);border-radius:var(--radius);background:#0c0e16;color:white;cursor:pointer}.popup-card .btn{width:100%;margin-top:12px}@keyframes pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.info-main{padding-top:72px}.info-hero{padding:110px 0 70px;background:linear-gradient(120deg,#11131c 0%,#171327 100%);border-bottom:1px solid var(--color-line)}.breadcrumbs{color:var(--color-muted);font-size:.83rem;margin-bottom:30px}.breadcrumbs a{color:var(--color-accent)}.info-hero h1{max-width:900px}.info-hero p{max-width:740px;color:var(--color-muted);font-size:1.05rem}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:72px 0}.content-panel{padding:42px}.content-panel h2{font:800 clamp(1.7rem,3vw,2.7rem)/1.1 var(--font-primary);margin:45px 0 18px}.content-panel h2:first-child{margin-top:0}.content-panel h3{font-family:var(--font-primary)}.content-panel p,.content-panel li{color:var(--color-muted)}.content-panel li{margin-bottom:10px}.steps-list{list-style:none;padding:0;counter-reset:guide}.steps-list li{position:relative;padding:18px 0 18px 56px;border-bottom:1px solid var(--color-line)}.steps-list li:before{counter-increment:guide;content:counter(guide);position:absolute;left:0;top:15px;width:34px;height:34px;display:grid;place-items:center;background:var(--color-accent);color:#061016;border-radius:var(--radius);font-weight:900}.side-cta{position:sticky;top:95px;height:max-content;padding:28px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-primary-1)}.side-cta strong{display:block;font:800 2rem/1 var(--font-primary);color:var(--color-accent)}.side-cta p{color:var(--color-muted);font-size:.86rem}.side-cta .btn{width:100%}.error-main{min-height:72vh;display:grid;place-items:center;text-align:center;padding:140px 20px 80px}.error-code{font:900 clamp(8rem,22vw,15rem)/.8 var(--font-primary);color:var(--color-accent)}.error-main h1{font:800 2.5rem var(--font-primary);margin:30px 0 8px}.error-main p{color:var(--color-muted)}:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1050px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.games-grid{grid-template-columns:repeat(2,1fr)}.bonus-panel{grid-template-columns:1.2fr .8fr}.bonus-action{grid-column:span 2}.section-head{grid-template-columns:1fr}.content-wrap{grid-template-columns:1fr}.side-cta{position:static}}
@media(max-width:768px){body{padding-top:44px}.site-header{top:44px}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;inset:0 0 auto;z-index:1001;height:44px;background:#090b12}.mobile-bar .btn{min-height:44px;border-radius:0;padding:0 8px}.nav-wrap{height:60px}.nav-actions{display:none}.hero{min-height:720px;padding-top:120px}.hero-media{inset:104px 0 0 22%;opacity:.58}.hero:after{background:linear-gradient(90deg,#090b12 0%,rgba(9,11,18,.78) 76%,rgba(9,11,18,.25)),linear-gradient(0deg,#090b12 0%,transparent 46%)}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-content{max-width:520px}.hero-actions{flex-direction:column;align-items:stretch}.section{padding:72px 0}.bonus-strip{margin-top:-28px}.bonus-panel,.promo-grid,.payments-layout,.about-panel,.app-panel,.footer-grid{grid-template-columns:1fr}.bonus-action{grid-column:auto}.about-stats{grid-template-columns:1fr 1fr}.phone-stage{min-height:420px}.phone{transform:scale(.84) rotate(4deg)}.content-panel{padding:26px}.info-main{padding-top:60px}.info-hero{padding-top:80px}.site-footer{padding-bottom:88px}}
@media(max-width:480px){.container{width:min(100% - 22px,1180px)}.brand{font-size:1rem}.brand-mark{width:30px;height:30px}.games-grid,.about-stats{grid-template-columns:1fr}.bonus-cell,.promo-main,.payment-panel,.about-copy,.app-copy{padding:25px}.trust-row{gap:7px}.trust-item{font-size:.7rem}.game-card{min-height:150px}.section-head{gap:18px;margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Light redesign, aligned with the source site's primary visual language. */
:root{--color-bg:#f7f9fc;--color-text:#161a24;--color-muted:#626b7b;--color-accent:#079bd3;--color-primary-1:#ffffff;--color-purple:#9321bc;--color-line:#dce2ea;--shadow:0 18px 55px rgba(35,67,96,.12)}
body{background:var(--color-bg);color:var(--color-text)}
.site-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(22,26,36,.1);box-shadow:0 5px 24px rgba(35,67,96,.06)}
.desktop-nav a{color:#313846}.brand-mark,.btn,.tab.active,.payment-step:before,.steps-list li:before{color:#fff}.btn-outline{background:#fff;color:#087fae}.hero{background:#eef4f8}.hero:after{background:linear-gradient(90deg,#f7f9fc 0%,rgba(247,249,252,.98) 40%,rgba(247,249,252,.3) 72%),linear-gradient(0deg,#f7f9fc 0%,transparent 35%)}
.hero-media{filter:saturate(.88) contrast(.96)}.hero p{color:#4d5665}.trust-item{border-color:#ccd5e0;background:rgba(255,255,255,.86);color:#343c4b}.bonus-panel{box-shadow:var(--shadow)}
.promo-main{background:linear-gradient(135deg,rgba(7,155,211,.12),rgba(147,33,188,.1)),#fff}.game-card{border-color:#d7dee8;background:linear-gradient(145deg,#fff,#eef3f8);box-shadow:0 7px 20px rgba(35,67,96,.06)}.provider{color:#424b5b;background:#fff}.phone{border-color:#252c39;background:#f8fafc;box-shadow:0 30px 70px rgba(46,68,91,.22)}.phone-top{background:#252c39}.phone-ui{color:#171b25}.phone-offer{color:#fff}.phone-games span{background:#dfe8f1}
.site-footer{background:#edf2f7}.footer-links{color:#353e4d}.legal{color:#697385}.popup-backdrop{background:rgba(25,31,42,.62)}.popup-card{background:#fff;box-shadow:0 24px 70px rgba(35,67,96,.26)}.popup-close{background:#eef2f6;color:#202633}.info-hero{background:linear-gradient(120deg,#f4f8fb 0%,#eef4f8 100%)}.error-main{background:#f7f9fc}:focus-visible{outline-color:#171b25}
.review-guide{background:#fff}.review-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:68px}.review-toc{position:sticky;top:100px;height:max-content;border-top:3px solid var(--color-accent);padding-top:20px}.review-toc strong{font-family:var(--font-primary)}.review-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.84rem}.review-toc a:hover{color:var(--color-accent)}.review-article{max-width:800px}.review-article>p:first-of-type{font-size:1.16rem;color:#3f4857}.review-article h2{font:800 clamp(2rem,4vw,3.4rem)/1.08 var(--font-primary);margin:72px 0 20px}.review-article h2:first-child{margin-top:0}.review-article h3{font:750 1.45rem/1.2 var(--font-primary);margin:38px 0 12px}.review-article p,.review-article li{color:var(--color-muted)}.review-article ul,.review-article ol{padding-left:22px}.review-note{margin:28px 0;padding:24px;border-left:4px solid var(--color-accent);background:#eef8fc;border-radius:0 var(--radius) var(--radius) 0}.review-table{width:100%;border-collapse:collapse;margin:26px 0}.review-table th,.review-table td{padding:15px;text-align:left;border:1px solid var(--color-line)}.review-table th{background:#edf6fa;font-family:var(--font-primary)}
@media(max-width:900px){.review-shell{grid-template-columns:1fr;gap:35px}.review-toc{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.review-toc strong{grid-column:1/-1}}
@media(max-width:768px){.mobile-bar{background:#fff}.hero:after{background:linear-gradient(90deg,#f7f9fc 0%,rgba(247,249,252,.82) 78%,rgba(247,249,252,.3)),linear-gradient(0deg,#f7f9fc 0%,transparent 46%)}.hero-media{opacity:.4}.review-toc{grid-template-columns:1fr}.review-table{display:block;overflow-x:auto}.review-article h2{margin-top:54px}}
.game-card{position:relative;isolation:isolate;overflow:hidden;background-size:cover!important;background-position:center!important;color:#fff;box-shadow:0 12px 28px rgba(35,67,96,.16)}.game-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 44%,rgba(6,10,18,.12) 64%,rgba(6,10,18,.72) 100%)}.game-card small{color:rgba(255,255,255,.82);text-shadow:0 1px 8px rgba(0,0,0,.7)}.game-card b{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.85)}
.site-header .brand,.site-footer .brand{width:158px;height:52px;flex:0 0 158px;font-size:0;background:url('img/glorycasino-bangladesh-logo.webp') center/contain no-repeat}.site-header .brand>*,.site-footer .brand>*{display:none}@media(max-width:480px){.site-header .brand{width:126px;height:42px;flex-basis:126px}}
