:root{--bg:#121110;--surface:#1b1a18;--text:#ecebe6;--muted:#c2beb5;--label:#a39f95;--border:#2a2826;--border-strong:#3a3734;--accent:#ffb547;--accent-bg:#ffb547;--accent-text:#1a1205;--ok:#8bd17c;--error:#ff9d8f;--error-sub:#b48a83;--error-bg:#1f1513;--warn:#f3c873;--warn-sub:#b49f74;--warn-bg:#1f1b12;--dot:#3a3734;--max:1160px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f5ef;--surface:#fff;--text:#1b1a17;--muted:#4a463f;--label:#6b665c;--border:#dedad0;--border-strong:#c9c4b8;--accent:#9a5b00;--accent-bg:#f2a93b;--accent-text:#1a1205;--ok:#2f7d32;--error:#b3261e;--error-sub:#8c5a52;--error-bg:#fbeae7;--warn:#8a5a00;--warn-sub:#8a6d3b;--warn-bg:#fbf1dc;--dot:#d6d1c5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.section{border-top:1px solid var(--border);padding:96px 0}.prompt{font-family:var(--font-mono);color:var(--accent);overflow-wrap:anywhere;margin-bottom:12px;font-size:14px}.section-title{letter-spacing:-.025em;margin-bottom:40px;font-size:clamp(30px,4vw,42px)}.cursor{background:var(--accent);vertical-align:-.18em;width:.55em;height:1.1em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn{border:1px solid var(--border-strong);min-height:48px;color:var(--text);font-family:var(--font-mono);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn-primary{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-text);font-weight:700}.btn-primary:hover{border-color:var(--text)}.actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.container{padding:0 16px}.section{padding:64px 0}.section-title{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.cursor{animation:none}}.toggle[data-v-fdd569eb]{border:1px solid var(--border-strong);background:var(--surface);color:var(--label);font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:13px}.toggle[data-v-fdd569eb]:hover{color:var(--text);border-color:var(--accent)}.toggle[data-v-fdd569eb]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header[data-v-f7fc420b]{border-bottom:1px solid var(--border)}.inner[data-v-f7fc420b]{min-height:60px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:10px;padding-bottom:10px;font-size:14px;display:flex}.logo[data-v-f7fc420b]{font-weight:700;text-decoration:none}.user[data-v-f7fc420b]{color:var(--accent)}.nav a[data-v-f7fc420b],.path[data-v-f7fc420b]{color:var(--label)}.nav[data-v-f7fc420b]{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.nav a[data-v-f7fc420b]{padding:6px 0;text-decoration:none}.nav a[data-v-f7fc420b]:hover{color:var(--text)}.nav a.cta[data-v-f7fc420b]{color:var(--accent)}@media (width<=640px){.inner[data-v-f7fc420b]{font-size:13px}.nav[data-v-f7fc420b]{gap:0 16px}}.hero[data-v-58c0efd2]{padding:88px 0 96px}.name[data-v-58c0efd2]{font-family:var(--font-mono);letter-spacing:-.04em;overflow-wrap:break-word;margin-bottom:8px;font-size:clamp(34px,7vw,88px);font-weight:800;line-height:1}.underscore[data-v-58c0efd2]{color:var(--accent)}.role[data-v-58c0efd2]{font-family:var(--font-mono);color:var(--label);margin-bottom:48px;font-size:clamp(15px,2vw,20px)}.terminal[data-v-58c0efd2]{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;margin-bottom:32px;overflow:hidden}.bar[data-v-58c0efd2]{border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--label);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.dots[data-v-58c0efd2]{gap:6px;display:inline-flex}.dots span[data-v-58c0efd2]{background:var(--dot);border-radius:50%;width:11px;height:11px}.screen[data-v-58c0efd2]{font-family:var(--font-mono);flex-direction:column;padding:24px clamp(18px,3vw,32px) 28px;font-size:clamp(13px,1.5vw,15.5px);line-height:1.85;display:flex}.ps1[data-v-58c0efd2]{color:var(--accent)}.out[data-v-58c0efd2]{max-width:760px;color:var(--muted);margin-bottom:12px}.stats[data-v-58c0efd2]{-moz-column-gap:24px;grid-template-columns:minmax(70px,140px) 1fr;column-gap:24px;margin:0 0 12px;display:grid}.stat[data-v-58c0efd2]{display:contents}.stat dt[data-v-58c0efd2]{color:var(--ok);font-weight:700}.stat dd[data-v-58c0efd2]{color:var(--muted);margin:0}@media (width<=640px){.hero[data-v-58c0efd2]{padding:64px 0}.role[data-v-58c0efd2]{margin-bottom:36px}.stats[data-v-58c0efd2]{grid-template-columns:1fr}.stat dd[data-v-58c0efd2]{margin-bottom:6px}}.list[data-v-9b9263f7]{flex-direction:column;gap:12px}.list[data-v-9b9263f7],.row[data-v-9b9263f7],h3[data-v-9b9263f7]{display:flex}.row[data-v-9b9263f7]{border:1px solid var(--border-strong);border-radius:10px;flex-wrap:wrap;overflow:hidden}.log[data-v-9b9263f7]{min-width:0;font-family:var(--font-mono);flex:360px;padding:22px 24px;font-size:13.5px;overflow-x:auto}.log.error[data-v-9b9263f7]{background:var(--error-bg);color:var(--error)}.log.warning[data-v-9b9263f7]{background:var(--warn-bg);color:var(--warn)}.line[data-v-9b9263f7]{white-space:pre}.log.error .sub[data-v-9b9263f7]{color:var(--error-sub)}.log.warning .sub[data-v-9b9263f7]{color:var(--warn-sub)}.fix[data-v-9b9263f7]{background:var(--surface);flex:1.3 380px;min-width:0;padding:22px 24px}h3[data-v-9b9263f7]{align-items:center;gap:10px;margin-bottom:6px;font-size:20px}.ok[data-v-9b9263f7]{color:var(--ok);font-family:var(--font-mono)}.fix p[data-v-9b9263f7]{color:var(--muted);font-size:15px}@media (width<=640px){.fix[data-v-9b9263f7],.log[data-v-9b9263f7]{flex-basis:100%;padding:18px}.log[data-v-9b9263f7]{font-size:12.5px}}.grid[data-v-d79de57e]{flex-wrap:wrap;gap:40px 64px;display:flex}.main[data-v-d79de57e]{flex:3 440px;min-width:0}.main .section-title[data-v-d79de57e]{margin-bottom:28px}.text[data-v-d79de57e]{color:var(--muted);flex-direction:column;gap:16px;display:flex}.skills[data-v-d79de57e]{min-width:0;font-family:var(--font-mono);flex:2 300px;align-self:flex-end;font-size:14px}.cmd[data-v-d79de57e]{color:var(--label);margin-bottom:10px}.groups[data-v-d79de57e]{border-top:1px dashed var(--border-strong);flex-direction:column;gap:16px;padding-top:16px;display:flex}h3[data-v-d79de57e]{color:var(--accent);margin-bottom:6px;font-size:14px;font-weight:500}.groups p[data-v-d79de57e]{color:var(--muted);white-space:pre-wrap}@media (width<=640px){.main[data-v-d79de57e],.skills[data-v-d79de57e]{flex-basis:100%}}.grid[data-v-b9b04467]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.card[data-v-b9b04467]{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;padding:24px;display:flex}.file[data-v-b9b04467]{font-family:var(--font-mono);color:var(--accent);overflow-wrap:anywhere;margin-bottom:14px;font-size:13px}h3[data-v-b9b04467]{margin-bottom:8px;font-size:20px}.text[data-v-b9b04467]{color:var(--muted);font-size:15px}.tags[data-v-b9b04467]{font-family:var(--font-mono);flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.tags li[data-v-b9b04467]{border:1px solid var(--border-strong);border-radius:4px;padding:3px 8px}.link[data-v-b9b04467]{font-family:var(--font-mono);color:var(--accent);margin-top:auto;padding-top:20px;font-size:14px;text-decoration:none}.list[data-v-3fbce288]{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.item[data-v-3fbce288]{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;gap:8px 40px;padding:28px 0;display:flex}.period[data-v-3fbce288]{font-family:var(--font-mono);color:var(--label);flex:0 200px;font-size:14px}.content[data-v-3fbce288]{flex:420px;min-width:0}h3[data-v-3fbce288]{font-size:22px}.company[data-v-3fbce288]{color:var(--accent);margin:2px 0 14px;font-weight:500}ul[data-v-3fbce288]{color:var(--muted);margin:0;padding-left:18px}ul li+li[data-v-3fbce288]{margin-top:6px}@media (width<=640px){.content[data-v-3fbce288]{flex-basis:100%}}.contact[data-v-532b30a1]{padding-bottom:112px}.title[data-v-532b30a1]{max-width:900px;font-family:var(--font-mono);letter-spacing:-.04em;overflow-wrap:break-word;margin-bottom:16px;font-size:clamp(28px,5vw,56px);font-weight:800;line-height:1.08}.lead[data-v-532b30a1]{max-width:560px;color:var(--muted);margin-bottom:32px}.actions .btn[data-v-532b30a1]{overflow-wrap:anywhere;min-height:52px;font-size:15px}@media (width<=640px){.contact[data-v-532b30a1]{padding-bottom:72px}}.ps1[data-v-92322835]{color:var(--accent)}.close[data-v-92322835]{width:28px;height:28px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;line-height:1}.close[data-v-92322835]:hover{color:var(--text);background:var(--border)}.answer[data-v-92322835]:focus-visible,.close[data-v-92322835]:focus-visible,.teaser-btn[data-v-92322835]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.teaser[data-v-92322835]{z-index:50;border:1px solid var(--border-strong);background:var(--surface);width:min(340px,100vw - 32px);font-family:var(--font-mono);border-radius:12px;padding:18px 20px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000059}.teaser .close[data-v-92322835]{position:absolute;top:8px;right:8px}.teaser-cmd[data-v-92322835]{color:var(--text);overflow-wrap:anywhere;margin-bottom:8px;padding-right:24px;font-size:13px}.teaser-text[data-v-92322835]{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.teaser-btn[data-v-92322835]{cursor:pointer;min-height:40px}.teaser-enter-active[data-v-92322835],.teaser-leave-active[data-v-92322835]{transition:opacity .25s,transform .25s}.teaser-enter-from[data-v-92322835],.teaser-leave-to[data-v-92322835]{opacity:0;transform:translateY(16px)}.dialog[data-v-92322835]{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);background:0 0;border:0;padding:0}.dialog[data-v-92322835]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.dialog[open][data-v-92322835]{animation:.2s ease-out pop-92322835}@keyframes pop-92322835{0%{opacity:0;transform:scale(.96)}}.window[data-v-92322835]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden}.bar[data-v-92322835]{border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--label);align-items:center;gap:12px;padding:8px 10px 8px 18px;font-size:12px;display:flex}.bar #quiz-title[data-v-92322835]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dots[data-v-92322835]{gap:6px;display:inline-flex}.dots span[data-v-92322835]{background:var(--dot);border-radius:50%;width:11px;height:11px}.screen[data-v-92322835]{font-family:var(--font-mono);padding:24px clamp(18px,4vw,32px) 28px}.progress[data-v-92322835]{align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.track[data-v-92322835]{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.track span[data-v-92322835]{background:var(--accent);height:100%;transition:width .3s;display:block}.question[data-v-92322835]{font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(19px,3vw,23px);font-weight:600;animation:.25s ease-out slide-92322835}.answers[data-v-92322835]{gap:10px;margin:0;padding:0;list-style:none;animation:.25s ease-out 50ms backwards slide-92322835;display:grid}@keyframes slide-92322835{0%{opacity:0;transform:translate(12px)}}.answer[data-v-92322835]{border:1px solid var(--border-strong);width:100%;color:var(--muted);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .15s,color .15s,background .15s;display:flex}.answer[data-v-92322835]:hover{border-color:var(--accent);color:var(--text);background:var(--bg)}.key[data-v-92322835]{color:var(--accent);font-weight:700}.result[data-v-92322835]{animation:.3s ease-out slide-92322835}.result .ps1[data-v-92322835]{font-size:13px}.emoji[data-v-92322835]{margin:14px 0 6px;font-size:48px;line-height:1}.result-title[data-v-92322835]{font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,4vw,30px)}.result-title span[data-v-92322835]{color:var(--accent)}.result-text[data-v-92322835]{font-family:var(--font-sans);color:var(--muted);margin-bottom:24px}.result .btn[data-v-92322835]{cursor:pointer}@media (width<=640px){.teaser[data-v-92322835]{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.answer[data-v-92322835],.teaser-enter-active[data-v-92322835],.teaser-leave-active[data-v-92322835],.track span[data-v-92322835]{transition:none}.answers[data-v-92322835],.dialog[open][data-v-92322835],.question[data-v-92322835],.result[data-v-92322835]{animation:none}}.footer[data-v-bb7dcd49]{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--label);padding:24px 0;font-size:13px}.quiz-link[data-v-bb7dcd49]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quiz-link[data-v-bb7dcd49]:hover{text-decoration:underline}.inner[data-v-bb7dcd49]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}
