body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.install-link{display:inline-block;margin:20px 0;color:var(--green);text-decoration:underline;text-underline-offset:5px}.ae-installed .install-link{display:none}
.install-page{max-width:640px;padding:35px 24px 60px}.app-icon{border-radius:24px;box-shadow:0 10px 35px #143c3122}.install-page h1{font-size:clamp(32px,7vw,44px);letter-spacing:-1.5px;margin:16px 0}.install-page>p{color:var(--muted);line-height:1.6}.install-page .eyebrow{font-size:11px;letter-spacing:2px;margin-top:28px}.install-page .access{margin:28px 0 14px}.install-help{border:1px solid var(--line);border-radius:22px;background:var(--glass);padding:8px 24px 20px;margin:28px 0;line-height:1.65}.install-help h2{font-size:20px;margin:24px 0 8px}.install-help p{font-size:15px;color:var(--muted)}.install-return{display:inline-block;padding:12px 0;color:var(--green)}#install-status{font-size:14px}.back-link{margin-left:auto}input,select,textarea{font-size:16px}
@media(max-width:600px){.intro{padding:24px 0}.intro h1{font-size:29px}.grid{gap:17px}.card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px 12px;padding:19px 15px}.sculpture{grid-column:1;grid-row:1 / span 3;align-self:center;width:100%;transform:none!important}.identity{grid-column:2;margin:0;padding:0 23px 0 0;gap:8px}.identity-icon{display:none}.card h2{font-size:23px}.category{font-size:14px}.description{grid-column:2;margin:0;font-size:14px;line-height:1.45}.card .access{grid-column:2;font-size:16px;min-height:44px;padding:10px 14px}.favorite{top:9px;right:8px;width:32px;height:32px;font-size:25px}header .back-link{font-size:14px}header .brand{font-size:22px}.install-page{padding-top:22px}footer{padding-bottom:30px}}
@media(display-mode:standalone){.ae-installed .install-link{display:none}body{overscroll-behavior-y:none}}
