*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#090b16;color:#f5f5fb;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1440px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(9,11,22,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.brand img{filter:drop-shadow(0 0 18px rgba(136,89,255,.3))}.brand span{font-size:17px}.brand b{color:#9c7dff}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav a{font-size:14px;color:#c7c8d6}.nav a:hover{color:#fff}.nav-actions{display:flex;gap:10px;align-items:center}.lang{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #2c3046;color:#d8d8e6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px;font-weight:800;font-size:14px;border:1px solid transparent;transition:.2s}.btn.primary{background:linear-gradient(135deg,#7c55ff,#a85bff 52%,#d955ff);box-shadow:0 12px 32px rgba(121,76,255,.25)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(121,76,255,.38)}.btn.ghost{background:#141829;border-color:#2a2e45;color:#e7e7f3}.btn.xl{min-height:52px;padding:0 22px;font-size:15px}.btn.wide{width:100%}.menu-btn{display:none;background:#171a2b;color:#fff;border:1px solid #2b2f44;border-radius:10px;width:42px;height:42px}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(800px 380px at 75% 25%,rgba(104,67,255,.24),transparent 60%),linear-gradient(180deg,#0d1020,#090b16)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-grid{position:relative;min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding-block:72px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b8b4d9;font-size:13px;font-weight:700;background:#15182a;border:1px solid #2a2e46;border-radius:999px;padding:7px 12px}.dot{width:8px;height:8px;border-radius:50%;background:#47e696;box-shadow:0 0 12px #47e696}.hero h1,.subhero h1,.game-detail h1{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:20px 0}.hero-copy>p,.subhero p,.game-detail-copy>p{font-size:18px;color:#b5b7c8;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.trust-row span,.pill{font-size:12px;font-weight:800;padding:7px 10px;border:1px solid #292d46;border-radius:999px;background:#121528;color:#d9daf0}.hero-visual{position:relative;height:430px}.orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c161ff,#713cff 48%,#161633 70%);filter:blur(.2px);right:14%;top:12%;box-shadow:0 0 100px rgba(130,72,255,.26)}.hero-logo{position:absolute;width:235px;height:235px;object-fit:contain;right:19%;top:20%;filter:drop-shadow(0 22px 35px rgba(0,0,0,.45))}.hero-card{position:absolute;padding:12px 14px;border-radius:14px;background:rgba(18,22,40,.86);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 50px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.hero-card b{display:block;font-size:11px;color:#a8aac0;text-transform:uppercase;letter-spacing:.08em}.hero-card span{font-size:13px;font-weight:900}.c1{left:2%;top:17%}.c2{right:0;bottom:18%}.mini-game{position:absolute;width:132px;aspect-ratio:1.48;border:3px solid #1a1d31;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.5);transform:rotate(-7deg)}.mini-game img{width:100%;height:100%;object-fit:cover}.mg1{left:2%;bottom:6%}.mg2{left:28%;bottom:-2%;transform:rotate(4deg)}.mg3{right:5%;top:1%;transform:rotate(7deg)}.quick{margin-top:-26px;position:relative;z-index:4}.quick-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#111425;border:1px solid #262a40;border-radius:18px;padding:8px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.quick-grid a{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:12px;color:#d7d8e6}.quick-grid a:hover{background:#1a1e33;color:#fff}.quick-grid i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#221c45;color:#b79cff;font-style:normal;font-weight:900}.quick-grid b{margin-left:auto;color:#6d7186}.section{padding:78px 0}.section.alt{background:#0d1020;border-block:1px solid rgba(255,255,255,.05)}.section-head{max-width:820px;margin-bottom:28px}.section-head>span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#9d81ff;font-weight:900}.section-head h2{font-size:clamp(29px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 10px}.section-head p{color:#a9acbf;margin:0;font-size:16px}.catalog-tools{display:flex;gap:12px;margin-bottom:20px;align-items:center}.search{height:48px;flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;background:#111527;border:1px solid #272b43;border-radius:13px}.search input{width:100%;background:none;border:0;outline:none;color:#fff;font:inherit}.catalog-tools select,.review-form input,.review-form select,.review-form textarea{background:#111527;color:#fff;border:1px solid #292d46;border-radius:12px;padding:12px 14px;font:inherit}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.game-card{background:#111426;border:1px solid #24283d;border-radius:15px;overflow:hidden;min-width:0;transition:.2s}.game-card:hover{transform:translateY(-3px);border-color:#4a3c77;box-shadow:0 15px 40px rgba(0,0,0,.25)}.game-img{display:block;position:relative;aspect-ratio:1.48;background:#181b2e;overflow:hidden}.game-img img{width:100%;height:100%;object-fit:cover}.game-img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.55));opacity:.6}.play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(125,82,255,.9);transition:.2s}.game-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.game-info{display:flex;justify-content:space-between;gap:8px;padding:11px 12px 7px;align-items:flex-start}.game-info a{min-width:0}.game-info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-info span{font-size:10px;color:#878ba3;white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.game-tags{display:flex;gap:5px;padding:0 12px 11px}.game-tags span{font-size:9px;color:#aeb0c3;background:#191d30;border-radius:999px;padding:4px 6px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.intent-grid a{padding:25px;background:#121527;border:1px solid #252942;border-radius:16px}.intent-grid a:hover{border-color:#6048a0}.intent-grid i{font-style:normal;color:#765bda;font-weight:900}.intent-grid h3{margin:10px 0 5px;font-size:20px}.intent-grid p{margin:0;color:#9da1b6}.provider-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.provider-card{padding:16px;background:#111426;border:1px solid #24283d;border-radius:15px;text-align:center}.provider-card:hover{border-color:#51427d;transform:translateY(-2px)}.provider-logo{height:58px;display:flex;align-items:center;justify-content:center;background:#f2f3f7;border-radius:11px;padding:9px;margin-bottom:11px}.provider-logo img{max-width:100%;max-height:40px;object-fit:contain}.provider-card b{display:block;font-size:13px}.provider-card small{color:#81869f}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.steps{list-style:none;padding:0;margin:26px 0;display:grid;gap:11px}.steps li{display:flex;gap:14px;align-items:center}.steps li>b{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#241d45;color:#b89dff}.steps strong,.steps small{display:block}.steps small{color:#8e92a8}.security-card{padding:30px;border-radius:20px;background:linear-gradient(145deg,#171a2e,#101322);border:1px solid #2a2f49;text-align:center}.security-card img{width:110px;margin:0 auto 15px}.security-card p{color:#c3c5d5}.security-card small{color:#777d97}.payment-strip{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:28px 0}.payment-strip span{width:92px;height:54px;background:#f7f7fa;border-radius:12px;display:grid;place-items:center;padding:10px}.payment-strip img{max-width:70px;max-height:32px}.center{text-align:center}.review-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.review-themes article{background:#111426;border:1px solid #24283d;border-radius:16px;padding:22px}.review-themes article>b{color:#a688ff;font-size:22px}.review-themes h3{margin:5px 0}.review-themes p{color:#a2a6bc;margin:0}.faq-preview,.faq-full{display:grid;gap:10px}.faq-preview details,.faq-full details{background:#111426;border:1px solid #252943;border-radius:14px;padding:0 18px}.faq-preview summary,.faq-full summary{cursor:pointer;font-weight:800;padding:16px 0}.faq-preview p,.faq-full p{margin-top:0;color:#a9adc0}.author-box{width:min(1440px,calc(100% - 40px));margin:45px auto 65px;display:flex;align-items:center;gap:14px;background:#101426;border:1px solid #252a42;border-radius:16px;padding:16px}.section .author-box{width:100%;margin:35px 0 0}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7b59ff,#d55aff);font-weight:900}.avatar.lg{width:70px;height:70px;font-size:20px}.author-box div:nth-child(2){display:flex;flex-direction:column}.author-box div:nth-child(2)>span,.author-box small{font-size:11px;color:#8b90a8}.author-box>a{margin-left:auto;color:#ad96ff;font-weight:800;font-size:13px}.footer{border-top:1px solid rgba(255,255,255,.06);background:#080a13;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:40px}.footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#81869d}.footer p,.footer a,.license-line span{font-size:12px;color:#85899e}.footer> .wrap>div:not(:first-child) a{display:block;margin:7px 0}.footer-brand{margin-bottom:12px}.license-line{display:flex;align-items:center;gap:12px}.license-line img{border-radius:12px}.footer-bottom{margin-top:35px;padding-top:18px;border-top:1px solid #1b1e2e;display:flex;gap:20px;flex-wrap:wrap;color:#666b82;font-size:11px}.footer-bottom a{margin-left:auto}.breadcrumbs{padding-top:18px;display:flex;gap:8px;align-items:center;color:#70758c;font-size:12px}.breadcrumbs a:last-child{color:#a8abc0}.subhero{display:grid;grid-template-columns:1.2fr .4fr;gap:40px;align-items:center;padding-block:70px}.provider-big{height:210px;border-radius:22px;background:#f3f3f7;display:grid;place-items:center;padding:30px}.provider-big img{max-height:110px;object-fit:contain}.game-detail{display:grid;grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:42px;padding-block:55px}.game-detail-media>img{width:100%;aspect-ratio:1.48;object-fit:cover;border-radius:19px;border:1px solid #2a2f48;margin-bottom:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.stat-grid>div{padding:14px;background:#111527;border:1px solid #272c45;border-radius:13px}.stat-grid small,.stat-grid b{display:block}.stat-grid small{color:#81869d;font-size:11px}.stat-grid b{font-size:15px;margin-top:3px}.game-detail-copy h2,.prose h2{font-size:28px;margin:32px 0 10px;letter-spacing:-.02em}.game-detail-copy p,.prose p,.prose li{color:#b1b4c6}.text-link{color:#ae95ff;font-weight:800}.table-wrap{overflow:auto;border:1px solid #252a42;border-radius:16px;margin:22px 0}table{width:100%;border-collapse:collapse;min-width:650px;background:#101426}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #23273d;font-size:13px}th{color:#8f94ab;background:#15192c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}tr:last-child td{border-bottom:0}.notice,.danger-note{padding:16px 18px;border-radius:13px;background:#171b30;border:1px solid #313750;color:#b6b9ca;margin:20px 0}.notice.success{border-color:#2f7556;background:#10291f}.danger-note{border-color:#6c3b4a;background:#26141a}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.check-grid article{padding:20px;border-radius:15px;background:#111426;border:1px solid #24293f}.check-grid article b{color:#aa92ff}.check-grid article p{margin-bottom:0;font-size:13px}.mirror-box{display:flex;align-items:center;gap:14px;background:#111527;border:1px solid #2b3048;border-radius:16px;padding:18px;margin:24px 0}.mirror-box span{font-size:12px;color:#8388a0}.mirror-box b{font-size:14px;word-break:break-all}.mirror-box .btn{margin-left:auto}.prose{max-width:1000px}.prose ul{padding-left:22px}.payment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.payment-grid article{display:flex;align-items:center;gap:12px;background:#111426;border:1px solid #252a40;border-radius:14px;padding:12px}.payment-grid article>span{width:58px;height:42px;border-radius:9px;background:#f4f5f8;display:grid;place-items:center;padding:8px}.payment-grid img{max-height:25px}.payment-grid b,.payment-grid small{display:block}.payment-grid small{color:#858aa0}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}.review-form{display:grid;gap:12px}.review-form label{display:grid;gap:6px;color:#aeb2c4;font-size:12px}.review-form textarea{min-height:150px;resize:vertical}.empty-state,.visitor-review{background:#111426;border:1px solid #252a40;border-radius:14px;padding:18px;color:#8f94a9}.visitor-review{margin-bottom:10px}.visitor-review p{margin-bottom:0}.authors-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.authors-grid article{padding:28px;background:#111426;border:1px solid #252a40;border-radius:18px}.authors-grid article>span{color:#9b83f3;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.authors-grid article h2{font-size:25px}.authors-grid article p{color:#a9adbe}.hidden{display:none!important}
@media(max-width:1180px){.nav{display:none}.game-grid{grid-template-columns:repeat(4,1fr)}.provider-grid{grid-template-columns:repeat(5,1fr)}.quick-grid{grid-template-columns:repeat(4,1fr)}.payment-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.wrap{width:min(100% - 24px,1440px)}.nav-wrap{height:66px}.brand span{display:none}.nav-actions .ghost{display:none}.menu-btn{display:block}.mobile-nav.open{display:grid;padding:10px 12px 16px;border-top:1px solid #20243a}.mobile-nav a{padding:11px 10px;border-radius:8px}.mobile-nav a:hover{background:#15192c}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:48px 65px}.hero h1,.subhero h1,.game-detail h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-visual{height:320px}.orb{width:240px;height:240px;right:25%}.hero-logo{width:190px;height:190px;right:31%}.c1{left:1%;top:9%}.c2{right:2%;bottom:8%}.mini-game{width:105px}.mg1{left:5%;bottom:3%}.mg2{left:36%}.quick{margin-top:-18px}.quick-grid{grid-template-columns:repeat(2,1fr)}.section{padding:55px 0}.game-grid{grid-template-columns:repeat(3,1fr)}.provider-grid{grid-template-columns:repeat(3,1fr)}.intent-grid,.review-themes{grid-template-columns:1fr 1fr}.split,.subhero,.game-detail,.review-layout{grid-template-columns:1fr}.provider-big{height:140px}.game-detail-media{max-width:620px}.stat-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.check-grid{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:repeat(3,1fr)}.authors-grid{grid-template-columns:1fr}}
@media(max-width:520px){.nav-actions .primary{padding:0 12px;min-height:39px;font-size:12px}.lang{width:34px;height:34px}.hero-grid{padding-top:34px;gap:15px}.hero h1,.subhero h1,.game-detail h1{font-size:34px}.hero-copy>p{font-size:15px}.hero-actions .btn{width:100%}.hero-visual{height:250px}.orb{width:190px;height:190px;right:17%;top:12%}.hero-logo{width:155px;height:155px;right:24%;top:18%}.hero-card{padding:9px 10px}.hero-card span{font-size:10px}.c1{left:0;top:8%}.c2{right:0;bottom:5%}.mini-game{width:82px;border-radius:10px}.mg1{left:2%}.mg2{left:35%}.mg3{right:1%}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a{padding:10px 8px}.quick-grid span{font-size:12px}.section-head h2{font-size:30px}.game-grid{grid-template-columns:repeat(2,1fr);gap:9px}.game-card{border-radius:11px}.game-info{display:block;padding:8px 9px 5px}.game-info span{display:block;max-width:100%;margin-top:2px}.game-tags{padding:0 9px 8px;overflow:hidden}.game-tags span:last-child{display:none}.provider-grid{grid-template-columns:repeat(2,1fr)}.intent-grid,.review-themes,.check-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom>*{display:block;margin:7px 0}.footer-bottom a{margin-left:0}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools select{height:46px}.mirror-box{display:block}.mirror-box>*{display:block;margin-bottom:9px}.mirror-box .btn{width:100%;margin-top:10px}.author-box{align-items:flex-start}.author-box>a{display:none}.stat-grid{grid-template-columns:1fr 1fr}.authors-grid{grid-template-columns:1fr}}


/* V2 content / E-E-A-T */
.byline{margin-top:16px;font-size:12px;color:#898ea5}.byline a{color:#b49fff;font-weight:800}.wide-prose{max-width:1120px}.home-copy{padding-top:70px}.article-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.article-columns p{color:#b1b4c6;line-height:1.75}.article-columns h3{font-size:22px;margin:0 0 10px}.compact-copy{margin-top:34px}.mini-note{padding:14px 16px;background:#12172a;border:1px solid #292f49;border-radius:13px;color:#aeb3c8;font-size:13px;line-height:1.6}.top-gap{margin-top:26px}.rating-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 22px;border:1px solid #2a2f49;background:#101426;border-radius:17px;margin:22px 0}.rating-summary>div{display:flex;align-items:center;gap:12px}.rating-summary b{font-size:34px}.rating-summary span{color:#ffd267;letter-spacing:2px}.rating-summary small{color:#8f94a8}.rating-summary p{margin:0;max-width:560px;color:#aeb2c5}.review-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.review-card{padding:20px;background:#111426;border:1px solid #262b43;border-radius:17px}.review-top{display:flex;align-items:center;gap:11px}.review-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7657ff,#c957d5);font-weight:900}.review-top b,.review-top small{display:block}.review-top small{font-size:11px;color:#ffd267;letter-spacing:1px;margin-top:2px}.review-card p{color:#aeb2c5;font-size:13px;line-height:1.65;margin:15px 0 0}.author-facts{margin-top:18px;padding-top:16px;border-top:1px solid #292d43}.author-facts b,.author-facts span{display:block}.author-facts b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#987eff}.author-facts span{color:#aeb2c3;font-size:13px;line-height:1.6;margin-top:6px}.prose a:not(.btn){color:#b49cff}.section .table-wrap a{color:#baa7ff;font-weight:800}
@media(max-width:1180px){.review-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.article-columns{grid-template-columns:1fr}.review-cards{grid-template-columns:1fr 1fr}.rating-summary{display:block}.rating-summary p{margin-top:14px}}
@media(max-width:520px){.review-cards{grid-template-columns:1fr}.rating-summary>div{flex-wrap:wrap}.rating-summary b{font-size:30px}.article-columns{gap:10px}.home-copy{padding-top:50px}}

/* V3 content polish */
.brand b{color:#b79cff}.table-note{margin-top:14px;color:#8f94a9;font-size:13px}.slot-compare td:first-child a{font-weight:850;color:#c2b0ff}.slot-compare td:nth-child(3),.slot-compare td:nth-child(5){white-space:nowrap}.review-card{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:250px}.review-top{justify-content:center;flex-direction:column;text-align:center}.review-top>div{text-align:center}.review-top em{display:block;margin-top:4px;color:#7f849a;font-size:11px;font-style:normal}.review-card p{text-align:center;margin-top:14px;max-width:36ch}.authors-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px}.authors-mini article{padding:28px;background:#111426;border:1px solid #252a40;border-radius:18px;text-align:center}.authors-mini .avatar{margin:0 auto 12px}.authors-mini article>span{display:block;color:#9f87ff;font-size:12px;font-weight:800}.authors-mini h3{margin:8px 0 10px;font-size:24px}.authors-mini p{margin:0 auto;color:#a9adbe;max-width:58ch}.review-cards{align-items:stretch}.prose ol{padding-left:22px}.prose ol li{margin:8px 0}.security-card p{font-size:14px;line-height:1.75}.game-detail-copy .author-box{margin-bottom:0}
@media(max-width:820px){.authors-mini{grid-template-columns:1fr}.slot-compare table{min-width:720px}.review-card{min-height:0}}

/* V4 — intent-led content, comparison tables and editorial trust */
.subhero-area{background:radial-gradient(720px 340px at 82% 18%,rgba(118,78,255,.18),transparent 62%),linear-gradient(180deg,#0e1120,#0a0c18);border-bottom:1px solid rgba(255,255,255,.06)}
.subhero.clean,.provider-hero{min-height:370px;padding:64px 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:64px}
.subhero.clean>div:first-child,.provider-hero>div:first-child{max-width:880px}.subhero.clean h1,.provider-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:16px 0 14px}.subhero.clean p,.provider-hero p{max-width:760px;color:#b5b8c9;font-size:17px}
.subhero-logo{display:grid;place-items:center;min-height:245px}.subhero-logo img{width:210px;filter:drop-shadow(0 24px 42px rgba(0,0,0,.5)) drop-shadow(0 0 45px rgba(134,82,255,.2))}
.provider-big{display:grid;place-items:center;min-height:220px;padding:34px;border-radius:28px;background:linear-gradient(145deg,rgba(29,34,58,.92),rgba(15,18,35,.8));border:1px solid #2b3049;box-shadow:0 28px 80px rgba(0,0,0,.28)}.provider-big img{max-width:220px;max-height:110px;object-fit:contain}
.quick-grid.six{grid-template-columns:repeat(6,1fr)}.quick-grid.six a{min-height:74px}.quick-grid.six a>span{min-width:0;display:block}.quick-grid.six a>span b{display:block;margin:0 0 2px;color:#ececf7;font-size:13px}.quick-grid.six a>span small{display:block;color:#858aa0;font-size:10px;line-height:1.3}.quick-grid.six a>strong{margin-left:auto;color:#686d83}.quick-grid.six i{flex:0 0 auto}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid.six{grid-template-columns:repeat(6,1fr)}.feature-grid article,.three-cols article,.choice-card{padding:22px;background:#111426;border:1px solid #252a40;border-radius:17px}.feature-grid article i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#201a42;color:#bda9ff;font-style:normal;margin-bottom:18px}.feature-grid h3,.three-cols h3{margin:0 0 7px;font-size:17px}.feature-grid p,.three-cols p{margin:0;color:#9fa4b7;font-size:13px;line-height:1.65}
.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-cols.compact article{padding:20px}.mini-kicker{display:inline-block;margin-bottom:8px;color:#9d83ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.access-panel{align-items:stretch}.access-panel>div:first-child{align-self:center}.fact-card{padding:24px;background:linear-gradient(145deg,#14182b,#101324);border:1px solid #2b3049;border-radius:20px}.fact-card>span{display:inline-block;color:#9d84ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.fact-card dl{margin:0;display:grid;gap:1px;overflow:hidden;border-radius:13px;border:1px solid #252a40}.fact-card dl>div{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:12px 14px;background:#0e1222}.fact-card dt{color:#858ba3;font-size:11px}.fact-card dd{margin:0;color:#e5e6f1;font-size:12px;font-weight:750;word-break:break-word}.fact-card.inline{max-width:930px}.fact-card.inline dl>div{grid-template-columns:210px 1fr}
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:38px}.metric-row article{padding:20px;background:#111426;border:1px solid #252a40;border-radius:16px}.metric-row small,.metric-row b{display:block}.metric-row small{color:#858aa0;font-size:11px}.metric-row b{margin-top:6px;font-size:22px;letter-spacing:-.02em}
.editorial-split{align-items:start}.choice-card{position:sticky;top:100px}.choice-card>span{display:inline-block;color:#a78eff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.choice-card h3{font-size:25px;line-height:1.1;margin:9px 0}.choice-card p{color:#a5a9ba;font-size:13px}.choice-card a{color:#bdaaff;font-weight:850;font-size:13px}
.editorial-box{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;margin-top:34px;background:#0f1324;border:1px solid #292e47;border-radius:16px}.editorial-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7657ff,#c05aff);font-weight:950}.editorial-box small,.editorial-box b,.editorial-box span{display:block}.editorial-box small{color:#858aa0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.editorial-box b{font-size:13px;margin:2px 0}.editorial-box span{color:#8f94a9;font-size:11px}.editorial-box>a{color:#b9a7ff;font-size:12px;font-weight:850;white-space:nowrap}
.editorial-highlight{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editorial-highlight>div{padding:21px;background:#111426;border:1px solid #252a40;border-radius:16px}.editorial-highlight b{display:block;font-size:16px}.editorial-highlight p{margin:7px 0 0;color:#a1a5b8;font-size:13px}
.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.source-grid article{padding:20px;background:#111426;border:1px solid #252a40;border-radius:16px}.source-grid article b{display:block;margin-bottom:6px}.source-grid article p{color:#9da2b4;font-size:13px}.source-grid article a{display:inline-block;color:#b9a5ff;font-size:12px;font-weight:850;margin-top:4px}
.review-cards.sourced{grid-template-columns:repeat(4,1fr)}.review-cards.sourced .review-card{min-height:220px;text-align:left;align-items:flex-start}.review-cards.sourced .review-top{width:100%;flex-direction:row;justify-content:flex-start;text-align:left}.review-cards.sourced .review-top>div{text-align:left}.review-cards.sourced .review-card p{text-align:left;max-width:none}.review-source-row{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;color:#7f8499;font-size:10px}.tone-dot{width:8px;height:8px;border-radius:50%}.tone-positive{background:#4cdf93;box-shadow:0 0 12px rgba(76,223,147,.25)}.tone-negative{background:#ef718e;box-shadow:0 0 12px rgba(239,113,142,.2)}.tone-neutral{background:#c0a6ff;box-shadow:0 0 12px rgba(192,166,255,.22)}
.editorial-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.editorial-roles article{padding:26px;background:#111426;border:1px solid #252a40;border-radius:18px}.role-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#201b40;font-size:20px;margin-bottom:14px}.editorial-roles article>span{color:#9d84ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.editorial-roles h2{font-size:22px;line-height:1.15;margin:8px 0 10px}.editorial-roles p,.editorial-roles li{color:#a4a8ba;font-size:13px}.editorial-roles ul{padding-left:18px;margin-bottom:0}
.lead-copy{max-width:920px;color:#b0b4c5;font-size:16px;line-height:1.8}.small-source{padding:11px 13px;border-left:2px solid #7156d8;background:#101425;color:#83889f!important;font-size:11px!important;border-radius:0 9px 9px 0}
.licence-footer{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:28px;padding:16px 0;border-top:1px solid #23273b}.licence-shield{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#16352b;border:1px solid #2c6d55;color:#60dda2;font-weight:950}.licence-footer b,.licence-footer span,.licence-footer small{display:block}.licence-footer b{font-size:12px}.licence-footer span{font-size:11px;color:#969bad;margin-top:2px}.licence-footer small{font-size:10px;color:#6f758c;margin-top:2px}.licence-footer>a{font-size:11px;color:#b6a3ff;font-weight:850}.footer-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.footer-badges span{padding:5px 8px;border:1px solid #2a2e44;border-radius:999px;font-size:9px;color:#959aaf;background:#0e1120}
.prose.wide-prose>h2:first-child{margin-top:0}.prose.wide-prose p{max-width:90ch;line-height:1.78}.center{text-align:center}

@media(max-width:1180px){.quick-grid.six{grid-template-columns:repeat(3,1fr)}.feature-grid.six{grid-template-columns:repeat(3,1fr)}.review-cards.sourced{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.subhero.clean,.provider-hero{grid-template-columns:1fr;padding:44px 0;gap:22px}.subhero-logo{display:none}.provider-big{min-height:135px}.feature-grid.six{grid-template-columns:repeat(2,1fr)}.three-cols,.editorial-highlight,.editorial-roles,.source-grid{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr 1fr}.fact-card.inline dl>div,.fact-card dl>div{grid-template-columns:1fr;gap:4px}.editorial-box{grid-template-columns:44px 1fr}.editorial-box>a{grid-column:2}.choice-card{position:static}.licence-footer{grid-template-columns:45px 1fr}.licence-footer>a{grid-column:2}.review-cards.sourced{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.quick-grid.six{grid-template-columns:1fr 1fr}.quick-grid.six a{min-height:64px}.quick-grid.six a>span small{display:none}.feature-grid.six,.three-cols,.editorial-highlight,.editorial-roles,.source-grid,.review-cards.sourced{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr;gap:8px}.metric-row article{padding:14px}.metric-row b{font-size:17px}.editorial-box{grid-template-columns:1fr;text-align:left}.editorial-mark{width:40px;height:40px}.editorial-box>a{grid-column:auto}.licence-footer{grid-template-columns:1fr;align-items:start}.licence-footer>a{grid-column:auto}.subhero.clean h1,.provider-hero h1{font-size:34px}.subhero.clean p,.provider-hero p{font-size:15px}}
.review-card.positive .tone-dot{background:#4cdf93;box-shadow:0 0 12px rgba(76,223,147,.25)}
.review-card.negative .tone-dot{background:#ef718e;box-shadow:0 0 12px rgba(239,113,142,.2)}
.review-card.neutral .tone-dot{background:#c0a6ff;box-shadow:0 0 12px rgba(192,166,255,.22)}

/* V5 — final content polish */
.update-line{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #2a2e46;border-radius:999px;background:#15182a;color:#b9bdd0;font-size:12px;font-weight:750}.update-line .dot{width:7px;height:7px;flex:0 0 auto}
.quick-grid.seven a>span{display:block;min-width:0}.quick-grid.seven a>span b{display:block;margin:0;color:#ececf7;font-size:13px}.quick-grid.seven a>span small{display:block;color:#858aa0;font-size:10px;line-height:1.35;margin-top:2px}.quick-grid.seven a>strong{margin-left:auto;color:#686d83}.quick-grid.seven i{flex:0 0 auto}
.review-cards.sourced .review-card h3{margin:16px 0 0;font-size:17px;line-height:1.3}.review-cards.sourced .review-card p{margin:9px 0 0}.review-cards.sourced .review-top small{color:#8f94aa;letter-spacing:0}.review-source-link{display:inline-flex;margin-top:auto;padding-top:16px;color:#b9a6ff;font-size:11px;font-weight:850}.review-source-link:hover{color:#fff}
.review-insight{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-insight>div{padding:23px;border:1px solid #272c44;border-radius:17px;background:#111426}.review-insight span{display:block;color:#9e85ff;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.review-insight b{display:block;margin:9px 0 7px;font-size:17px;line-height:1.35}.review-insight p{margin:0;color:#a4a8ba;font-size:13px;line-height:1.65}
.about-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 30px;border:1px solid #292e47;border-radius:20px;background:linear-gradient(145deg,#13172a,#0f1221)}.about-strip h2{margin:3px 0 7px;font-size:28px;line-height:1.15}.about-strip p{margin:0;color:#a5a9bb;max-width:820px}.about-strip .hero-actions{margin:0;justify-content:flex-end}
.social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 8px}.social-card,.contact-grid>a{display:flex;flex-direction:column;gap:3px;padding:20px;border:1px solid #292e47;border-radius:16px;background:#111426;transition:.2s}.social-card:hover,.contact-grid>a:hover{transform:translateY(-2px);border-color:#5c478e}.social-card b,.contact-grid b{font-size:16px}.social-card span,.contact-grid span{font-size:11px;color:#9d84ff;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.contact-grid small{color:#8e93a8;margin-top:4px}
.mirror-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:#111426;border:1px solid #292e47;border-radius:16px;margin:20px 0}.mirror-box span,.mirror-box b{display:block}.mirror-box span{color:#8d92a8;font-size:11px}.mirror-box b{margin-top:3px;font-size:15px}
@media(max-width:1180px){.quick-grid.seven{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.quick-grid.seven{grid-template-columns:repeat(2,1fr)}.review-insight,.contact-grid{grid-template-columns:1fr}.about-strip{grid-template-columns:1fr}.about-strip .hero-actions{justify-content:flex-start}.social-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.quick-grid.seven{grid-template-columns:1fr 1fr}.quick-grid.seven a>span small{display:none}.about-strip{padding:22px}.about-strip h2{font-size:23px}.social-row{grid-template-columns:1fr}.mirror-box{align-items:flex-start;flex-direction:column}.mirror-box .btn{width:100%}}


/* V7 — cleaner trust blocks, human reviews and visible payment/provider underlays */
.payment-strip{gap:12px;margin:26px 0 30px;justify-content:flex-start}
.payment-strip span{width:104px;height:62px;background:linear-gradient(145deg,#171b30,#111426);border:1px solid #303653;border-radius:14px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 24px rgba(0,0,0,.15)}
.payment-strip img{max-width:78px;max-height:34px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.provider-logo{background:linear-gradient(145deg,#f8f9fc,#e8eaf2);border:1px solid #fff;box-shadow:inset 0 -1px 0 rgba(28,30,46,.08)}
.home-intent{padding-top:58px;padding-bottom:62px}.intent-overview{align-items:start}.intent-overview .section-head{margin-bottom:18px}.compact-table{margin:0}.compact-table table{min-width:520px}
.human-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.human-reviews .review-card{min-height:0;text-align:left;align-items:flex-start;padding:22px;background:linear-gradient(145deg,#121629,#0f1221);border-color:#2a2f49}
.human-reviews .review-top{width:100%;justify-content:flex-start;flex-direction:row;text-align:left}.human-reviews .review-top>div{text-align:left}
.human-reviews .review-top small{color:#8e93a9;letter-spacing:0;font-size:11px}.human-reviews .review-card p{text-align:left;max-width:none;margin:11px 0 0;color:#c0c3d3;font-size:13px;line-height:1.7}
.review-stars{margin-top:14px;color:#ffd267;letter-spacing:2px;font-size:13px}
.review-insight>div{background:linear-gradient(145deg,#121629,#0f1221)}
@media(max-width:980px){.human-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.human-reviews{grid-template-columns:1fr}.payment-strip{justify-content:center}.payment-strip span{width:calc(33.333% - 8px);min-width:88px}.compact-table{overflow-x:auto}.intent-overview{grid-template-columns:1fr}}

/* V8 — intent-first content, unique game pages, strong comparison UI */
.spacer-sm{height:22px}.section-actions{display:flex;justify-content:center;margin-top:28px}.center-actions{justify-content:center}.sticky-card{position:sticky;top:94px}.compact-prose{max-width:920px;margin:34px auto 0}.compact-prose h2{font-size:28px;margin-bottom:12px}.compact-prose p{color:#aeb3c6;line-height:1.78}
.game-detail-hero{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:46px;align-items:center;padding-top:34px;padding-bottom:62px}.game-cover{border-radius:24px;overflow:hidden;border:1px solid #303650;background:#111426;box-shadow:0 24px 70px rgba(0,0,0,.32)}.game-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.game-detail-copy h1{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:14px 0 16px;max-width:900px}.game-detail-copy>p{font-size:16px;color:#b8bdce;line-height:1.75;max-width:850px}.game-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.game-metrics article{min-height:94px}.game-metrics article b{font-size:20px;line-height:1.25}.game-copy-grid{align-items:start}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tag-row span{display:inline-flex;padding:7px 10px;border:1px solid #343a57;background:#171b30;border-radius:999px;color:#bcaeff;font-size:11px;font-weight:800;text-transform:capitalize}.text-link{display:inline-flex;margin-top:18px;color:#bca8ff;font-weight:850;font-size:12px}.list-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #262b41;color:#c9ccda;font-size:13px}.list-link:last-child{border-bottom:0}.list-link b{color:#9d84ff}.provider-wordmark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:20px;letter-spacing:.04em;color:#171a25;font-weight:950;text-align:center}.provider-wordmark.large{font-size:34px;padding:24px}.provider-big .provider-wordmark{min-height:140px}.provider-big{overflow:hidden}.provider-big img{max-width:82%;max-height:120px;object-fit:contain}.provider-hero .metric-row{grid-template-columns:120px 150px minmax(220px,1fr)}
.catalog-tools{display:flex;gap:12px;align-items:center;margin-bottom:24px}.search-box{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;height:48px;padding:0 16px;border:1px solid #303651;border-radius:14px;background:#111426;color:#777d95}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#f4f4fb;font:inherit}.catalog-tools select,.form-card select,.form-card input,.form-card textarea{border:1px solid #303651;background:#111426;color:#f0f0f8;border-radius:12px;padding:12px 14px;font:inherit;outline:none}.catalog-tools select{height:48px;min-width:220px}.game-card.hidden{display:none!important}
.steps.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.steps.three article,.steps.vertical article{padding:24px;border:1px solid #292f48;border-radius:18px;background:linear-gradient(145deg,#121629,#0f1221)}.steps.three article>span,.steps.vertical article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#2a2054;color:#bba5ff;font-weight:950;font-size:12px;margin-bottom:17px}.steps h2{font-size:19px;margin:0 0 8px}.steps p{margin:0;color:#a8adc0;line-height:1.65;font-size:13px}.steps.vertical{display:grid;gap:12px}.steps.vertical article{display:grid;grid-template-columns:44px 1fr;gap:13px}.steps.vertical article>span{margin:0}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:28px;padding:26px 28px;border:1px solid #34395a;border-radius:20px;background:linear-gradient(135deg,#18152d,#111526)}.cta-panel span{font-size:10px;color:#9c84ff;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cta-panel h2{font-size:28px;margin:5px 0 8px}.cta-panel p{margin:0;color:#a7acc0}.form-card{padding:28px;border:1px solid #2b304a;border-radius:20px;background:#111426}.form-card h2{margin-top:0}.form-card form{display:grid;gap:14px}.form-card label{display:grid;gap:7px;color:#c5c8d7;font-size:12px;font-weight:750}.form-card textarea{resize:vertical;min-height:130px}.form-card .btn{justify-self:start}
.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid.four article{min-height:190px}.feature-grid.four h2,.feature-grid.four h3{font-size:18px;line-height:1.25;margin:12px 0 8px}.feature-grid.four p{font-size:13px;color:#a7acbe;line-height:1.65}.three-cols.intent-overview .feature-card h2{font-size:22px}.licence-card{border-color:#304d45}.licence-card:before{content:'✓';display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#17392e;color:#6be0a9;font-size:20px;font-weight:950;margin-bottom:15px}
.human-reviews .review-card{position:relative}.human-reviews .review-stars{margin-top:auto;padding-top:14px}.human-reviews .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c4eff,#ab53e9);font-weight:950;color:white;flex:0 0 auto}.human-reviews .review-top{display:flex;align-items:center;gap:10px}.human-reviews .review-top b,.human-reviews .review-top small{display:block}.human-reviews .review-top b{font-size:13px}.human-reviews .review-top small{margin-top:2px}.human-reviews{grid-auto-rows:1fr}.review-card{height:100%}
.payment-strip span{display:grid;place-items:center;overflow:hidden}.payment-strip img{object-fit:contain}.provider-card .provider-logo{height:72px;padding:12px;border-radius:13px;display:grid;place-items:center}.provider-card .provider-logo img{max-width:100%;max-height:46px;object-fit:contain}.provider-card>b{margin-top:11px}.provider-card small{color:#8e93a7}.provider-card{min-height:132px}
@media(max-width:1050px){.game-detail-hero{grid-template-columns:320px 1fr;gap:30px}.game-metrics{grid-template-columns:repeat(2,1fr)}.feature-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.game-detail-hero{grid-template-columns:1fr;padding-top:20px}.game-cover{max-width:520px}.game-detail-copy h1{font-size:38px}.provider-hero .metric-row{grid-template-columns:1fr 1fr}.provider-hero .metric-row article:last-child{grid-column:1/-1}.steps.three{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr}.catalog-tools{align-items:stretch;flex-direction:column}.search-box{max-width:none}.catalog-tools select{width:100%}.sticky-card{position:static}}
@media(max-width:560px){.game-detail-hero{padding-bottom:36px}.game-detail-copy h1{font-size:32px}.game-metrics{grid-template-columns:1fr 1fr}.game-metrics article{min-height:80px;padding:13px}.game-metrics article b{font-size:16px}.feature-grid.four{grid-template-columns:1fr}.steps.vertical article{grid-template-columns:38px 1fr;padding:18px}.provider-hero .metric-row{grid-template-columns:1fr}.provider-hero .metric-row article:last-child{grid-column:auto}.cta-panel{padding:20px}.payment-strip span{width:calc(50% - 7px)}.provider-wordmark.large{font-size:26px}}

/* V9 — editorial identity, richer intent pages, varied game/provider layouts */
.byline{display:flex;align-items:center;gap:11px;margin-top:24px;max-width:640px}.byline-avatar,.author-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#7950ff,#b250e8);color:#fff;font-weight:950;box-shadow:0 8px 24px rgba(117,73,255,.22)}.byline-avatar{width:42px;height:42px;font-size:11px}.byline>div{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:baseline}.byline small{grid-column:1/-1;color:#81879f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.byline b{font-size:13px}.byline span{font-size:11px;color:#8e94aa}.author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author-card{display:flex;flex-direction:column;min-height:250px;padding:24px;border:1px solid #292f49;border-radius:19px;background:linear-gradient(145deg,#121629,#0f1221)}.author-avatar{width:52px;height:52px;font-size:13px;margin-bottom:14px}.author-card h3{margin:0 0 3px;font-size:20px}.author-card>span{color:#9f86ff;font-size:12px;font-weight:850}.author-card p{color:#afb4c7;font-size:13px;line-height:1.7}.author-focus{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.author-focus span{padding:5px 8px;border:1px solid #303653;border-radius:999px;background:#171b30;color:#bbb0e7;font-size:10px;font-weight:750}.author-card>a{margin-top:15px;color:#b9a4ff;font-size:12px;font-weight:850}.author-profile-hero{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:28px;padding:38px 0 12px}.author-profile-avatar{display:grid;place-items:center;width:118px;height:118px;border-radius:32px;background:linear-gradient(135deg,#7650ff,#b04de4);box-shadow:0 20px 60px rgba(115,74,255,.28);font-size:28px;font-weight:950}.author-profile-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.04;margin:6px 0 8px}.author-profile-hero p{max-width:780px;color:#afb4c7}.game-story-grid,.fit-grid,.provider-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.game-story-grid article,.fit-grid article,.provider-picks article{padding:23px;border:1px solid #2a304a;border-radius:18px;background:linear-gradient(145deg,#121629,#0f1221)}.game-story-grid article>span,.fit-grid article>span,.provider-picks article>span{display:inline-flex;margin-bottom:11px;color:#9d84ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.game-story-grid h2,.game-story-grid h3,.fit-grid h2,.fit-grid h3,.provider-picks h2,.provider-picks h3{margin:0 0 8px;font-size:19px;line-height:1.25}.game-story-grid p,.fit-grid p,.provider-picks p{margin:0;color:#a9aec1;font-size:13px;line-height:1.7}.mechanic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.mechanic-list li{position:relative;padding:14px 15px 14px 42px;border:1px solid #2b304a;border-radius:14px;background:#111526;color:#bdc1d1;font-size:13px}.mechanic-list li:before{content:'✓';position:absolute;left:14px;top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#24204b;color:#bdaaff;font-weight:950}.update-log{display:grid;gap:10px;margin-top:18px}.update-log article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 18px;border:1px solid #292f48;border-radius:14px;background:#111526}.update-log time{color:#a790ff;font-size:12px;font-weight:850}.update-log p{margin:0;color:#b2b7c8;font-size:13px}.form-success{padding:13px 15px;border:1px solid #2f664f;border-radius:12px;background:#12271f;color:#8de6b8;font-size:13px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.faq-list{display:grid;gap:10px}.narrow{max-width:940px}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{min-width:0}.active-providers{align-items:stretch}.home-hero .byline{margin-top:19px}.nav-login{white-space:nowrap}
@media(max-width:980px){.author-grid,.game-story-grid,.fit-grid,.provider-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-list{grid-template-columns:1fr}.author-profile-hero{grid-template-columns:100px 1fr}.author-profile-avatar{width:92px;height:92px;border-radius:26px}}
@media(max-width:640px){.author-grid,.game-story-grid,.fit-grid,.provider-picks,.two-cols{grid-template-columns:1fr}.byline>div{display:block}.byline small,.byline b,.byline span{display:block}.author-profile-hero{grid-template-columns:1fr}.author-profile-avatar{width:78px;height:78px;border-radius:22px;font-size:20px}.update-log article{grid-template-columns:1fr;gap:5px}.home-hero .byline{margin-top:18px}}

/* V11 — stronger visual underlays and compact SEO-content rhythm */
.provider-logo,.provider-big,.payment-strip span{background:linear-gradient(180deg,#ffffff,#eef0f6)!important;border:1px solid #ffffff!important;box-shadow:inset 0 0 0 1px rgba(10,12,24,.06),0 8px 22px rgba(0,0,0,.18)}
.provider-logo img,.provider-big img,.payment-strip img{filter:none!important}
.payment-strip span{min-width:92px}
.home-intro{padding-top:66px;padding-bottom:66px}
.review-intro{align-items:start}
.prose a{color:#bda9ff;font-weight:750}
.prose a:hover{color:#fff}
@media(max-width:640px){.home-intro{padding-top:48px;padding-bottom:48px}.payment-strip span{min-width:0}.review-intro{grid-template-columns:1fr}}

/* V14 — mobile header/footer/actions + payment contrast fixes */
.mobile-bottom-actions{display:none}
.payment-strip span,.payment-grid article>span{
  background:linear-gradient(180deg,#171b2d,#101423)!important;
  border:1px solid #323952!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 22px rgba(0,0,0,.20)!important;
}
.payment-strip img,.payment-grid article>span img{
  max-width:82px;
  max-height:36px;
  object-fit:contain;
  filter:none!important;
}
.payment-grid article>span{width:64px;height:48px;padding:8px}
@media(max-width:820px){
  .nav-wrap{gap:10px}
  .nav-wrap>.brand{flex:0 0 auto}
  .nav-actions{margin-left:auto;justify-content:flex-end;gap:8px;min-width:0}
  .nav-actions .primary{white-space:nowrap}
  .menu-btn{flex:0 0 42px}
}
@media(max-width:640px){
  body{padding-bottom:78px}
  .site-header .wrap{width:calc(100% - 20px)}
  .nav-wrap{height:64px;gap:8px}
  .nav-wrap>.brand img{width:46px;height:46px}
  .nav-actions{margin-left:auto;gap:7px}
  .nav-actions .primary{padding:0 12px;min-height:40px;font-size:11px;border-radius:11px}
  .menu-btn{width:40px;height:40px;flex-basis:40px;border-radius:11px;font-size:18px}

  .footer{padding:42px 0 24px;text-align:center}
  .footer-grid{grid-template-columns:1fr!important;gap:28px;text-align:center}
  .footer-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center}
  .footer-brand{justify-content:center;width:100%}
  .footer-brand span{display:inline!important}
  .footer-main p{max-width:330px;margin-left:auto;margin-right:auto}
  .footer-badges{justify-content:center}
  .footer h3{text-align:center;margin-bottom:8px}
  .footer> .wrap>div:not(:first-child) a{margin:5px 0}
  .licence-footer{grid-template-columns:1fr!important;justify-items:center;align-items:center!important;text-align:center;gap:10px}
  .licence-footer>a{grid-column:auto!important}
  .licence-footer div:nth-child(2){text-align:center}
  .footer-bottom{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
  .footer-bottom>*{margin:0!important}

  .payment-strip{justify-content:center;gap:10px}
  .payment-strip span{width:calc(33.333% - 7px);min-width:88px;height:58px;padding:9px}
  .payment-strip img{max-width:76px;max-height:34px}

  .mobile-bottom-actions{
    position:fixed;
    left:0;right:0;bottom:0;
    z-index:70;
    display:grid;
    grid-template-columns:1fr 1.25fr;
    gap:9px;
    padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));
    background:rgba(8,10,19,.95);
    border-top:1px solid #252a40;
    backdrop-filter:blur(16px);
    box-shadow:0 -10px 30px rgba(0,0,0,.28)
  }
  .mobile-bottom-actions .btn{min-height:46px;width:100%;font-size:13px;border-radius:12px}
}
