:root{--green:#07884b;--deep:#083c49;--ink:#091426;--muted:#4f5b71;--line:#e0e5ea;--mint:#e9f8f1;--gold:#f2a000;--red:#ef1616}*{box-sizing:border-box}html{background:#eef2f2;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#eef2f2;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page{position:relative;width:864px;height:1821px;margin:0 auto;overflow:hidden;background:#fff;transform-origin:top left}.page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sub-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line)}.site-logo{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none}.site-logo>svg{width:45px;height:55px;color:var(--green);fill:var(--green)}.site-logo .white{fill:none;stroke:#fff;stroke-width:2.2}.site-logo b,.site-logo small{display:block}.site-logo b{font-size:26px}.site-logo small{margin-top:3px;color:var(--green);font-size:14px;font-weight:700}.header-actions{display:flex;align-items:center;gap:24px}.search-button,.menu-button{width:47px;height:47px;padding:7px;border:0;background:transparent}.search-button svg,.menu-button svg{width:100%;height:100%}.header-login{width:105px;height:51px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#047a42,#009756);font-size:19px;font-weight:700}.content{padding:24px 36px 0}.crumbs{display:flex;align-items:center;gap:14px;height:36px;font-size:16px}.crumbs a{color:var(--ink);text-decoration:none}.crumbs b{font-size:24px;font-weight:400}.crumbs span{color:var(--green);font-weight:700}.bottom-nav{position:absolute;z-index:30;left:0;bottom:0;width:100%;height:95px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 56px 6px;border-top:1px solid var(--line);background:#fff}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#27334d;font-size:14px;text-decoration:none}.bottom-nav svg{width:36px;height:36px}.bottom-nav .active{color:var(--green);font-weight:800}.bottom-nav .active svg{fill:none;stroke:var(--green)}.bottom-nav .active:first-child svg,.bottom-nav .active:last-child svg{fill:var(--green)}.toast{position:fixed;z-index:60;left:50%;bottom:115px;padding:12px 18px;border-radius:9px;color:#fff;background:#064936;transform:translateX(-50%)}.toast[hidden]{display:none}button{cursor:pointer}.page a:focus-visible,.page button:focus-visible,.page summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f4f6f7;font-size:13px;font-weight:700}.pill:before{content:'✓';display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--green);font-size:11px}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#003e3b,#025d4f 48%,#001b27);box-shadow:inset 0 0 40px rgba(0,0,0,.25)}.brand-card span{color:#f4b800;font-size:42px}.brand-card b{font-size:34px;font-style:italic;line-height:.95;text-align:center}.stars{color:var(--gold);letter-spacing:5px}.faq{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq details{padding:14px 18px}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:15px;font-weight:700}.faq p{margin:9px 0 0;color:var(--muted);font-size:14px}.notice{display:grid;grid-template-columns:55px 1fr 42px;align-items:center;border-radius:12px;background:linear-gradient(90deg,#f1fff8,#f6fbfa)}.notice>svg{width:42px;height:42px;color:var(--green)}.notice b,.notice span{display:block}.notice span{margin-top:5px;color:var(--muted);font-size:14px}.notice>i{font-style:normal;font-size:20px}
/* Guides review */.review-page .content{padding-top:16px}.review-hero{height:278px;display:grid;grid-template-columns:165px 1fr 220px;gap:20px;align-items:center}.review-hero .brand-card{width:160px;height:170px}.review-title>small{padding:6px 9px;border-radius:8px;color:var(--green);background:var(--mint);font-weight:800}.review-title h1{margin:14px 0 10px;font-size:37px;line-height:1.06}.review-title p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.review-title .pills{display:flex;gap:10px;margin-top:14px}.score-card{height:248px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;box-shadow:0 4px 18px rgba(20,40,50,.06)}.score-card h2{margin:0 0 16px;font-size:17px}.score-card strong{color:var(--green);font-size:47px}.score-card strong small{color:#34405b;font-size:25px}.score-card .stars{margin:15px 0;font-size:30px}.score-card b{color:var(--green);font-size:17px}.score-card span{margin-top:10px;color:var(--muted);font-size:14px}.rating-panel{height:242px;display:grid;grid-template-columns:270px 1fr;align-items:center;border:1px solid var(--line);border-radius:13px}.overall{text-align:center;border-right:1px solid var(--line)}.overall b{font-size:17px}.overall strong{display:block;margin:16px 0;color:var(--green);font-size:50px}.overall strong small{color:#34405b;font-size:27px}.overall .stars{font-size:28px}.overall span{display:block;margin-top:15px;color:var(--green);font-weight:700}.bars{padding:0 40px}.bar{height:39px;display:grid;grid-template-columns:160px 1fr 45px;align-items:center;font-size:15px;font-weight:700}.track{height:9px;border-radius:6px;background:#e8ebef}.track i{display:block;height:100%;border-radius:6px;background:var(--green)}.proscons{height:266px;display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid var(--line);border-radius:13px}.proscons article{padding:27px}.proscons article+article{border-left:1px solid var(--line)}.proscons header{display:flex;align-items:center;justify-content:space-between}.proscons h2{margin:0;color:var(--green);font-size:21px}.proscons .cons h2{color:var(--red)}.proscons header i{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--mint);font-size:30px}.proscons .cons header i{background:#fff0f0}.proscons ul{margin:17px 0 0;padding:0;list-style:none}.proscons li{margin:13px 0;font-size:15px}.proscons li:before{content:'✓';margin-right:13px;color:var(--green);font-weight:900}.proscons .cons li:before{content:'−';display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--red)}.reviews{height:282px;padding-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2{margin:0;font-size:21px}.section-head a{color:var(--green);text-decoration:none}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.user-review{height:198px;padding:18px;border:1px solid var(--line);border-radius:12px}.user-review header{display:flex;align-items:center;gap:12px}.avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--mint);font-size:24px}.user-review b,.user-review small{display:block}.user-review small{margin-top:4px;color:var(--muted)}.user-review .stars{margin:12px 0;font-size:20px;letter-spacing:3px}.user-review p{margin:0;font-size:14px;line-height:1.55}.review-dots{text-align:center;color:#cbd1d8;font-size:22px}.review-dots b{color:var(--green)}.review-page .faq-wrap{height:274px}.review-page .faq-wrap .section-head{margin-bottom:14px}.review-page .notice{height:75px;padding:0 25px}
/* Bonuses */.bonus-page .content{padding-top:16px}.bonus-hero{position:relative;height:315px;padding-top:34px}.bonus-hero small{color:var(--green);font-size:15px;font-weight:800}.bonus-hero h1{margin:14px 0 15px;font-size:45px;line-height:1.05}.bonus-hero p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.bonus-hero .pills{display:flex;gap:12px;margin-top:18px}.bonus-gift{position:absolute;right:-5px;top:7px;width:370px;height:280px;background:url('./assets/source-bonus.png') -450px -115px/853px 1844px no-repeat}.bonus-tabs{height:128px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:13px}.bonus-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:#fff;font-size:14px;font-weight:700}.bonus-tabs i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f4f6f7;font-size:27px}.bonus-tabs .active{color:var(--green)}.bonus-tabs .active i{background:var(--mint)}.bonus-tabs small{margin-top:5px;padding:3px 7px;border-radius:8px;color:#fff;background:var(--green)}.offers{padding-top:20px}.offer{height:158px;display:grid;grid-template-columns:205px 1fr 215px;align-items:center;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.offer-art{height:144px;margin-left:8px;padding:24px 20px;color:#fff;border-radius:10px;background:linear-gradient(145deg,#059653,#005f3e)}.offer:nth-child(2) .offer-art{background:linear-gradient(145deg,#8538d6,#5120a1)}.offer:nth-child(3) .offer-art{background:linear-gradient(145deg,#ff8a00,#ff5b00)}.offer:nth-child(4) .offer-art{background:linear-gradient(145deg,#1763dc,#0d3da8)}.offer-art strong{display:block;font-size:39px}.offer-art b{display:block;font-size:25px;line-height:1}.offer-copy{padding:0 22px}.offer-copy>small{padding:5px 8px;border-radius:8px;color:var(--green);background:var(--mint);font-weight:800}.offer-copy h2{margin:11px 0 7px;font-size:22px}.offer-copy p{margin:0;color:var(--muted);font-size:14px}.offer-copy span{display:inline-block;margin:14px 8px 0 0;padding:5px 9px;border-radius:8px;background:#f3f5f6;font-size:12px}.offer-action{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--line)}.offer-action span{font-size:14px}.offer-action strong{margin:6px 0;color:var(--green);font-size:28px}.offer-action button{width:155px;height:38px;border:0;border-radius:7px;color:#fff;background:var(--green);font-weight:800}.offer-action small{margin-top:8px;color:var(--muted)}.bonus-page .notice{height:76px;padding:0 25px;margin-top:8px}.bonus-page .faq-wrap{height:286px;padding-top:28px}.bonus-page .faq-wrap .section-head{margin-bottom:15px}.responsible{height:76px;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;padding:0 25px;border-radius:12px;background:linear-gradient(90deg,#f1fff8,#f6fbfa)}
/* Compare */.compare-page .content{padding-top:16px}.compare-hero{height:290px;display:grid;grid-template-columns:1fr 390px;align-items:center}.compare-hero small{padding:5px 8px;border-radius:8px;color:var(--green);background:var(--mint);font-weight:800}.compare-hero h1{margin:15px 0;font-size:43px;line-height:1.08}.compare-hero p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.duel{display:flex;align-items:center;justify-content:center}.duel-card{width:145px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px rgba(20,40,50,.05)}.duel-card i{width:75px;height:85px;display:grid;place-items:center;color:#fff;background:var(--green);clip-path:polygon(50% 0,100% 16%,100% 65%,50% 100%,0 65%,0 16%);font-size:42px;font-style:normal}.duel-card.muted i{background:#b8c1d0}.duel-card .stars{margin-top:28px;font-size:19px;letter-spacing:3px}.vs{width:62px;height:62px;display:grid;place-items:center;margin:0 -4px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:24px;font-weight:900;z-index:2}.casino-select{height:116px;display:grid;grid-template-columns:105px 1fr 260px 45px;align-items:center;padding:0 25px;border:1px solid var(--line);border-radius:13px}.casino-select+.casino-select{margin-top:28px}.casino-select .badge{width:78px;height:78px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--green);font-size:35px}.casino-select .badge.muted{background:#c1c9d6}.casino-select b,.casino-select small,.casino-select strong{display:block}.casino-select b{font-size:20px}.casino-select small{margin-top:6px;color:var(--muted)}.casino-select strong{margin-top:5px;color:var(--green);font-size:19px}.casino-select .stars{justify-self:end;font-size:27px}.comparison{padding-top:24px}.comparison h2{margin:0 0 15px;font-size:21px}.comparison-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.comp-row{height:70px;display:grid;grid-template-columns:300px 180px 70px 1fr;align-items:center}.comp-row+.comp-row{border-top:1px solid var(--line)}.comp-row label{display:flex;align-items:center;gap:20px;padding-left:20px;font-size:17px}.comp-row label i{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:#f2f8f5;font-size:26px;font-style:normal}.comp-row strong{justify-self:center;color:var(--green);font-size:18px;text-align:center}.comp-row b{justify-self:center}.comp-row span{justify-self:center;font-size:17px;text-align:center}.winner{height:190px;margin-top:22px;padding:20px 28px;border-radius:13px;background:linear-gradient(90deg,#ecfff5,#f7fbf9)}.winner-top{display:grid;grid-template-columns:90px 1fr 150px;align-items:center}.winner-top i{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#c9f7dd;font-size:36px;font-style:normal}.winner-top b{font-size:21px;line-height:1.35}.winner-top span{padding:14px;border-radius:9px;color:#fff;background:var(--green);font-size:20px;font-weight:900;text-align:center}.winner button{width:100%;height:58px;margin-top:13px;border:0;border-radius:8px;color:#fff;background:var(--green);font-size:21px;font-weight:800}.disclaimer{height:93px;display:grid;grid-template-columns:70px 1fr;align-items:center;margin-top:18px;padding:0 25px;border-radius:12px;background:#f7f8f8}.disclaimer i{width:50px;height:50px;display:grid;place-items:center;border:1.5px solid var(--green);border-radius:50%;color:var(--green);font-size:28px;font-style:normal}.disclaimer b,.disclaimer span{display:block}.disclaimer span{margin-top:7px;color:var(--muted)}
/* Account */.account-page .content{padding-top:40px}.account-page h1{margin:0;font-size:43px}.account-page .lead{margin:8px 0 32px;color:var(--muted);font-size:20px}.profile{height:163px;display:grid;grid-template-columns:135px 1fr 40px;align-items:center;padding:0 25px;border:1px solid var(--line);border-radius:13px}.profile .avatar{width:110px;height:110px;font-size:62px}.profile b{font-size:22px}.profile span{display:block;margin-top:8px;color:var(--muted);font-size:18px}.profile small{display:inline-block;margin-top:12px;padding:6px 10px;border-radius:8px;color:var(--green);background:var(--mint);font-size:15px;font-weight:800}.stats{height:176px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:24px;padding:0 35px;border:1px solid var(--line);border-radius:13px}.stat{height:110px;padding:0 28px}.stat+.stat{border-left:1px solid var(--line)}.stat span{font-size:17px}.stat strong{display:block;margin:15px 0 8px;color:var(--green);font-size:31px}.stat small{color:var(--muted);font-size:15px}.settings{margin-top:24px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.setting{height:101px;display:grid;grid-template-columns:85px 1fr 30px;align-items:center;padding:0 24px;color:var(--ink);text-decoration:none}.setting+.setting{border-top:1px solid var(--line)}.setting i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--mint);font-size:29px;font-style:normal}.setting b{font-size:20px}.setting span{display:block;margin-top:7px;color:var(--muted);font-size:16px}.account-page .notice{height:118px;margin-top:52px;padding:0 30px}.account-page .notice>svg{width:62px;height:62px}.account-page .notice button{width:200px;height:58px;border:1.5px solid var(--green);border-radius:9px;color:var(--green);background:#fff;font-size:19px;font-weight:700}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
