.ThemeToggle.svelte-1rqafc3 svg{transition:transform var(--Normal) var(--Ease)}.ThemeToggle.svelte-1rqafc3:hover svg{transform:rotate(20deg)}.WithLabel.svelte-1rqafc3{white-space:nowrap;color:var(--Text);flex-shrink:0;gap:12px;padding:10px 14px;font-weight:800}.TopBar.svelte-j32701,.Fab.svelte-j32701,.Backdrop.svelte-j32701,.Drawer.svelte-j32701{display:none}@media (width<=699px){.TopBar.svelte-j32701{z-index:20;height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--Bg);border-bottom:1px solid var(--Border);transition:transform var(--Normal) var(--Ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}html.NavHidden .TopBar.svelte-j32701{transform:translateY(-100%)}.AvatarButton.svelte-j32701{background:0 0;border:none;border-radius:999px;justify-self:start;padding:0;display:inline-flex}.Mark.svelte-j32701{background:var(--AccentButton);color:#fff;width:32px;height:32px;font-family:var(--FontDisplay);border-radius:9px;justify-content:center;align-items:center;padding-bottom:2px;font-size:1.2rem;font-weight:900;display:inline-flex}.Spacer.svelte-j32701{justify-self:end}.Fab.svelte-j32701{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:19;background:var(--AccentButton);color:#fff;width:56px;height:56px;box-shadow:var(--MenuShadow);animation:PopIn .36s var(--EaseSpring) both;transition:transform var(--Normal) var(--EaseOut), opacity var(--Normal) var(--EaseOut), background-color var(--Fast) var(--Ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}html.NavHidden .Fab.svelte-j32701{opacity:.45;transform:translateY(8px)scale(.92)}.Fab.svelte-j32701:active{transform:scale(.94)}.Backdrop.svelte-j32701{z-index:40;background:#00000080;display:block;position:fixed;inset:0}.Drawer.svelte-j32701{z-index:41;width:min(80vw,320px);padding:calc(16px + env(safe-area-inset-top)) 0 calc(12px + env(safe-area-inset-bottom));background:var(--Bg);border-right:1px solid var(--Border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.DrawerTop.svelte-j32701{border-bottom:1px solid var(--Border);flex-direction:column;gap:2px;padding:0 20px 14px;display:flex}.DrawerAvatar.svelte-j32701{margin-bottom:8px;display:inline-flex}.DrawerName.svelte-j32701{font-size:1.1rem;font-weight:800}.Counts.svelte-j32701{gap:16px;margin-top:8px;display:flex}.DrawerList.svelte-j32701{flex-direction:column;padding:8px;display:flex}.DrawerLink.svelte-j32701{color:var(--Text);text-align:left;width:100%;transition:background-color var(--Fast) var(--Ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:18px;padding:12px 14px;font-size:1.15rem;font-weight:700;display:flex}.DrawerLink.svelte-j32701:active,.DrawerLink.svelte-j32701:hover{background:var(--Surface2)}.DrawerLink.Active.svelte-j32701 .DrawerIcon:where(.svelte-j32701){color:var(--Accent)}.DrawerIcon.svelte-j32701{color:var(--Text);display:inline-flex;position:relative}.Badge.svelte-j32701{background:var(--AccentButton);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-8px}.DrawerBottom.svelte-j32701{border-top:1px solid var(--Border);flex-direction:column;margin-top:auto;padding:8px 8px 0;display:flex}.DrawerBottom.svelte-j32701 .ThemeToggle{justify-content:flex-start;gap:18px;width:100%;padding:12px 14px;font-size:1.15rem}.LogoutButton.svelte-j32701{color:var(--Danger)}}.Rail[data-astro-cid-3m7jk5n6]{display:none}.BottomBar[data-astro-cid-3m7jk5n6]{z-index:20;height:calc(56px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:var(--Bg);border-top:1px solid var(--Border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.BottomLink[data-astro-cid-3m7jk5n6]{color:var(--Muted);transition:color var(--Fast) var(--Ease), transform var(--Fast) var(--Ease);border-radius:8px;padding:10px 12px;display:inline-flex;position:relative}.BottomLink[data-astro-cid-3m7jk5n6]:active{transform:scale(.92)}.BottomLink[data-astro-cid-3m7jk5n6].Active{color:var(--Text)}.BottomLink[data-astro-cid-3m7jk5n6].Active svg{animation:IconPop .34s var(--Ease) both}.BottomMarker[data-astro-cid-3m7jk5n6]{background:var(--Accent);border-radius:999px;width:18px;height:3px;position:absolute;bottom:3px;left:50%;translate:-50%}.Badge[data-astro-cid-3m7jk5n6]{background:var(--AccentButton);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.68rem;font-weight:700;animation:.26s cubic-bezier(.3,1.4,.5,1) both PopIn;display:inline-flex;position:absolute;top:-5px;right:-7px}@media (width>=700px){.BottomBar[data-astro-cid-3m7jk5n6]{display:none}.Rail[data-astro-cid-3m7jk5n6]{flex-direction:column;justify-content:space-between;height:100dvh;padding:12px 8px 16px;display:flex;position:sticky;top:0}.RailLogo[data-astro-cid-3m7jk5n6],.RailTheme[data-astro-cid-3m7jk5n6],.RailUserText[data-astro-cid-3m7jk5n6],.RailLabel[data-astro-cid-3m7jk5n6],.RailLogout[data-astro-cid-3m7jk5n6]{display:none}.RailLogoCompact[data-astro-cid-3m7jk5n6],.RailThemeCompact[data-astro-cid-3m7jk5n6]{justify-content:center;margin-bottom:10px;display:flex}.RailList[data-astro-cid-3m7jk5n6]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.RailLink[data-astro-cid-3m7jk5n6]{color:var(--Text);transition:background-color var(--Fast) var(--Ease);border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:10px;font-size:1rem;font-weight:600;display:flex}.RailIcon[data-astro-cid-3m7jk5n6]{transition:color var(--Fast) var(--Ease), transform var(--Fast) var(--Ease)}.RailLink[data-astro-cid-3m7jk5n6]:hover .RailIcon[data-astro-cid-3m7jk5n6]{transform:translateY(-1px)}.RailLink[data-astro-cid-3m7jk5n6]:hover{background:var(--Surface2)}.RailLink[data-astro-cid-3m7jk5n6].Active{font-weight:800}.RailLink[data-astro-cid-3m7jk5n6]{isolation:isolate;position:relative}.RailMarker[data-astro-cid-3m7jk5n6]{z-index:-1;border-radius:inherit;background:var(--AccentSoft);position:absolute;inset:0}.RailLink[data-astro-cid-3m7jk5n6].Active .RailIcon[data-astro-cid-3m7jk5n6]{color:var(--Accent);animation:IconPop .34s var(--Ease) both}.RailIcon[data-astro-cid-3m7jk5n6]{display:inline-flex;position:relative}.RailPost[data-astro-cid-3m7jk5n6]{border-radius:12px;width:44px;height:44px;margin:12px auto 0;padding:0}.RailUser[data-astro-cid-3m7jk5n6]{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.RailUserLink[data-astro-cid-3m7jk5n6]{min-width:0;transition:background-color var(--Fast) var(--Ease);border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.RailUserLink[data-astro-cid-3m7jk5n6]:hover{background:var(--Surface2)}}@media (width>=1260px){.Rail[data-astro-cid-3m7jk5n6]{padding:14px 16px 18px 8px}.RailLogo[data-astro-cid-3m7jk5n6]{padding:6px 10px 16px;display:block}.RailLogoCompact[data-astro-cid-3m7jk5n6],.RailThemeCompact[data-astro-cid-3m7jk5n6]{display:none}.RailTheme[data-astro-cid-3m7jk5n6],.RailLabel[data-astro-cid-3m7jk5n6],.RailLogout[data-astro-cid-3m7jk5n6]{display:block}.RailLink[data-astro-cid-3m7jk5n6]{justify-content:flex-start;padding:10px 14px}.RailLink[data-astro-cid-3m7jk5n6]:after,.RailPost[data-astro-cid-3m7jk5n6]:after,.RailUserLink[data-astro-cid-3m7jk5n6]:after{display:none}.RailPost[data-astro-cid-3m7jk5n6]{width:100%;height:auto;padding:11px 18px;font-size:1rem}.RailUserText[data-astro-cid-3m7jk5n6]{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;line-height:1.2;display:flex;overflow:hidden}.RailUser[data-astro-cid-3m7jk5n6]{justify-content:space-between;padding-right:4px}.RailUserLink[data-astro-cid-3m7jk5n6]{flex:1;padding:8px 10px}}.Panel[data-astro-cid-7qiqav4p]{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.SearchBox[data-astro-cid-7qiqav4p]{background:var(--Surface2);border:1.5px solid var(--Border);height:44px;color:var(--Muted);border-radius:10px;align-items:center;gap:10px;padding:0 16px;transition:border-color .12s;display:flex}.SearchBox[data-astro-cid-7qiqav4p]:focus-within{border-color:var(--Accent);color:var(--Accent)}.SearchInput[data-astro-cid-7qiqav4p]{color:var(--Text);background:0 0;border:none;outline:none;flex:1;min-width:0}.Welcome[data-astro-cid-7qiqav4p] p[data-astro-cid-7qiqav4p]{margin:4px 0 12px}.SchoolsHead[data-astro-cid-7qiqav4p]{padding:16px 18px 6px}.SchoolsHead[data-astro-cid-7qiqav4p] .SectionTitle[data-astro-cid-7qiqav4p]{margin:0}.SchoolsEmpty[data-astro-cid-7qiqav4p]{margin:0;padding:0 18px 16px}.SchoolList[data-astro-cid-7qiqav4p]{margin:0;padding:4px 0 8px;list-style:none}.SchoolRow[data-astro-cid-7qiqav4p]{transition:background-color var(--Fast) var(--Ease);align-items:center;gap:12px;padding:9px 18px;display:flex}.SchoolRow[data-astro-cid-7qiqav4p]:hover{background:var(--Surface2)}.SchoolEmoji[data-astro-cid-7qiqav4p]{background:var(--Surface3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.SchoolText[data-astro-cid-7qiqav4p]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.SchoolText[data-astro-cid-7qiqav4p] strong[data-astro-cid-7qiqav4p]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TagRow[data-astro-cid-7qiqav4p]{padding:7px 18px}.Footer[data-astro-cid-7qiqav4p]{margin:0;padding:0 8px}.PageHeaderText[data-astro-cid-u5i57xok]{flex:1;min-width:0;line-height:1.2}.Subtitle[data-astro-cid-u5i57xok]{margin-top:2px}.BackLink[data-astro-cid-u5i57xok]{color:var(--Text);margin-left:-8px}
