:root{--bg-primary: #1A1A1D;--bg-secondary: #26262B;--btn-secondary: #2E2E34;--btn-secondary-ink: #EDEDED;--text-primary: #EDEDED;--text-secondary: #A0A0A6;--separator: rgba(255, 255, 255, .08);--hover-overlay: rgba(255, 255, 255, .04);--accent: #0178FF;--on-accent: #FFFFFF;--glow: rgba(1, 120, 255, .14);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--radius-lg: 16px;--radius-full: 1000px;color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg-primary: #FFFFFF;--bg-secondary: #F2F2F5;--btn-secondary: #D6E9FF;--btn-secondary-ink: #0178FF;--text-primary: #0C0C0D;--text-secondary: #6E6E73;--separator: rgba(0, 0, 0, .08);--hover-overlay: rgba(0, 0, 0, .04);--glow: rgba(1, 120, 255, .08);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font:400 17px/24px -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:24rem;background:radial-gradient(40rem 24rem at 50% -8rem,var(--glow),transparent 70%);pointer-events:none;z-index:-1}.stage{min-height:100%;min-height:100dvh;max-width:calc(400px + 2 * var(--space-16));margin:0 auto;padding:max(var(--space-64),calc(env(safe-area-inset-top) + var(--space-48))) max(var(--space-16),env(safe-area-inset-right)) max(var(--space-32),calc(env(safe-area-inset-bottom) + var(--space-24))) max(var(--space-16),env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;text-align:center}html:not([data-platform]) .stage>:not(noscript){visibility:hidden}html[data-platform] .app-icon{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}html[data-platform] .wordmark{animation:rise .6s .06s cubic-bezier(.2,.8,.2,1) both}html[data-platform] .actions,html[data-platform] .qr{animation:rise .6s .12s cubic-bezier(.2,.8,.2,1) both}.app-icon{display:block;width:96px;height:96px}.wordmark{margin:var(--space-16) 0 var(--space-32);font-size:24px;line-height:32px;font-weight:600}.actions{width:100%;display:grid;gap:var(--space-16)}.brand{display:flex;flex-direction:column;align-items:center}[data-platform=ios] .stage,[data-platform=android] .stage{position:fixed;inset:0;min-height:0;overflow-y:auto;overscroll-behavior:none;display:grid;grid-template-rows:1fr auto 1fr auto;justify-items:center;padding-top:max(var(--space-32),calc(env(safe-area-inset-bottom) + var(--space-24)),calc(env(safe-area-inset-top) + var(--space-24)));padding-bottom:max(var(--space-32),calc(env(safe-area-inset-bottom) + var(--space-24)),calc(env(safe-area-inset-top) + var(--space-24)))}[data-platform=ios] .brand,[data-platform=android] .brand{grid-row:2}[data-platform=ios] .wordmark,[data-platform=android] .wordmark{margin-bottom:0}[data-platform=ios] .actions,[data-platform=android] .actions{grid-row:3;align-self:end}.btn{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:56px;padding:var(--space-16) var(--space-24);border-radius:var(--radius-full);background-color:var(--accent);color:var(--on-accent);font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.44px;text-decoration:none;box-shadow:inset 0 0 0 100vmax transparent;transition:box-shadow .15s ease,transform .1s ease}.btn-secondary{background-color:var(--btn-secondary);color:var(--btn-secondary-ink)}.btn:hover{box-shadow:inset 0 0 0 100vmax var(--hover-overlay)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-glyph{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-24)}.actions:not([hidden])+.qr{margin-top:var(--space-32);padding-top:var(--space-32);border-top:.5px solid var(--separator);width:100%}.qr-tile{width:240px;height:240px;padding:var(--space-12);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--separator)}.qr-tile svg{display:block;width:100%;height:100%;fill:#0c0c0d}.qr figcaption{display:grid;gap:var(--space-4)}.qr strong{font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.44px}.qr span,.note{color:var(--text-secondary);font-size:14px;line-height:20px}.footer{margin-top:auto;padding-top:var(--space-32);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-8);color:var(--text-secondary);font-size:14px;line-height:20px}.footer a{color:var(--accent);text-decoration:none}.footer a:hover{text-decoration:underline}.footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[data-platform=ios] .footer,[data-platform=android] .footer{grid-row:4;margin-top:0;padding-top:var(--space-24)}@media(min-width:768px){.stage{padding-top:max(var(--space-64),12vh)}.wordmark{font-size:32px;line-height:40px}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
