.crt-effect[data-v-8b768274]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:100}.crt-effect[data-v-8b768274]:before{animation:scanline-8b768274 .5s linear infinite;background:linear-gradient(rgba(0,255,157,.02) 50%,transparent 0);background-size:100% 4px;content:"";inset:-4px 0 0;position:absolute;will-change:transform}@keyframes scanline-8b768274{0%{transform:translateY(0)}to{transform:translateY(4px)}}.cyber-grid[data-v-8b768274]{background-image:linear-gradient(rgba(0,255,157,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,157,.045) 1px,transparent 0);background-size:50px 50px;inset:0;position:fixed;z-index:-2}.matrix-rain[data-v-8b768274]{height:100vh;left:0;opacity:.2;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.site-header[data-v-0873869d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;border-bottom:1px solid var(--line);left:0;padding:14px 0;position:fixed;top:0;width:100%;z-index:1000}.header-container[data-v-0873869d]{align-items:center;display:flex;gap:24px;justify-content:space-between}.logo[data-v-0873869d]{color:var(--green);font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:.03em;min-width:140px;text-decoration:none;text-shadow:0 0 12px var(--green-glow)}.logo[data-v-0873869d]:after{animation:caret-0873869d 1.1s steps(1) infinite;color:var(--sand);content:"_";content:"_"/""}@keyframes caret-0873869d{50%{opacity:0}}.site-nav ul[data-v-0873869d]{display:flex;gap:28px;list-style:none}.site-nav a[data-v-0873869d]{border-bottom:1px solid transparent;color:var(--text-muted);display:inline-block;font-family:var(--font-mono);font-size:.85rem;padding:6px 0;text-decoration:none;transition:color .2s,border-color .2s}.site-nav a[data-v-0873869d]:hover{color:var(--green)}.site-nav a.active[data-v-0873869d]{border-bottom-color:var(--sand);color:var(--green)}.lang-switch[data-v-0873869d]{align-items:center;display:flex;font-family:var(--font-mono);font-size:.8rem;gap:8px;justify-content:flex-end;min-width:140px}.lang-switch a[data-v-0873869d]{color:var(--text-dim);padding:4px 2px;text-decoration:none;transition:color .2s}.lang-switch a[data-v-0873869d]:hover{color:var(--sand)}.lang-switch a.active[data-v-0873869d]{color:var(--green)}.lang-sep[data-v-0873869d]{color:var(--text-dim);opacity:.6}@media(max-width:720px){.header-container[data-v-0873869d]{flex-wrap:wrap;row-gap:8px}.lang-switch[data-v-0873869d],.logo[data-v-0873869d]{min-width:0}.site-nav[data-v-0873869d]{order:3;overflow-x:auto;scrollbar-width:none;width:100%}.site-nav[data-v-0873869d]::-webkit-scrollbar{display:none}.site-nav ul[data-v-0873869d]{gap:16px}.nav-home[data-v-0873869d]{display:none}.site-nav a[data-v-0873869d]{font-size:.8rem;white-space:nowrap}}.site-footer[data-v-0a6f4841]{border-top:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:.8rem;padding:28px 0}.footer-inner[data-v-0a6f4841]{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;text-align:center}@media(min-width:721px){.easter-hint[data-v-0a6f4841]{position:absolute;right:24px;top:50%;translate:0 -50%}}.easter-hint[data-v-0a6f4841]{cursor:help;font-size:1.2rem;opacity:.3;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.easter-hint[data-v-0a6f4841]:hover{filter:drop-shadow(0 0 8px var(--sand));opacity:1;transform:scale(1.3)}.portrait[data-v-37dad4d4]{align-items:center;aspect-ratio:392/395.25;display:flex;justify-content:center;width:min(392px,100%)}@media(max-width:1100px){.portrait[data-v-37dad4d4]:not(.is-open){aspect-ratio:auto}}.exe-icon[data-v-37dad4d4]{align-items:center;background:none;border:none;color:var(--text);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.exe-icon[data-v-37dad4d4]:focus-visible{outline:none}.exe-icon__glyph[data-v-37dad4d4]{display:block;overflow:visible;transition:filter .2s}.exe-doc[data-v-37dad4d4]{fill:#06100c}.exe-doc[data-v-37dad4d4],.exe-fold[data-v-37dad4d4]{stroke:var(--green);stroke-linejoin:round;stroke-width:2}.exe-fold[data-v-37dad4d4]{fill:#00ff9d2e}.exe-lines[data-v-37dad4d4]{fill:none;opacity:.6;stroke:var(--green-dim);stroke-linecap:round;stroke-width:2}.exe-badge[data-v-37dad4d4]{fill:var(--sand)}.exe-badge__text[data-v-37dad4d4]{fill:#000;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.5px}.exe-icon__label[data-v-37dad4d4]{border:1px dotted transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;padding:2px 8px;transition:background-color .2s,border-color .2s,color .2s}.exe-icon:focus-visible .exe-icon__glyph[data-v-37dad4d4],.exe-icon:hover .exe-icon__glyph[data-v-37dad4d4]{filter:drop-shadow(0 0 10px var(--green-glow))}.exe-icon:focus-visible .exe-icon__label[data-v-37dad4d4],.exe-icon:hover .exe-icon__label[data-v-37dad4d4]{background:#d4a5732e;border-color:var(--sand);color:var(--text)}.ascii-frame[data-v-37dad4d4]{background:#000000eb;border:1px solid rgba(0,255,157,.4);border-radius:4px;box-shadow:0 0 24px #00ff9d14;overflow:hidden;position:relative;width:100%}.ascii-canvas[data-v-37dad4d4]{aspect-ratio:390/393.25;display:block;height:auto;width:100%}.ascii-close[data-v-37dad4d4]{background:none;border:none;color:#e6e6e6;font-family:var(--font-mono);font-size:1.4rem;line-height:1;padding:0 4px;position:absolute;right:8px;text-shadow:0 0 6px #000,0 0 2px #000;top:4px;transition:color .2s}.ascii-close[data-v-37dad4d4]:hover{color:var(--green)}.window-enter-active[data-v-37dad4d4],.window-leave-active[data-v-37dad4d4]{transition:opacity .2s ease,transform .2s ease}.window-enter-from[data-v-37dad4d4],.window-leave-to[data-v-37dad4d4]{opacity:0;transform:scale(.96)}.term-link[data-v-271c14b8]{margin-top:24px;max-width:460px}.term-line[data-v-271c14b8]{color:var(--text-muted);font-family:var(--font-mono);font-size:.9rem;padding:14px 16px}.term-host[data-v-271c14b8]{color:var(--sand)}.term-path[data-v-271c14b8]{color:var(--text-dim);margin-right:.6ch}.term-cmd[data-v-271c14b8]{color:var(--green);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;transition:color .2s}.term-cmd[data-v-271c14b8]:hover{color:var(--sand);text-decoration-style:solid}.term-cursor[data-v-271c14b8]{background:#00ff9db3;display:inline-block;height:1.1em;margin-left:2px;vertical-align:text-bottom;width:.6em}.profile-icon[data-v-31b22ace]{display:inline-block;fill:currentColor;height:1em;vertical-align:-.125em;width:1em}.hero[data-v-3b9649b0]{align-items:center;display:flex;min-height:100vh;min-height:100svh;padding-block:96px}@media(max-width:720px){.hero[data-v-3b9649b0]{padding-top:120px}}.hero-row[data-v-3b9649b0]{align-items:end;display:grid;gap:24px 64px;grid-template-areas:"text portrait" "terminal links";grid-template-columns:minmax(0,500px) auto;justify-content:space-between}.hero-text[data-v-3b9649b0]{grid-area:text}.hero-portrait[data-v-3b9649b0]{display:flex;grid-area:portrait;justify-content:center}.hero-row .hero-terminal[data-v-3b9649b0]{align-self:center;grid-area:terminal;margin-top:0}.hero-links[data-v-3b9649b0]{align-self:center;grid-area:links}.hero-prompt[data-v-3b9649b0]{color:var(--text-dim);font-family:var(--font-mono);font-size:.9rem;margin-bottom:12px}.hero-prompt__sign[data-v-3b9649b0]{color:var(--sand)}.hero-name[data-v-3b9649b0]{color:var(--green);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:.02em;line-height:1.05;margin-bottom:16px;text-shadow:0 0 14px var(--green-glow)}.hero-name[data-v-3b9649b0],.hero-role[data-v-3b9649b0]{font-family:var(--font-mono)}.hero-role[data-v-3b9649b0]{color:var(--sand);font-size:1.1rem;margin-bottom:20px}.hero-description[data-v-3b9649b0]{color:var(--text-muted);font-size:1.15rem;line-height:1.65;margin-bottom:28px}.hero-contact[data-v-3b9649b0]{border-left:2px solid var(--green-dim);display:grid;gap:10px;padding:4px 0 4px 18px}.hero-contact-message[data-v-3b9649b0]{color:var(--text);margin-bottom:2px}.hero-contact-item[data-v-3b9649b0]{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:18px 96px 1fr}.hero-contact-item .profile-icon[data-v-3b9649b0]{color:var(--green);font-size:.9rem}.hero-contact-label[data-v-3b9649b0]{color:var(--text-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hero-contact-value[data-v-3b9649b0]{color:var(--text-muted);font-family:var(--font-mono);font-size:.92rem;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.hero-contact-value[data-v-3b9649b0]:hover{color:var(--green)}.hero-links[data-v-3b9649b0]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero-link[data-v-3b9649b0]{align-items:center;background:#0006;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);display:inline-flex;font-family:var(--font-mono);font-size:.85rem;gap:8px;justify-content:center;min-width:100px;padding:8px 12px;text-decoration:none;transition:border-color .2s,color .2s}.hero-link .profile-icon[data-v-3b9649b0]{color:var(--green);transition:color .2s}.hero-link[data-v-3b9649b0]:hover{border-color:var(--sand)}.hero-link[data-v-3b9649b0]:hover,.hero-link:hover .profile-icon[data-v-3b9649b0]{color:var(--sand)}@media(max-width:1100px){.hero-row[data-v-3b9649b0]{align-items:stretch;grid-template-areas:"text" "terminal" "portrait" "links";grid-template-columns:minmax(0,640px);justify-content:start}.hero-portrait[data-v-3b9649b0]{margin-top:24px}}.section-head[data-v-997e0734]{margin-bottom:56px;padding-bottom:18px;position:relative}.section-head[data-v-997e0734]:after{background:var(--line);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform-origin:left center}.section-head.reveal[data-v-997e0734]:after{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay, 0s) + .2s)}.section-head.reveal.is-revealed[data-v-997e0734]:after{transform:scaleX(1)}.section-head--center[data-v-997e0734]{text-align:center}.section-head--center .prompt[data-v-997e0734]{justify-content:center}.section-head--center[data-v-997e0734]:after{transform-origin:center}.section-head__title[data-v-997e0734]{font-family:var(--font-mono);font-weight:400;line-height:1.25}.prompt[data-v-997e0734]{align-items:baseline;-moz-column-gap:.75em;column-gap:.75em;display:flex;flex-wrap:wrap}.prompt__host[data-v-997e0734]{color:var(--sand);font-size:.95rem}.prompt__path[data-v-997e0734]{color:var(--text-dim)}.prompt__cmd[data-v-997e0734]{color:var(--green);font-size:clamp(1.45rem,3.4vw,2.1rem);font-weight:700;letter-spacing:-.01em}@media(max-width:480px){.prompt__cmd[data-v-997e0734]{font-size:1.2rem}}.section-head__comment[data-v-997e0734]{color:var(--text-dim);font-family:var(--font-mono);font-size:.9rem;margin-top:12px}.section-head__comment[data-v-997e0734]:before{color:var(--green-dim);content:"# ";content:"# "/""}.radar[data-v-1bf9cd08]{aspect-ratio:1;cursor:crosshair;position:relative;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.radar__canvas[data-v-1bf9cd08]{display:block;height:100%;width:100%}.log[data-v-724bf158]{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.7rem;min-height:0;min-width:0}.log__head[data-v-724bf158],.log__row[data-v-724bf158]{align-items:start;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:62px 38px 46px minmax(0,1fr) 150px;padding:0 14px}.log__head[data-v-724bf158]{border-bottom:1px solid var(--line);color:var(--text-dim);font-size:.62rem;letter-spacing:.08em;padding-block:10px}.log__rows[data-v-724bf158]{flex:1;list-style:none;min-height:0;overflow-y:auto;scrollbar-width:thin}.log__row[data-v-724bf158]{animation:row-in-724bf158 .25s ease-out;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--text-muted);padding-block:7px;transition:background-color .15s}.log__row.is-highlighted[data-v-724bf158],.log__row[data-v-724bf158]:focus-visible,.log__row[data-v-724bf158]:hover{background:#d4a57314;outline:none}@keyframes row-in-724bf158{0%{opacity:0}to{opacity:1}}.log__tech[data-v-724bf158],.log__time[data-v-724bf158]{color:var(--text-dim)}.log__sev[data-v-724bf158]{font-weight:700}.log__event[data-v-724bf158]{display:flex;flex-direction:column;min-width:0}.log__event-name[data-v-724bf158],.log__route[data-v-724bf158]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log__event-name[data-v-724bf158]{color:var(--text)}.log__icon[data-v-724bf158]{fill:none;height:12px;margin-right:6px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vertical-align:-2px;width:12px}.log__route[data-v-724bf158]{color:var(--text-dim);font-size:.62rem}.log__status[data-v-724bf158]{color:#ffb020;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-resolved .log__status[data-v-724bf158]{color:var(--green)}.is-breach .log__status[data-v-724bf158],.is-disabled .log__status[data-v-724bf158]{color:var(--threat)}.is-info .log__status[data-v-724bf158]{color:var(--sand)}.is-info.is-offline .log__status[data-v-724bf158]{color:var(--threat)}.is-evaded .log__status[data-v-724bf158]{color:#ff7a45}.log__empty[data-v-724bf158]{color:var(--text-dim);padding:14px}@media(max-width:560px){.log__head[data-v-724bf158]{display:none}.log__row[data-v-724bf158]{grid-template-areas:"time sev status" "event event event";grid-template-columns:auto auto minmax(0,1fr);padding:8px 12px;row-gap:3px}.log__time[data-v-724bf158]{grid-area:time}.log__sev[data-v-724bf158]{grid-area:sev}.log__event[data-v-724bf158]{grid-area:event}.log__status[data-v-724bf158]{grid-area:status;text-align:right}.log__tech[data-v-724bf158]{display:none}}.stack[data-v-11a3772f]{border-top:1px solid var(--line)}.stack__items[data-v-11a3772f]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.control[data-v-11a3772f]{align-items:center;background:transparent;border:none;border-right:1px solid var(--line);color:var(--text-dim);display:flex;flex-direction:column;font-family:var(--font-mono);gap:4px;padding:12px 6px 10px;position:relative;transition:background-color .2s,color .2s,opacity .2s}.control[data-v-11a3772f]:last-child{border-right:none}.control[data-v-11a3772f]:before{background:transparent;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.control__key[data-v-11a3772f]{color:var(--text-dim);font-family:var(--font-mono);font-size:.55rem;left:7px;opacity:.7;position:absolute;top:6px}.control__icon[data-v-11a3772f]{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:20px}.control__name[data-v-11a3772f]{color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.control__state[data-v-11a3772f]{font-size:.6rem;font-variant-numeric:tabular-nums}.control.is-ready[data-v-11a3772f]{color:var(--sand)}.control.is-ready[data-v-11a3772f]:before{background:var(--sand)}.control.is-ready[data-v-11a3772f]:focus-visible,.control.is-ready[data-v-11a3772f]:hover{background:#d4a57314;outline:none}.control.is-owned[data-v-11a3772f]{color:var(--green)}.control.is-owned[data-v-11a3772f]:before{background:var(--green)}.control.is-offline[data-v-11a3772f]{color:var(--threat)}.control.is-offline[data-v-11a3772f]:before{background:var(--threat)}.control.is-offline[data-v-11a3772f]:focus-visible,.control.is-offline[data-v-11a3772f]:hover{background:#ff2a6d14;outline:none}.control.is-pricey[data-v-11a3772f]{opacity:.6}.control.is-locked[data-v-11a3772f]{opacity:.4}.control[aria-disabled=true][data-v-11a3772f]{cursor:not-allowed}.stack__info[data-v-11a3772f]{border-top:1px solid rgba(0,255,157,.08);color:var(--text-dim);font-family:var(--font-mono);font-size:.66rem;line-height:1.5;min-height:2.6em;padding:8px 16px 10px}@media(max-width:820px){.stack__items[data-v-11a3772f]{grid-template-columns:repeat(4,minmax(0,1fr))}.control[data-v-11a3772f]:nth-child(4n){border-right:none}.control[data-v-11a3772f]:nth-child(-n+4){border-bottom:1px solid var(--line)}}.board[data-v-05b3fa25]{font-family:var(--font-mono);min-width:0;text-align:left}.board__title[data-v-05b3fa25]{color:var(--sand);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.board__table[data-v-05b3fa25]{border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums;width:100%}.board__table th[data-v-05b3fa25]{border-bottom:1px solid var(--line);color:var(--text-dim);font-size:.58rem;font-weight:400;letter-spacing:.1em;padding:0 6px 6px;text-align:left}.board__table td[data-v-05b3fa25]{border-bottom:1px dashed rgba(0,255,157,.08);color:var(--text-muted);padding:3px 6px;white-space:nowrap}.board__rank[data-v-05b3fa25]{color:var(--text-dim)}.board__nick[data-v-05b3fa25]{color:var(--text);max-width:16ch;overflow:hidden;text-overflow:ellipsis}.board__table .board__level[data-v-05b3fa25],.board__table .board__num[data-v-05b3fa25]{text-align:right}.board__table tr.is-me td[data-v-05b3fa25]{background:#d4a57314;color:var(--sand)}.board__note[data-v-05b3fa25]{color:var(--text-dim);font-size:.72rem;padding:10px 0}@media(max-width:420px){.board__level[data-v-05b3fa25]{display:none}}.soc[data-v-d5ec04c3]{background:#030705e0;border:1px solid rgba(0,255,157,.16);border-radius:4px;box-shadow:0 25px 80px #0009;font-family:var(--font-mono);overflow:hidden;position:relative;width:100%}.soc__kpis[data-v-d5ec04c3]{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;padding:12px 16px}.kpi[data-v-d5ec04c3]{display:flex;flex-direction:column;gap:4px}.kpi__label[data-v-d5ec04c3]{color:var(--text-dim);font-size:.58rem;letter-spacing:.1em}.kpi__row[data-v-d5ec04c3]{align-items:center;display:flex;gap:8px}.kpi__value[data-v-d5ec04c3]{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.kpi__value--budget[data-v-d5ec04c3]{color:var(--sand)}.kpi__value--dim[data-v-d5ec04c3]{color:var(--text-dim)}.kpi__bar[data-v-d5ec04c3]{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden;width:90px}.kpi__bar>span[data-v-d5ec04c3]{display:block;height:100%;transition:width .3s ease}.tone-ok>span[data-v-d5ec04c3]{background:var(--green)}.tone-warn>span[data-v-d5ec04c3]{background:#ffb020}.tone-crit>span[data-v-d5ec04c3]{background:var(--threat)}.level-0[data-v-d5ec04c3]{color:var(--text-muted)}.level-1[data-v-d5ec04c3]{color:#ffd166}.level-2[data-v-d5ec04c3]{color:#ffb020}.level-3[data-v-d5ec04c3]{color:#ff7a45}.level-4[data-v-d5ec04c3]{color:var(--threat)}.soc__actions[data-v-d5ec04c3]{display:flex;gap:8px;margin-left:auto}.soc__action[data-v-d5ec04c3]{background:transparent;border:1px solid var(--line-strong);border-radius:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;transition:border-color .2s,color .2s}.soc__action[data-v-d5ec04c3]:hover{border-color:var(--sand);color:var(--sand)}.soc__action--end[data-v-d5ec04c3]:hover{border-color:var(--threat);color:var(--threat)}.soc__main[data-v-d5ec04c3]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr)}.soc__radar[data-v-d5ec04c3]{border-right:1px solid var(--line);padding:20px;position:relative}.incident[data-v-d5ec04c3]{background:#030705f2;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 8px 24px #00000080;color:var(--text-muted);font-size:.66rem;left:0;line-height:1.55;padding:10px 12px;pointer-events:none;position:absolute;top:0;visibility:hidden;width:240px;z-index:1}.incident__title[data-v-d5ec04c3]{align-items:center;color:var(--text);display:flex;font-weight:700;gap:6px;margin-bottom:2px}.incident__title svg[data-v-d5ec04c3]{fill:none;flex-shrink:0;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.incident__dim[data-v-d5ec04c3]{color:var(--text-dim)}.incident__ok[data-v-d5ec04c3]{color:var(--green)}.incident__no[data-v-d5ec04c3]{color:var(--threat)}.soc__log[data-v-d5ec04c3]{contain:size}.soc__overlay[data-v-d5ec04c3]{background:#000000db;display:flex;inset:0;overflow-y:auto;padding:20px;position:absolute;z-index:2}.soc__card[data-v-d5ec04c3]{background:#050a08;border:1px solid var(--line);border-radius:4px;box-shadow:0 20px 60px #0009;margin:auto;padding:24px 28px;text-align:center;width:min(100%,480px)}.soc__title[data-v-d5ec04c3]{color:var(--green);font-size:1.15rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.soc__title.is-failed[data-v-d5ec04c3]{color:var(--threat)}.soc__card--wide[data-v-d5ec04c3]{align-items:start;display:grid;gap:18px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,880px)}.soc__new[data-v-d5ec04c3]{grid-column:1/-1;justify-self:center}.soc__card--wide .soc__stats[data-v-d5ec04c3]{grid-template-columns:1fr}.soc__cta[data-v-d5ec04c3]{margin-top:12px}.nick[data-v-d5ec04c3]{margin-bottom:18px}.nick--start[data-v-d5ec04c3]{margin:4px 0 0}.nick__input[data-v-d5ec04c3]::-moz-placeholder{color:var(--text-dim);opacity:.7}.nick__input[data-v-d5ec04c3]::placeholder{color:var(--text-dim);opacity:.7}.nick__field[data-v-d5ec04c3]{align-items:baseline;border-bottom:1px dashed rgba(0,255,157,.12);display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .2s,box-shadow .2s}.nick__field[data-v-d5ec04c3]:focus-within{background:#00ff9d0f;box-shadow:inset 2px 0 0 var(--green)}.nick__label[data-v-d5ec04c3]{color:var(--green);flex:0 0 auto;font-size:.85rem;font-weight:700;letter-spacing:.04em}.nick__label[data-v-d5ec04c3]:after{color:var(--text-dim);content:" ›";content:" ›"/"";transition:color .2s}.nick__field:focus-within .nick__label[data-v-d5ec04c3]:after{color:var(--sand)}.nick__input[data-v-d5ec04c3]{background:transparent;border:none;caret-color:var(--green);color:var(--text);flex:1;font-family:var(--font-mono);font-size:.95rem;min-width:0;outline:none;padding:2px 0}.nick__input[data-v-d5ec04c3]:disabled{opacity:.7}.nick__status[data-v-d5ec04c3]{color:var(--text-muted);font-size:.75rem;line-height:1.5;margin-top:8px}.nick__status.is-done[data-v-d5ec04c3]{color:var(--green)}.nick__status.is-error[data-v-d5ec04c3]{color:var(--threat)}.nick__unranked[data-v-d5ec04c3]{margin:0 0 18px}.soc__text[data-v-d5ec04c3]{color:var(--text-muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.6;margin-bottom:12px}.soc__note[data-v-d5ec04c3]{color:var(--text-dim);font-size:.75rem;margin-top:14px}.soc__note--best[data-v-d5ec04c3]{color:var(--sand)}.soc__buttons[data-v-d5ec04c3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.soc__primary[data-v-d5ec04c3],.soc__secondary[data-v-d5ec04c3]{background:transparent;border:none;border-radius:2px;font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:8px;padding:8px 16px;text-transform:uppercase;transition:background-color .2s,color .2s}.soc__primary[data-v-d5ec04c3]{color:var(--green)}.soc__secondary[data-v-d5ec04c3]{color:var(--text-dim)}.soc__primary[data-v-d5ec04c3]:before,.soc__secondary[data-v-d5ec04c3]:before{content:"< ";content:"< "/""}.soc__primary[data-v-d5ec04c3]:after,.soc__secondary[data-v-d5ec04c3]:after{content:" >";content:" >"/""}.soc__primary[data-v-d5ec04c3]:focus-visible,.soc__primary[data-v-d5ec04c3]:hover:not(:disabled){background:var(--green);color:#000;outline:none}.soc__secondary[data-v-d5ec04c3]:focus-visible,.soc__secondary[data-v-d5ec04c3]:hover{color:var(--text);outline:none}.soc__primary--end[data-v-d5ec04c3]{color:var(--threat)}.soc__primary--end[data-v-d5ec04c3]:focus-visible,.soc__primary--end[data-v-d5ec04c3]:hover{background:var(--threat);color:#000}.soc__primary[data-v-d5ec04c3]:disabled{cursor:not-allowed;opacity:.6}.soc__stats[data-v-d5ec04c3]{display:grid;gap:6px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 16px;text-align:left}.soc__stats>div[data-v-d5ec04c3]{border-bottom:1px dashed rgba(0,255,157,.12);display:flex;font-size:.75rem;gap:10px;justify-content:space-between;padding-bottom:4px}.soc__stats dt[data-v-d5ec04c3]{color:var(--text-dim)}.soc__stats dd[data-v-d5ec04c3]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.soc__link[data-v-d5ec04c3]{color:var(--green);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.soc__link[data-v-d5ec04c3]:hover{color:var(--sand)}@media(max-width:820px){.soc__main[data-v-d5ec04c3]{grid-template-columns:1fr}.soc__card--wide[data-v-d5ec04c3]{grid-template-columns:minmax(0,1fr)}.soc__radar[data-v-d5ec04c3]{border-right:none;justify-self:center;width:min(100%,360px)}.soc__log[data-v-d5ec04c3]{border-top:1px solid var(--line);height:280px}}@media(max-width:480px){.soc__kpis[data-v-d5ec04c3]{gap:10px 18px}.soc__stats[data-v-d5ec04c3]{grid-template-columns:1fr}}.about-grid[data-v-eef96e29]{display:grid;gap:72px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-block p[data-v-eef96e29]{color:var(--text-muted);line-height:1.7;max-width:62ch}.about-block p+p[data-v-eef96e29]{margin-top:12px}@media(max-width:900px){.about-grid[data-v-eef96e29]{gap:40px;grid-template-columns:1fr}}.skills-grid[data-v-fa7c63df]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skill-dir[data-v-fa7c63df]{transition:border-color .2s}.skill-dir[data-v-fa7c63df]:hover{border-color:var(--sand-dim)}.skill-dir__name[data-v-fa7c63df]{color:var(--green);font-family:var(--font-mono);font-size:1rem;font-weight:700;margin-bottom:8px;text-transform:lowercase}.skill-dir__name[data-v-fa7c63df]:after{color:var(--text-dim);content:"/";content:"/"/""}.skill-tree[data-v-fa7c63df]{font-family:var(--font-mono);font-size:.9rem;line-height:1.5;list-style:none}.skill-tree li[data-v-fa7c63df]{--branch-y: calc(4px + .75em) ;color:var(--text-muted);padding:4px 0 4px 30px;position:relative}.skill-tree li[data-v-fa7c63df]:before{border-left:1px solid var(--green-dim);bottom:0;content:"";left:6px;position:absolute;top:0}.skill-tree li[data-v-fa7c63df]:last-child:before{bottom:auto;height:var(--branch-y)}.skill-tree li[data-v-fa7c63df]:after{border-top:1px solid var(--green-dim);content:"";left:6px;position:absolute;top:var(--branch-y);width:16px}.stack-grid[data-v-ab84d52b]{display:grid;gap:56px;grid-template-columns:repeat(3,minmax(0,1fr))}.stack-item[data-v-ab84d52b]{border-left:1px solid var(--line-strong);padding:4px 0 4px 20px;transition:border-color .2s}.stack-item[data-v-ab84d52b]:hover{border-left-color:var(--sand)}.stack-item .md-heading[data-v-ab84d52b]{color:var(--green)}.stack-item p[data-v-ab84d52b]{color:var(--text-muted);line-height:1.7}@media(max-width:900px){.stack-grid[data-v-ab84d52b]{gap:36px;grid-template-columns:1fr}}.contact-term[data-v-5a3dc664]{margin:0 auto;max-width:620px}.contact-form[data-v-5a3dc664]{font-family:var(--font-mono);padding:18px 22px 22px}.term-field[data-v-5a3dc664]{align-items:baseline;border-bottom:1px dashed rgba(0,255,157,.12);display:flex;gap:10px;padding:8px 10px;transition:background-color .2s,box-shadow .2s}.term-field label[data-v-5a3dc664]{color:var(--green);flex:0 0 auto;font-size:.85rem;font-weight:700;letter-spacing:.04em;width:12ch}.term-field label[data-v-5a3dc664]:after{color:var(--text-dim);content:" ›";content:" ›"/"";transition:color .2s}.term-field[data-v-5a3dc664]:focus-within{background:#00ff9d0f;box-shadow:inset 2px 0 0 var(--green)}.term-field:focus-within label[data-v-5a3dc664]:after{color:var(--sand)}.term-input[data-v-5a3dc664]{background:transparent;border:none;caret-color:var(--green);color:var(--text);flex:1;font-family:var(--font-mono);font-size:.95rem;min-width:0;outline:none;padding:2px 0}.term-input[data-v-5a3dc664]:focus-visible{outline:none}.term-input[data-v-5a3dc664]:disabled{cursor:not-allowed;opacity:.6}.term-input[data-v-5a3dc664]:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px #0a0d0b;caret-color:var(--green)}.term-field--heredoc[data-v-5a3dc664]{align-items:stretch;border-bottom:none;flex-direction:column;gap:8px}.term-field--heredoc label[data-v-5a3dc664]{width:auto}.term-field--heredoc label[data-v-5a3dc664]:after{content:" <<EOF";content:" <<EOF"/""}.term-field--heredoc .term-input[data-v-5a3dc664]{background:#00000040;border-left:2px solid var(--line-strong);line-height:1.6;min-height:140px;padding:8px 12px;resize:vertical}.term-eof[data-v-5a3dc664]{color:var(--text-dim);font-size:.85rem;font-weight:700}.term-actions[data-v-5a3dc664]{display:flex;justify-content:center;margin-top:22px}.term-submit[data-v-5a3dc664]{background:transparent;border:none;border-radius:2px;color:var(--green);font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.06em;padding:8px 18px;text-transform:uppercase;transition:background-color .2s,color .2s}.term-submit[data-v-5a3dc664]:before{content:"< ";content:"< "/""}.term-submit[data-v-5a3dc664]:after{content:" >";content:" >"/""}.term-submit[data-v-5a3dc664]:focus-visible,.term-submit[data-v-5a3dc664]:hover:not(:disabled){background:var(--green);color:#000;outline:none}.term-submit[data-v-5a3dc664]:disabled{cursor:not-allowed;opacity:.6}.form-status[data-v-5a3dc664]{font-size:.9rem;margin-top:16px;padding:0 10px}.form-status.success[data-v-5a3dc664]{color:var(--green)}.form-status.error[data-v-5a3dc664]{color:var(--threat)}@media(max-width:480px){.contact-form[data-v-5a3dc664]{padding:14px 12px 18px}.term-field label[data-v-5a3dc664]{font-size:.8rem}.term-field:not(.term-field--heredoc) label[data-v-5a3dc664]{width:10ch}}
