html,body{margin:0;background:#0b0b0b;color:#ccc}.shell.svelte-12qhfyh{display:flex;min-height:100vh;font-family:ui-monospace,monospace}.rail.svelte-12qhfyh{width:3.5rem;flex:0 0 3.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0;background:#0f0f0f;border-right:1px solid #222;position:sticky;top:0;height:100vh}.rail-logo.svelte-12qhfyh{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:#300;border:1px solid #c44;color:#e88;font-weight:700;border-radius:6px;text-decoration:none}.rail-nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.rail-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:#888;text-decoration:none;border-radius:6px;font-size:1.05rem}.rail-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#1a1a1a;color:#9be}.rail-foot.svelte-12qhfyh{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.4rem}.who.svelte-12qhfyh{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:#132;border:1px solid #393;color:#9e9;border-radius:50%;font-size:.68rem}.power.svelte-12qhfyh{background:transparent;border:1px solid #444;color:#888;border-radius:6px;cursor:pointer;padding:.2rem .4rem}.power.svelte-12qhfyh:hover{border-color:#c44;color:#c44}.content.svelte-12qhfyh{flex:1;min-width:0}
