.sn-install{--install-ink:#eaf3fb;--install-muted:#b9cfdf;--install-bg:#07111f;--install-panel:#102139;--install-line:#34465d;--install-accent:#ff684a;max-width:1180px;margin:0 auto;padding:28px 28px 70px;color:var(--install-ink);font-family:var(--font-sora),Sora,system-ui,sans-serif}.sn-install,.sn-install *{box-sizing:border-box}.sn-install a{color:inherit;text-decoration:none}.sn-install-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}.sn-install-nav>a:first-child{display:flex;align-items:center;gap:10px;font-weight:700}.sn-install-nav>a:last-child{border-bottom:1px solid var(--install-accent);padding:8px 0}.sn-install-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:60px;align-items:center;border-top:2px solid var(--install-accent);padding:50px 0}.sn-install h1{font-size:clamp(30px,4vw,48px);line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0 0 24px;max-width:18ch}.sn-install p{font-size:15px;line-height:1.8;color:var(--install-muted);margin:0 0 20px;max-width:68ch}.sn-install .sn-install-status{color:#d8c389;min-height:3em;font-size:14px;line-height:1.6;margin:24px 0 14px}.sn-install button{font:inherit;cursor:pointer}.sn-install .sn-install-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--install-accent);color:#07111f;border:0;border-radius:8px;font-weight:700;padding:15px 20px;min-height:48px}.sn-install .sn-install-primary:disabled{opacity:.6;cursor:wait}.sn-install .sn-install-note{font-size:12px;margin-top:15px}.sn-install-preview{min-width:0}.sn-install-screen{background:var(--install-panel);border:1px solid var(--install-line);border-radius:22px;padding:22px 22px 25px;box-shadow:18px 18px 0 #10213966}.sn-install-screen>span{font-size:12px;color:var(--install-muted)}.sn-install-screen>div{display:flex;align-items:center;gap:18px;padding:42px 0}.sn-install-screen img{border-radius:22px;width:96px;height:96px;box-shadow:0 12px 28px #0005}.sn-install-screen strong{font-size:18px;font-weight:600}.sn-install-screen small{font-size:11px;color:var(--install-muted)}.sn-install-preview>p{font-size:12px;margin:30px 0 0}.sn-install h2{font-size:23px;line-height:1.35;font-weight:600;margin:0 0 22px;letter-spacing:-.02em}.sn-install-steps{padding:32px 0;border-top:1px solid var(--install-line)}.sn-install-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.sn-install-platforms button{background:transparent;color:var(--install-muted);border:1px solid var(--install-line);border-radius:8px;padding:11px 15px;min-height:44px;font-size:13px}.sn-install-platforms button[aria-pressed=true]{border-color:#d8c389;color:#ffe7a8;background:#d8c38912}.sn-install ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sn-install li{min-width:0}.sn-install li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--install-accent);color:var(--install-accent);margin-bottom:16px;font-size:14px}.sn-install li p{font-size:14px}.sn-install-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:30px;border-top:1px solid var(--install-line)}.sn-install-boundaries h2{font-size:18px;margin-bottom:12px}.sn-install-boundaries p{font-size:13px}.sn-install .sn-install-reference{font-size:12px;margin-top:24px}.sn-install-reference a{margin-left:16px;text-decoration:underline;text-underline-offset:4px}.sn-install :is(a,button):focus-visible{outline:3px solid #d8c389;outline-offset:5px}@media (max-width:700px){.sn-install{padding:20px 20px 100px}.sn-install-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.sn-install h1{max-width:20ch}.sn-install-screen>div{padding:22px 0}.sn-install ol{grid-template-columns:1fr;gap:12px}.sn-install li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.sn-install li>span{margin:0}.sn-install-preview>p{margin-top:22px}.sn-install-boundaries{grid-template-columns:1fr;gap:10px}.sn-install-platforms button{flex:1 1 140px}.sn-install-screen{box-shadow:8px 8px 0 #10213966}}