.mg-page{--mg-ink:#172554;--mg-muted:#475569;--mg-card:#fff;--mg-soft:#f1f5ff;--mg-border:#d7e2f4;max-width:1140px;color:var(--mg-ink);overflow-wrap:anywhere}.mg-page *{box-sizing:border-box}.mg-page [id]{scroll-margin-top:185px}.mg-page h2{font-size:clamp(1.35rem,3.5vw,1.9rem);color:var(--mg-ink);margin:0 0 18px}.mg-page h3{color:var(--mg-ink);margin:8px 0;font-size:1.05rem}.mg-page p,.mg-page li{line-height:1.75}.mg-page a{color:#1d4ed8}.mg-page a:focus-visible,.mg-page summary:focus-visible{outline:3px solid #06b6d4;outline-offset:4px}.mg-page figure{margin:0}.mg-page figcaption{padding:10px 12px;font-size:.78rem;line-height:1.55;color:var(--mg-muted);background:var(--mg-soft)}
.mg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.83fr);gap:28px;padding:30px;border-radius:28px;background:radial-gradient(ellipse at 6% 94%,#4338ca88,transparent 55%),linear-gradient(135deg,#0b1532,#182f58 65%,#0e5361);color:#fff;box-shadow:0 20px 40px #13254b26}.mg-hero>div{align-self:center}.mg-eyebrow{display:inline-flex;border:1px solid #67e8f955;border-radius:99px;padding:7px 12px;color:#a5f3fc;font-weight:800;font-size:.82rem}.mg-hero h1{color:#fff!important;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.2;margin:24px 0 14px;letter-spacing:.015em}.mg-lead{font-size:clamp(1rem,2.5vw,1.3rem);font-weight:700;color:#e0e7ff}.mg-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mg-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #ffffff60;border-radius:12px;color:#fff;font-weight:800;text-decoration:none}.mg-actions .mg-primary{color:#082f49;background:#67e8f9;border-color:#67e8f9}.mg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.mg-stats div{padding:14px 8px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff0d;text-align:center}.mg-stats b,.mg-stats span{display:block}.mg-stats b{color:#fde68a;font-size:1.45rem}.mg-stats span{color:#dbeafe;font-size:.78rem;margin-top:6px}.mg-hero figure{overflow:hidden;border-radius:20px;border:1px solid #ffffff3d;align-self:center}.mg-hero figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#030818}.mg-notice{margin:18px 0;padding:16px 20px;border:1px solid #f4d38c;background:#fffbeb;color:#854d0e;border-radius:15px;line-height:1.65}.mg-nav{display:flex;flex-wrap:wrap;gap:8px}.mg-nav a{flex:1 1 160px;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px;border:1px solid var(--mg-border);background:var(--mg-card);color:var(--mg-ink);border-radius:12px;text-decoration:none;font-weight:800}
.mg-section{background:var(--mg-card);border:1px solid var(--mg-border);border-radius:23px;padding:28px;margin-top:23px;box-shadow:0 8px 24px #142a4810}.mg-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mg-flow article{border:1px solid var(--mg-border);border-radius:16px;background:var(--mg-soft);padding:17px}.mg-flow article>span{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900}.mg-flow p{color:var(--mg-muted);font-size:.88rem;margin-bottom:0}.mg-source{font-size:.76rem;color:var(--mg-muted);line-height:1.6}.mg-page details{margin-top:14px;border:1px solid var(--mg-border);border-radius:15px;overflow:hidden}.mg-page summary{cursor:pointer;font-weight:800;line-height:1.55;min-height:48px;padding:15px 18px;background:var(--mg-soft)}.mg-page details>p,.mg-page details>ul{margin:15px 20px}.mg-page details>a{display:inline-block;margin:0 20px 20px}.mg-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mg-compare article{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid var(--mg-border);border-radius:17px;background:var(--mg-soft)}.mg-compare img{flex:0 0 125px;width:125px;height:125px;object-fit:contain;border-radius:15px}.mg-compare p{font-size:.88rem;color:var(--mg-muted)}.mg-tag{display:inline-block;font-size:.74rem;border-radius:99px;padding:5px 10px;color:#5b21b6;background:#ede9fe;font-weight:800}.mg-compare h3 small{font-size:.78rem;font-weight:600}.mg-skins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mg-skin{padding:13px;border:1px solid var(--mg-border);border-radius:19px;background:linear-gradient(180deg,var(--mg-soft),var(--mg-card));display:flex;flex-direction:column;min-width:0}.mg-skin-image{position:relative;display:grid;place-items:center;padding:27px 8px 12px;min-height:164px}.mg-skin-image img{width:128px;height:128px;object-fit:contain;border-radius:15px}.mg-skin-image>span{position:absolute;left:0;top:0;padding:4px 8px;border-radius:8px;background:#e0e7ff;color:#3730a3;font-size:.72rem;font-weight:800}.mg-skin h3{font-size:1rem;line-height:1.5;min-height:58px}.mg-skin h3 small{display:block;font-weight:500;font-size:.74rem;color:var(--mg-muted)}.mg-rate{display:flex;align-items:baseline;gap:9px;padding:10px 0;border-bottom:1px solid var(--mg-border);margin-top:auto}.mg-rate b{font-size:1.85rem;color:#6d28d9;font-variant-numeric:tabular-nums}.mg-rate span{font-size:.76rem;color:var(--mg-muted)}.mg-bonus{font-size:.76rem;color:var(--mg-muted)}.mg-skin-links{display:flex;gap:6px;margin-bottom:12px}.mg-skin-links a{flex:1;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px 4px;border:1px solid var(--mg-border);border-radius:9px;background:var(--mg-card);font-size:.78rem;text-decoration:none}.mg-proof{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:22px}.mg-proof img{width:100%;height:auto;display:block}.mg-proof figure{overflow:hidden;border-radius:14px;border:1px solid var(--mg-border)}.mg-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mg-rewards article{padding:17px;border-left:4px solid #6366f1;border-radius:12px;background:var(--mg-soft)}.mg-rewards p{color:var(--mg-muted);font-size:.9rem}.mg-videos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mg-videos figure{border:1px solid var(--mg-border);border-radius:16px;overflow:hidden}.mg-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#0f172a}.mg-sources{padding-left:20px;font-size:.85rem}.mg-sources li{margin:12px 0;color:var(--mg-muted)}
body.dark-mode .mg-page{--mg-ink:#e2e8f0;--mg-muted:#cbd5e1;--mg-card:#122039;--mg-soft:#1b2a43;--mg-border:#3b4b66}body.dark-mode .mg-page a{color:#93c5fd}body.dark-mode .mg-actions .mg-primary{color:#082f49}body.dark-mode .mg-rate b{color:#c4b5fd}body.dark-mode .mg-notice{background:#3a2c12;color:#fde68a;border-color:#776128}
@media(max-width:900px){.mg-hero{gap:18px;padding:24px}.mg-flow,.mg-skins{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-compare{grid-template-columns:1fr}.mg-rewards{grid-template-columns:1fr}}
@media(max-width:600px){.mg-hero{grid-template-columns:1fr;padding:22px 16px}.mg-hero h1{margin-top:18px}.mg-hero figure img{max-height:none}.mg-stats{margin-top:18px}.mg-section{padding:21px 14px}.mg-flow{gap:9px}.mg-flow article{padding:13px}.mg-proof,.mg-videos{grid-template-columns:1fr}.mg-proof{padding:14px}.mg-proof figure{max-width:280px;margin:auto}.mg-skins{gap:9px}.mg-skin{padding:10px}.mg-skin-image{min-height:145px;padding:25px 0 8px}.mg-skin-image img{width:110px;height:110px}.mg-skin-links{flex-direction:column}.mg-compare article{gap:12px;padding:13px}.mg-compare img{flex-basis:88px;width:88px;height:88px}.mg-nav a{flex-basis:130px;font-size:.84rem}.mg-page [id]{scroll-margin-top:170px}}
@media(prefers-reduced-motion:no-preference){.mg-skin{transition:transform .15s ease,box-shadow .15s ease}.mg-skin:hover{transform:translateY(-3px);box-shadow:0 12px 25px #27345718}}
