.pwa-page{--pwa-paper:#fffffe;--pwa-ink:#101010;background:var(--pwa-paper);min-height:100dvh;color:var(--pwa-ink);padding:env(safe-area-inset-top,0px) max(24px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));border:0}:root[data-theme=dark] .pwa-page{--pwa-paper:#101010;--pwa-ink:#fffffe}:root[data-theme=oled] .pwa-page{--pwa-paper:#000;--pwa-ink:#fffffe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]):not([data-theme=oled]) .pwa-page{--pwa-paper:#101010;--pwa-ink:#fffffe}}.pwa-content{max-width:432px;margin:0 auto}.pwa-header{justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.pwa-header>a{letter-spacing:-1px;font-size:20px;font-weight:700}.pwa-intro{padding:40px 0 32px}.pwa-logo{margin-bottom:28px;display:block}.pwa-intro h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,7vw,36px);line-height:1.3}.pwa-intro>p,.pwa-steps p{color:var(--c-666666);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.pwa-platform{letter-spacing:.04em;border-bottom:1px solid var(--c-e6e6e4);margin:0;padding:0 0 16px;font-size:12px;font-weight:500}.pwa-steps{counter-reset:none;margin:0 0 32px;padding:0;list-style:none}.pwa-steps li{border-bottom:1px solid var(--c-e6e6e4);gap:20px;padding:24px 0;display:flex}.pwa-step-number{color:var(--c-888888);font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px;line-height:24px}.pwa-steps h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:24px}.pwa-actions{text-align:center;gap:16px;display:grid}.pwa-page .pwa-action{--se-radius:24px;corner-shape:superellipse(1.618);background:var(--pwa-ink);min-height:48px;color:var(--pwa-paper);border-radius:24px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.pwa-page .pwa-action:hover{opacity:.85}.pwa-page .pwa-action:focus-visible{text-underline-offset:4px;text-decoration:underline}.pwa-continue{text-underline-offset:4px;padding:12px;font-size:14px;text-decoration:underline}.pwa-note{color:var(--c-777777);text-align:center;overflow-wrap:anywhere;margin:24px 0 0;font-size:12px;line-height:1.8}.pwa-status{color:var(--c-666666);padding:24px 0;line-height:1.8}:root[data-shape=papers] .pwa-page .pwa-action{corner-shape:initial;border-radius:0}:root[data-shape=papers] .pwa-logo{object-fit:contain;background:#101010}@media (max-width:360px){.pwa-header{flex-wrap:wrap;min-height:88px;padding:16px 0}.pwa-intro{padding-top:24px}.pwa-steps li{gap:16px}}
