.splash.svelte-k4vxat{display:none}html.splash .splash.svelte-k4vxat{z-index:1000;color:#fff;background:#0a1128;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}html.splash,html.splash body{overflow:hidden}.splash--out.svelte-k4vxat{opacity:0;pointer-events:none}.splash__inner.svelte-k4vxat{justify-items:center;gap:.9rem;padding-bottom:4vh;display:grid}.splash__title.svelte-k4vxat{left:0;right:0;bottom:calc(10vh + env(safe-area-inset-bottom));text-align:center;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:1.05rem;font-weight:800;animation:.6s cubic-bezier(.22,1,.36,1) .1s both svelte-k4vxat-rise;position:absolute}.splash__title.svelte-k4vxat span:where(.svelte-k4vxat){color:#e8c96f;font-weight:500}.splash__bus.svelte-k4vxat{width:150px;height:auto;animation:.6s cubic-bezier(.22,1,.36,1) .1s both svelte-k4vxat-rise}.splash__script.svelte-k4vxat{font-family:var(--font-script);color:#fff;clip-path:inset(-50% 100% -50% -10%);margin:-.7rem 0 -.5rem;padding:.35em .3em;font-size:2rem;line-height:1.3;animation:1.05s cubic-bezier(.45,.05,.4,1) .75s forwards svelte-k4vxat-write}.splash__line.svelte-k4vxat{background:linear-gradient(90deg,#0000,#e8c96f,#0000);border-radius:3px;width:5.5rem;height:2px;margin-top:-.15rem;animation:.6s ease-out 1.65s forwards svelte-k4vxat-grow;transform:scaleX(0)}@keyframes svelte-k4vxat-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes svelte-k4vxat-write{to{clip-path:inset(-50% -10%)}}@keyframes svelte-k4vxat-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.splash__title.svelte-k4vxat,.splash__bus.svelte-k4vxat,.splash__script.svelte-k4vxat,.splash__line.svelte-k4vxat{clip-path:none;animation:none;transform:none}}.tabbar.svelte-z48r5g{display:none}html.standalone{--tabbar-h:calc(64px + env(safe-area-inset-bottom))}html.standalone .admin__bar{display:none}html.standalone .admin__main{padding-top:max(1.25rem, env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-h) + 2rem)}html.standalone .tabbar.svelte-z48r5g{z-index:40;height:var(--tabbar-h);padding:0 max(.25rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem, env(safe-area-inset-left));background:var(--bar-bg);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--paper-edge);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -20px #11111380}.tabbar.svelte-z48r5g a:where(.svelte-z48r5g){min-width:0;color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.tabbar.svelte-z48r5g a[aria-current=page]:where(.svelte-z48r5g){color:var(--graphite-deep)}.tabbar__icon.svelte-z48r5g{border-radius:999px;place-items:center;width:3.4rem;height:1.9rem;transition:background .2s;display:grid;position:relative}.tabbar.svelte-z48r5g a[aria-current=page]:where(.svelte-z48r5g) .tabbar__icon:where(.svelte-z48r5g){background:var(--gold-bright);color:var(--on-gold)}.tabbar__label.svelte-z48r5g{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.2rem;font-size:.72rem;font-weight:600;overflow:hidden}.tabbar.svelte-z48r5g a[aria-current=page]:where(.svelte-z48r5g) .tabbar__label:where(.svelte-z48r5g){font-weight:700}.tabbar__badge.svelte-z48r5g{color:#fff;text-align:center;background:#b4412f;border-radius:999px;min-width:1.15rem;height:1.15rem;padding-inline:.3rem;font-size:.66rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.3rem;right:.35rem}html[data-theme=dark] .tabbar.svelte-z48r5g a[aria-current=page]:where(.svelte-z48r5g){color:#8fb3ff}html[data-theme=dark] .tabbar.svelte-z48r5g a[aria-current=page]:where(.svelte-z48r5g) .tabbar__icon:where(.svelte-z48r5g){color:#8fb3ff;background:#7ea9f633}html[data-theme=dark] .tabbar.svelte-z48r5g{box-shadow:none}
