/* Profile pages are reachable without adding more items to the mobile dock. */
@media(min-width:901px){#main-nav{gap:24px}}
.profile-route-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;color:var(--yellow)}.profile-route-links a{border-bottom:1px solid #eceba750;padding-bottom:5px}.profile-dock-menu{position:relative;font-size:13px}.profile-dock-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px}.profile-dock-menu summary::-webkit-details-marker{display:none}.profile-dock-menu summary span{font-size:10px;color:var(--yellow)}.profile-dock-menu>div{position:absolute;bottom:calc(100% + 20px);left:50%;transform:translateX(-50%);width:195px;padding:10px;background:#293e32f5;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 15px 45px #1c2b2640;backdrop-filter:blur(25px)}.floating-dock .profile-dock-menu a,.floating-dock .profile-dock-menu a:last-child{display:block;background:transparent;color:var(--cream);border-radius:6px;padding:12px;font-size:13px}.floating-dock .profile-dock-menu a:hover{background:#eceba712;color:var(--yellow)}.sb-nav{flex-wrap:wrap;row-gap:16px}.sb-nav>a{white-space:nowrap}@media(max-width:600px){.profile-dock-menu{font-size:12px}.profile-dock-menu summary{min-height:36px}.profile-dock-menu>div{left:auto;right:-25px;transform:none}.sb-nav{column-gap:18px}.sb-nav>a{font-size:11px}.sb-nav .sb-wordmark{font-size:15px}}

@media(max-width:1000px){header .menu-toggle{display:block;border:1px solid var(--line);border-radius:25px;background:transparent;padding:10px 16px;font-size:12px;min-height:44px}#main-nav{display:none;position:absolute;right:5%;left:auto;top:80px;padding:18px;background:#203c2ef5;border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:min(300px,90vw);max-height:calc(100svh - 110px);overflow:auto;backdrop-filter:blur(22px)}#main-nav.is-open{display:flex}#main-nav a{font-size:14px;min-height:44px;display:flex;align-items:center;padding:10px 12px}#main-nav a:last-child{justify-content:center;margin-top:8px}}
