.PageNav_wrap__Zm6l1{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:40;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(250,250,250,.9) 40%,rgba(250,250,250,1));-webkit-backdrop-filter:saturate(1.1) blur(4px);backdrop-filter:saturate(1.1) blur(4px);padding-bottom:env(safe-area-inset-bottom)}.PageNav_list__9Hy__{margin:0;padding:0;width:100%;display:flex;list-style:none;background:var(--color-accent);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 6px 24px rgba(0,0,0,.07)}.PageNav_item__kaJca{flex:1 1}.PageNav_link__egfbv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;padding:.7rem .5rem;text-decoration:none;color:#222;font-weight:600;font-size:.95rem;border-right:1px solid rgba(0,0,0,.06)}.PageNav_item__kaJca:last-child .PageNav_link__egfbv{border-right:none}.PageNav_icon__OYPRT{font-size:1.35rem;line-height:1;vertical-align:middle}.PageNav_link__egfbv:hover{background:rgba(0,0,0,.06)}.PageNav_active___2ODU .PageNav_link__egfbv{background:rgba(12,11,11,.06)}@media (max-width:480px){.PageNav_link__egfbv{padding:.55rem .25rem;font-size:.9rem}.PageNav_icon__OYPRT{font-size:1.25rem}}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1000}.sidebar-overlay{position:absolute;top:0;right:0;width:80vw;max-width:300px;height:100%;background-color:#ccc;padding:1.5rem;box-shadow:-4px 0 8px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow-y:auto}.close-btn-settings{position:absolute;top:.8rem;right:2rem;background:none;border:none;font-size:2rem;cursor:pointer}.edit-sidebar-content{margin-top:1rem}.edit-sidebar-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-section{margin-bottom:1rem}.page-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.page-title{flex:1 1;font-weight:500}.page-icon{font-size:1rem}.dropdown-btn{background:none;border:none;cursor:pointer;font-size:.9rem}.small-btn{background:#fff;border:1px solid #888;border-radius:4px;font-size:.75rem;padding:.2rem .5rem;cursor:pointer}.page-subsections{display:flex;flex-direction:column;gap:.3rem;margin-left:1.5rem}.page-subsections label{font-size:.9rem}