.developer-portal.svelte-d1wr8x{display:flex;flex-direction:column;gap:var(--space-12)}@media(min-width:768px){.developer-portal.svelte-d1wr8x{gap:var(--space-20)}}.header-terminal.svelte-d1wr8x{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-outline-variant);position:relative;overflow:hidden}.terminal-top-bar.svelte-d1wr8x{background:var(--color-surface-container);padding:var(--space-2) var(--space-4);font-size:.75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-outline-variant);opacity:.7}.status-light.svelte-d1wr8x{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);animation:svelte-d1wr8x-blink 2s infinite}@keyframes svelte-d1wr8x-blink{0%,to{opacity:1}50%{opacity:.4}}.main-spec.svelte-d1wr8x{padding:var(--space-8) var(--space-4)}@media(min-width:768px){.main-spec.svelte-d1wr8x{padding:var(--space-12) var(--space-10)}}.hero-title.svelte-d1wr8x{display:flex;flex-direction:column;margin-bottom:var(--space-8);gap:var(--space-2)}.title-label.svelte-d1wr8x{font-size:.875rem;color:var(--color-primary);opacity:.6;text-transform:uppercase;letter-spacing:.1em}.solid-text.svelte-d1wr8x{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:1}.spec-summary.svelte-d1wr8x{max-width:65ch;margin-bottom:var(--space-8);display:flex;gap:var(--space-4)}.summary-cursor.svelte-d1wr8x{width:10px;height:1.25em;background:var(--color-primary);margin-top:4px;flex-shrink:0}.spec-summary.svelte-d1wr8x p:where(.svelte-d1wr8x){font-family:var(--font-mono);font-size:.875rem;line-height:1.7;opacity:.9}@media(min-width:768px){.spec-summary.svelte-d1wr8x p:where(.svelte-d1wr8x){font-size:1rem}}.focus-tags.svelte-d1wr8x{display:flex;flex-wrap:wrap;gap:var(--space-3)}.focus-tag.svelte-d1wr8x{background:var(--color-surface-container-low);padding:4px 8px;font-size:.75rem;color:var(--color-primary)}.focus-tag.svelte-d1wr8x .brace:where(.svelte-d1wr8x){color:var(--color-on-surface);opacity:.5}.meta-footer.svelte-d1wr8x{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}@media(min-width:768px){.meta-footer.svelte-d1wr8x{grid-template-columns:repeat(5,auto)}}.meta-item.svelte-d1wr8x{padding:var(--space-3) var(--space-6);font-size:.75rem;display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-outline-variant)}.meta-item.svelte-d1wr8x .label:where(.svelte-d1wr8x){color:var(--color-primary);opacity:.7}@media(min-width:768px){.meta-item.svelte-d1wr8x{border-bottom:none;border-right:1px solid var(--color-outline-variant)}.meta-item.svelte-d1wr8x:last-child{border-right:none}}.mobile-hide.svelte-d1wr8x{display:none}@media(min-width:768px){.mobile-hide.svelte-d1wr8x{display:flex}}.section-blueprint.svelte-d1wr8x{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:768px){.section-blueprint.svelte-d1wr8x{gap:var(--space-10)}}.section-heading.svelte-d1wr8x{display:flex;align-items:center;gap:var(--space-4);font-size:.75rem;font-weight:700;color:var(--color-primary)}.index.svelte-d1wr8x{opacity:.4}.heading-line.svelte-d1wr8x{flex:1;height:1px;background:var(--color-outline-variant)}.skills-terminal.svelte-d1wr8x{grid-template-columns:1fr;background:var(--color-surface-container-lowest);background-image:linear-gradient(rgba(34,197,94,.03) 1px,transparent 1px),linear-gradient(90px,rgba(34,197,94,.03) 1px,transparent 1px);background-size:100% 20px;border:1px solid var(--color-on-surface);padding:var(--space-2);position:relative;overflow:hidden}.skills-terminal.svelte-d1wr8x:after{content:"0101010101101010101010101101010101010101101010101010101101010101010101101010101010101101010101010";position:absolute;bottom:2px;right:2px;font-family:var(--font-mono);font-size:10px;color:var(--color-primary);opacity:.05;white-space:nowrap;pointer-events:none}@media(min-width:768px){.skills-terminal.svelte-d1wr8x{grid-template-columns:repeat(4,1fr)}}.terminal-block.svelte-d1wr8x{padding:var(--space-6);border:1px solid transparent}.terminal-block.svelte-d1wr8x:hover{border-color:var(--color-primary);background:var(--color-surface-container-low)}.block-header.svelte-d1wr8x{font-size:.625rem;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700}.block-header.svelte-d1wr8x .prompt:where(.svelte-d1wr8x){opacity:.4}.block-list.svelte-d1wr8x{list-style:none;font-size:.75rem;display:flex;flex-direction:column;gap:var(--space-2)}.block-list.svelte-d1wr8x li:where(.svelte-d1wr8x){display:flex;gap:var(--space-3);align-items:center}.block-list.svelte-d1wr8x .status:where(.svelte-d1wr8x){color:#22c55e;font-size:.625rem;font-weight:700}.block-list.svelte-d1wr8x .cmd:where(.svelte-d1wr8x){opacity:.8}.git-history.svelte-d1wr8x{display:flex;flex-direction:column;background:var(--color-surface-container-lowest);border-left:2px solid var(--color-on-surface);padding:var(--space-8) 0}.commit-entry.svelte-d1wr8x{display:grid;grid-template-columns:80px 40px 1fr;padding:var(--space-4) var(--space-6);position:relative}@media(min-width:768px){.commit-entry.svelte-d1wr8x{grid-template-columns:120px 60px 1fr;padding:var(--space-6) var(--space-10)}}.commit-meta.svelte-d1wr8x{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.commit-meta.svelte-d1wr8x .hash:where(.svelte-d1wr8x){font-size:.5625rem;color:var(--color-primary);opacity:.4}.date-stack.svelte-d1wr8x{display:flex;flex-direction:column;align-items:flex-end;line-height:1;gap:2px}.date-stack.svelte-d1wr8x .date:where(.svelte-d1wr8x){font-size:.6875rem;font-weight:800;white-space:nowrap}.date-stack.svelte-d1wr8x .sep:where(.svelte-d1wr8x){font-size:10px;opacity:.3;margin-right:4px}.commit-node.svelte-d1wr8x{display:flex;flex-direction:column;align-items:center;position:relative}.commit-node.svelte-d1wr8x .dot:where(.svelte-d1wr8x){width:12px;height:12px;border:2px solid var(--color-on-surface);background:var(--color-surface);border-radius:50%;z-index:2;margin-top:4px}.current.svelte-d1wr8x .commit-node:where(.svelte-d1wr8x) .dot:where(.svelte-d1wr8x){background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-container)}.commit-node.svelte-d1wr8x .line:where(.svelte-d1wr8x){flex:1;width:2px;background:var(--color-outline-variant);margin:4px 0 -24px}.commit-entry.svelte-d1wr8x:last-child .commit-node:where(.svelte-d1wr8x) .line:where(.svelte-d1wr8x){display:none}.commit-body.svelte-d1wr8x{display:flex;flex-direction:column;gap:var(--space-2)}.commit-body.svelte-d1wr8x .header:where(.svelte-d1wr8x){display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.commit-body.svelte-d1wr8x .company:where(.svelte-d1wr8x){font-size:1.125rem;font-weight:800}.commit-body.svelte-d1wr8x .tag:where(.svelte-d1wr8x){font-size:.5625rem;padding:2px 6px;background:#22c55e;color:#fff;border-radius:2px}.commit-body.svelte-d1wr8x .tag--merged:where(.svelte-d1wr8x){background:var(--color-outline);opacity:.6}.commit-body.svelte-d1wr8x .sub-header:where(.svelte-d1wr8x){font-size:.75rem;color:var(--color-primary);font-weight:700}.commit-body.svelte-d1wr8x .message:where(.svelte-d1wr8x){font-size:.8125rem;opacity:.7;line-height:1.5;max-width:65ch}.edu-grid.svelte-d1wr8x{grid-template-columns:1fr;border:1px solid var(--color-outline-variant)}@media(min-width:640px){.edu-grid.svelte-d1wr8x{grid-template-columns:repeat(2,1fr)}}.edu-card.svelte-d1wr8x{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);transition:transform var(--duration-fast)}.edu-card.svelte-d1wr8x:hover{transform:scale(.99);background:var(--color-surface-container-lowest)}.edu-year.svelte-d1wr8x{font-size:1rem;font-weight:900;color:var(--color-primary)}.edu-degree.svelte-d1wr8x{font-size:.75rem;font-weight:800;border-bottom:2px solid var(--color-on-surface);padding-bottom:2px}.edu-inst.svelte-d1wr8x{font-size:.5625rem;opacity:.5}
