html,body{margin:0;height:100%;background:#fff8f1;color:#172d58;font-family:system-ui,-apple-system,sans-serif;overscroll-behavior:none}
button{font:inherit;min-height:44px;min-width:44px;border:0;border-radius:9px;padding:8px 14px;background:#172d58;color:white;cursor:pointer}
button:focus-visible{outline:3px solid #f59f48;outline-offset:3px}
#startup{position:fixed;inset:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:24px;text-align:center;z-index:2}
#startup h1,#startup p{margin:6px 0}#startup img{border-radius:18px}
aside{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:10000;display:flex;gap:10px;align-items:center;border:1px solid #c7d0dd;border-radius:14px;background:#fff;padding:12px;box-shadow:0 3px 16px #172d5833;font-size:14px;line-height:1.45}
aside span{flex:1} [hidden]{display:none!important}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}#install-tip{display:none!important}}
@media(max-width:400px){aside{flex-wrap:wrap}aside span{flex-basis:75%}}
