:root{--pink:#ef3b86;--magenta:#cc2f7e;--purple:#7230a8;--ink:#21152b;--muted:#685f70;--line:#eadde8;--soft:#fff4fa;--mint:#e9faf4}
*{box-sizing:border-box}
html,body{margin:0;background:#eef1f5;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
html{overflow-x:hidden}
body{width:853px;min-width:853px;margin:0 auto;overflow:hidden}
.fit-shell{width:853px;transform-origin:top left;position:relative}
.page{width:853px;min-height:1844px;background:#fff;position:relative;padding-bottom:92px}
a{color:inherit;text-decoration:none}button,input{font:inherit}
.topbar{height:88px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid #eee;background:#fff;position:relative;z-index:20}
.hamburger,.search-btn{width:38px;height:38px;border:0;background:transparent;font-size:25px}.brand{display:flex;align-items:center;margin-left:10px}.brand img{width:200px;height:auto}.top-spacer{flex:1}.register{border:0;border-radius:22px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-weight:800;padding:12px 22px;margin-right:12px}
.hero{height:434px;background:linear-gradient(135deg,#fff7fb 0%,#ffeaf5 55%,#fbdff0 100%);position:relative;overflow:hidden;padding:43px 39px}
.hero-copy{position:relative;z-index:2;width:430px}.eyebrow{color:var(--magenta);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.hero h1{font-size:44px;line-height:1.04;margin:11px 0 14px;letter-spacing:-1.7px}.hero h1 span{color:var(--pink)}
.hero p{font-size:16px;line-height:1.5;margin:0 0 16px}.checks{display:flex;gap:20px;font-size:12px;font-weight:800;margin-bottom:20px}
.searchbox{display:flex;width:390px;height:50px;background:#fff;border-radius:9px;box-shadow:0 8px 25px #c1296d18;overflow:hidden}.searchbox input{flex:1;border:0;padding:0 17px;outline:0}.searchbox button{width:55px;border:0;color:#fff;background:var(--pink);font-size:18px}
.hero-art{position:absolute;right:0;top:0;width:425px;height:420px;object-fit:contain;object-position:right center}
.quicknav{width:795px;height:100px;margin:-28px auto 22px;position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 15px 35px #42103610}
.home-quicknav{grid-template-columns:repeat(7,1fr);height:106px;margin-top:-42px;margin-bottom:28px}
.home-quicknav a{border-right:1px solid #f4e8ef}.home-quicknav a:last-child{border-right:0}
.quicknav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px}.quicknav b{font-size:13px}.qicon{font-size:27px;color:var(--pink);line-height:1}.quicknav small{color:var(--muted)}.ico svg,.qicon svg,.dico svg{display:block;width:1em;height:1em}
.section{padding:0 30px;margin-top:22px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section h2{margin:0;font-size:24px}.viewall{font-size:12px;color:var(--magenta);font-weight:800}
.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.offer-card{border:1px solid var(--line);border-radius:12px;min-height:300px;padding:14px 11px;text-align:center;position:relative}.rank{position:absolute;left:8px;top:8px;width:25px;height:25px;border-radius:6px;background:#fff1f7;color:#e39d00;font-weight:900;display:grid;place-items:center}.offer-card img{width:118px;height:76px;object-fit:contain;margin-top:4px}.offer-card .brand-logo{width:99px;height:69px;object-fit:cover;margin:4px auto 9px;border-radius:7px;display:block}.offer-card h3{font-size:15px;margin:4px 0}.tag{display:inline-block;font-size:9px;padding:4px 8px;border-radius:10px;background:#ffe6f2;color:#d12a74}.value{font-size:26px;font-weight:900;color:#e42c77;margin:9px 0 2px}.sub{font-size:10px;color:#6f6470}.claim{display:block;background:linear-gradient(90deg,var(--pink),var(--purple));color:#fff;font-size:11px;font-weight:800;padding:10px;border-radius:7px;margin-top:12px}.review-link{display:block;margin:10px auto 0;color:#7d1b73;font-weight:800;font-size:11px}
.why{margin:28px 30px;background:#fff5fa;border-radius:13px;padding:22px 18px}.why h2{text-align:center;font-size:23px;margin:0 0 18px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{min-height:102px;text-align:center;padding:8px 12px;border-right:1px solid #efdbe7}.feature:last-child{border:0}.feature .qicon{font-size:29px}.feature b{display:block;font-size:13px;margin:7px}.feature small{font-size:10px;line-height:1.45;color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guide{border:1px solid var(--line);border-radius:11px;overflow:hidden;min-height:252px}.guide img{width:100%;height:110px;object-fit:cover}.guide-copy{padding:12px}.guide h3{font-size:13px;line-height:1.28;margin:0 0 9px}.guide p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}
.proof{margin:20px 30px;border:1px solid var(--line);border-radius:12px;padding:14px 22px;display:grid;grid-template-columns:160px 1fr 150px;align-items:center;gap:16px;background:#fff}.avatars{font-size:28px}.proof b{font-size:14px}.stars{color:#ffab00;font-size:18px}
.newsletter{margin:18px 30px 28px;border-radius:12px;background:linear-gradient(90deg,#f33e89,#7c2bac);color:#fff;padding:20px;display:grid;grid-template-columns:62px 1fr 290px;gap:15px;align-items:center;min-height:94px}.newsletter .mail{font-size:38px}.newsletter h3{margin:0 0 4px;font-size:15px}.newsletter p{margin:0;font-size:10px}.newsletter form{display:flex;height:44px}.newsletter input{flex:1;border:0;padding:0 12px}.newsletter button{border:0;background:#4f1c75;color:#fff;padding:0 18px;font-weight:800}
.bottomnav{position:fixed;z-index:60;left:50%;right:auto;bottom:0;width:853px;height:86px;transform:translateX(-50%) scale(var(--fit-scale,1));transform-origin:bottom center;background:#fff;border-top:1px solid #eadfe7;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -10px 30px #3d173010}.bottomnav a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;color:#51495a;gap:5px}.bottomnav .ico{font-size:23px}.bottomnav a.active{color:var(--pink);font-weight:800}
.subhero{height:320px;background:linear-gradient(135deg,#fff7fb,#fde3f1);position:relative;overflow:hidden;padding:38px 36px}.subhero.dark{background:linear-gradient(135deg,#24112f,#5e1f75);color:#fff}.subhero .crumbs{font-size:11px;font-weight:700;margin-bottom:24px}.subhero-copy{position:relative;z-index:2;width:430px}.subhero h1{font-size:40px;line-height:1.05;margin:0 0 14px}.subhero h1 span{color:var(--pink)}.subhero p{font-size:15px;line-height:1.45;margin:0 0 18px}.subhero-art{position:absolute;right:0;top:0;width:375px;height:100%;object-fit:contain;object-position:right center}.subhero-more .subhero-art{width:265px}
.subtabs{width:795px;height:92px;margin:-36px auto 24px;position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;box-shadow:0 14px 30px #45153012}.subtabs.six{grid-template-columns:repeat(6,1fr)}.subtabs.seven{grid-template-columns:repeat(7,1fr)}.subtabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:800;gap:5px}.subtabs .ico{font-size:23px;color:var(--pink)}
.content-grid{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:0 30px}.sidecard,.panel{border:1px solid var(--line);border-radius:12px;background:#fff}.sidecard{padding:18px}.sidecard h3{font-size:16px;margin:0 0 13px}.sidecard a{display:block;font-size:11px;padding:8px 0;color:#5e5365}.panel{padding:20px}.panel h2{font-size:23px;margin:0 0 14px}.panel p{font-size:12px;line-height:1.55}.scorebox{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 25px;background:#fff9fc;border:1px solid var(--line);padding:14px;margin-top:14px}.scoreline{display:flex;justify-content:space-between;font-size:11px}.scoreline span{color:#f3a000}.facts{margin:0 -20px -20px;padding:13px 20px;background:#fff7fb;display:grid;grid-template-columns:repeat(4,1fr);font-size:9px}
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pcard{border:1px solid var(--line);border-radius:12px;padding:18px;min-height:180px}.pcard h3{margin:0 0 12px;color:#149852}.pcard.cons h3{color:#ea3650}.pcard li{font-size:11px;margin:9px 0}
.detail-wrap{display:grid;grid-template-columns:1fr 230px;gap:18px;margin-top:18px}.detail-list h2{font-size:23px}.detail{border:1px solid var(--line);border-radius:11px;padding:16px;margin-bottom:10px;display:grid;grid-template-columns:42px 1fr 55px;gap:10px}.detail .dico{font-size:25px;color:var(--pink)}.detail h3{font-size:16px;margin:0 0 5px}.detail p{font-size:10px;margin:0}.side-promo{border:1px solid var(--line);border-radius:12px;overflow:hidden;height:max-content}.side-promo img{width:100%;height:125px;object-fit:cover}.side-promo div{padding:14px}.side-promo h3{margin:0 0 10px}
.bonus-list{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bonus-row{min-height:94px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr 125px 130px;align-items:center;gap:15px;padding:10px 16px}.bonus-row:last-child{border:0}.bonus-row img{width:80px;height:64px;object-fit:contain}.bonus-row h3{font-size:17px;margin:3px 0}.bonus-row .label{font-size:10px;font-weight:900;color:var(--magenta)}.bonus-row .amount{font-size:19px;font-weight:900;text-align:center}.bonus-row button{border:0;border-radius:7px;background:var(--pink);color:#fff;font-weight:800;padding:12px}
.app-hero{height:480px}.app-hero .subhero-art{width:375px;height:420px;top:25px}.download-buttons{display:flex;gap:12px}.download-buttons a{display:flex;align-items:center;justify-content:center;width:185px;height:54px;border-radius:8px;background:#ed3e86;color:#fff;font-weight:800}.download-buttons a.ios{background:#2c1734}.app-features{width:795px;height:100px;margin:-40px auto 22px;position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 14px 30px #45153012}.app-features div{text-align:center;padding:16px 8px}.app-features .ico{font-size:24px;color:var(--pink)}.app-features b{display:block;font-size:12px;margin:5px}.app-features small{font-size:9px;color:var(--muted)}
.screen-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.screen{overflow:hidden;text-align:center}.screen img{width:100%;height:280px;object-fit:cover;object-position:top;border-radius:13px}.screen b{font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border:1px solid var(--line);border-radius:11px;padding:16px;min-height:120px}.step strong{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pink);color:#fff;margin-right:8px}.step b{font-size:13px}.step p{font-size:9px;color:var(--muted)}
.more-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.more-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr 180px;min-height:195px}.more-card img{width:180px;height:160px;object-fit:contain}.more-card h2{font-size:22px;margin:0 0 12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin-top:15px}.stat{text-align:center;padding:17px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{font-size:21px}.stat small{display:block;font-size:9px;color:var(--muted)}
.faq{margin-top:20px}.faq h2{font-size:23px}.faq-item{border:1px solid var(--line);border-radius:8px;margin:8px 0;overflow:hidden}.faq-item button{width:100%;border:0;background:#fff;text-align:left;font-weight:800;padding:12px 15px}.faq-item p{display:none;padding:0 15px 13px;margin:0;font-size:11px}.faq-item.open p{display:block}
.login-btn{border:0;border-radius:7px;background:var(--pink);color:#fff;font-weight:800;padding:12px 20px;margin-left:10px}
.review-hero{height:300px;position:relative;overflow:hidden;padding:24px 30px;background:linear-gradient(110deg,#fffafd 0%,#fff4f9 56%,#fde7f2 100%)}
.review-hero .crumbs{font-size:11px;font-weight:800;margin-bottom:24px}.review-logo{position:absolute;left:30px;top:72px;width:138px;height:138px;border-radius:15px;background:#080808;color:#ffc500;display:grid;place-items:center;font-size:38px;font-weight:900}.review-copy{position:absolute;left:200px;top:72px;width:360px;z-index:2}.review-score{height:42px;display:flex;align-items:center;gap:10px}.review-score strong{display:grid;place-items:center;width:45px;height:45px;border-radius:8px;background:#ffd8e8;color:var(--pink);font-size:24px}.review-score span{color:var(--pink);font-size:18px}.review-score small{font-weight:800}.review-copy h1{font-size:29px;margin:8px 0}.review-copy p{font-size:11px;line-height:1.5;margin:0 0 10px}.review-checks{display:flex;gap:18px;font-size:10px;font-weight:800}.hero-actions{display:flex;gap:10px;margin-top:13px}.hero-actions .primary{width:150px;margin:0}.hero-actions a{width:140px;display:grid;place-items:center;border:1px solid var(--pink);border-radius:8px;color:var(--pink);font-size:12px;font-weight:800}.review-art{position:absolute;right:0;top:30px;width:310px;height:270px;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}
.review-layout{display:grid;grid-template-columns:185px 1fr;gap:18px;padding:0 30px;margin-top:-16px;position:relative;z-index:4}.review-side{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 10px;height:max-content;box-shadow:0 10px 24px #2d13240b}.review-side h3{font-size:15px;margin:0 8px 8px}.review-side a{display:block;font-size:10px;font-weight:700;padding:9px 12px;border-radius:7px}.review-side a.active{background:#fff0f6;color:var(--pink)}.review-main{display:grid;gap:12px}.review-panel{border:1px solid var(--line);border-radius:13px;background:#fff;padding:18px;box-shadow:0 10px 24px #2d13240b}.review-panel h2{font-size:20px;margin:0 0 10px}.review-panel p{font-size:11px;line-height:1.5}.summary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px;margin-top:14px}.summary-facts div{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:7px}.summary-facts .ico{grid-row:1/3;color:#70657a;font-size:18px}.summary-facts small{font-size:9px}.summary-facts b{font-size:11px}.panel-title{font-size:15px!important}.review-proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-proscons>div{border-radius:10px;padding:14px;min-height:170px}.review-proscons .good{background:#f1fcf6}.review-proscons .bad{background:#fff4f6}.review-proscons h3{font-size:14px;margin:0 0 8px;color:#129655}.review-proscons .bad h3{color:#ed3060}.review-proscons ul{padding-left:16px;margin:0}.review-proscons li{font-size:10px;margin:7px 0}
.review-section{padding:0 30px;margin-top:22px}.review-section h2{font-size:20px;margin:0}.review-bonus-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.review-bonus-grid article{border:1px solid var(--line);border-radius:11px;overflow:hidden;text-align:center;min-height:235px}.review-bonus-grid img{width:100%;height:88px;object-fit:cover}.review-bonus-grid span{display:inline-block;margin:8px 0 7px;padding:3px 7px;border-radius:10px;background:#ffe7f1;color:var(--pink);font-size:9px;font-weight:800}.review-bonus-grid b,.review-bonus-grid small{display:block;font-size:10px}.review-bonus-grid strong{font-size:20px;color:var(--pink)}.review-bonus-grid a{display:block;margin:10px;background:var(--pink);color:#fff;border-radius:6px;padding:8px;font-size:10px;font-weight:800}
.game-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.game-tabs>*{border:1px solid var(--pink);border-radius:7px;padding:8px;text-align:center;font-size:10px}.game-tabs b{background:var(--pink);color:#fff}.game-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.game-grid img{width:100%;height:90px;border-radius:8px;object-fit:cover}.review-why{margin-top:24px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.faq-grid .faq-item{margin:0}.review-verdict{margin:18px 30px 28px;min-height:82px;border:1px solid var(--line);border-radius:12px;background:#fff8fb;display:grid;grid-template-columns:70px 1fr 190px;align-items:center;padding:12px 22px}.review-verdict .qicon{font-size:40px}.review-verdict h3{margin:0 0 4px;font-size:15px}.review-verdict p{margin:0;font-size:10px}
.drawer,.modal{position:fixed;z-index:1000}.drawer[hidden],.modal[hidden]{display:none}.drawer{left:18px;top:18px;width:290px;background:#fff;padding:45px 24px 25px;border-radius:18px;box-shadow:0 20px 70px #0005;display:grid;gap:9px}.drawer a{padding:13px;border-radius:9px;background:#fff2f8;font-weight:700}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px}.modal{inset:0;background:#21152b99;display:grid;place-items:center}.modal-card{width:470px;background:#fff;border-radius:18px;padding:36px;position:relative}.modal-card h2{font-size:25px}.modal-card input{width:100%;height:45px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.primary{border:0;background:var(--pink);color:#fff;border-radius:8px;padding:12px 20px;font-weight:800;margin-top:12px}
