.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.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:before{animation:none;transform:rotate(8deg)scale(1.05)}}
@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-beam{--beam-1:var(--c-primary);--beam-2:var(--c-accent);--beam-3:var(--c-accent-light);--beam-hot:#fff0f7;min-width:0;height:100%;position:relative}.border-beam__ring{inset:var(--beam-inset);z-index:5;border-radius:var(--beam-radius);padding:var(--beam-thickness);opacity:0;pointer-events:none;background:conic-gradient(from var(--beam-angle), transparent 0deg, transparent 194deg, color-mix(in srgb, var(--beam-1) 45%, transparent) 236deg, var(--beam-1) 276deg, var(--beam-2) 306deg, var(--beam-3) 328deg, var(--beam-hot) 342deg, var(--beam-1) 352deg, transparent 360deg);-webkit-mask-composite:xor;transition:opacity .34s cubic-bezier(.22,1,.36,1);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam[data-active=true] .border-beam__ring{opacity:1;animation:border-beam-spin var(--beam-speed) linear infinite}.border-beam__ring--base{background:conic-gradient(from 0deg, var(--beam-1), var(--beam-2), var(--beam-3), var(--beam-2), var(--beam-1))}.border-beam[data-active=true] .border-beam__ring--base{opacity:.32;animation:none}.border-beam__ring--bloom{padding:calc(var(--beam-thickness) + 1.5px);filter:blur(6px)}.border-beam[data-active=true] .border-beam__ring--bloom{opacity:.82}@keyframes border-beam-spin{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.border-beam[data-active=true] .border-beam__ring{background:conic-gradient(from 0deg, var(--beam-1), var(--beam-2), var(--beam-3), var(--beam-2), var(--beam-1));animation:none}}
.InstallInstructionsDialog-module__3DUlnW__overlay{z-index:80;-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#140a21a8;position:fixed;inset:0}.InstallInstructionsDialog-module__3DUlnW__overlay[data-state=open]{animation:.36s cubic-bezier(.22,1,.36,1) InstallInstructionsDialog-module__3DUlnW__overlay-in}.InstallInstructionsDialog-module__3DUlnW__overlay[data-state=closed]{animation:.18s ease-in InstallInstructionsDialog-module__3DUlnW__overlay-out}.InstallInstructionsDialog-module__3DUlnW__dialog{z-index:81;background:var(--background);isolation:isolate;border-radius:24px;flex-direction:column;width:min(584px,100vw - 32px);max-height:min(780px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 24px 64px #140a2142}.InstallInstructionsDialog-module__3DUlnW__dialog[data-state=open]{animation:.62s cubic-bezier(.22,1,.36,1) InstallInstructionsDialog-module__3DUlnW__dialog-in}.InstallInstructionsDialog-module__3DUlnW__dialog[data-state=closed]{animation:.2s ease-in InstallInstructionsDialog-module__3DUlnW__dialog-out}.InstallInstructionsDialog-module__3DUlnW__dialog:focus{outline:none}.InstallInstructionsDialog-module__3DUlnW__signalField{z-index:2;pointer-events:none;height:4px;position:absolute;inset:0 0 auto;overflow:hidden}.InstallInstructionsDialog-module__3DUlnW__signalPath,.InstallInstructionsDialog-module__3DUlnW__signalGlow{transform-origin:0;display:block;position:absolute;inset:0}.InstallInstructionsDialog-module__3DUlnW__signalPath{background:var(--gradient-atmosphere)}.InstallInstructionsDialog-module__3DUlnW__signalGlow{filter:blur(1px);background:linear-gradient(90deg,#0000,#fffffff5,#0000);width:45%}.InstallInstructionsDialog-module__3DUlnW__scrollArea{overscroll-behavior:contain;padding:30px 32px 26px;overflow-y:auto}.InstallInstructionsDialog-module__3DUlnW__header{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.InstallInstructionsDialog-module__3DUlnW__platformBadge{background:var(--c-accent-soft);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.InstallInstructionsDialog-module__3DUlnW__platformBadge svg{color:var(--c-accent-deep)}.InstallInstructionsDialog-module__3DUlnW__close{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:#1e12300e;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .22s;display:grid}.InstallInstructionsDialog-module__3DUlnW__close:hover{background:#1e123018}.InstallInstructionsDialog-module__3DUlnW__intro{margin-top:20px}.InstallInstructionsDialog-module__3DUlnW__title{max-width:470px;color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,4vw,2rem);font-weight:750;line-height:1.14}.InstallInstructionsDialog-module__3DUlnW__explanation{max-width:520px;color:var(--foreground-muted);text-wrap:pretty;margin:12px 0 0;font-size:.96rem;line-height:1.62}.InstallInstructionsDialog-module__3DUlnW__journey{margin-top:26px;position:relative}.InstallInstructionsDialog-module__3DUlnW__progressLine{transform-origin:top;background:linear-gradient(to bottom, var(--c-primary-deep), var(--c-accent-deep));opacity:.34;width:2px;position:absolute;top:30px;bottom:30px;left:17px}.InstallInstructionsDialog-module__3DUlnW__steps{gap:17px;margin:0;padding:0;list-style:none;display:grid}.InstallInstructionsDialog-module__3DUlnW__step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.InstallInstructionsDialog-module__3DUlnW__stepNumber{z-index:1;background:var(--foreground);color:#fff;width:36px;height:36px;box-shadow:0 0 0 5px var(--background);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;line-height:1;display:grid;position:relative}.InstallInstructionsDialog-module__3DUlnW__stepCopy{gap:3px;padding-top:1px;display:grid}.InstallInstructionsDialog-module__3DUlnW__stepCopy strong{color:var(--foreground);font-size:.94rem;font-weight:750;line-height:1.4}.InstallInstructionsDialog-module__3DUlnW__stepCopy span{color:var(--foreground-muted);text-wrap:pretty;font-size:.89rem;line-height:1.55}.InstallInstructionsDialog-module__3DUlnW__reassurance{background:var(--c-muted);color:var(--foreground-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:25px;padding:13px 15px;display:grid}.InstallInstructionsDialog-module__3DUlnW__reassuranceIcon{background:var(--background);width:34px;height:34px;color:var(--c-primary-deep);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:grid}.InstallInstructionsDialog-module__3DUlnW__reassurance>span:last-child{gap:2px;display:grid}.InstallInstructionsDialog-module__3DUlnW__reassurance strong{color:var(--foreground);font-size:.82rem;font-weight:750;line-height:1.35}.InstallInstructionsDialog-module__3DUlnW__reassurance span span{font-size:.79rem;line-height:1.45}.InstallInstructionsDialog-module__3DUlnW__actions{background:#fffffff5;border-top:1px solid #1e123014;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 32px 22px;display:grid}.InstallInstructionsDialog-module__3DUlnW__secondaryAction,.InstallInstructionsDialog-module__3DUlnW__primaryAction{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.92rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.InstallInstructionsDialog-module__3DUlnW__secondaryAction{color:var(--foreground-muted);background:0 0;border:0;transition:background-color .22s,color .22s}.InstallInstructionsDialog-module__3DUlnW__secondaryAction:hover{background:var(--c-muted);color:var(--foreground)}.InstallInstructionsDialog-module__3DUlnW__primaryAction{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow-primary);border:0;position:relative;overflow:hidden}.InstallInstructionsDialog-module__3DUlnW__primaryAction>span:first-child,.InstallInstructionsDialog-module__3DUlnW__primaryAction>svg{z-index:2;position:relative}.InstallInstructionsDialog-module__3DUlnW__actionSweep{z-index:1;background:linear-gradient(90deg,#0000,#ffffff45,#0000);width:30%;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:-50% auto -50% -35%;transform:skew(-18deg)}.InstallInstructionsDialog-module__3DUlnW__primaryAction:hover .InstallInstructionsDialog-module__3DUlnW__actionSweep{transform:translate(455%)skew(-18deg)}@keyframes InstallInstructionsDialog-module__3DUlnW__overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes InstallInstructionsDialog-module__3DUlnW__overlay-out{to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes InstallInstructionsDialog-module__3DUlnW__dialog-in{0%{opacity:0;clip-path:inset(7% 5% 5% round 32px);transform:translateY(28px)scale(.965);box-shadow:0 8px 24px #140a211f}58%{opacity:1}}@keyframes InstallInstructionsDialog-module__3DUlnW__dialog-out{to{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:560px){.InstallInstructionsDialog-module__3DUlnW__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:auto;bottom:8px;translate:-50%}.InstallInstructionsDialog-module__3DUlnW__scrollArea{padding:24px 20px 20px}.InstallInstructionsDialog-module__3DUlnW__intro{margin-top:16px}.InstallInstructionsDialog-module__3DUlnW__title{padding-right:2px;font-size:clamp(1.55rem,7.2vw,1.85rem)}.InstallInstructionsDialog-module__3DUlnW__explanation{margin-top:10px;font-size:.92rem}.InstallInstructionsDialog-module__3DUlnW__journey{margin-top:22px}.InstallInstructionsDialog-module__3DUlnW__steps{gap:15px}.InstallInstructionsDialog-module__3DUlnW__stepCopy span{font-size:.86rem}.InstallInstructionsDialog-module__3DUlnW__reassurance{margin-top:21px}.InstallInstructionsDialog-module__3DUlnW__actions{padding:14px 20px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr}.InstallInstructionsDialog-module__3DUlnW__primaryAction{grid-row:1}.InstallInstructionsDialog-module__3DUlnW__secondaryAction{grid-row:2;min-height:44px}@keyframes InstallInstructionsDialog-module__3DUlnW__dialog-in{0%{opacity:0;clip-path:inset(8% 3% 0 round 30px);transform:translateY(44px)scale(.98);box-shadow:0 8px 24px #140a211f}}}@media (max-height:680px){.InstallInstructionsDialog-module__3DUlnW__scrollArea{padding-top:20px;padding-bottom:18px}.InstallInstructionsDialog-module__3DUlnW__intro{margin-top:12px}.InstallInstructionsDialog-module__3DUlnW__journey{margin-top:18px}.InstallInstructionsDialog-module__3DUlnW__steps{gap:12px}.InstallInstructionsDialog-module__3DUlnW__reassurance{margin-top:18px}}@media (prefers-reduced-motion:reduce){.InstallInstructionsDialog-module__3DUlnW__overlay,.InstallInstructionsDialog-module__3DUlnW__dialog{animation-duration:1ms!important}.InstallInstructionsDialog-module__3DUlnW__secondaryAction,.InstallInstructionsDialog-module__3DUlnW__primaryAction,.InstallInstructionsDialog-module__3DUlnW__close,.InstallInstructionsDialog-module__3DUlnW__actionSweep{transition:none}.InstallInstructionsDialog-module__3DUlnW__actionSweep{display:none}}
.platform-choice{isolation:isolate;background:#fff;height:100%;position:relative}.platform-download-card{border-radius:0;min-width:0;height:100%}.platform-download-card--android{border-top:1px solid #1e12301a}.platform-choice[data-preferred=true]{background:linear-gradient(145deg, #fff 20%, var(--c-accent-soft) 145%)}.platform-choice__match{z-index:2;background:var(--c-accent-soft);color:var(--c-accent-deep);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:16px;right:16px}@media (min-width:640px){.platform-download-card--android{border-top:0;border-left:1px solid #1e12301a}}
