.shell.svelte-ufhukw.svelte-ufhukw{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.topbar.svelte-ufhukw.svelte-ufhukw{position:sticky;top:0;z-index:100;height:60px;background:rgba(10,10,10,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.topbar-inner.svelte-ufhukw.svelte-ufhukw{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;height:100%;padding:0 2rem}.logo.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;text-decoration:none;flex-shrink:0;padding-right:1.5rem;margin-right:.5rem;border-right:1px solid var(--border-subtle)}.logo-name.svelte-ufhukw.svelte-ufhukw{font-family:var(--font-heading);font-weight:900;font-size:1.05rem;letter-spacing:.1em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-sep.svelte-ufhukw.svelte-ufhukw{font-family:Fira Mono,monospace;font-size:.85rem;color:#ffffff1f;margin:0 .28rem}.logo-ctx.svelte-ufhukw.svelte-ufhukw{font-family:Fira Mono,monospace;font-size:.68rem;color:#ffffff4d;letter-spacing:.02em}.nav-strip.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:stretch;justify-content:center;overflow-x:auto;scrollbar-width:none}.nav-strip.svelte-ufhukw.svelte-ufhukw::-webkit-scrollbar{display:none}.nl.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;gap:.35rem;padding:0 .65rem;color:#ffffff61;font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;position:relative;transition:color .15s;letter-spacing:.01em}.nl.svelte-ufhukw.svelte-ufhukw:after{content:"";position:absolute;bottom:0;left:.4rem;right:.4rem;height:2px;background:var(--coral);border-radius:2px 2px 0 0;opacity:0;transform:scaleX(.4);transition:opacity .15s,transform .15s}.nl.svelte-ufhukw.svelte-ufhukw:hover{color:#ffffffb8}.nl.active.svelte-ufhukw.svelte-ufhukw{color:#ffffffeb}.nl.active.svelte-ufhukw.svelte-ufhukw:after{opacity:1;transform:scaleX(1)}.topbar-right.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;gap:.6rem;flex-shrink:0;padding-left:1rem;border-left:1px solid var(--border-subtle);margin-left:.5rem}.srv-pill.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;gap:.38rem;padding:.28rem .6rem;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:99px}.srv-dot.svelte-ufhukw.svelte-ufhukw{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18);flex-shrink:0}.online.svelte-ufhukw .srv-dot.svelte-ufhukw{background:#34d399;animation:svelte-ufhukw-dot-pulse 2.5s ease-in-out infinite}@keyframes svelte-ufhukw-dot-pulse{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 3px #34d39900}}.srv-txt.svelte-ufhukw.svelte-ufhukw{font-family:Fira Mono,monospace;font-size:.68rem;color:#ffffff94;letter-spacing:-.02em;min-width:3ch}.srv-max.svelte-ufhukw.svelte-ufhukw{color:#ffffff38}.site-link.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;color:#ffffff4d;text-decoration:none;transition:color .15s;white-space:nowrap}.site-link.svelte-ufhukw.svelte-ufhukw:hover{color:#ffffffa6}.user-chip.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;gap:.45rem}.user-avatar.svelte-ufhukw.svelte-ufhukw{width:24px;height:24px;border-radius:5px;object-fit:cover;display:block}.user-init.svelte-ufhukw.svelte-ufhukw{width:24px;height:24px;border-radius:5px;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:.65rem;color:#fff;flex-shrink:0;line-height:1}.user-name.svelte-ufhukw.svelte-ufhukw{font-size:.78rem;font-weight:600;color:#ffffff8c;white-space:nowrap}.signout.svelte-ufhukw.svelte-ufhukw{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:transparent;border:1px solid transparent;color:#ffffff40;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.signout.svelte-ufhukw.svelte-ufhukw:hover{color:#ffffffb3;border-color:var(--border-subtle);background:rgba(255,255,255,.05)}.menu-btn.svelte-ufhukw.svelte-ufhukw{display:none;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:0}.main.svelte-ufhukw.svelte-ufhukw{flex:1;overflow-x:hidden}.page-inner.svelte-ufhukw.svelte-ufhukw{max-width:1200px;margin:0 auto;padding:2.5rem}@media (max-width: 800px){.topbar-inner.svelte-ufhukw.svelte-ufhukw{padding:0 1.25rem}.nav-strip.svelte-ufhukw.svelte-ufhukw{display:none}.menu-btn.svelte-ufhukw.svelte-ufhukw{display:flex}.nav-strip.open.svelte-ufhukw.svelte-ufhukw{display:flex;flex-direction:column;position:fixed;top:60px;left:0;right:0;background:rgba(17,17,17,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);padding:.5rem 1rem 1rem;gap:1px;z-index:99}.nav-strip.open.svelte-ufhukw .nl.svelte-ufhukw{padding:.55rem .65rem;border-radius:6px;height:auto}.nav-strip.open.svelte-ufhukw .nl.svelte-ufhukw:after{display:none}.nav-strip.open.svelte-ufhukw .nl.active.svelte-ufhukw{background:rgba(255,92,58,.07);color:#ffffffe0}.page-inner.svelte-ufhukw.svelte-ufhukw{padding:1.5rem 1.25rem}.site-link.svelte-ufhukw span.svelte-ufhukw{display:none}}@media (max-width: 480px){.user-name.svelte-ufhukw.svelte-ufhukw{display:none}}
