:root{--scale:1;--ink:#0e1520;--dark:#0d1218;--gold:#d5961d;--line:#e2e4e8;--muted:#58616f}
*{box-sizing:border-box}html{background:#f5f6f8;overflow-x:hidden;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{margin:0;width:100%;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:#f5f6f8;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block}
.fit-shell{width:853px;zoom:var(--scale)}.page{width:853px;min-height:0;background:#fff;padding-bottom:103px;overflow:hidden}
.topbar{height:94px;padding:0 27px;display:grid;grid-template-columns:1fr 45px 45px;gap:15px;align-items:center;background:#fff}.topbar.dark{background:#0d1115}.brand img{width:330px;height:76px;object-fit:contain}.head-btn{border:0;background:transparent;padding:0}.head-btn img{width:42px;height:42px;object-fit:contain}
.hero{position:relative;overflow:hidden}.hero .art{position:absolute;right:0;top:0;object-fit:cover}.dark-hero{height:425px;background:linear-gradient(105deg,#111820,#121821);color:#fff;padding:53px 43px}.dark-hero .art{width:449px;height:419px}.dark-hero h1{position:relative;z-index:1;width:430px;margin:30px 0 12px;color:var(--gold);font-size:46px;line-height:1.1}.dark-hero h1 span{display:block;color:#fff;font-size:30px;margin-top:12px}.dark-hero p{position:relative;z-index:1;width:420px;font-size:16px;line-height:1.55}.actions{position:relative;z-index:1;display:flex;gap:12px;margin-top:22px}.gold-btn,.dark-btn{height:44px;padding:0 22px;border-radius:6px;font-weight:700}.gold-btn{border:0;background:var(--gold);color:#fff}.dark-btn{border:1px solid #aab0b7;background:transparent;color:inherit}
.tabbar{position:relative;z-index:3;height:84px;margin:-34px 26px 18px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:repeat(7,1fr);box-shadow:0 5px 16px #0000000d}.tabbar a{text-align:center;padding-top:18px;font-size:12px;font-weight:700}.tabbar a.active{color:var(--gold);border-bottom:3px solid var(--gold)}
.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px 3px;line-height:1.05;overflow:hidden}.tabbar img{display:block;width:28px;height:28px;object-fit:contain;object-position:center;flex:0 0 28px}
.section{margin:0 27px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.section-head{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.section-head h2{margin:0;font-size:20px}.section-head a{color:#b2760c;font-size:12px;font-weight:700}
.overview{height:203px;display:grid;grid-template-columns:repeat(6,1fr);padding:20px 0}.overview article{text-align:center;border-right:1px solid var(--line);padding:6px 9px}.overview article:last-child{border:0}.overview img{width:54px;height:54px;object-fit:contain;margin:0 auto 10px}.overview b{display:block;font-size:13px}.overview small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.35}
.why{padding:13px 18px 18px}.why h2{text-align:center;font-size:18px;margin:0 0 16px}.why-grid{display:grid;grid-template-columns:repeat(6,1fr)}.why-grid article{text-align:center;border-right:1px solid var(--line);min-height:95px;padding:12px}.why-grid article:last-child{border:0}.round-icon{width:48px;height:48px;border-radius:50%;background:#111;color:var(--gold);display:grid;place-items:center;margin:auto;font-size:22px}.why-grid b{display:block;font-size:12px;margin-top:7px}.why-grid p{font-size:9px;color:var(--muted);line-height:1.35}
.provider{height:80px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:0 20px;gap:10px}.provider img{width:100%;height:60px;object-fit:contain;border:1px solid var(--line);border-radius:7px;background:#fff}
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 27px 18px}.mini-card{height:248px;border:1px solid var(--line);border-radius:10px;padding:18px;position:relative}.mini-card img{position:absolute;right:12px;bottom:20px;width:150px;height:165px;object-fit:contain}.mini-card h3{font-size:16px}.mini-card p{width:210px;font-size:12px;line-height:1.5}.mini-card strong{font-size:22px}.mini-card button{margin-top:16px}
.faq{padding:0 18px 14px}.faq article{border-top:1px solid var(--line)}.faq article:first-child{border-top:0}.faq button{width:100%;height:39px;border:0;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.faq p{display:none;color:var(--muted);font-size:12px;margin:0 0 11px}.faq article.open p{display:block}
.trustbar{height:89px;margin:0 27px 15px;border-radius:10px;background:#10151b;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 22px}.trustbar span{font-size:12px;line-height:1.4}.trustbar b{display:block;color:#f0bc50}

.review-hero{height:290px;margin:0 15px;border-radius:12px;background:#121820;color:#fff;padding:35px 35px}.review-hero .art{width:453px;height:280px}.review-hero .casino-mark{position:relative;width:145px;height:120px;object-fit:contain}.review-hero h1{position:absolute;left:190px;top:63px;font-size:30px;margin:0;z-index:1}.review-hero p{position:absolute;left:190px;top:110px;width:370px;z-index:1;line-height:1.45}.rating-card{position:absolute;right:30px;top:78px;width:175px;height:176px;border-radius:8px;background:#fff;color:#16202a;text-align:center;padding:20px;z-index:2}.rating-card strong{display:block;color:var(--gold);font-size:42px}.rating-card span{display:block;margin-top:13px;color:#efb534}
.review-grid{display:grid;grid-template-columns:1fr 225px;gap:16px;margin:0 26px 18px}.summary{padding:16px}.summary p{font-size:12px;line-height:1.55}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.metrics article{text-align:center}.metrics b{font-size:11px}.side-index{background:#222832;color:#fff;padding:20px;border-radius:9px}.side-index a{display:block;padding:6px 0;font-size:11px}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px}.info-box{min-height:205px;border:1px solid var(--line);border-radius:8px;padding:15px}.info-box h3{margin:0 0 12px;font-size:15px}.info-box ul{margin:0;padding-left:17px;font-size:11px;line-height:1.8}

.bonus-hero{height:333px;margin:0 15px;border-radius:12px;background:#11171d;color:#fff;padding:73px 38px}.bonus-hero .art{width:281px;height:288px}.bonus-hero h1{font-size:32px;margin:0 0 13px;position:relative;z-index:1}.bonus-hero p{width:480px;position:relative;z-index:1;line-height:1.5}.bonus-list{padding:0 18px 14px}.bonus-row{height:181px;border-top:1px solid var(--line);display:grid;grid-template-columns:142px 1fr 120px 140px;gap:14px;align-items:center}.bonus-row:first-child{border-top:0}.bonus-row img{width:130px;height:130px;object-fit:contain;object-position:center;border-radius:8px;justify-self:center;margin:auto}.bonus-row h3{font-size:17px;margin:0 0 10px}.bonus-row p{font-size:12px;line-height:1.45}.bonus-row .score{text-align:center;color:#efb534}.bonus-row .claim{text-align:center}.bonus-row .claim small{display:block;margin-top:9px;color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);padding:20px}.steps article{text-align:center}.steps .circle{width:58px;height:58px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--gold);font-size:23px}.steps b{display:block;margin-top:8px;font-size:12px}.steps p{font-size:9px;color:var(--muted)}

.light-hero{height:350px;margin:0 15px;border-radius:12px;background:#f5eee8;padding:75px 34px}.light-hero .art{width:448px;height:347px}.light-hero h1{position:relative;z-index:1;font-size:36px;line-height:1.1;margin:0 0 18px;width:410px}.light-hero p{position:relative;z-index:1;width:390px;font-size:14px;line-height:1.55}.quick-nav{height:86px;margin:0 27px 16px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.quick-nav a{text-align:center;font-size:12px;font-weight:700}
.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 27px 18px}.guide-col{border:1px solid var(--line);border-radius:9px;padding:18px}.guide-col h2{font-size:18px}.guide-step{min-height:84px;display:grid;grid-template-columns:42px 1fr;gap:10px;border-top:1px solid var(--line);padding:12px 0}.guide-step:first-of-type{border-top:0}.guide-step span{width:34px;height:34px;border-radius:50%;background:#f9f1df;color:#b67a12;display:grid;place-items:center}.guide-step b{font-size:12px}.guide-step p{font-size:10px;color:var(--muted);line-height:1.45}
.download{height:227px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.download article{border:1px solid var(--line);border-radius:8px;padding:18px;position:relative}.download img.platform{width:86px;height:86px;object-fit:contain}.download img.qr{position:absolute;right:20px;bottom:20px;width:75px;height:75px;background:#eee}.install{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 18px 18px}.install article{height:245px;border:1px solid var(--line);border-radius:8px;padding:18px;position:relative}.install img{position:absolute;right:20px;bottom:15px;width:100px;height:175px;object-fit:contain}.install p{width:260px;font-size:11px;line-height:1.65}
.app-why{display:grid;grid-template-columns:repeat(6,1fr);padding:17px}.app-why article{text-align:center;border-right:1px solid var(--line);min-height:92px;padding:10px}.app-why article:last-child{border:0}.app-why b{font-size:11px}.app-why p{font-size:9px;color:var(--muted)}

.bottomnav{position:fixed;left:0;bottom:0;width:853px;height:103px;transform:scale(var(--scale));transform-origin:bottom left;background:#fff;border-radius:38px 38px 0 0;box-shadow:0 -4px 18px #00000016;display:grid;grid-template-columns:repeat(5,1fr);z-index:20}.bottomnav a{height:103px;display:grid;grid-template-rows:48px 18px;align-content:center;justify-items:center;gap:2px;color:#667080;font-size:13px;line-height:18px;font-weight:700}.bottomnav a.active{color:var(--gold)}.bottomnav img{grid-row:1;width:48px;height:48px;object-fit:contain;transform-origin:center}.bottomnav a:not(.active) img{filter:grayscale(1) saturate(.2) opacity(.78)}.bottomnav img[src*="nav-home"]{transform:translate(-1px,1px)}.bottomnav img[src*="nav-review.png"]{transform:translate(7px,1px)}.bottomnav img[src*="nav-review-active"]{transform:translate(-1px,-7px)}.bottomnav img[src*="nav-bonus.png"]{transform:translate(10px,1px)}.bottomnav img[src*="nav-bonus-active"]{transform:translate(11px,-1px)}.bottomnav img[src*="nav-login.png"]{transform:translate(12px,1px)}.bottomnav img[src*="nav-login-active"]{transform:translate(12px,0)}.bottomnav img[src*="nav-more"]{transform:translate(18px,0) scale(1.25)}
.modal{position:fixed;inset:0;z-index:40;background:#0009;display:grid;place-items:center}.modal-card{width:420px;background:#fff;border-radius:12px;padding:25px;text-align:center}.modal-card button{height:40px;padding:0 24px;border:0;border-radius:6px;background:var(--gold);color:#fff}[hidden]{display:none!important}
@media(max-width:853px){html{--scale:calc(100vw / 853)}}

/* Source-faithful Template 55 corrections */
.light-hero{height:430px;padding:108px 34px;background:#f7f1ec}
.light-hero .art{width:432px;height:430px;object-fit:contain;object-position:right center}
.light-hero h1{width:365px;font-size:36px}
.light-hero p{width:365px;font-size:15px}
.light-hero .actions{width:370px;flex-wrap:wrap}
.light-hero + .tabbar{margin:-1px 20px 18px}

.login-columns{align-items:stretch}
.login-columns .guide-col{padding:18px 20px}
.login-columns .guide-step{grid-template-columns:25px 62px 1fr;gap:7px;align-items:center;min-height:105px}
.guide-step em{width:22px;height:22px;border-radius:50%;background:#d5961d;color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px}
.guide-step img{width:62px;height:62px;object-fit:contain}
.security-section{background:#faf6ef}
.security-grid{height:132px;display:grid;grid-template-columns:repeat(5,1fr) 120px;align-items:center;padding:0 22px}
.security-grid article{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;border-right:1px solid var(--line);padding:4px;font-size:11px}
.security-grid article img{width:68px;height:68px;object-fit:contain;object-position:center}
.security-grid article img{mix-blend-mode:multiply}
.security-grid>img{width:112px;height:112px;object-fit:contain;object-position:center}
.login-help-cards .mini-card{height:238px}
.login-help-cards .mini-card img{width:128px;height:150px;object-fit:contain;right:18px;bottom:18px}

.download{height:auto;min-height:250px}
.download article{min-height:220px;padding-left:128px}
.download img.platform{position:absolute;left:20px;top:22px}
.download article h3{margin-top:0;font-size:20px}
.download article p{line-height:1.55}
.install{padding-top:0}
.install article{height:260px}
.install h3{font-size:18px}
.install p{width:270px}
.icon-grid{min-height:150px;padding:12px 17px 18px}
.icon-grid article{min-height:125px}
.app-why img{width:62px;height:62px;object-fit:contain;margin:0 auto 5px}
.trouble-grid{grid-template-columns:repeat(4,1fr);min-height:180px;padding:10px 20px 18px}
.trouble-grid article{min-height:150px}
.trouble-grid p{line-height:1.35}
.trouble-grid .dark-btn{height:34px;padding:0 12px;margin-top:5px}

.why-grid img{width:54px;height:54px;object-fit:contain;margin:0 auto}
.metrics img{width:62px;height:62px;object-fit:contain;margin:0 auto 5px}

.bonus-hero{height:333px;padding:72px 38px}
.bonus-hero .art{width:399px;height:288px;object-fit:cover;object-position:right center}
.bonus-hero h1,.bonus-hero p,.bonus-hero .actions{width:415px}
.icon-steps img{width:62px;height:62px;object-fit:contain;margin:0 auto}
.terms-help{padding-bottom:14px}
.terms-row{min-height:82px;margin:0 18px;display:grid;grid-template-columns:68px 1fr 180px;gap:15px;align-items:center;border-top:1px solid var(--line);padding:10px 12px}
.terms-row:first-of-type{border-top:0}
.terms-row img{width:62px;height:62px;object-fit:contain}
.terms-row span{font-size:12px;color:var(--muted)}
.terms-row b{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}
.terms-row:last-child{grid-template-columns:1fr 180px;padding-left:95px}

.review-hero{height:300px}
.review-hero .art{width:303px;height:280px;object-fit:cover;object-position:right top}
.review-hero h1{left:205px;top:72px;width:420px;font-size:27px;white-space:nowrap}
.review-hero p{left:205px;top:118px;width:390px}
.review-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:start}
.review-grid .section{margin-left:0;margin-right:0}
.review-main,.review-side{min-width:0}
.summary h2{margin:0 0 10px;font-size:20px}
.metrics{min-height:125px;align-items:start}
.payment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}
.payment-grid article{min-height:105px;border:1px solid var(--line);border-radius:8px;text-align:center;padding:8px}
.payment-grid img{width:66px;height:66px;object-fit:contain;margin:0 auto 3px}
.payment-grid b{font-size:10px}
.review-copy{min-height:210px;padding-right:170px;position:relative}
.review-copy>img{position:absolute;right:15px;top:15px;width:145px;height:180px;object-fit:cover;border-radius:8px}
.side-index{min-height:260px}
.review-side{display:flex;flex-direction:column;gap:14px}
.side-card{border:1px solid var(--line);border-radius:9px;padding:16px;background:#fff}
.side-card h3{font-size:15px;margin:0 0 12px}
.side-card p{font-size:11px;line-height:1.5;border-top:1px solid var(--line);padding:8px 0;margin:0}
.side-card p:first-of-type{border-top:0}

/* Review 3: restore missing detail, readable type and clean icon crops. */
.review-page .section h2{font-size:25px}
.review-page .summary{padding:21px}
.review-page .summary p{font-size:15px;line-height:1.65}
.review-page .metrics{min-height:145px;align-items:start}
.review-page .metrics b{font-size:14px;line-height:1.4}
.review-page .info-box{min-height:238px;padding:18px}
.review-page .info-box h3{font-size:19px}
.review-page .info-box ul{font-size:14px;line-height:1.65}
.review-page .payment-grid article{min-height:120px;padding:10px}
.review-page .payment-grid img{width:66px;height:45px;object-fit:cover;object-position:top center;margin:0 auto 8px}
.review-page .payment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.review-page .payment-grid article{min-width:0;padding:8px 4px}
.review-page .payment-grid b{display:block;font-size:11px;line-height:1.2;overflow-wrap:anywhere}
.review-page .review-copy{min-height:410px;padding-right:190px}
.review-page .review-copy>img{width:165px;height:220px}
.review-page .review-body p{margin:0 0 12px}
.review-page .review-body .dark-btn{color:var(--ink);margin-top:2px}
.review-page .faq-section .section-head{height:68px}
.review-page .faq button{height:55px;font-size:15px}
.review-page .faq p{font-size:14px;line-height:1.55}
.review-page .side-index{padding:22px}
.review-page .side-index h3{font-size:19px;line-height:1.25;overflow-wrap:anywhere}
.review-page .side-index a{font-size:13px;line-height:1.35;padding:7px 0;white-space:normal;overflow-wrap:anywhere}
.review-page .side-card{min-width:0;padding:15px}
.review-page .side-card h3{font-size:17px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.review-page .side-card p{font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.review-page .review-side .side-card:nth-child(2) p{display:flex;align-items:center;justify-content:space-between;gap:8px}
.review-page .review-side .side-card:nth-child(2) p b{float:none;flex:0 0 auto}
.review-page .review-side .side-card:nth-child(3) p b{float:none;display:block;text-align:right;margin-bottom:2px}

/* Review 13: source-matched typography scale across all five routes. */
body{font-size:18px}
.tabbar a{font-size:14px}
.section-head h2{font-size:23px}
.section-head a{font-size:14px}
.overview b{font-size:15px}
.overview small{font-size:12px;line-height:1.4}
.why h2{font-size:22px}
.why-grid b{font-size:14px}
.why-grid p{font-size:11px;line-height:1.4}
.mini-card h3{font-size:19px}
.mini-card p{font-size:14px;line-height:1.55}
.faq button{font-size:14px}
.faq p{font-size:14px;line-height:1.5}
.trustbar span{font-size:14px;line-height:1.45}
.trustbar .gold-btn,.trustbar .dark-btn{width:100%;padding:0 10px;font-size:14px;line-height:1;white-space:nowrap}
.bonus-row h3{font-size:20px}
.bonus-row p{font-size:14px;line-height:1.5}
.bonus-row .claim small{font-size:12px}
.bonus-row>img{transform:translateX(8px)}
.bonus-row:nth-child(4)>img{transform:translate(8px,10px)}
.steps b{font-size:14px}
.steps p{font-size:11px;line-height:1.4}
.terms-row span{font-size:14px}
.terms-row b{font-size:15px}
.quick-nav a{font-size:14px}
.guide-col h2{font-size:21px}
.guide-step b{font-size:14px}
.guide-step p{font-size:12px;line-height:1.5}
.guide-step em{font-size:12px}
.security-grid article{font-size:13px;line-height:1.35}
.download article p{font-size:14px;line-height:1.55}
.install p{font-size:13px;line-height:1.6}
.app-why b{font-size:13px}
.app-why p{font-size:11px;line-height:1.4}
.bottomnav a{font-size:14px}
.review-page .summary p{font-size:16px}
.review-page .metrics b{font-size:15px}
.review-page .info-box ul{font-size:15px}
.review-page .payment-grid b{font-size:12px}
.review-page .faq button{font-size:16px}
.review-page .faq p{font-size:15px}
.review-page .side-index a{font-size:14px}
.review-page .side-card p{font-size:13px}
