#install-page{max-width:680px;padding-top:24px;padding-bottom:48px}
#install-page .install-header{margin:26px 0 22px}
#install-page .install-title-row{display:flex;align-items:center;gap:16px}
#install-page .install-header h1{margin:0 0 5px;font-size:clamp(32px,8vw,48px);letter-spacing:-.055em}
#install-page #intro{display:block;margin:0;font-size:14px;color:var(--muted)}
#install-page #status:empty{display:none}
#install-page .install-app-icon{flex:0 0 68px;width:68px;height:68px;border:1px solid var(--border);border-radius:20px;background:var(--bg);box-shadow:var(--shadow);overflow:hidden}
#install-page .install-app-icon img{display:block;width:100%;height:100%;object-fit:cover}
#install-page .install-card{position:relative;isolation:isolate;overflow:hidden;margin-top:8px;padding:clamp(20px,5vw,30px);border:1px solid var(--border);border-radius:26px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow)}
#install-page .install-card::after{position:absolute;z-index:-1;top:-82px;right:-76px;width:240px;aspect-ratio:1;content:"";background:currentColor;-webkit-mask:url('/ui/mark.svg') center/contain no-repeat;mask:url('/ui/mark.svg') center/contain no-repeat;opacity:.045;pointer-events:none}
#install-page .install-card h2{margin:0;font-size:clamp(22px,5.5vw,28px);line-height:1.18;letter-spacing:-.035em}
#install-page .install-lead{max-width:52ch;margin:8px 0 16px;font-size:15px;color:var(--muted)}
#install-page .install-button{width:100%;margin:0 0 14px;font-size:17px;min-height:56px}
#install-page .install-manual{border-top:1px solid var(--border);padding-top:15px}
#install-page .install-manual h3{margin:0 0 9px;font-size:15px;font-weight:650}
#install-page .install-manual ol{display:grid;gap:5px;margin:0;padding-left:24px;color:var(--text);line-height:1.38}
#install-page .install-manual li{padding-left:4px}
#install-page .install-manual .hint{margin-top:14px;color:var(--muted)}
#install-page .install-account-note{margin:13px 0 0;font-size:12px;line-height:1.42;color:var(--muted)}
#install-page .install-open{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}
@media(min-width:640px){#install-page .install-card{padding:30px}}
