body{margin:0}.page.svelte-1uha8ag{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.page[data-theme=dark].svelte-1uha8ag{--page-bg: #0a0a1e;--page-text: #e8d8b0;--page-muted: #a09070;--page-accent: #d4af37;--page-accent-soft: #f0c840;--page-border: #3a3020;--card-bg: #14142e;--button-bg: rgba(0,0,0,.6);--button-border: rgba(255,255,255,.4);--link: #f0c840;--shadow: rgba(0,0,0,.6)}.page[data-theme=light].svelte-1uha8ag{--page-bg: #f4ecd6;--page-text: #2a1a0a;--page-muted: #6a4a1a;--page-accent: #8a3a10;--page-accent-soft: #b8501a;--page-border: #c8a860;--card-bg: #fff6e0;--button-bg: rgba(216, 200, 154, .85);--button-border: rgba(0,0,0,.25);--link: #8a3a10;--shadow: rgba(0,0,0,.25)}.page.svelte-1uha8ag{background:var(--page-bg);color:var(--page-text);min-height:100vh}.topbar.svelte-1uha8ag{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:var(--page-bg);border-bottom:2px solid var(--page-border)}.brand.svelte-1uha8ag{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--page-accent);text-decoration:none;letter-spacing:2px}.controls.svelte-1uha8ag{display:flex;align-items:center;gap:10px}.language-selector-wrapper.svelte-1uha8ag{position:relative}.language-selector.svelte-1uha8ag,.theme-switcher.svelte-1uha8ag{background:var(--button-bg);border:2px solid var(--button-border);color:var(--page-text);font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;height:38px;padding:0 14px;cursor:pointer;box-shadow:3px 3px 0 var(--shadow)}.theme-switcher.svelte-1uha8ag{width:38px;padding:0;font-size:14px;display:flex;align-items:center;justify-content:center}.language-selector.svelte-1uha8ag:hover,.theme-switcher.svelte-1uha8ag:hover{background:var(--page-border)}.language-selector.svelte-1uha8ag:active,.theme-switcher.svelte-1uha8ag:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.language-dropdown.svelte-1uha8ag{position:absolute;top:44px;right:0;background:var(--card-bg);border:2px solid var(--page-border);box-shadow:4px 4px 0 var(--shadow);min-width:140px;z-index:110}.language-option.svelte-1uha8ag{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid var(--page-border);color:var(--page-text);padding:12px 14px;font-family:"Press Start 2P",monospace;font-size:8px;text-align:left;cursor:pointer}.language-option.svelte-1uha8ag:last-child{border-bottom:none}.language-option.svelte-1uha8ag:hover{background:var(--page-accent);color:var(--card-bg)}.language-option.selected.svelte-1uha8ag{background:var(--page-border);color:var(--page-accent)}.play-cta.svelte-1uha8ag,.play-cta-foot.svelte-1uha8ag{background:var(--page-accent);color:var(--page-bg);border:2px solid var(--page-accent);font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;height:38px;padding:0 16px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:3px 3px 0 var(--shadow);letter-spacing:1px}.play-cta.svelte-1uha8ag:hover,.play-cta-foot.svelte-1uha8ag:hover{background:var(--page-accent-soft);border-color:var(--page-accent-soft)}.play-cta.svelte-1uha8ag:active,.play-cta-foot.svelte-1uha8ag:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.play-icon.svelte-1uha8ag{font-family:sans-serif;font-size:11px}.cv.svelte-1uha8ag{max-width:880px;margin:0 auto;padding:48px 32px 24px}.hero.svelte-1uha8ag{text-align:left;margin-bottom:48px;padding-bottom:24px;border-bottom:2px solid var(--page-border)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:"Press Start 2P",monospace;font-size:26px;line-height:1.4;margin:0 0 12px;color:var(--page-accent);text-shadow:3px 3px 0 var(--shadow)}.title.svelte-1uha8ag{font-size:18px;color:var(--page-muted);margin:0 0 20px}.contacts.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14px}.contacts.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:""}.contacts.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--link);text-decoration:none}.contacts.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.block.svelte-1uha8ag{margin-bottom:40px}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:"Press Start 2P",monospace;font-size:13px;color:var(--page-accent);margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid var(--page-border);letter-spacing:1px}.summary.svelte-1uha8ag{font-size:15px;margin:0;color:var(--page-text)}.experience.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px}.job.svelte-1uha8ag{background:var(--card-bg);border:2px solid var(--page-border);padding:20px 24px;box-shadow:4px 4px 0 var(--shadow)}.job-header.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.job-title.svelte-1uha8ag{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.job.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:"Press Start 2P",monospace;font-size:12px;color:var(--page-accent);margin:0}.role.svelte-1uha8ag{color:var(--page-muted);font-size:13px}.period.svelte-1uha8ag{color:var(--page-muted);font-size:13px;white-space:nowrap}.job-intro.svelte-1uha8ag{margin:6px 0;font-size:14px}.badges.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.badge.svelte-1uha8ag{display:inline-block;padding:4px 10px;font-size:11px;background:var(--badge-color);color:#fff;border:1px solid rgba(0,0,0,.2);text-shadow:1px 1px 0 rgba(0,0,0,.4);box-shadow:2px 2px 0 var(--shadow)}.job.svelte-1uha8ag ul:where(.svelte-1uha8ag){padding-left:20px;margin:8px 0;font-size:14px}.job.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:6px}.additional-label.svelte-1uha8ag{font-size:12px;color:var(--page-muted);text-transform:uppercase;letter-spacing:1px;margin:14px 0 4px}.skills.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.skill-group.svelte-1uha8ag{background:var(--card-bg);border:2px solid var(--page-border);padding:16px 18px;box-shadow:4px 4px 0 var(--shadow)}.skill-group.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:"Press Start 2P",monospace;font-size:10px;color:var(--page-accent);margin:0 0 10px;letter-spacing:1px}.skill-group.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:14px}.languages.svelte-1uha8ag{list-style:none;padding:0;margin:0;font-size:14px}.languages.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:6px}.page-footer.svelte-1uha8ag{display:flex;justify-content:center;padding:40px 32px 60px}@media(max-width:640px){.topbar.svelte-1uha8ag{padding:10px 16px;flex-wrap:wrap;gap:8px}.cv.svelte-1uha8ag{padding:32px 16px 24px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:18px}.title.svelte-1uha8ag{font-size:15px}.play-cta.svelte-1uha8ag{font-size:8px;padding:0 10px}.job-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:4px}}@media print{body{background:#fff!important;color:#000!important}.topbar.svelte-1uha8ag,.page-footer.svelte-1uha8ag{display:none}.cv.svelte-1uha8ag{padding:0;max-width:100%}.page.svelte-1uha8ag{--page-bg: #fff;--page-text: #000;--page-muted: #555;--page-accent: #000;--page-border: #ccc;--card-bg: #fff;--shadow: transparent;--link: #000}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-shadow:none}.job.svelte-1uha8ag,.skill-group.svelte-1uha8ag{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.badge.svelte-1uha8ag{box-shadow:none;background:#f0f0f0!important;color:#000!important;text-shadow:none;border:1px solid #aaa}a.svelte-1uha8ag{color:#000!important;text-decoration:underline}}
