.hero-terminal.svelte-bjr96y{min-height:100vh;display:flex;align-items:flex-start;padding:2rem 1.5rem;font-family:var(--term-font);font-size:.85rem;line-height:1.6;background:var(--term-bg)}.shell-container.svelte-bjr96y{width:100%;max-width:800px;margin:0 auto}.boot-line.svelte-bjr96y{color:var(--term-gray);margin-bottom:.15rem}.boot-ok.svelte-bjr96y{color:var(--term-green)}.welcome.svelte-bjr96y{margin:1.5rem 0}.ascii-art.svelte-bjr96y{color:var(--term-green);font-size:.6rem;line-height:1.2;margin-bottom:1rem;overflow-x:auto}@media (min-width: 640px){.ascii-art.svelte-bjr96y{font-size:.75rem}}.welcome-text.svelte-bjr96y{color:var(--term-white);font-size:1rem;margin-bottom:.5rem}.text-green.svelte-bjr96y{color:var(--term-green);font-weight:700}.welcome-sub.svelte-bjr96y{color:var(--term-gray);font-size:.8rem;margin-bottom:.75rem;max-width:600px}.welcome-hint.svelte-bjr96y{color:var(--term-green-dim);font-size:.75rem;font-style:italic;animation:svelte-bjr96y-pulse 2s ease-in-out infinite}@media (max-width: 640px){.welcome-hint.svelte-bjr96y{font-size:.9rem;color:var(--term-green);border:1px solid var(--term-green-dim);border-radius:3px;padding:.5rem .75rem;animation:svelte-bjr96y-pulse 1.5s ease-in-out infinite}}@keyframes svelte-bjr96y-pulse{0%,to{opacity:1}50%{opacity:.5}}.history-entry.svelte-bjr96y{margin:.75rem 0}.prompt-line.svelte-bjr96y{display:flex;align-items:center;gap:0;flex-wrap:wrap}.prompt-user.svelte-bjr96y{color:var(--term-green);font-weight:700}.prompt-sep.svelte-bjr96y{color:var(--term-white)}.prompt-path.svelte-bjr96y{color:var(--term-cyan);font-weight:700}.prompt-dollar.svelte-bjr96y{color:var(--term-white);margin:0 .5rem 0 0}.prompt-cmd.svelte-bjr96y{color:var(--term-white)}.cmd-output.svelte-bjr96y{color:var(--term-gray);margin:.25rem 0 0;font-size:.8rem;white-space:pre-wrap}.input-line.svelte-bjr96y{margin-top:.75rem}.input-wrap.svelte-bjr96y{position:relative;flex:1;min-width:0}.shell-input.svelte-bjr96y{width:100%;background:transparent;border:none;outline:none;color:var(--term-white);font-family:var(--term-font);font-size:.85rem;caret-color:var(--term-green);padding:0}.autocomplete-ghost.svelte-bjr96y{position:absolute;top:0;left:0;pointer-events:none;color:transparent;font-family:var(--term-font);font-size:.85rem}.ghost-rest.svelte-bjr96y{color:var(--term-green-dim);opacity:.5}@media (prefers-reduced-motion: reduce){.boot-line.svelte-bjr96y{animation:none}}.term-section.svelte-98j6qx{padding:1.5rem;font-family:var(--term-font);font-size:.8rem;line-height:1.5;background:var(--term-bg)}.section-inner.svelte-98j6qx{max-width:960px;margin:0 auto}.cmd-header.svelte-98j6qx{margin-bottom:1.5rem}.prompt-prefix.svelte-98j6qx{color:var(--term-green-dim);margin-right:.5rem}.cmd-text.svelte-98j6qx{color:var(--term-white)}.dir-listing.svelte-98j6qx{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:2rem}.dir-entry.svelte-98j6qx{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:var(--term-font);font-size:.75rem;transition:all .15s;width:100%}@media (min-width: 640px){.dir-entry.svelte-98j6qx{width:auto}}.dir-entry.svelte-98j6qx:hover{background:#ffffff08}.dir-entry.active.svelte-98j6qx{background:#ffffff0d;border-color:var(--term-green)}.dir-perms.svelte-98j6qx{color:var(--term-gray);font-size:.65rem}.dir-name.svelte-98j6qx{color:var(--term-cyan);font-weight:700}.dir-count.svelte-98j6qx{color:var(--term-gray);font-size:.65rem;margin-left:auto}.cat-desc.svelte-98j6qx{margin-bottom:2rem;padding:1rem;border-left:2px solid var(--term-green-dim)}.cat-desc-text.svelte-98j6qx{color:var(--term-gray);margin-top:.5rem;font-size:.8rem}.files-masonry.svelte-98j6qx{columns:1;column-gap:.5rem}@media (min-width: 640px){.files-masonry.svelte-98j6qx{columns:2}}@media (min-width: 1024px){.files-masonry.svelte-98j6qx{columns:3}}.file-card.svelte-98j6qx{display:block;break-inside:avoid;text-align:left;background:var(--term-bg-alt);border:1px solid var(--term-border);border-radius:4px;padding:.75rem;cursor:pointer;font-family:var(--term-font);font-size:.75rem;transition:border-color .15s,background .15s;width:100%;margin-bottom:.5rem}.file-card.svelte-98j6qx:hover,.file-card.expanded.svelte-98j6qx{border-color:var(--term-green-dim);background:#030609}.file-header.svelte-98j6qx{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.file-name.svelte-98j6qx{color:var(--term-green);font-weight:700;font-size:.78rem}.file-toggle.svelte-98j6qx{color:var(--term-green-dim);font-size:.65rem;flex-shrink:0;line-height:1;transition:color .15s}.file-card.expanded.svelte-98j6qx .file-toggle:where(.svelte-98j6qx){color:var(--term-green)}.file-keywords.svelte-98j6qx{display:flex;flex-wrap:wrap;gap:.25rem}.keyword.svelte-98j6qx{color:var(--term-gray);font-size:.62rem}.file-detail.svelte-98j6qx{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--term-border)}.detail-prompt.svelte-98j6qx{color:var(--term-green-dim);display:block;margin-bottom:.3rem;font-size:.65rem}.detail-text.svelte-98j6qx{color:var(--term-white);font-size:.75rem;line-height:1.5}.detail-years.svelte-98j6qx{color:var(--term-cyan);font-size:.65rem;margin-top:.3rem}.terminal-topbar.svelte-pz7tcz{position:sticky;top:0;z-index:50;background:var(--term-bg-alt);border-bottom:1px solid var(--term-border);padding:.5rem 1rem;font-family:var(--term-font);font-size:.75rem;-webkit-user-select:none;user-select:none}.topbar-inner.svelte-pz7tcz{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.topbar-left.svelte-pz7tcz{display:flex;align-items:center;gap:.75rem}.topbar-dots.svelte-pz7tcz{display:flex;gap:.375rem}.dot.svelte-pz7tcz{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:filter .15s,transform .1s;flex-shrink:0}.dot.svelte-pz7tcz:hover{filter:brightness(1.3);transform:scale(1.15)}.dot.svelte-pz7tcz:active{transform:scale(.9)}.dot-red.svelte-pz7tcz{background:#f14d4c}.dot-yellow.svelte-pz7tcz{background:#fab72a}.dot-green.svelte-pz7tcz{background:#00c471;background:oklch(.72 .19 155)}.topbar-title.svelte-pz7tcz{color:var(--term-gray);letter-spacing:.05em}.topbar-right.svelte-pz7tcz{display:flex;align-items:center;gap:.5rem;color:var(--term-gray)}.topbar-latency.svelte-pz7tcz{color:var(--term-green)}.topbar-divider.svelte-pz7tcz{opacity:.3}@media (max-width: 640px){.topbar-title.svelte-pz7tcz,.topbar-uptime.svelte-pz7tcz{display:none}}.close-modal.svelte-pz7tcz{background:var(--term-bg-alt);border:1px solid var(--term-green-dim);border-radius:6px;color:var(--term-white);font-family:var(--term-font);font-size:.82rem;padding:0;max-width:420px;width:90vw;margin:auto}.close-modal.svelte-pz7tcz::backdrop{background:#000000a6}.modal-inner.svelte-pz7tcz{padding:1.5rem}.modal-title.svelte-pz7tcz{color:var(--term-green);font-size:1rem;font-weight:700;margin-bottom:.5rem}.modal-message.svelte-pz7tcz{color:var(--term-gray);margin-bottom:1.25rem;line-height:1.5}.modal-links.svelte-pz7tcz{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.modal-link.svelte-pz7tcz{display:flex;align-items:center;gap:.5rem;color:var(--term-cyan);text-decoration:none;padding:.4rem .6rem;border:1px solid var(--term-border);border-radius:3px;transition:background .15s,border-color .15s}.modal-link.svelte-pz7tcz:hover{background:#ffffff0d;border-color:var(--term-cyan)}.modal-actions.svelte-pz7tcz{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn.svelte-pz7tcz{font-family:var(--term-font);font-size:.8rem;padding:.375rem .875rem;border-radius:3px;cursor:pointer;transition:background .15s}.modal-btn-cancel.svelte-pz7tcz{background:transparent;border:1px solid var(--term-border);color:var(--term-gray)}.modal-btn-cancel.svelte-pz7tcz:hover{background:#ffffff0d;color:var(--term-white)}.modal-btn-confirm.svelte-pz7tcz{background:#f14d4c33;border:1px solid oklch(.65 .2 25);color:#f14d4c}.modal-btn-confirm.svelte-pz7tcz:hover{background:#f14d4c59}.terminal-bottombar.svelte-1qvjbnm{position:sticky;bottom:0;z-index:50;background:var(--term-bg-alt);border-top:1px solid var(--term-border);padding:.375rem 1rem;font-family:var(--term-font);font-size:.7rem;-webkit-user-select:none;user-select:none}.bottombar-inner.svelte-1qvjbnm{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.bottombar-left.svelte-1qvjbnm{display:flex;gap:.25rem;flex:1}.bottombar-tab.svelte-1qvjbnm{padding:.15rem .5rem;color:var(--term-gray);border-radius:2px}.bottombar-tab.active.svelte-1qvjbnm{background:var(--term-green);color:var(--term-bg);font-weight:700}.bottombar-center.svelte-1qvjbnm{display:flex;align-items:center;flex:1;justify-content:center}.ssh-status.svelte-1qvjbnm{display:flex;align-items:center;gap:.375rem;color:var(--term-green);font-weight:500}.ssh-dot.svelte-1qvjbnm{width:6px;height:6px;border-radius:50%;background:var(--term-green);box-shadow:0 0 4px var(--term-green);flex-shrink:0}.bottombar-right.svelte-1qvjbnm{display:flex;align-items:center;gap:.5rem;color:var(--term-gray);flex:1;justify-content:flex-end}.section-indicator.svelte-1qvjbnm{color:var(--section-color, var(--term-cyan));text-transform:lowercase;background:none;border:none;font-family:var(--term-font);font-size:.7rem;cursor:pointer;padding:.1rem .3rem;border-radius:2px;transition:background .12s;min-width:6.5rem;text-align:right}.section-indicator.svelte-1qvjbnm:hover{background:#ffffff0f}@media (min-width: 1024px){.section-indicator.svelte-1qvjbnm{cursor:default;pointer-events:none}}.bottombar-divider.svelte-1qvjbnm{opacity:.3}.bottombar-clock.svelte-1qvjbnm{color:var(--term-white);font-variant-numeric:tabular-nums}.bottombar-lang.svelte-1qvjbnm{color:var(--term-amber);font-weight:700;font-family:var(--term-font);font-size:inherit;background:none;border:1px solid var(--term-amber);border-radius:2px;padding:.05rem .35rem;cursor:pointer;transition:background .15s}.bottombar-lang.svelte-1qvjbnm:hover{background:#fab72a26}@media (max-width: 640px){.bottombar-left.svelte-1qvjbnm{display:none}.ssh-status.svelte-1qvjbnm{font-size:.62rem}.bottombar-clock.svelte-1qvjbnm,.bottombar-divider-clock.svelte-1qvjbnm{display:none}}.terminal-sidebar.svelte-v6rsjf{background:var(--term-bg-alt);border-left:1px solid var(--term-border);padding:1rem .875rem;font-family:var(--term-font);font-size:.72rem;overflow-y:auto;display:none;flex-shrink:0}@media (min-width: 1024px){.terminal-sidebar.svelte-v6rsjf{display:block;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h) - var(--bottombar-h));overflow-y:auto;width:280px}}.terminal-sidebar.mobile-visible.svelte-v6rsjf{display:block;position:fixed;top:0;right:0;bottom:0;z-index:100;border-left:1px solid var(--term-green-dim);animation:svelte-v6rsjf-slideIn .2s ease;overflow-y:auto;max-width:260px;width:80vw}@keyframes svelte-v6rsjf-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-backdrop.svelte-v6rsjf{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0000007f}@media (min-width: 1024px){.sidebar-backdrop.svelte-v6rsjf{display:none}}.sidebar-section.svelte-v6rsjf{margin-bottom:1.5rem}.sidebar-heading.svelte-v6rsjf{color:var(--term-cyan);font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.625rem;padding-bottom:.25rem;border-bottom:1px solid var(--term-border)}.nav-item.svelte-v6rsjf{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .375rem;background:transparent;border:none;cursor:pointer;font-family:var(--term-font);font-size:.72rem;border-radius:2px;transition:background .12s;text-align:left}.nav-item.svelte-v6rsjf:hover{background:#ffffff0a}.nav-item.active.svelte-v6rsjf{background:#ffffff0f}.nav-icon.svelte-v6rsjf{color:var(--term-gray);width:1rem;flex-shrink:0;font-size:.65rem}.nav-item.active.svelte-v6rsjf .nav-icon:where(.svelte-v6rsjf){color:var(--nav-active-color, var(--term-green))}.nav-label.svelte-v6rsjf{color:var(--term-white);flex:1}.nav-item.active.svelte-v6rsjf .nav-label:where(.svelte-v6rsjf){color:var(--nav-active-color, var(--term-green));font-weight:700}.nav-cursor.svelte-v6rsjf{color:var(--nav-active-color, var(--term-green));font-size:.6rem}.quick-link.svelte-v6rsjf{display:block;color:var(--term-cyan);text-decoration:none;padding:.25rem .375rem;border-radius:2px;transition:background .12s;font-size:.72rem}.quick-link.svelte-v6rsjf:hover{background:#ffffff0a;color:var(--term-white)}.quick-link.svelte-v6rsjf:before{content:"→ ";color:var(--term-gray)}.tech-bar-row.svelte-v6rsjf{display:grid;grid-template-columns:1fr auto auto;gap:.375rem;align-items:center;margin-bottom:.4rem}.tech-name.svelte-v6rsjf{color:var(--term-gray);font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-bar.svelte-v6rsjf{color:var(--term-green);letter-spacing:-.08em;font-size:.55rem}.tech-level.svelte-v6rsjf{color:var(--term-white);font-size:.6rem;width:2.25rem;text-align:right}html{scroll-behavior:smooth}.terminal-main.svelte-qj55qy{overflow-x:hidden}.minimized-splash.svelte-qj55qy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--term-bg);min-height:0}.splash-text.svelte-qj55qy{color:var(--term-green);font-family:var(--term-font);font-size:1rem;line-height:1.2;text-align:left;white-space:pre;overflow:hidden;max-width:100%}@keyframes svelte-qj55qy-blink-amber{0%,to{opacity:1}50%{opacity:.2}}.splash-easter-egg.svelte-qj55qy{color:var(--term-amber);font-family:var(--term-font);font-size:.9rem;margin-top:1.5rem;letter-spacing:.12em;text-transform:uppercase;animation:svelte-qj55qy-blink-amber 1.2s steps(1) infinite}.restore-chip.svelte-qj55qy{position:fixed;bottom:3rem;right:1rem;z-index:200;display:flex;align-items:center;gap:.4rem;background:var(--term-bg-alt);border:1px solid var(--term-green-dim);border-radius:4px;padding:.4rem .75rem;font-family:var(--term-font);font-size:.75rem;color:var(--term-green);cursor:pointer;transition:border-color .15s,background .15s}.restore-chip.svelte-qj55qy:hover{border-color:var(--term-green);background:#ffffff0d}.restore-icon.svelte-qj55qy{font-size:.9rem}
