:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a24;--text-primary: #ffffff;--text-secondary: #a0a0b0;--accent-yellow: #FFD800;--accent-blue: #0057B7;--border-color: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}#app{min-height:100vh}a{color:var(--accent-yellow);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}::selection{background:var(--accent-yellow);color:var(--bg-primary)}.lang-toggle.svelte-1n46o8q{position:fixed;top:1rem;right:1rem;z-index:100;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s}.lang-toggle.svelte-1n46o8q:hover{border-color:var(--accent-yellow);transform:scale(1.05)}.flag.svelte-1n46o8q{font-size:1.5rem;line-height:1}main.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.hero.svelte-1n46o8q{padding:6rem 2rem;text-align:center;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.hero-content.svelte-1n46o8q{max-width:600px;margin:0 auto}.logo.svelte-1n46o8q{width:120px;height:120px;margin-bottom:1.5rem}h1.svelte-1n46o8q{font-size:3rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.llc.svelte-1n46o8q{color:var(--text-secondary);font-weight:400}.tagline.svelte-1n46o8q{font-size:1.25rem;color:var(--text-secondary)}.projects.svelte-1n46o8q{padding:4rem 2rem;max-width:1200px;margin:0 auto;width:100%}.projects.svelte-1n46o8q h2:where(.svelte-1n46o8q),.contact.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.75rem;margin-bottom:2rem;text-align:center}.projects-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.project-card.svelte-1n46o8q{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.project-card.svelte-1n46o8q:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.project-header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-emoji.svelte-1n46o8q{font-size:2.5rem}.project-meta.svelte-1n46o8q{display:flex;gap:.5rem}.platform.svelte-1n46o8q,.status.svelte-1n46o8q{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.platform.svelte-1n46o8q{background:var(--bg-secondary);color:var(--text-secondary)}.status.svelte-1n46o8q{background:#ffd8001a;color:var(--accent-yellow)}.status.live.svelte-1n46o8q{background:#00c8531a;color:#00c853}.status.beta.svelte-1n46o8q{background:#0057b71a;color:#4da6ff}.project-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:1.25rem;margin-bottom:.25rem}.project-card.svelte-1n46o8q h3:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){color:var(--text-primary)}.project-card.svelte-1n46o8q h3:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q):hover{color:var(--accent-yellow)}.project-tagline.svelte-1n46o8q{color:var(--accent-yellow);font-size:.875rem;margin-bottom:.75rem;font-weight:500}.project-description.svelte-1n46o8q{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.contact.svelte-1n46o8q{padding:4rem 2rem;text-align:center;background:var(--bg-secondary)}.contact-links.svelte-1n46o8q{display:flex;justify-content:center;gap:2rem}.contact-links.svelte-1n46o8q a:where(.svelte-1n46o8q){font-size:1.125rem;color:var(--text-primary);padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.contact-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{border-color:var(--accent-yellow);color:var(--accent-yellow)}footer.svelte-1n46o8q{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.875rem;margin-top:auto}.location.svelte-1n46o8q{margin-top:.25rem;font-size:.75rem}@media(max-width:640px){.hero.svelte-1n46o8q{padding:4rem 1.5rem}h1.svelte-1n46o8q{font-size:2rem}.tagline.svelte-1n46o8q{font-size:1rem}.projects.svelte-1n46o8q{padding:3rem 1rem}.projects-grid.svelte-1n46o8q{grid-template-columns:1fr}.lang-toggle.svelte-1n46o8q{top:.75rem;right:.75rem}}
