.mobile-nav{display:none}.install-app{display:block;margin:20px auto;padding:12px 20px;background:#fff;border:1px solid #dce3ed;border-radius:12px;color:#3567b7;font:inherit;cursor:pointer}.install-app[hidden]{display:none}#install-help{width:min(440px,calc(100% - 48px));box-sizing:border-box;border:1px solid #dce3ed;border-radius:18px;padding:24px;color:#233852}#install-help::backdrop{background:#15253c80}#install-help h2{font-size:22px}#install-help p{font-size:15px;line-height:1.9}
@media(max-width:720px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .site-header nav{display:none}.site-header{padding-top:calc(12px + env(safe-area-inset-top))}
 .mobile-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffefbf5;border-top:1px solid #dce3ed;backdrop-filter:blur(12px)}
 .mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;color:#677a94;text-decoration:none;font:24px/1.2 system-ui;border-radius:12px}
 .mobile-nav span{font-size:11px}.mobile-nav a.active{background:#edf3ff;color:#3567b7}.mobile-nav a:focus-visible{outline:2px solid #3567b7}
 .editor-page .writer-draft-actions{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;background:#fffefbf5;padding:12px 0;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dce3ed}
 .editor-page .writer-draft-actions button{min-height:48px;font-size:13px}.editor-page [data-ready-to-publish]{background:#3567b7;color:#fff;border-radius:8px;padding:12px;text-decoration:none}
 .editor-page input,.editor-page textarea,.editor-page select,.auth-page input{font-size:16px}
 .editor-page .manuscript{min-height:45vh;line-height:1.9}.writer-publish-details{scroll-margin-top:24px}
 .editor-page .publish-area .btn{width:100%;min-height:52px}.editor-page .check{font-size:14px;line-height:1.8}.editor-page .check input{min-width:22px;min-height:22px}
 .toast{bottom:calc(88px + env(safe-area-inset-bottom))!important}.mobile-nav:has(a.active[data-nav=write])~.toast{bottom:calc(150px + env(safe-area-inset-bottom))!important}
 body.comic-focus .mobile-nav{display:none}
}
