/* VargaMesh Mobile Miner · first-party UI v1.0 · uses existing site design tokens */
.mm-hero{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 86% 12%,rgba(25,182,205,.18),transparent 68%),linear-gradient(180deg,#071525,#081520)}
.mm-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);align-items:center;gap:clamp(22px,4vw,65px);min-height:610px}
.mm-hero h1{font-size:clamp(2.75rem,5.7vw,5.4rem);line-height:1.05;margin:21px 0 21px;max-width:730px;letter-spacing:-.064em}
.mm-hero-copy{position:relative;z-index:2}.mm-hero-copy .lead{max-width:680px}
.mm-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 26px}.mm-chip{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid rgba(82,199,214,.33);background:rgba(13,53,71,.48);font-size:.75rem;font-weight:750;color:#b9eef3}
.mm-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.mm-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.mm-safety{color:#89afc0;font-size:.8rem;margin-top:18px}
.mm-hero-art{height:590px;position:relative;isolation:isolate;min-width:0}.mm-orbit{position:absolute;width:430px;height:430px;right:6%;top:10%;border:1px solid rgba(85,205,223,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(58,184,223,.03),0 0 0 90px rgba(58,184,223,.015)}
.mm-coin{position:absolute;width:190px;height:190px;object-fit:contain;right:-1%;top:3%;z-index:3;filter:drop-shadow(0 12px 33px rgba(55,211,228,.23))}
.mm-phone{position:absolute;background:#060b16;padding:7px;border:1px solid #476d84;border-radius:30px;box-shadow:0 25px 75px rgba(0,0,0,.55),0 0 0 5px rgba(66,166,188,.04);overflow:hidden;transform-origin:center}.mm-phone img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22px}.mm-phone.main{height:525px;width:242px;left:9%;top:3%;z-index:2;transform:rotate(-6deg)}.mm-phone.behind{height:475px;width:219px;right:9%;top:17%;z-index:1;transform:rotate(9deg)}
.mm-ribbon{padding-block:14px!important;background:linear-gradient(90deg,rgba(13,51,64,.82),rgba(7,26,39,.88));border-block:1px solid rgba(83,169,196,.22)}.mm-ribbon p{margin:0;color:#b0cbd8;font-size:.85rem;line-height:1.65}
.mm-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-feature{border:1px solid rgba(72,143,165,.31);border-radius:20px;padding:23px;background:linear-gradient(152deg,rgba(14,38,52,.92),rgba(7,20,31,.97));min-width:0;transition:transform .18s,border-color .18s}.mm-feature:hover{transform:translateY(-2px);border-color:rgba(66,207,207,.52)}.mm-feature-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(76,217,225,.3);border-radius:13px;color:#6bdee2;background:rgba(60,177,211,.09);font-size:1.6rem}.mm-feature h3{font-size:1.12rem;line-height:1.3;margin:17px 0 9px}.mm-feature p{color:#abc3d1;margin:0;font-size:.91rem;line-height:1.7}
.mm-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.mm-screen-card{min-width:0;margin:0;display:grid;gap:0;border-radius:24px;border:1px solid rgba(74,142,168,.38);background:rgba(6,15,25,.88);overflow:hidden;box-shadow:0 24px 56px rgba(0,0,0,.18)}.mm-screen-card>a{display:block;overflow:hidden;max-height:545px;background:#060c17}.mm-screen-card img{display:block;margin:auto;width:auto;height:auto;max-height:545px;max-width:100%;object-fit:contain;transition:transform .25s}.mm-screen-card a:hover img{transform:scale(1.035)}.mm-screen-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px}.mm-screen-card figcaption strong{font-size:.87rem}.mm-screen-card figcaption span{font-size:.72rem;color:#8cdcd7}.mm-gallery-caption{font-size:.78rem;color:#88a4b5;margin:18px 0 0}
.mm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-step{min-width:0;border-radius:20px;padding:27px;border:1px solid rgba(78,141,168,.35);background:rgba(13,36,51,.57)}.mm-step-no{font-size:2.3rem;line-height:1;color:#5ae1dd;font-weight:900;letter-spacing:-.05em}.mm-step h3{font-size:1.13rem;margin:18px 0 8px}.mm-step p{margin:0;color:#abc3cf;line-height:1.72;font-size:.9rem}
.mm-download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:clamp(25px,5vw,65px);align-items:center}.mm-download-grid h2{font-size:clamp(2rem,4vw,3.3rem);margin:14px 0}.mm-download-grid>div>p{color:#a9becd;max-width:650px;line-height:1.75;margin-bottom:25px}.mm-outlinks{margin-top:21px;display:flex;flex-wrap:wrap;gap:12px}.mm-outlinks a{color:#7ce1de;font-weight:750;font-size:.87rem}.mm-outlinks a:hover{text-decoration:underline}
.mm-file-card{padding:24px;border:1px solid rgba(77,183,199,.35);border-radius:22px;background:linear-gradient(155deg,rgba(15,39,56,.95),rgba(7,20,30,.98));box-shadow:0 20px 50px rgba(0,0,0,.15);min-width:0}.mm-file-title{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(100,175,195,.18)}.mm-file-title img{border-radius:50%;object-fit:contain;flex:0 0 auto}.mm-file-title strong{display:block;font-size:1.05rem}.mm-file-title small{display:block;color:#8eacbe;font-size:.8rem;margin-top:5px}.mm-file-card dl{margin:0}.mm-file-card dl>div{padding:12px 0;border-bottom:1px solid rgba(100,175,195,.14)}.mm-file-card dl>div:last-child{border-bottom:0}.mm-file-card dt{color:#8aa8bb;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.mm-file-card dd{margin:6px 0 0;font-size:.88rem;overflow-wrap:anywhere}.mm-file-card code{font-size:.8rem;color:#b7f1e7}.mm-file-card .mm-hash{display:block;word-break:break-all;line-height:1.5}.mm-copy{cursor:pointer;border:1px solid rgba(91,196,196,.45);border-radius:9px;color:#d6f5f5;background:#103642;padding:8px 13px;margin-top:11px;font-size:.79rem;font-weight:800}
.mm-faq-layout{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,.9fr);gap:45px}.mm-faq-layout h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.mm-faq-layout>div>p{color:#8eaaba}.mm-faq-list{display:grid;gap:10px}.mm-faq{border:1px solid rgba(80,139,164,.36);background:rgba(10,27,41,.75);border-radius:14px;overflow:hidden}.mm-faq summary{cursor:pointer;padding:16px 19px;font-weight:800;list-style-position:inside}.mm-faq[open] summary{color:#a4efe9}.mm-faq p{padding:0 19px 18px;margin:0;color:#a7bfcb;line-height:1.65}.mm-last{display:flex;justify-content:space-between;gap:20px;align-items:center}.mm-last h2{margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}
.mm-mini-banner{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 25px;border:1px solid rgba(77,194,217,.34);border-radius:22px;background:radial-gradient(ellipse at 93% 10%,rgba(46,159,193,.2),transparent 60%),linear-gradient(115deg,rgba(13,39,54,.96),rgba(8,23,38,.95));min-width:0}.mm-mini-banner>img{width:91px;height:91px;object-fit:contain;filter:drop-shadow(0 10px 19px rgba(54,196,202,.23))}.mm-mini-banner h2{font-size:clamp(1.35rem,2.7vw,2rem);margin:6px 0}.mm-mini-banner p{font-size:.88rem;color:#abc1cf;margin:0}.mm-mini-banner .btn{white-space:normal;text-align:center}.mm-promo{padding-block:35px!important}
.mm-press-feature{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px;align-items:center;padding:25px;border:1px solid rgba(77,194,217,.3);border-radius:21px;background:linear-gradient(115deg,rgba(12,37,55,.94),rgba(9,24,38,.98))}.mm-press-feature h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:8px 0}.mm-press-feature p{color:#b2c6d0;line-height:1.7}.mm-press-feature .mm-actions{margin-top:17px}.mm-press-images{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:hidden}.mm-press-images img{display:block;width:100%;height:185px;object-fit:cover;object-position:top;border-radius:12px;border:1px solid rgba(97,196,211,.3)}
@media(max-width:1100px){.mm-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.mm-hero-art{height:510px}.mm-coin{width:160px;height:160px}.mm-phone.main{height:455px;width:210px}.mm-phone.behind{height:425px;width:196px}.mm-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.mm-hero-grid,.mm-download-grid,.mm-faq-layout{grid-template-columns:1fr}.mm-hero-art{height:525px;max-width:570px;width:100%;margin:0 auto}.mm-hero h1{max-width:650px}.mm-gallery,.mm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-gallery .mm-screen-card:last-child{grid-column:1/-1;max-width:370px;justify-self:center;width:100%}.mm-last{align-items:flex-start;flex-direction:column}.mm-mini-banner{grid-template-columns:82px 1fr}.mm-mini-banner .btn{grid-column:2;justify-self:start}.mm-press-feature{grid-template-columns:1fr 150px}}
@media(max-width:560px){.mm-hero{padding-bottom:24px!important}.mm-hero-grid{gap:3px}.mm-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.mm-hero-art{height:405px;max-width:370px}.mm-coin{width:116px;height:116px;right:2%;top:0}.mm-orbit{height:270px;width:270px;right:4%;top:12%}.mm-phone.main{height:360px;width:165px;left:9%;top:8%}.mm-phone.behind{height:335px;width:154px;right:8%;top:17%}.mm-chip-row{gap:6px}.mm-chip{font-size:.69rem}.mm-actions .btn{flex:1 1 200px}.mm-features,.mm-gallery,.mm-steps{grid-template-columns:1fr}.mm-gallery .mm-screen-card:last-child{grid-column:auto;max-width:none}.mm-screen-card>a{max-height:640px}.mm-screen-card img{max-height:640px}.mm-mini-banner{grid-template-columns:1fr;gap:10px}.mm-mini-banner>img{height:80px;width:80px}.mm-mini-banner .btn{grid-column:auto}.mm-press-feature{grid-template-columns:1fr}.mm-press-images{grid-template-columns:repeat(2,90px);justify-content:start}.mm-press-images img{height:145px}.mm-file-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.mm-phone,.mm-screen-card img,.mm-feature{transition:none!important;transform:none!important}}
