.hero-atmosphere{pointer-events:none;animation:1.6s ease-out both heroAtmosphereIn;position:absolute;inset:0;overflow:hidden}@keyframes heroAtmosphereIn{0%{opacity:0}to{opacity:1}}.hero-atmosphere:before{background:conic-gradient(from 118deg at 58% 46%, #fffffff5 0 18%, #f9b5c87a 27%, #cc7be85c 40%, #fffffffa 53% 70%, #f48ba64d 82%, #fffffff5 94%);content:"";filter:blur(72px);transform-origin:58% 46%;animation:34s cubic-bezier(.45,0,.55,1) infinite alternate heroLiquidBloom;position:absolute;inset:-62%}.hero-atmosphere:after{content:"";background:radial-gradient(circle at 18% 35%,#ffffffb8,#0000 38%),linear-gradient(90deg,#ffffff3d,#0000 58%);position:absolute;inset:0}@keyframes heroLiquidBloom{0%{transform:rotate(-8deg)scale(1.02)}to{transform:rotate(24deg)scale(1.1)}}@media (max-width:640px){.hero-atmosphere:before{opacity:.82;transform-origin:52% 44%;inset:-42%}}@media (prefers-reduced-motion:reduce){.hero-atmosphere{animation:none}.hero-atmosphere:before{animation:none;transform:rotate(8deg)scale(1.05)}}
.InstallInstructionsDialog-module__3DUlnW__overlay{z-index:80;background:#140a216b;position:fixed;inset:0}.InstallInstructionsDialog-module__3DUlnW__sheet{z-index:81;background:var(--background);will-change:transform;border-radius:24px;flex-direction:column;width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff9,0 24px 60px #140a2138}.InstallInstructionsDialog-module__3DUlnW__sheet:focus{outline:none}.InstallInstructionsDialog-module__3DUlnW__handleArea{padding:22px 22px 0}.InstallInstructionsDialog-module__3DUlnW__grabber{display:none}.InstallInstructionsDialog-module__3DUlnW__header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.InstallInstructionsDialog-module__3DUlnW__platformIcon{background:var(--foreground);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.InstallInstructionsDialog-module__3DUlnW__title{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:750;line-height:1.2}.InstallInstructionsDialog-module__3DUlnW__close{width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;background:#1e123012;border:0;border-radius:999px;place-items:center;transition:background-color .15s;display:grid;position:relative}.InstallInstructionsDialog-module__3DUlnW__close:after{content:"";position:absolute;inset:-6px}.InstallInstructionsDialog-module__3DUlnW__close:hover{background:#1e12301f}.InstallInstructionsDialog-module__3DUlnW__close:active{transform:scale(.92)}.InstallInstructionsDialog-module__3DUlnW__body{overscroll-behavior:contain;padding:14px 22px 4px;overflow-y:auto}.InstallInstructionsDialog-module__3DUlnW__lede{color:var(--foreground-muted);margin:0;font-size:.95rem;line-height:1.5}.InstallInstructionsDialog-module__3DUlnW__steps{background:var(--c-muted);border-radius:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.InstallInstructionsDialog-module__3DUlnW__step{color:var(--foreground);grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:13px 14px;font-size:.95rem;font-weight:550;line-height:1.35;display:grid}.InstallInstructionsDialog-module__3DUlnW__step+.InstallInstructionsDialog-module__3DUlnW__step{border-top:1px solid #b94f701f}.InstallInstructionsDialog-module__3DUlnW__step a{color:var(--c-primary-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.InstallInstructionsDialog-module__3DUlnW__stepNumber{width:24px;height:24px;color:var(--c-primary-deep);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.InstallInstructionsDialog-module__3DUlnW__actions{padding:18px 22px 22px}.InstallInstructionsDialog-module__3DUlnW__primaryAction{background:var(--foreground);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform 90ms ease-out;display:flex}.InstallInstructionsDialog-module__3DUlnW__primaryAction:hover{background:#342346}.InstallInstructionsDialog-module__3DUlnW__primaryAction:active{transform:scale(.97)}.InstallInstructionsDialog-module__3DUlnW__footnote{color:var(--gray);text-align:center;margin:10px 0 0;font-size:.8rem;line-height:1.4}@media (max-width:639px){.InstallInstructionsDialog-module__3DUlnW__sheet{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 48px);margin:0;inset:auto 0 0;box-shadow:0 -8px 40px #140a212e}.InstallInstructionsDialog-module__3DUlnW__sheet:after{background:var(--background);content:"";width:100%;height:80px;position:absolute;top:100%;left:0}.InstallInstructionsDialog-module__3DUlnW__handleArea{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:8px 20px 0}.InstallInstructionsDialog-module__3DUlnW__grabber{background:#1e12302e;border-radius:999px;width:36px;height:5px;margin:0 auto 14px;display:block}.InstallInstructionsDialog-module__3DUlnW__body{padding:12px 20px 4px}.InstallInstructionsDialog-module__3DUlnW__actions{padding:16px 20px max(20px, env(safe-area-inset-bottom))}}@media (prefers-contrast:more){.InstallInstructionsDialog-module__3DUlnW__sheet{outline:1px solid var(--foreground)}.InstallInstructionsDialog-module__3DUlnW__steps{background:#fff;outline:1px solid #1e123066}}
.platform-choice{background:#fff;border-radius:18px;flex-direction:column;min-height:196px;padding:20px;display:flex;box-shadow:0 0 0 1px #1e123014}.platform-other-link{min-height:44px;color:var(--c-primary-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:2px auto 0;padding:0 12px;font-size:.9rem;font-weight:650;display:block}.platform-other-link:active{opacity:.6}
