[hidden]{display:none!important}.pwa-status{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;margin:auto;max-width:660px;background:#70f6ec;color:#211332;border:2px solid #211332;border-radius:16px;box-shadow:5px 5px 0 #ff4bc5;padding:16px;display:flex;align-items:center;gap:16px;font:600 14px/1.5 'Plus Jakarta Sans',system-ui}.pwa-status button{background:#211332;color:#fff7ff;border:0;border-radius:10px;padding:12px 18px;min-height:48px;font:700 14px system-ui;cursor:pointer}.pwa-status button:focus-visible{outline:3px solid #ff4bc5;outline-offset:3px}.install-guide{max-width:900px;margin:48px auto;padding:24px}.install-guide h1{font-size:clamp(2.4rem,7vw,4rem);line-height:1.1}.install-guide p,.install-guide li{line-height:1.8}.install-guide section{padding:24px;border:1px solid #fff3;border-radius:24px;margin:24px 0;background:#2c1b40}.install-guide h2{font-size:1.5rem}.install-brand-icon{border-radius:24%;width:88px;height:88px;margin-bottom:24px}.install-guide a:not(.button){text-decoration:underline}.install-guide .button{min-height:48px;margin:12px 8px 12px 0}.install-guide :focus-visible{outline:3px solid #70f6ec;outline-offset:4px}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.site-header{top:env(safe-area-inset-top)}}@media(max-width:400px){.pwa-status{flex-wrap:wrap}.install-guide{padding:20px}.install-guide section{padding:20px}}
