@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}:root,:root[data-theme=midnight]{--bg:#080c12;--bg-blur:#080c12cc;--bg-2:#0f1520;--bg-3:#141c28;--bg-4:#1a2235;--border:#1e2a3a;--border-2:#253045;--border-3:#2d3a50;--text:#e8edf5;--text-2:#a8b4c4;--text-3:#5c6b80;--accent:#00e87a;--accent-2:#00e87a1f;--accent-3:#00e87a40;--danger:#f04438;--blue:#4d9eff;--yellow:#f5a623;--mono:"JetBrains Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius:8px;--radius-lg:12px}:root[data-theme=dim]{--bg:#1a1d23;--bg-blur:#1a1d23cc;--bg-2:#22262d;--bg-3:#2a2f37;--bg-4:#343942;--border:#2f343d;--border-2:#3a4049;--border-3:#464d57;--text:#e8e6df;--text-2:#b4afa3;--text-3:#7a766c;--accent:#ffa657;--accent-2:#ffa6571f;--accent-3:#ffa65747;--danger:#ef6b6b;--blue:#79c0ff;--yellow:#e3b341}:root[data-theme=amethyst]{--bg:#0f0a1a;--bg-blur:#0f0a1ad1;--bg-2:#1a1330;--bg-3:#241a40;--bg-4:#2e2150;--border:#2a1f48;--border-2:#382858;--border-3:#463370;--text:#ece7f5;--text-2:#b3a8c8;--text-3:#6e6188;--accent:#c084fc;--accent-2:#c084fc1f;--accent-3:#c084fc47;--danger:#fb7185;--blue:#60a5fa;--yellow:#fbbf24}:root[data-theme=paper]{--bg:#fafaf7;--bg-blur:#fafaf7d9;--bg-2:#f1f1ec;--bg-3:#e7e7e1;--bg-4:#d9d9d1;--border:#d6d6cc;--border-2:#c2c2b6;--border-3:#a8a89c;--text:#1a1a18;--text-2:#4a4a44;--text-3:#8a8a80;--accent:#047857;--accent-2:#0478571a;--accent-3:#04785740;--danger:#b91c1c;--blue:#1e40af;--yellow:#b45309}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{display:block}*{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-3);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-4);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-3)}*{scrollbar-color:var(--bg-4) transparent;scrollbar-width:thin}:focus-visible{box-shadow:0 0 0 2px var(--accent-3);border-radius:var(--radius);outline:none}.step.svelte-job57s{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:480px;margin:0 auto;display:flex}.icon.svelte-job57s{color:var(--text-3);margin-bottom:4px}h2.svelte-job57s{color:var(--text);font-size:1.4rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.description.svelte-job57s{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.reasons.svelte-job57s{text-align:left;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.reasons.svelte-job57s li:where(.svelte-job57s){color:var(--text-2);font-family:var(--mono);font-size:.82rem;line-height:1.5}.accent.svelte-job57s{color:var(--accent);margin-right:8px}.btn-primary.svelte-job57s{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:.9rem;font-weight:600;font-family:var(--sans);cursor:pointer;align-items:center;gap:10px;margin-top:6px;padding:10px 22px;transition:background .12s,color .12s;display:flex}.btn-primary.svelte-job57s:hover{color:var(--accent);background:0 0}.step.svelte-o87vc1{flex-direction:column;gap:14px;display:flex}.profile.svelte-o87vc1{align-items:center;gap:8px;display:flex}.avatar.svelte-o87vc1{border:1px solid var(--border-2);border-radius:50%;width:28px;height:28px}.username.svelte-o87vc1{color:var(--text-2);font-family:var(--mono);font-size:.82rem}h2.svelte-o87vc1{color:var(--text);font-size:1.25rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.code-block.svelte-o87vc1{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 14px;font-size:.78rem;overflow-x:auto}.textarea.svelte-o87vc1{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);font-family:var(--mono);color:var(--text);resize:vertical;box-sizing:border-box;width:100%;padding:10px 14px;font-size:.78rem;transition:border-color .12s}.textarea.svelte-o87vc1:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);outline:none}.error.svelte-o87vc1{color:var(--danger);font-size:.82rem;font-family:var(--mono);margin:0}.muted.svelte-o87vc1{color:var(--text-3);font-size:.82rem}.btn.svelte-o87vc1{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:.85rem;font-weight:600;font-family:var(--sans);cursor:pointer;align-self:flex-start;padding:8px 20px;transition:background .12s,color .12s}.btn.svelte-o87vc1:hover:not(:disabled){color:var(--accent);background:0 0}.btn.svelte-o87vc1:disabled{opacity:.5;cursor:not-allowed}.step.svelte-2cow07{flex-direction:column;gap:14px;display:flex}.profile.svelte-2cow07{align-items:center;display:flex}.username.svelte-2cow07{color:var(--text-2);font-family:var(--mono);font-size:.82rem}h2.svelte-2cow07{color:var(--text);font-size:1.25rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.code-block.svelte-2cow07{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 14px;font-size:.78rem;overflow-x:auto}.cmd.svelte-2cow07{color:var(--blue)}.textarea.svelte-2cow07{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);font-family:var(--mono);color:var(--text);resize:vertical;box-sizing:border-box;width:100%;padding:10px 14px;font-size:.78rem;transition:border-color .12s}.textarea.svelte-2cow07:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);outline:none}.error.svelte-2cow07{color:var(--danger);font-size:.82rem;font-family:var(--mono);margin:0}.muted.svelte-2cow07{color:var(--text-3);font-size:.82rem}.btn.svelte-2cow07{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:.85rem;font-weight:600;font-family:var(--sans);cursor:pointer;align-self:flex-start;padding:8px 20px;transition:background .12s,color .12s}.btn.svelte-2cow07:hover:not(:disabled){color:var(--accent);background:0 0}.btn.svelte-2cow07:disabled{opacity:.5;cursor:not-allowed}.step.svelte-1o3iwoo{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.header-row.svelte-1o3iwoo{justify-content:space-between;align-items:center;gap:14px;display:flex}h2.svelte-1o3iwoo{color:var(--text);font-size:1.3rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.timer.svelte-1o3iwoo{font-family:var(--mono);color:var(--accent);background:var(--bg);border:1px solid var(--accent-3);border-radius:var(--radius);text-align:center;min-width:72px;padding:4px 12px;font-size:1rem;font-weight:600;transition:color .3s,border-color .3s}.timer.danger.svelte-1o3iwoo{color:var(--danger);border-color:var(--danger)}.timer.timed-out.svelte-1o3iwoo{color:var(--text-3);border-color:var(--border-2)}.description.svelte-1o3iwoo{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.block-label.svelte-1o3iwoo{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem;font-family:var(--mono);margin-bottom:-4px}.prompt.svelte-1o3iwoo{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.code-block.svelte-1o3iwoo{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);color:var(--text);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:.82rem;overflow-x:auto}.hint.svelte-1o3iwoo{color:var(--text-3);font-size:.82rem;font-family:var(--mono);margin:0}.accent.svelte-1o3iwoo{color:var(--accent)}.input.svelte-1o3iwoo{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);font-family:var(--mono);color:var(--text);box-sizing:border-box;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .12s,box-shadow .12s}.input.svelte-1o3iwoo:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);outline:none}.input.svelte-1o3iwoo:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1o3iwoo{color:var(--danger);margin:0;font-size:.82rem}.muted.svelte-1o3iwoo{color:var(--text-3);font-size:.82rem}.btn-primary.svelte-1o3iwoo{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:.9rem;font-weight:600;font-family:var(--sans);cursor:pointer;align-self:flex-start;padding:10px 22px;transition:background .12s,color .12s}.btn-primary.svelte-1o3iwoo:hover:not(:disabled){color:var(--accent);background:0 0}.btn-primary.svelte-1o3iwoo:disabled{opacity:.5;cursor:not-allowed}.page.svelte-mcr0in{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-mcr0in{border-bottom:1px solid var(--border);align-items:center;height:52px;padding:14px 28px;display:flex}.logo.svelte-mcr0in{font-family:var(--mono);color:var(--accent);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.container.svelte-mcr0in{flex-direction:column;flex:1;align-items:center;gap:28px;padding:56px 20px;display:flex}.steps.svelte-mcr0in{align-items:flex-start;gap:0;width:100%;max-width:520px;display:flex}.step-item.svelte-mcr0in{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.step-dot.svelte-mcr0in{border:1.5px solid var(--border-2);background:var(--bg);width:26px;height:26px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}.step-item.active.svelte-mcr0in .step-dot:where(.svelte-mcr0in){border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-2)}.step-item.completed.svelte-mcr0in .step-dot:where(.svelte-mcr0in){border-color:var(--accent);background:var(--accent-2);color:var(--accent)}.step-num.svelte-mcr0in{font-family:var(--mono);font-size:.7rem;font-weight:600}.step-label.svelte-mcr0in{color:var(--text-3);white-space:nowrap;font-size:.7rem;font-family:var(--mono)}.step-item.active.svelte-mcr0in .step-label:where(.svelte-mcr0in),.step-item.completed.svelte-mcr0in .step-label:where(.svelte-mcr0in){color:var(--text)}.step-connector.svelte-mcr0in{background:var(--border-2);flex:1;align-self:flex-start;height:1.5px;max-height:1.5px;margin-top:12.5px;transition:background .2s}.step-connector.done.svelte-mcr0in{background:var(--accent)}.card.svelte-mcr0in{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:520px;padding:32px}.done.svelte-mcr0in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.done-icon.svelte-mcr0in{margin-bottom:4px}.done.svelte-mcr0in h2:where(.svelte-mcr0in){color:var(--text);font-size:1.5rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.done.svelte-mcr0in p:where(.svelte-mcr0in){color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.done.svelte-mcr0in strong:where(.svelte-mcr0in){color:var(--accent);font-family:var(--mono);font-weight:500}.signup-timer.svelte-mcr0in{font-family:var(--mono);color:var(--text-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;display:flex}.signup-timer.urgent.svelte-mcr0in{color:var(--danger);background:#f044380f;border-color:#f044384d}.locked-card.svelte-mcr0in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 32px;display:flex}.lock-icon.svelte-mcr0in{margin-bottom:4px}.locked-title.svelte-mcr0in{color:var(--danger);font-size:1.4rem;font-weight:600;font-family:var(--mono);letter-spacing:-.01em;margin:0}.locked-desc.svelte-mcr0in{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.cooldown-timer.svelte-mcr0in{font-family:var(--mono);color:var(--text);letter-spacing:.04em;margin-top:4px;font-size:2rem;font-weight:600}.locked-sub.svelte-mcr0in{color:var(--text-3);margin:0;font-size:.82rem}.retry-link.svelte-mcr0in{color:var(--accent);text-decoration:none}.retry-link.svelte-mcr0in:hover{text-decoration:underline}@media (width<=540px){.container.svelte-mcr0in{padding:32px 16px}.card.svelte-mcr0in{padding:22px}.step-label.svelte-mcr0in{display:none}.topbar.svelte-mcr0in{padding:12px 16px}}.card.svelte-podw4w{border-bottom:1px solid var(--border);gap:12px;padding:16px 16px 12px;transition:background .1s;display:flex}.card.svelte-podw4w:hover{background:#ffffff03}.avatar-wrap.svelte-podw4w{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:38px;text-decoration:none;display:flex}.avatar.svelte-podw4w{border:1px solid var(--border-2);object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:border-color .15s}.avatar.svelte-podw4w:hover{border-color:var(--border-3)}.avatar-stub.svelte-podw4w{border:1px solid var(--border-2);background:var(--bg-3);width:38px;height:38px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-line.svelte-podw4w{background:var(--border);flex:1;width:1px;min-height:0;margin-top:6px;display:none}.body.svelte-podw4w{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.meta.svelte-podw4w{align-items:center;gap:5px;display:flex}.author.svelte-podw4w{color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .12s}.author.svelte-podw4w:hover{color:var(--accent)}.dot-sep.svelte-podw4w,.time.svelte-podw4w{color:var(--text-3);font-size:.8rem}.btn-delete.svelte-podw4w{color:var(--text-3);opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:3px;transition:opacity .12s,color .12s,background .12s;display:flex}.card.svelte-podw4w:hover .btn-delete:where(.svelte-podw4w){opacity:1}.btn-delete.svelte-podw4w:hover{color:var(--danger);background:#f044381a}.content.svelte-podw4w{color:var(--text-2);word-break:break-word;margin:0;font-size:.925rem;line-height:1.65}.md.svelte-podw4w p{margin:0 0 8px}.md.svelte-podw4w p:last-child{margin-bottom:0}.md.svelte-podw4w strong{color:var(--text);font-weight:600}.md.svelte-podw4w em{color:var(--text)}.md.svelte-podw4w del{color:var(--text-3)}.md.svelte-podw4w a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-3);text-decoration-color:var(--accent-3);text-underline-offset:2px}.md.svelte-podw4w a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md.svelte-podw4w a[href^="/users/"]{color:var(--accent);font-weight:500;text-decoration:none}.md.svelte-podw4w a[href^="/users/"]:hover{text-decoration:underline}.md.svelte-podw4w h1,.md.svelte-podw4w h2,.md.svelte-podw4w h3,.md.svelte-podw4w h4,.md.svelte-podw4w h5,.md.svelte-podw4w h6{color:var(--text);font-family:var(--mono);letter-spacing:-.01em;margin:14px 0 6px;font-weight:600;line-height:1.3}.md.svelte-podw4w h1{font-size:1.15rem}.md.svelte-podw4w h2{font-size:1.05rem}.md.svelte-podw4w h3{font-size:.98rem}.md.svelte-podw4w h4,.md.svelte-podw4w h5,.md.svelte-podw4w h6{font-size:.92rem}.md.svelte-podw4w h1:first-child,.md.svelte-podw4w h2:first-child,.md.svelte-podw4w h3:first-child{margin-top:0}.md.svelte-podw4w ul,.md.svelte-podw4w ol{margin:4px 0 8px;padding-left:22px}.md.svelte-podw4w li{margin:2px 0}.md.svelte-podw4w blockquote{border-left:3px solid var(--accent-3);color:var(--text-3);background:var(--accent-2);border-radius:0 var(--radius) var(--radius) 0;margin:8px 0;padding:4px 12px}.md.svelte-podw4w code{font-family:var(--mono);background:var(--bg-3);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:.85em}.md.svelte-podw4w pre{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);margin:8px 0;padding:12px 14px;line-height:1.65;overflow-x:auto}.md.svelte-podw4w pre code{color:var(--text-2);background:0 0;border:none;padding:0;font-size:.82rem}.md.svelte-podw4w hr{border:none;border-top:1px solid var(--border);margin:14px 0}.md.svelte-podw4w img{border-radius:var(--radius);border:1px solid var(--border);max-width:100%;margin:6px 0}.md.svelte-podw4w table{border-collapse:collapse;margin:8px 0;font-size:.85rem}.md.svelte-podw4w th,.md.svelte-podw4w td{border:1px solid var(--border);text-align:left;padding:6px 10px}.md.svelte-podw4w th{background:var(--bg-3);color:var(--text);font-weight:600}.lang-tag.svelte-podw4w{font-family:var(--mono);color:var(--accent);background:var(--accent-2);border:1px solid var(--accent-3);border-radius:4px;width:fit-content;margin-bottom:4px;padding:1px 7px;font-size:.68rem;display:inline-block}.code-block.svelte-podw4w{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);font-family:var(--mono);color:var(--text-2);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.7;overflow-x:auto}.actions.svelte-podw4w{gap:4px;margin-top:4px;display:flex}.action.svelte-podw4w{color:var(--text-3);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.8rem;transition:color .12s,background .12s;display:flex}.action.svelte-podw4w:not(.passive):hover{color:var(--text-2);background:var(--bg-3)}.action.liked.svelte-podw4w{color:var(--danger)}.action.liked.svelte-podw4w:hover{background:#f0443814}.passive.svelte-podw4w{cursor:default}.composer.svelte-1uvvkm4{border-bottom:1px solid var(--border);padding:16px}.composer-inner.svelte-1uvvkm4{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px;transition:border-color .15s;display:flex}.composer-inner.svelte-1uvvkm4:focus-within{border-color:var(--border-3)}.top-bar.svelte-1uvvkm4{align-items:center;gap:8px;display:flex}.type-tabs.svelte-1uvvkm4{gap:2px;display:flex}.type-tab.svelte-1uvvkm4{color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .12s;display:flex}.type-tab.svelte-1uvvkm4:hover{color:var(--text-2);background:var(--bg-3)}.type-tab.active.svelte-1uvvkm4{color:var(--accent);border-color:var(--accent-3);background:var(--accent-2)}.lang-select.svelte-1uvvkm4{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-2);font-family:var(--mono);border-radius:6px;outline:none;padding:3px 8px;font-size:.75rem}.lang-select.svelte-1uvvkm4:focus{border-color:var(--border-3)}.input.svelte-1uvvkm4{color:var(--text);font-family:var(--sans);resize:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.925rem;line-height:1.65}.input.mono.svelte-1uvvkm4{font-family:var(--mono);color:var(--text-2);font-size:.82rem}.input.svelte-1uvvkm4::placeholder{color:var(--text-3)}.footer.svelte-1uvvkm4{align-items:center;gap:8px;display:flex}.hint.svelte-1uvvkm4{color:var(--text-3);align-items:center;gap:3px;margin-right:auto;font-size:.72rem;display:flex}kbd.svelte-1uvvkm4{background:var(--bg-3);border:1px solid var(--border-2);font-family:var(--mono);color:var(--text-3);border-radius:3px;padding:0 4px;font-size:.68rem}.err.svelte-1uvvkm4{color:var(--danger);font-size:.78rem}.chars.svelte-1uvvkm4{font-family:var(--mono);color:var(--text-3);text-align:right;min-width:28px;font-size:.72rem;transition:color .15s}.chars.warn.svelte-1uvvkm4{color:var(--yellow)}.chars.over.svelte-1uvvkm4{color:var(--danger)}.btn-post.svelte-1uvvkm4{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 18px;font-size:.825rem;font-weight:600;transition:background .12s,color .12s,transform .1s;display:flex}.btn-post.svelte-1uvvkm4:not(:disabled):hover{color:var(--accent);background:0 0}.btn-post.svelte-1uvvkm4:not(:disabled):active{transform:scale(.97)}.btn-post.svelte-1uvvkm4:disabled{opacity:.35;cursor:not-allowed}.spin.svelte-1uvvkm4{animation:.8s linear infinite svelte-1uvvkm4-spin}@keyframes svelte-1uvvkm4-spin{to{transform:rotate(360deg)}}.feed.svelte-1blbebk{flex-direction:column;display:flex}.state-msg.svelte-1blbebk{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;padding:3rem 2rem;font-size:.875rem;display:flex}.state-msg.error.svelte-1blbebk{color:var(--danger)}.state-msg.empty.svelte-1blbebk{gap:0}.skeleton.svelte-1blbebk{background:linear-gradient(90deg, var(--bg-3) 25%, var(--bg-4) 50%, var(--bg-3) 75%);background-size:200% 100%;border-radius:6px;width:100%;height:14px;margin-bottom:10px;animation:1.4s infinite svelte-1blbebk-shimmer}@keyframes svelte-1blbebk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sentinel.svelte-1blbebk{height:1px}.wrap.svelte-vtze1i{position:relative}.btn.svelte-vtze1i{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex;position:relative}.btn.svelte-vtze1i:hover{color:var(--text-2);background:var(--bg-3)}.badge.svelte-vtze1i{background:var(--danger);color:#fff;font-size:.58rem;font-family:var(--mono);text-align:center;border:2px solid var(--bg);border-radius:8px;min-width:14px;padding:1px 4px;line-height:1.4;position:absolute;top:0;right:0}.backdrop.svelte-vtze1i{z-index:10;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.dropdown.svelte-vtze1i{background:var(--bg-2);border:1px solid var(--border-2);z-index:20;border-radius:10px;width:320px;max-height:420px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 30px #0006}.header.svelte-vtze1i{color:var(--text);border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;font-family:var(--mono);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.header-count.svelte-vtze1i{color:var(--accent);font-size:.72rem}.empty.svelte-vtze1i{text-align:center;color:var(--text-3);padding:24px;font-size:.82rem}.item.svelte-vtze1i{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.item.svelte-vtze1i:last-child{border-bottom:none}.item.svelte-vtze1i:hover{background:#ffffff05}.item.unread.svelte-vtze1i{background:#00ff8808}.item-icon.svelte-vtze1i{background:var(--bg-3);border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.item-icon[data-type=like].svelte-vtze1i{color:var(--danger)}.item-icon[data-type=follow].svelte-vtze1i{color:var(--blue)}.item-body.svelte-vtze1i{flex:1;min-width:0}.item-actor.svelte-vtze1i{font-family:var(--mono);color:var(--accent);font-size:.72rem;font-weight:500;display:block}.item-label.svelte-vtze1i{color:var(--text-3);font-size:.8rem}.dot.svelte-vtze1i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wrap.svelte-u8uo5a{position:relative}.btn.svelte-u8uo5a{color:var(--text-3);background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex}.btn.svelte-u8uo5a:hover{color:var(--text-2);background:var(--bg-3)}.backdrop.svelte-u8uo5a{z-index:10;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.menu.svelte-u8uo5a{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);z-index:20;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #0006}.menu-title.svelte-u8uo5a{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 8px;font-size:.68rem}.opt.svelte-u8uo5a{border-radius:var(--radius);width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:.85rem;transition:background .1s,color .1s;display:flex}.opt.svelte-u8uo5a:hover{background:var(--bg-3);color:var(--text)}.opt.active.svelte-u8uo5a{color:var(--accent)}.dot.svelte-u8uo5a{border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;width:12px;height:12px}.label.svelte-u8uo5a{flex:1}body{background:var(--bg)}.splash.svelte-1cl1lwk{justify-content:center;align-items:center;min-height:100vh;display:flex}.splash-logo.svelte-1cl1lwk{font-family:var(--mono);color:var(--accent);letter-spacing:.05em;font-size:1rem;animation:1.6s ease-in-out infinite svelte-1cl1lwk-pulse}@keyframes svelte-1cl1lwk-pulse{0%,to{opacity:1}50%{opacity:.35}}.layout.svelte-1cl1lwk{max-width:1200px;min-height:100vh;margin:0 auto;display:flex}.sidebar.svelte-1cl1lwk{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;width:220px;height:100vh;padding:24px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.logo.svelte-1cl1lwk{align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;text-decoration:none;display:flex}.logo-mark.svelte-1cl1lwk{font-family:var(--mono);color:var(--accent);font-size:1rem;font-weight:600}.logo-name.svelte-1cl1lwk{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.nav.svelte-1cl1lwk{flex-direction:column;flex:1;gap:2px;display:flex}.nav-item.svelte-1cl1lwk{border-radius:var(--radius);color:var(--text-3);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.9rem;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item.svelte-1cl1lwk:hover{background:var(--bg-3);color:var(--text-2)}.nav-item.active.svelte-1cl1lwk{background:var(--bg-4);color:var(--text);font-weight:500}.nav-item.active.svelte-1cl1lwk svg:where(.svelte-1cl1lwk){stroke:var(--accent)}.user-row.svelte-1cl1lwk{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:8px;padding:10px 8px;display:flex}.user-info.svelte-1cl1lwk{border-radius:var(--radius);flex:1;align-items:center;gap:8px;min-width:0;padding:2px 4px;text-decoration:none;transition:background .12s;display:flex}.user-info.svelte-1cl1lwk:hover{background:var(--bg-3)}.user-avatar.svelte-1cl1lwk{border:1px solid var(--border-2);object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.user-avatar-stub.svelte-1cl1lwk{border:1px solid var(--border-2);background:var(--bg-3);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-handle.svelte-1cl1lwk{font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.btn-logout.svelte-1cl1lwk{color:var(--text-3);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:5px;transition:color .12s,background .12s;display:flex}.btn-logout.svelte-1cl1lwk:hover{color:var(--danger);background:#f0443814}.main.svelte-1cl1lwk{border-right:1px solid var(--border);flex:1;min-width:0}.topbar.svelte-1cl1lwk{border-bottom:1px solid var(--border);background:var(--bg-blur);-webkit-backdrop-filter:blur(16px);z-index:10;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-actions.svelte-1cl1lwk{align-items:center;gap:4px;display:flex}.tab-tabs.svelte-1cl1lwk{gap:0;display:flex}.tab.svelte-1cl1lwk{color:var(--text-3);background:0 0;border:none;border-bottom:2px solid #0000;height:52px;padding:0 16px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.tab.svelte-1cl1lwk:hover{color:var(--text-2)}.tab.active.svelte-1cl1lwk{color:var(--text);border-bottom-color:var(--accent)}.rail.svelte-1cl1lwk{flex-shrink:0;width:280px;padding:24px 16px}.rail-card.svelte-1cl1lwk{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.rail-title.svelte-1cl1lwk{font-family:var(--mono);color:var(--accent);margin-bottom:8px;font-size:.85rem;font-weight:600}.rail-desc.svelte-1cl1lwk{color:var(--text-3);margin:0 0 14px;font-size:.825rem;line-height:1.55}.rail-badges.svelte-1cl1lwk{flex-direction:column;gap:6px;display:flex}.rail-badge.svelte-1cl1lwk{font-family:var(--mono);color:var(--accent);background:var(--accent-2);border:1px solid var(--accent-3);border-radius:4px;width:fit-content;padding:3px 8px;font-size:.7rem}@media (width<=1060px){.rail.svelte-1cl1lwk{display:none}}@media (width<=640px){.sidebar.svelte-1cl1lwk{gap:4px;width:56px;padding:16px 8px}.logo-name.svelte-1cl1lwk,.nav-item.svelte-1cl1lwk span:where(.svelte-1cl1lwk),.user-handle.svelte-1cl1lwk,.user-avatar-stub.svelte-1cl1lwk{display:none}.logo.svelte-1cl1lwk{justify-content:center;padding:6px}.nav-item.svelte-1cl1lwk{justify-content:center;padding:10px}.user-row.svelte-1cl1lwk{justify-content:center;padding:8px 0}.user-info.svelte-1cl1lwk{justify-content:center;padding:2px}.btn-logout.svelte-1cl1lwk{display:none}}.card.svelte-1a4lkmy{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.card.svelte-1a4lkmy:hover{border-color:var(--accent-3);background:var(--bg-3)}.top.svelte-1a4lkmy{align-items:center;gap:6px;display:flex}.repo-icon.svelte-1a4lkmy{color:var(--text-3);flex-shrink:0}.name.svelte-1a4lkmy{font-family:var(--mono);color:var(--blue);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.lang.svelte-1a4lkmy{font-family:var(--mono);color:var(--accent);background:var(--accent-2);border:1px solid var(--accent-3);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem}.desc.svelte-1a4lkmy{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.meta.svelte-1a4lkmy{gap:14px;display:flex}.stat.svelte-1a4lkmy{font-family:var(--mono);color:var(--text-3);align-items:center;gap:4px;font-size:.72rem;display:flex}.stat.issues.svelte-1a4lkmy{color:var(--yellow)}.page.svelte-1bgs240{max-width:720px;min-height:100vh;margin:0 auto}.topbar.svelte-1bgs240{border-bottom:1px solid var(--border);background:var(--bg-blur);-webkit-backdrop-filter:blur(16px);z-index:5;align-items:center;gap:12px;height:52px;padding:12px 20px;display:flex;position:sticky;top:0}.back-btn.svelte-1bgs240{color:var(--text-3);cursor:pointer;font-size:.8rem;font-family:var(--mono);border-radius:var(--radius);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;transition:color .12s,background .12s;display:flex}.back-btn.svelte-1bgs240:hover{color:var(--text);background:var(--bg-3)}.logo.svelte-1bgs240{font-family:var(--mono);color:var(--accent);margin-left:auto;font-size:.875rem;font-weight:600}.state.svelte-1bgs240{text-align:center;color:var(--text-3);padding:4rem}.state.error.svelte-1bgs240{color:var(--danger)}.content.svelte-1bgs240{flex-direction:column;gap:28px;padding:28px 20px;display:flex}.profile-header.svelte-1bgs240{align-items:flex-start;gap:20px;display:flex}.avatar.svelte-1bgs240{border:1px solid var(--border-2);background:var(--bg-3);object-fit:cover;border-radius:50%;flex-shrink:0;width:84px;height:84px}.identity.svelte-1bgs240{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.username.svelte-1bgs240{font-size:1.4rem;font-weight:600;font-family:var(--mono);color:var(--text);letter-spacing:-.01em;margin:0}.bio.svelte-1bgs240{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.55}.badges.svelte-1bgs240{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.badge.svelte-1bgs240{font-family:var(--mono);border:1px solid var(--border-2);color:var(--text-3);border-radius:4px;padding:3px 8px;font-size:.7rem}.badge.verified.svelte-1bgs240{border-color:var(--accent-3);color:var(--accent);background:var(--accent-2)}.follow-btn.svelte-1bgs240{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:.85rem;font-weight:600;font-family:var(--sans);cursor:pointer;flex-shrink:0;align-self:flex-start;padding:7px 18px;transition:background .12s,color .12s,border-color .12s}.follow-btn.svelte-1bgs240:hover:not(:disabled){color:var(--accent);background:0 0}.follow-btn.following.svelte-1bgs240{border-color:var(--border-2);color:var(--text-2);background:0 0}.follow-btn.following.svelte-1bgs240:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#f044380f}.follow-btn.svelte-1bgs240:disabled{opacity:.5;cursor:not-allowed}.stats-row.svelte-1bgs240{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;padding:0;display:flex;overflow:hidden}.stat.svelte-1bgs240{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 8px;display:flex}.stat.svelte-1bgs240:last-child{border-right:none}.stat-val.svelte-1bgs240{font-family:var(--mono);color:var(--text);font-size:1.05rem;font-weight:600}.stat-label.svelte-1bgs240{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.section.svelte-1bgs240{flex-direction:column;gap:12px;display:flex}.section-title.svelte-1bgs240{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.72rem;font-weight:600;font-family:var(--mono);margin:0}.contrib-graph.svelte-1bgs240{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);width:100%;padding:12px}.lang-list.svelte-1bgs240{flex-wrap:wrap;gap:6px;display:flex}.lang-badge.svelte-1bgs240{font-family:var(--mono);border:1px solid var(--accent-3);color:var(--accent);background:var(--accent-2);border-radius:999px;padding:4px 10px;font-size:.75rem}.repo-grid.svelte-1bgs240{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.skel.svelte-1bgs240{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s infinite svelte-1bgs240-shimmer}.skel-line.svelte-1bgs240{height:14px;margin-bottom:10px}.avatar.skel.svelte-1bgs240{border:none}@keyframes svelte-1bgs240-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=540px){.profile-header.svelte-1bgs240{flex-wrap:wrap;gap:14px}.avatar.svelte-1bgs240{width:64px;height:64px}.stats-row.svelte-1bgs240{flex-wrap:wrap}.stat.svelte-1bgs240{border-right:none;border-bottom:1px solid var(--border);min-width:50%}.stat.svelte-1bgs240:nth-child(odd){border-right:1px solid var(--border)}.stat.svelte-1bgs240:nth-last-child(-n+2){border-bottom:none}}
