@font-face{font-family:iranyekan;src:url(/assets/iranyekanwebregular-D6Cc9DMD.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:iranyekan;src:url(/assets/iranyekanwebmedium-DTeqUXTf.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:iranyekan;src:url(/assets/iranyekanwebbold-CX4wylZD.woff) format("woff");font-weight:700;font-style:normal}:root{--bg-main: #0a0f1d;--text-main: #f1f5f9;--text-secondary: rgba(226, 232, 240, .82);--text-soft: #94a3b8;--panel-bg: rgba(15, 23, 42, .62);--panel-border: rgba(148, 163, 184, .12);--panel-outline: rgba(56, 189, 248, .04);--item-bg: rgba(30, 41, 59, .4);--item-hover-bg: rgba(51, 65, 85, .6);--bar-bg: rgba(15, 23, 42, .8);--neon: #38bdf8;--accent-strong: #0284c7;--glass-panel-base: rgba(15, 23, 42, .82);--glass-panel-highlight: rgba(56, 189, 248, .04);--glass-panel: linear-gradient(145deg, var(--glass-panel-base), var(--glass-panel-highlight));--bg-dark: var(--bg-main);--text-white: var(--text-main);--text-muted: var(--text-secondary);--border-color: var(--panel-border);--font-sans: "iranyekan", "Segoe UI", "Trebuchet MS", Arial, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "Consolas", "SFMono-Regular", monospace;--shine-x: 52%;--shine-y: 30%}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}p{text-align:justify;text-justify:inter-word}html,body,#app{min-height:100%}html{overflow:hidden}body{margin:0;padding:0;background:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);width:100vw;overflow:hidden;direction:rtl;transition:background .3s ease,color .3s ease;position:relative}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.5;z-index:0}body:before{width:24vw;height:24vw;min-width:220px;min-height:220px;top:6%;left:-8%;background:#38bdf814;animation:ambientFloat 20s ease-in-out infinite}body:after{width:28vw;height:28vw;min-width:260px;min-height:260px;right:-10%;bottom:-12%;background:#1e293b4d;animation:ambientFloat 24s ease-in-out infinite reverse}#app{position:relative;z-index:1}#app:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(88,125,165,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,125,165,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 85%);mask-image:radial-gradient(circle at center,black 40%,transparent 85%);opacity:.45;z-index:0}.cyber-bg,canvas,.cursor-wrapper{pointer-events:none!important;position:fixed;inset:0;width:100%;height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d5e5f485;border-radius:999px}::-webkit-scrollbar-thumb{background:#6f94bb7a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-strong)}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}code,pre,.mono-ui{font-family:var(--font-mono)}@keyframes ambientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2vw,-2vw,0) scale(1.06)}}@media(max-width:1024px){html,body{overflow-x:hidden;overflow-y:auto}body{width:100%}}.contact-btn{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:var(--item-bg);border:1px solid var(--panel-border);border-radius:14px;color:var(--text-secondary);transition:all .28s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-btn:hover{transform:translateY(-3px);color:var(--text-main);border-color:var(--neon);background:var(--item-hover-bg)}.contact-btn.email:hover{color:#d34f44;box-shadow:0 12px 28px #d34f442e}.contact-btn.linkedin:hover{color:#0a66c2;box-shadow:0 12px 28px #0a66c229}.contact-btn.telegram:hover{color:#2481cc;box-shadow:0 12px 28px #2481cc29}.contact-btn.github:hover{color:var(--accent-strong);box-shadow:0 12px 28px #3d6f9f29}.icon-btn{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--accent-strong);width:38px;height:38px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:.28s;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn:hover,.icon-btn.active{background:var(--item-hover-bg);border-color:var(--neon);color:var(--text-main);box-shadow:0 8px 20px #00000026}.glass-panel{background:var(--glass-panel);border:1px solid var(--panel-border);border-top:1px solid var(--panel-border);border-radius:24px;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;transition:.35s ease;box-shadow:0 20px 44px #00000026,inset 0 1px #ffffff0d;isolation:isolate}.glass-panel:before,.glass-panel:after{content:"";position:absolute;inset:0;pointer-events:none}.glass-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 22%),radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.04),transparent 16%);mix-blend-mode:screen;opacity:.6}.glass-panel:after{inset:1px;border-radius:23px;border:1px solid var(--panel-border)}.glass-panel:hover{border-color:var(--neon);box-shadow:0 26px 48px #0003,inset 0 1px #ffffff14}.spotlight-card{--x: -1000px;--y: -1000px;--rx: 0deg;--ry: 0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transform-style:preserve-3d;transition:transform .12s cubic-bezier(.2,.4,.6,1)}.spotlight-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--x) var(--y),rgba(255,255,255,.16),transparent 42%);z-index:1}.spotlight-card>*{position:relative;z-index:2;transform:translateZ(10px)}.section-kicker,.module-eyebrow,.meta-chip,.tag-pill,.code-label{font-family:var(--font-mono)}.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;text-transform:lowercase;letter-spacing:.08em;color:var(--text-soft)}.section-kicker:before{content:">_";color:var(--accent-strong)}.module-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--item-bg);color:var(--text-secondary);font-size:.72rem;letter-spacing:.04em}.meta-chip:before{content:"[";opacity:.55}.meta-chip:after{content:"]";opacity:.55}.tag-container{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.tag-pill{font-size:.7rem;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--item-bg);font-weight:700;white-space:nowrap;letter-spacing:.02em;transition:.25s;color:var(--accent-strong)}.tag-pill:hover{filter:brightness(1.05);transform:translateY(-1px)}.code-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.section-kicker,.module-eyebrow,.meta-chip,.code-label,.mono-ui[dir=ltr]{direction:ltr;unicode-bidi:isolate}.module-divider{width:100%;height:1px;background:linear-gradient(90deg,#a3bfd900,#a3bfd9e6,#a3bfd900)}.loading{display:flex;justify-content:center;align-items:center;height:100%}.spinner{width:40px;height:40px;border:3px solid rgba(160,190,218,.35);border-top-color:var(--accent-strong);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll-area{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-area::-webkit-scrollbar{width:6px}.scroll-area::-webkit-scrollbar-thumb{background:#6f94bb80;border-radius:10px}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.glass-panel{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.spotlight-card{transform:none;will-change:auto}.spotlight-card>*{transform:none}}.cursor-wrapper[data-v-8cca6045]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;mix-blend-mode:difference}@media(max-width:768px){.cursor-wrapper[data-v-8cca6045]{display:none}}.main-dot[data-v-8cca6045]{position:absolute;width:8px;height:8px;background:var(--neon);border-radius:50%;left:-4px;top:-4px;transition:transform .15s ease}.ring-dot[data-v-8cca6045]{position:absolute;width:40px;height:40px;border:1px solid var(--neon);border-radius:50%;left:-20px;top:-20px;opacity:.5;transition:width .25s,height .25s,left .25s,top .25s,background-color .25s,border-color .25s,opacity .25s}.cursor-wrapper.hovering .ring-dot[data-v-8cca6045]{width:56px;height:56px;left:-28px;top:-28px;background-color:rgba(var(--neon-rgb),.15);border-color:var(--neon);opacity:.8}.cursor-wrapper.hovering .main-dot[data-v-8cca6045]{transform:scale(1.5) translate(0)}.cursor-wrapper.clicking .ring-dot[data-v-8cca6045]{width:24px;height:24px;left:-12px;top:-12px;background-color:rgba(var(--neon-rgb),.35);border-color:var(--neon);opacity:.9}.matrix-canvas[data-v-dce23220]{position:fixed;top:0;left:0;z-index:-1;opacity:.75;pointer-events:none}.terminal-overlay[data-v-e4459452]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.terminal-window[data-v-e4459452]{width:900px;height:600px;max-width:95%;max-height:90vh;background:#0c0c0c;border:1px solid #333;box-shadow:0 0 40px #000c;display:flex;flex-direction:column;position:relative;font-family:Consolas,Lucida Console,monospace;direction:ltr!important;text-align:left!important}.terminal-header[data-v-e4459452]{height:32px;background:#1c1c1e;color:#fff;display:flex;justify-content:space-between;align-items:center;padding-left:12px;flex-shrink:0;-webkit-user-select:none;user-select:none;border-bottom:1px solid #2d2d2d}.header-left[data-v-e4459452]{display:flex;align-items:center;gap:8px;overflow:hidden;color:#aaa}.win-icon[data-v-e4459452]{font-size:.75rem;font-weight:700;border:1px solid #555;padding:0 4px;color:#aaa;border-radius:3px}.window-title[data-v-e4459452]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}.window-controls[data-v-e4459452]{display:flex;height:100%}.win-btn[data-v-e4459452]{width:46px;height:100%;border:none;background:transparent;color:#aaa;font-size:.9rem;cursor:pointer;transition:.1s;display:flex;align-items:center;justify-content:center}.win-btn[data-v-e4459452]:hover{background:#3a3a3c;color:#fff}.win-btn.close[data-v-e4459452]:hover{background:#e81123;color:#fff}.terminal-body[data-v-e4459452]{flex:1;padding:5px;overflow-y:auto;color:#ccc;font-size:1rem;border-top:1px solid #333}.empty-line[data-v-e4459452]{height:1.2rem}.cmd-row[data-v-e4459452]{margin-top:5px;margin-bottom:2px}.prompt[data-v-e4459452]{color:#ccc;margin-right:8px}.cmd-text[data-v-e4459452]{color:#fff}.output-line[data-v-e4459452]{margin-bottom:2px;color:#ccc;word-break:break-word}.os-dim[data-v-e4459452]{color:#888}.os-ok[data-v-e4459452]{color:var(--neon)}.os-warn[data-v-e4459452]{color:#60a5fa}.os-bad[data-v-e4459452]{color:#f87171}.ascii-art[data-v-e4459452]{font-family:monospace;white-space:pre;color:var(--neon);font-weight:700;margin:10px 0;line-height:1.1}.input-line[data-v-e4459452]{display:flex;align-items:center;margin-top:5px}input[data-v-e4459452]{background:transparent;border:none;color:#fff;flex:1;font-family:inherit;font-size:inherit;outline:none}.terminal-body[data-v-e4459452]::-webkit-scrollbar{width:10px;background:#0c0c0c}.terminal-body[data-v-e4459452]::-webkit-scrollbar-thumb{background:#333}.terminal-body[data-v-e4459452]::-webkit-scrollbar-thumb:hover{background:#555}.fade-enter-active[data-v-e4459452],.fade-leave-active[data-v-e4459452]{transition:opacity .2s}.fade-enter-from[data-v-e4459452],.fade-leave-to[data-v-e4459452]{opacity:0}.custom-context[data-v-89edb3b4]{position:fixed;width:180px;background:var(--bg-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);border-radius:12px;padding:5px;z-index:99999;box-shadow:0 10px 30px #00000080;animation:scaleIn-89edb3b4 .1s ease-out}.menu-item[data-v-89edb3b4]{padding:10px;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:10px;align-items:center;font-size:.9rem;transition:.2s}.menu-item[data-v-89edb3b4]:hover{background:var(--neon);color:#000}.sep[data-v-89edb3b4]{height:1px;background:var(--panel-border);margin:5px 0}.overlay[data-v-89edb3b4]{position:fixed;inset:0;z-index:99998}@keyframes scaleIn-89edb3b4{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.boot-screen[data-v-1e5ebe0d]{position:fixed;inset:0;background:#040814;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.ambient-glow[data-v-1e5ebe0d]{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--neon, #38bdf8) 0%,transparent 70%);pointer-events:none;filter:blur(50px);transition:transform .1s ease-out,opacity .1s ease-out}.loader-container[data-v-1e5ebe0d]{display:flex;flex-direction:column;align-items:center;width:90%;max-width:320px;gap:24px;position:relative;z-index:2}.logo-container[data-v-1e5ebe0d]{width:80px;height:80px;position:relative}.logo-svg[data-v-1e5ebe0d]{width:100%;height:100%;filter:drop-shadow(0 0 8px var(--neon, #38bdf8))}.logo-outer[data-v-1e5ebe0d]{fill:none;stroke:var(--neon, #38bdf8);stroke-width:2.5;stroke-linejoin:round;transform-origin:center;animation:logoPulse-1e5ebe0d 2s ease-in-out infinite alternate}.logo-inner[data-v-1e5ebe0d]{fill:var(--neon, #38bdf8);opacity:.15;stroke:var(--neon, #38bdf8);stroke-width:1.5;stroke-linejoin:round;transform-origin:center;animation:logoPulseInner-1e5ebe0d 2s ease-in-out infinite alternate}.info-area[data-v-1e5ebe0d]{display:flex;flex-direction:column;align-items:center;gap:6px}.loading-label[data-v-1e5ebe0d]{font-size:.64rem;letter-spacing:.25em;color:var(--text-soft, #94a3b8);font-weight:600;text-transform:uppercase}.percent-label[data-v-1e5ebe0d]{font-size:1.35rem;font-weight:700;color:var(--text-main, #f1f5f9);font-family:monospace;letter-spacing:-.02em}.progress-track[data-v-1e5ebe0d]{width:220px;height:2px;background:#ffffff0d;border-radius:99px;overflow:hidden;position:relative}.progress-fill[data-v-1e5ebe0d]{height:100%;background:linear-gradient(90deg,var(--neon, #38bdf8),#0284c7);border-radius:99px;position:relative;transition:width .08s ease-out;box-shadow:0 0 8px var(--neon, #38bdf8)}.glow-point[data-v-1e5ebe0d]{position:absolute;right:0;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 4px var(--neon, #38bdf8)}@keyframes logoPulse-1e5ebe0d{0%{transform:scale(.96);opacity:.8}to{transform:scale(1.02);opacity:1;filter:drop-shadow(0 0 12px var(--neon, #38bdf8))}}@keyframes logoPulseInner-1e5ebe0d{0%{transform:scale(.93);opacity:.1}to{transform:scale(1.04);opacity:.25}}.identity-overlay[data-v-9d36992e]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:28px;pointer-events:none;transition:transform .42s ease,opacity .42s ease,filter .42s ease}.identity-overlay.exiting[data-v-9d36992e]{transform:translateY(-18px) scale(.985);opacity:0;filter:blur(10px)}.scene[data-v-9d36992e]{position:relative;width:min(100%,680px);min-height:480px;pointer-events:auto}.card-shadow[data-v-9d36992e],.card-glow[data-v-9d36992e]{position:absolute;inset:0;border-radius:34px;pointer-events:none}.card-shadow[data-v-9d36992e]{inset:8% 7% -4%;background:#111f3129;filter:blur(28px);transform:translateY(12px) scale(.92);opacity:.85}.card-glow[data-v-9d36992e]{inset:-3%;background:radial-gradient(circle at var(--shine-x) var(--shine-y),var(--neon) 12%,transparent 24%),radial-gradient(circle at 50% 110%,var(--neon) 8%,transparent 30%);filter:blur(28px);opacity:.35;animation:glowDrift-9d36992e 12s ease-in-out infinite}.glass-card[data-v-9d36992e]{position:relative;width:100%;min-height:480px;border-radius:34px;overflow:hidden;background:var(--glass-panel);border:1px solid var(--panel-border);box-shadow:0 32px 70px #00000038,inset 0 1px #ffffff0d,inset 18px 18px 40px #ffffff05;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);isolation:isolate}.glass-card[data-v-9d36992e]:before,.glass-card[data-v-9d36992e]:after{content:"";position:absolute;inset:0;pointer-events:none}.glass-card[data-v-9d36992e]:before{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 22%),radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.04),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 26%,transparent 72%,rgba(255,255,255,.02));mix-blend-mode:screen;opacity:.88}.glass-card[data-v-9d36992e]:after{inset:1px;border-radius:33px;border:1px solid var(--panel-border)}.frame-highlight[data-v-9d36992e]{position:absolute;inset:12px;border-radius:26px;border:1px solid rgba(255,255,255,.14)}.content[data-v-9d36992e]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:34px 38px}.card-top[data-v-9d36992e]{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.identity-block[data-v-9d36992e]{min-width:0}.avatar-panel[data-v-9d36992e]{display:flex;align-items:center;justify-content:center;padding:10px}.avatar-glow[data-v-9d36992e]{width:120px;height:120px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--item-bg),var(--item-hover-bg));border:1px solid var(--panel-border);box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0d;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease}.avatar-glow img[data-v-9d36992e]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-glow[data-v-9d36992e]:hover{border-color:var(--neon);box-shadow:0 0 18px var(--neon)}.eyebrow[data-v-9d36992e]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;margin-bottom:14px;background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.66rem;letter-spacing:.12em}.eyebrow[data-v-9d36992e]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px var(--neon)}.name[data-v-9d36992e]{margin:0;font-size:clamp(1.85rem,3.8vw,2.45rem);line-height:1.18;color:var(--text-main);text-shadow:0 10px 20px rgba(0,0,0,.2)}.role[data-v-9d36992e]{margin:10px 0 0;color:var(--neon);font-size:.84rem}.title[data-v-9d36992e]{margin:14px 0 0;max-width:430px;font-size:.88rem;line-height:1.86;color:var(--text-secondary)}.badge-row[data-v-9d36992e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.badge-chip[data-v-9d36992e]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--item-bg);color:var(--text-secondary);font-size:.71rem}.focus-label[data-v-9d36992e]{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#315476c2}.focus-value[data-v-9d36992e]{font-size:.98rem;color:var(--text-main)}.card-bottom[data-v-9d36992e]{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--panel-border);padding-top:24px}.contact-card[data-v-9d36992e]{min-width:0;display:flex;flex-direction:column;gap:6px}.fact-label[data-v-9d36992e]{font-size:.72rem;color:var(--text-soft)}.fact-value[data-v-9d36992e]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-main);overflow-wrap:anywhere}.action-strip[data-v-9d36992e]{display:flex;gap:12px;align-items:center}.primary-btn[data-v-9d36992e],.secondary-btn[data-v-9d36992e]{border-radius:16px;padding:12px 18px;font-size:.78rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;text-align:center;white-space:nowrap;font-weight:700}.primary-btn[data-v-9d36992e]{background:var(--neon);color:#040814;border:1px solid var(--neon);box-shadow:0 4px 14px #00000026}.primary-btn[data-v-9d36992e]:hover{filter:brightness(1.15);box-shadow:0 0 16px var(--neon);transform:translateY(-2px)}.secondary-btn[data-v-9d36992e]{border:1px solid var(--panel-border);background:var(--item-bg);color:var(--text-main);box-shadow:inset 0 1px #ffffff0d}.secondary-btn[data-v-9d36992e]:hover{background:var(--item-hover-bg);border-color:var(--neon);color:var(--text-main);transform:translateY(-2px)}.primary-btn[data-v-9d36992e]:active,.secondary-btn[data-v-9d36992e]:active{transform:translateY(0) scale(.97)}.liquid[data-v-9d36992e]{position:absolute;inset:0;z-index:1;overflow:hidden}.liquid-fill[data-v-9d36992e]{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#e6f4ff2e,#bfe1fc24 24%,#6fa2d624 72%,#4c74a829),linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);border-top:1px solid rgba(255,255,255,.22)}.liquid-surface[data-v-9d36992e]{position:absolute;left:0;right:0;top:calc(76% - 2px);height:18px;z-index:2;background:linear-gradient(180deg,#ffffffeb,#ffffff52 35%,#ffffff05);opacity:.68}.caustics[data-v-9d36992e]{position:absolute;inset:77% 2% 0;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.16),transparent 16%),radial-gradient(circle at 75% 22%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%);mix-blend-mode:screen;opacity:.34}.reflections[data-v-9d36992e]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.18) 34%,transparent 46%),radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.14),transparent 18%);mix-blend-mode:screen;opacity:.74}.bubbles[data-v-9d36992e]{position:absolute;inset:80% 0 0;z-index:2;overflow:hidden}.bubble[data-v-9d36992e]{position:absolute;bottom:-24px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.88),rgba(255,255,255,.14) 62%,transparent 70%);opacity:.55;animation:bubbleRise-9d36992e var(--duration) linear infinite;animation-delay:var(--delay);left:var(--left);transform:scale(var(--scale))}.bubble-1[data-v-9d36992e]{--left: 16%;--delay: 0s;--duration: 8s;--scale: .9}.bubble-2[data-v-9d36992e]{--left: 34%;--delay: 2.1s;--duration: 7.2s;--scale: .75}.bubble-3[data-v-9d36992e]{--left: 58%;--delay: 1.2s;--duration: 8.4s;--scale: .95}.bubble-4[data-v-9d36992e]{--left: 78%;--delay: 2.8s;--duration: 7.8s;--scale: .84}@keyframes glowDrift-9d36992e{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.5%,-2%,0)}}@keyframes bubbleRise-9d36992e{0%{transform:translateZ(0) scale(var(--scale));opacity:0}15%{opacity:.45}to{transform:translate3d(16px,-160px,0) scale(calc(var(--scale) * 1.1));opacity:0}}@media(max-width:900px){.identity-overlay[data-v-9d36992e]{padding:16px}.scene[data-v-9d36992e]{width:min(100%,620px);aspect-ratio:auto}.glass-card[data-v-9d36992e]{min-height:560px}.content[data-v-9d36992e]{padding:18px}.card-top[data-v-9d36992e]{display:flex;flex-direction:column-reverse;align-items:center;gap:16px;text-align:center}.identity-block[data-v-9d36992e]{text-align:center;display:flex;flex-direction:column;align-items:center}.identity-block .title[data-v-9d36992e]{text-align:center}.badge-row[data-v-9d36992e]{justify-content:center}.card-bottom[data-v-9d36992e],.action-strip[data-v-9d36992e]{grid-template-columns:1fr}}@media(max-width:640px){.identity-overlay[data-v-9d36992e]{align-items:start;overflow-y:auto}.scene[data-v-9d36992e]{width:100%}.glass-card[data-v-9d36992e]{min-height:auto;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.content[data-v-9d36992e]{position:relative;gap:14px;padding:14px}.identity-block[data-v-9d36992e],.focus-panel[data-v-9d36992e],.contact-card[data-v-9d36992e],.action-strip[data-v-9d36992e]{border-radius:18px}.identity-block[data-v-9d36992e],.focus-panel[data-v-9d36992e]{padding:16px}.contact-card[data-v-9d36992e]{padding:12px 14px}.name[data-v-9d36992e]{font-size:1.5rem}.title[data-v-9d36992e]{font-size:.82rem;line-height:1.75}.badge-row[data-v-9d36992e]{margin-top:14px}.primary-btn[data-v-9d36992e],.secondary-btn[data-v-9d36992e]{width:100%;white-space:normal}}.music-player[data-v-6bf1e3b0]{position:relative;width:100%;background:var(--glass-panel);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--panel-border);border-radius:20px;padding:12px;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000026;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.music-player[data-v-6bf1e3b0]:hover{border-color:var(--neon);box-shadow:0 10px 24px #0003,0 0 8px rgba(var(--neon-rgb),.08)}.music-player.minimized[data-v-6bf1e3b0]{padding:8px 12px;cursor:pointer}.mini-player-layout[data-v-6bf1e3b0]{display:flex;align-items:center;justify-content:space-between;width:100%}.mini-left[data-v-6bf1e3b0]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mini-wave[data-v-6bf1e3b0]{display:flex;align-items:flex-end;gap:2px;height:12px;flex-shrink:0}.wave-bar[data-v-6bf1e3b0]{width:2px;height:3px;background-color:var(--neon);border-radius:1px;transition:height .2s ease}.mini-wave.playing .wave-bar[data-v-6bf1e3b0]{animation:miniBounce-6bf1e3b0 .8s ease-in-out infinite alternate}.mini-wave.playing .wave-bar[data-v-6bf1e3b0]:nth-child(1){animation-delay:.15s}.mini-wave.playing .wave-bar[data-v-6bf1e3b0]:nth-child(2){animation-delay:.4s}.mini-wave.playing .wave-bar[data-v-6bf1e3b0]:nth-child(3){animation-delay:.25s}@keyframes miniBounce-6bf1e3b0{0%{height:3px}to{height:12px}}.mini-title[data-v-6bf1e3b0]{font-size:.72rem;color:var(--text-main);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-right[data-v-6bf1e3b0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mini-control-btn[data-v-6bf1e3b0]{background:var(--neon);border:1px solid var(--neon);color:#040814;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mini-control-btn[data-v-6bf1e3b0]:hover{transform:scale(1.1);filter:brightness(1.15)}.mini-expand-btn[data-v-6bf1e3b0]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-soft);width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mini-expand-btn[data-v-6bf1e3b0]:hover{background:var(--item-hover-bg);border-color:var(--neon);color:var(--text-main)}.expanded-player[data-v-6bf1e3b0]{display:flex;flex-direction:column;gap:10px}.player-header[data-v-6bf1e3b0]{display:flex;justify-content:space-between;align-items:center}.track-info[data-v-6bf1e3b0]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.track-title[data-v-6bf1e3b0]{color:var(--text-main);font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-6bf1e3b0]{color:var(--text-soft);font-size:.65rem}.minimize-btn[data-v-6bf1e3b0]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-soft);width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.minimize-btn[data-v-6bf1e3b0]:hover{background:var(--item-hover-bg);border-color:var(--neon);color:var(--text-main)}.player-controls[data-v-6bf1e3b0]{display:flex;align-items:center;gap:8px}.control-btn[data-v-6bf1e3b0]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.control-btn[data-v-6bf1e3b0]:hover{background:var(--item-hover-bg);border-color:var(--neon);color:var(--text-main);transform:scale(1.05)}.control-btn.play-btn[data-v-6bf1e3b0]{background:var(--neon);border-color:var(--neon);color:#040814}.control-btn.play-btn[data-v-6bf1e3b0]:hover{filter:brightness(1.15);transform:scale(1.08)}.volume-wrap[data-v-6bf1e3b0]{flex:1;display:flex;align-items:center;gap:4px}.volume-slider[data-v-6bf1e3b0]{width:100%;height:3px;-webkit-appearance:none;background:var(--item-bg);border-radius:99px;outline:none;direction:ltr}.volume-slider[data-v-6bf1e3b0]::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;background:var(--neon);border-radius:50%;cursor:pointer;box-shadow:0 0 5px var(--neon)}.visualizer[data-v-6bf1e3b0]{display:flex;justify-content:space-between;gap:3px;margin-top:4px;height:16px;align-items:flex-end;pointer-events:none;padding:0 2px}.bar[data-v-6bf1e3b0]{width:3px;background:var(--neon);border-radius:99px;animation:visualize-6bf1e3b0 .6s infinite alternate}.visualizer.static .bar[data-v-6bf1e3b0]{animation:none!important;height:3px!important;opacity:.4}.bar-1[data-v-6bf1e3b0]{animation-delay:.1s;height:30%}.bar-2[data-v-6bf1e3b0]{animation-delay:.3s;height:60%}.bar-3[data-v-6bf1e3b0]{animation-delay:0s;height:45%}.bar-4[data-v-6bf1e3b0]{animation-delay:.4s;height:80%}.bar-5[data-v-6bf1e3b0]{animation-delay:.2s;height:50%}.bar-6[data-v-6bf1e3b0]{animation-delay:.5s;height:75%}.bar-7[data-v-6bf1e3b0]{animation-delay:.15s;height:35%}.bar-8[data-v-6bf1e3b0]{animation-delay:.35s;height:90%}@keyframes visualize-6bf1e3b0{0%{height:20%;opacity:.4}to{height:100%;opacity:1}}@media(max-width:1024px){.music-player[data-v-6bf1e3b0]{max-width:100%}}.col-profile[data-v-35dce083]{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;transition:.3s}.profile-box[data-v-35dce083]{flex:1;height:auto!important;padding:16px 16px 18px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-header[data-v-35dce083]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-texts[data-v-35dce083]{min-width:0;flex:1;width:100%}.profile-texts h1[data-v-35dce083]{font-size:1.2rem;margin:0 0 2px;color:var(--text-main)}.role[data-v-35dce083]{margin:0 0 4px;font-size:.84rem;color:var(--accent-strong);font-family:var(--font-mono);min-height:1.3rem;display:flex;justify-content:center;align-items:center}.typewriter-line[data-v-35dce083]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;overflow:hidden}.role-sub[data-v-35dce083]{margin:0;font-size:.74rem;color:var(--text-soft);text-align:center}.avatar-glow[data-v-35dce083]{width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--item-bg),var(--item-hover-bg));border:1px solid var(--panel-border);box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff0d}.avatar-glow img[data-v-35dce083]{width:100%;height:100%;border-radius:50%;object-fit:cover}.badge-row[data-v-35dce083]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-top:0}.bio-short[data-v-35dce083]{margin:auto 0 0;font-size:.84rem;line-height:1.75;color:var(--text-soft)}.stats-row[data-v-35dce083]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-stat[data-v-35dce083]{padding:8px 10px;border-radius:12px;background:var(--item-bg);border:1px solid var(--panel-border);text-align:center}.stat-label[data-v-35dce083]{display:block;font-size:.68rem;color:var(--text-soft);margin-bottom:2px}.simple-stat strong[data-v-35dce083]{font-size:.82rem;color:var(--text-main)}.action-buttons[data-v-35dce083]{display:grid;grid-template-columns:1fr;margin-top:0}.terminal-toggle[data-v-35dce083],.resume-btn[data-v-35dce083]{min-width:0;padding:9px 12px;min-height:40px;border-radius:14px;font-size:.76rem;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.25s ease}.resume-btn[data-v-35dce083]{background:var(--neon);border:1px solid var(--neon);color:#040814;text-decoration:none;box-shadow:0 4px 10px #0000001f}.resume-btn[data-v-35dce083]:hover{filter:brightness(1.15);border-color:var(--neon);color:#040814;box-shadow:0 0 12px var(--neon);transform:translateY(-1.5px)}.resume-btn[data-v-35dce083]:active{transform:translateY(0) scale(.97)}.contact-grid[data-v-35dce083]{display:flex;justify-content:center;gap:12px;margin-top:6px;width:100%;position:relative}.social-dock[data-v-35dce083]{height:auto!important;display:flex;flex-direction:row!important;justify-content:space-around;align-items:center;padding:8px 12px;background:var(--item-bg);border:1px solid var(--panel-border);border-radius:20px;margin-top:0;box-shadow:inset 0 1px #ffffff08,0 10px 25px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;flex-shrink:0}.social-dock[data-v-35dce083]:hover{background:var(--item-hover-bg);border-color:var(--neon)}.contact-wrapper[data-v-35dce083]{position:relative}.typewriter[data-v-35dce083]{color:var(--accent-strong);font-weight:700}.cursor[data-v-35dce083]{animation:blink-35dce083 1s infinite;display:inline-block;color:var(--accent-strong)}@keyframes blink-35dce083{0%,to{opacity:1}50%{opacity:0}}.tooltip-box[data-v-35dce083]{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px) scale(.96);background:var(--bg-main);border:1px solid var(--panel-border);border-radius:16px;padding:10px 10px 9px;width:max-content;min-width:146px;display:flex;flex-direction:column;align-items:center;gap:7px;opacity:0;pointer-events:none;transition:.24s ease;z-index:20}.contact-wrapper:hover .tooltip-box[data-v-35dce083]{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.tooltip-box[data-v-35dce083]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:var(--panel-border) transparent transparent transparent}.tooltip-box .label[data-v-35dce083]{font-size:.72rem;color:var(--text-soft)}.tooltip-box .copy-btn[data-v-35dce083]{background:var(--item-bg);color:var(--accent-strong);border:1px solid var(--panel-border);padding:6px 10px;border-radius:12px;font-size:.72rem;cursor:pointer;width:100%;transition:all .2s}.tooltip-box .copy-btn[data-v-35dce083]:hover{background:var(--item-hover-bg);border-color:var(--neon)}@media(max-width:1024px){.col-profile[data-v-35dce083]{order:1;height:auto}.profile-box[data-v-35dce083]{padding:16px;overflow:visible}.profile-header[data-v-35dce083]{align-items:center;gap:12px}.stats-row[data-v-35dce083],.action-buttons[data-v-35dce083]{grid-template-columns:1fr}.contact-grid[data-v-35dce083]{flex-wrap:wrap}}@media(max-width:640px){.profile-box[data-v-35dce083]{padding:14px;gap:12px}.profile-header[data-v-35dce083]{align-items:center}.avatar-glow[data-v-35dce083]{width:68px;height:68px}.profile-texts h1[data-v-35dce083]{font-size:1.1rem}.bio-short[data-v-35dce083]{font-size:.82rem;line-height:1.75}}.modal-overlay[data-v-0423f786]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-window[data-v-0423f786]{width:900px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-main);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 0 40px #00000080;overflow:hidden}.modal-header[data-v-0423f786]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--panel-border);background:#ffffff0d}.header-title[data-v-0423f786]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-0423f786]{margin:0;font-size:1.1rem;color:var(--text-main)}.close-btn[data-v-0423f786]{background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;transition:.2s;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-0423f786]:hover{background:#f003;color:#f55}.diagram-wrapper[data-v-0423f786]{flex:1;overflow:auto;padding:20px;background:#0d1117;display:flex;justify-content:center;align-items:center}.diagram-container[data-v-0423f786]{width:100%;display:flex;justify-content:center}.loading[data-v-0423f786],.error[data-v-0423f786]{color:var(--text-muted);font-family:monospace}.error[data-v-0423f786]{color:#f55}.modal-footer[data-v-0423f786]{padding:10px;text-align:center;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--panel-border);background:#0003}.fade-enter-active[data-v-0423f786],.fade-leave-active[data-v-0423f786]{transition:opacity .3s ease}.fade-enter-from[data-v-0423f786],.fade-leave-to[data-v-0423f786]{opacity:0}.projects-shell[data-v-9b65d827]{display:flex;flex-direction:column;gap:18px}.grid-list[data-v-9b65d827]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.grid-item[data-v-9b65d827]{position:relative;text-decoration:none;color:var(--text-main);background:var(--item-bg);border:1px solid var(--panel-border);border-radius:20px;overflow:hidden;transition:.24s ease;padding:20px 18px 16px;display:flex;flex-direction:column;min-height:100%;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000026}.grid-item[data-v-9b65d827]:hover{border-color:var(--neon);background:var(--item-hover-bg);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000038}.card-head[data-v-9b65d827]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.title-block[data-v-9b65d827]{display:flex;gap:10px;align-items:baseline;min-width:0}.folder-icon[data-v-9b65d827]{font-size:.85rem;color:var(--accent-strong);font-family:var(--font-mono)}.card-metadata[data-v-9b65d827]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.grid-item h4[data-v-9b65d827]{margin:0;font-size:1.08rem;line-height:1.5;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-summary[data-v-9b65d827]{font-size:.9rem;color:var(--text-secondary);line-height:1.72;margin:0 0 12px;min-height:5.16em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lang-container[data-v-9b65d827]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;min-height:34px;align-content:flex-start}.lang-badge[data-v-9b65d827]{font-size:.75rem;padding:4px 8px;border-radius:50px;border:1px solid;display:flex;align-items:center;gap:4px;font-weight:600;cursor:help;transition:transform .2s}.lang-badge[data-v-9b65d827]:hover{transform:translateY(-2px)}.dot[data-v-9b65d827]{width:6px;height:6px;border-radius:50%;display:inline-block}.detail-grid[data-v-9b65d827]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto;min-height:0}.detail-item[data-v-9b65d827]{display:grid;grid-template-columns:minmax(84px,96px) minmax(0,1fr);align-items:start;column-gap:14px;row-gap:4px;padding-top:10px;border-top:1px solid var(--panel-border)}.detail-label[data-v-9b65d827]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);padding-top:2px;white-space:nowrap}.detail-value[data-v-9b65d827]{font-size:.82rem;color:var(--text-main);line-height:1.65;align-self:start;min-width:0}.card-footer[data-v-9b65d827]{margin-top:15px;font-size:.8rem;color:var(--accent-strong);border-top:1px solid var(--panel-border);padding-top:12px;min-height:54px;display:flex;align-items:center}.footer-row[data-v-9b65d827]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.arrow-link[data-v-9b65d827]{color:var(--accent-strong);opacity:.7;transition:.3s}.grid-item:hover .arrow-link[data-v-9b65d827]{opacity:1}.arch-btn[data-v-9b65d827]{border:1px solid var(--panel-border);background:var(--item-bg);color:var(--accent-strong);border-radius:12px;padding:8px 10px;cursor:pointer;transition:all .2s}.arch-btn[data-v-9b65d827]:hover{background:var(--item-hover-bg);border-color:var(--neon)}@media(max-width:1024px){.detail-item[data-v-9b65d827],.footer-row[data-v-9b65d827]{display:flex;flex-direction:column;align-items:flex-start}.detail-item[data-v-9b65d827]{gap:6px}.grid-item h4[data-v-9b65d827],.card-summary[data-v-9b65d827]{min-height:0;display:block}.lang-container[data-v-9b65d827],.card-footer[data-v-9b65d827]{min-height:0}}.interests-grid[data-v-a7921976]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:5px}.interest-card[data-v-a7921976]{background:var(--item-bg);border:1px solid var(--panel-border);border-radius:18px;padding:22px 18px;text-align:center;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000026}.interest-card[data-v-a7921976]:hover{background:var(--item-hover-bg);border-color:var(--neon);box-shadow:inset 0 1px #ffffff14,0 16px 30px #00000038}.interest-icon[data-v-a7921976]{font-size:2.5rem;margin-bottom:12px;filter:drop-shadow(0 8px 16px rgba(77,121,168,.12))}.interest-card h4[data-v-a7921976]{margin:0 0 8px;color:var(--text-main);font-size:1.1rem}.interest-card p[data-v-a7921976]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.7}.roadmap-shell[data-v-3a54d0e9]{display:flex;flex-direction:column;gap:18px}.roadmap-list[data-v-3a54d0e9]{display:flex;flex-direction:column;gap:18px;padding:4px 0}.roadmap-item[data-v-3a54d0e9]{position:relative;padding:22px 60px 22px 22px;background:var(--item-bg);border:1px solid var(--panel-border);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000026}.roadmap-item[data-v-3a54d0e9]:hover{border-color:var(--neon);background:var(--item-hover-bg);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000038}.step-line[data-v-3a54d0e9]{position:absolute;right:30px;top:0;bottom:0;width:2px;background:var(--panel-border)}.step-dot[data-v-3a54d0e9]{position:absolute;right:24px;top:25px;width:14px;height:14px;border-radius:50%;border:2px solid var(--text-secondary);background:var(--bg-main);z-index:2}.roadmap-item.done .step-dot[data-v-3a54d0e9]{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 10px var(--accent-strong)}.roadmap-item.progress .step-dot[data-v-3a54d0e9]{border-color:#d3a22c;background:#d3a22c;box-shadow:0 0 10px #d3a22c61}.roadmap-item.todo .step-dot[data-v-3a54d0e9]{border-color:var(--panel-border)}.item-topline[data-v-3a54d0e9]{display:flex;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.7rem;margin-bottom:8px}.step-content h4[data-v-3a54d0e9]{margin:0 0 5px;color:var(--text-main);font-size:1.1rem}.step-content p[data-v-3a54d0e9]{margin:0 0 10px;color:var(--text-secondary);font-size:.9rem;line-height:1.72}.status-badge[data-v-3a54d0e9]{font-size:.75rem;padding:5px 10px;border-radius:999px;background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0d}.notes-container[data-v-b9dffc6a]{height:100%;display:flex;flex-direction:column;gap:18px}.notes-list[data-v-b9dffc6a]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.note-row[data-v-b9dffc6a]{padding:22px 24px;border-radius:20px;background:var(--item-bg);border:1px solid var(--panel-border);border-left:3px solid var(--neon);position:relative;overflow:hidden;display:block;text-decoration:none;color:var(--text-main);transition:.24s ease;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000026}.note-row[data-v-b9dffc6a]:hover{border-color:var(--neon);background:var(--item-hover-bg);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000038}.note-inner[data-v-b9dffc6a]{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.note-head h4[data-v-b9dffc6a]{margin:0;font-size:1.1rem;color:var(--text-main);display:flex;align-items:center;gap:8px}.thread-shell-tag[data-v-b9dffc6a]{margin-bottom:10px;font-size:.72rem;color:var(--text-soft)}.note-icon[data-v-b9dffc6a]{font-size:1.2rem}.note-preview[data-v-b9dffc6a]{font-size:.9rem;color:var(--text-secondary);line-height:1.72;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-footer[data-v-b9dffc6a]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(214,229,243,.96)}.date[data-v-b9dffc6a]{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono)}.read-btn[data-v-b9dffc6a]{font-size:.85rem;color:var(--accent-strong);opacity:.8;transition:.3s}.note-row:hover .read-btn[data-v-b9dffc6a]{opacity:1;transform:translate(-5px)}.thread-view[data-v-b9dffc6a]{display:flex;flex-direction:column;height:100%;animation:fadeIn-b9dffc6a .3s}.thread-header[data-v-b9dffc6a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(214,229,243,.96);margin-bottom:20px;direction:rtl}.header-left[data-v-b9dffc6a]{display:flex;gap:10px;align-items:center}.back-btn[data-v-b9dffc6a]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);padding:7px 12px;border-radius:12px;cursor:pointer;transition:.2s;font-family:inherit;box-shadow:inset 0 1px #ffffff0d}.back-btn[data-v-b9dffc6a]:hover{background:var(--item-hover-bg);color:var(--text-main);border-color:var(--neon)}.note-meta h1[data-v-b9dffc6a]{margin:0;font-size:1.3rem;color:var(--text-main);border-bottom:none;padding-bottom:0}.post-date[data-v-b9dffc6a]{font-size:.75rem;color:var(--text-muted)}.thread-content[data-v-b9dffc6a]{flex:1;overflow-y:auto;padding-right:5px;display:flex;flex-direction:column;gap:20px}.content-block[data-v-b9dffc6a]{padding:22px;border-radius:20px;line-height:1.7;font-size:.95rem;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #4d79a814}.main-post[data-v-b9dffc6a]{background:var(--item-bg);border:1px solid var(--panel-border)}.update-separator[data-v-b9dffc6a]{display:flex;align-items:center;color:var(--accent-strong);font-size:.8rem;margin:10px 0}.update-separator[data-v-b9dffc6a]:before,.update-separator[data-v-b9dffc6a]:after{content:"";flex:1;height:1px;background:var(--accent-strong);opacity:.3;margin:0 10px}.update-post[data-v-b9dffc6a]{background:var(--item-bg);border:1px solid var(--panel-border);border-right:4px solid var(--neon)}.update-header[data-v-b9dffc6a]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.75rem}.update-badge[data-v-b9dffc6a]{background:var(--neon);color:#000;padding:2px 6px;border-radius:4px;font-weight:700}.update-date[data-v-b9dffc6a]{color:var(--text-muted)}.block-body[data-v-b9dffc6a]{color:var(--text-main)}.loading-bubble[data-v-b9dffc6a]{text-align:center;color:var(--neon);font-style:italic}.meta-row[data-v-b9dffc6a]{display:flex;align-items:center;gap:15px;margin-top:5px;flex-wrap:wrap}[data-v-b9dffc6a] .md-image,[data-v-b9dffc6a] .block-body img,[data-v-b9dffc6a] .note-inner img{max-width:100%!important;height:auto!important;border-radius:10px;margin:10px 0;border:1px solid var(--panel-border);display:block}[data-v-b9dffc6a] .inline-code{font-family:monospace;background:var(--item-hover-bg);padding:2px 5px;border-radius:4px;color:var(--neon)}[data-v-b9dffc6a] a{color:var(--neon);text-decoration:underline}[data-v-b9dffc6a] h1,[data-v-b9dffc6a] h2,[data-v-b9dffc6a] h3{color:var(--text-main);margin-top:1.5em;margin-bottom:.5em}[data-v-b9dffc6a] h1{border-bottom:1px solid var(--panel-border);padding-bottom:10px}[data-v-b9dffc6a] ul,[data-v-b9dffc6a] ol{padding-right:20px;color:var(--text-main)}[data-v-b9dffc6a] li{margin-bottom:5px}[data-v-b9dffc6a] blockquote{border-right:3px solid var(--neon);margin:15px 0;color:var(--text-secondary);background:var(--item-bg);padding:10px;border-radius:4px}[data-v-b9dffc6a] pre.code-block{background:var(--bg-main);padding:15px;border-radius:8px;overflow-x:auto;border:1px solid var(--panel-border);margin:15px 0;direction:ltr;text-align:left}[data-v-b9dffc6a] pre.code-block code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;color:var(--text-main);white-space:pre-wrap}@keyframes fadeIn-b9dffc6a{0%{opacity:0}to{opacity:1}}.timeline-container[data-v-beac94e6]{position:relative;padding:40px 10px;max-width:1000px;margin:0 auto}.neon-line[data-v-beac94e6]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffff1a;transform:translate(-50%);z-index:0;box-shadow:0 0 5px #ffffff0d}.timeline-item[data-v-beac94e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;position:relative;z-index:1;opacity:.3;filter:blur(2px);transition:all .6s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.timeline-item.active[data-v-beac94e6]{opacity:1;filter:blur(0);transform:scale(1)}.timeline-item.active .neon-dot[data-v-beac94e6]{background:var(--neon);box-shadow:0 0 10px var(--neon),0 0 20px var(--neon);border-color:#fff}.timeline-item.active .glass-panel[data-v-beac94e6]{border-color:var(--neon)}.time-header[data-v-beac94e6],.time-body[data-v-beac94e6]{width:45%;padding:20px;border:1px solid var(--panel-border);border-radius:12px;background:var(--item-bg);transition:.3s}.time-header[data-v-beac94e6]:after,.time-body[data-v-beac94e6]:after{border-radius:11px!important}.time-header[data-v-beac94e6]{text-align:right;display:flex;flex-direction:column;gap:10px}.time-body[data-v-beac94e6]{text-align:right}.time-marker[data-v-beac94e6]{width:10%;display:flex;justify-content:center;padding-top:20px}.neon-dot[data-v-beac94e6]{width:16px;height:16px;border-radius:50%;background:#222;border:2px solid #555;transition:.5s}.time-header h3[data-v-beac94e6]{margin:0;color:var(--text-main);font-size:1.1rem}.company-row[data-v-beac94e6]{display:flex;flex-direction:column;gap:5px}.company-badge[data-v-beac94e6]{font-weight:700;color:var(--neon)}.period[data-v-beac94e6]{font-size:.8rem;color:var(--text-muted);font-family:monospace}.desc-list[data-v-beac94e6]{margin:0;padding-right:20px;font-size:.9rem;color:var(--text-muted);line-height:1.6}.desc-list li[data-v-beac94e6]{margin-bottom:5px}.tech-stack[data-v-beac94e6]{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px}.tech-pill[data-v-beac94e6]{font-size:.7rem;background:#ffffff0d;padding:2px 8px;border-radius:4px;color:var(--text-secondary)}@media(max-width:768px){.timeline-container[data-v-beac94e6]{padding:20px 0}.neon-line[data-v-beac94e6]{left:20px;display:none}.timeline-item[data-v-beac94e6]{flex-direction:column;gap:15px;margin-bottom:40px}.time-marker[data-v-beac94e6]{display:none}.time-header[data-v-beac94e6],.time-body[data-v-beac94e6]{width:100%}.timeline-item.active[data-v-beac94e6]{transform:none}}.guestbook-tab[data-v-08a0bf6d]{animation:fadeIn-08a0bf6d .5s ease-in-out}.guestbook-header[data-v-08a0bf6d]{margin-bottom:20px;text-align:center}.guestbook-header h2[data-v-08a0bf6d]{color:var(--neon);margin-bottom:6px}.guestbook-header p[data-v-08a0bf6d]{color:var(--text-secondary);font-size:.86rem;margin:0}@keyframes fadeIn-08a0bf6d{0%{opacity:0}to{opacity:1}}.skeleton-grid[data-v-759b61b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px;width:100%}.skeleton-card[data-v-759b61b8]{border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:25px 20px 20px;display:flex;flex-direction:column;min-height:180px;position:relative;overflow:hidden}.skeleton-shimmer[data-v-759b61b8]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.05;transform:translate(-100%);animation:shimmer-759b61b8 2s infinite}@keyframes shimmer-759b61b8{0%{transform:translate(-150%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.skeleton-header[data-v-759b61b8]{display:flex;justify-content:space-between;margin-bottom:15px}.skeleton-icon[data-v-759b61b8]{width:24px;height:24px;background:#ffffff1a;border-radius:4px}.skeleton-badges[data-v-759b61b8]{display:flex;gap:5px}.badge[data-v-759b61b8]{width:40px;height:20px;background:#ffffff1a;border-radius:10px}.skeleton-title[data-v-759b61b8]{height:20px;width:60%;background:#ffffff1a;border-radius:4px;margin-bottom:15px}.skeleton-desc[data-v-759b61b8]{height:14px;width:90%;background:#ffffff0d;border-radius:4px;margin-bottom:8px}.skeleton-desc.short[data-v-759b61b8]{width:70%}.skeleton-footer[data-v-759b61b8]{margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.skeleton-link[data-v-759b61b8]{width:80px;height:14px;background:#ffffff1a;border-radius:4px}.skeleton-list[data-v-0aa5549f]{display:flex;flex-direction:column;gap:10px;width:100%}.skeleton-row[data-v-0aa5549f]{padding:20px 25px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;display:flex;flex-direction:column}.skeleton-shimmer[data-v-0aa5549f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.05;transform:translate(-100%);animation:shimmer-0aa5549f 2s infinite}@keyframes shimmer-0aa5549f{0%{transform:translate(-150%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.skeleton-title[data-v-0aa5549f]{height:22px;width:40%;background:#ffffff1a;border-radius:4px;margin-bottom:12px}.skeleton-meta[data-v-0aa5549f]{display:flex;gap:10px;margin-bottom:12px}.skeleton-tag[data-v-0aa5549f]{width:60px;height:18px;background:#ffffff0d;border-radius:10px}.skeleton-date[data-v-0aa5549f]{width:80px;height:14px;background:#ffffff0d;border-radius:4px;align-self:center}.skeleton-text[data-v-0aa5549f]{height:14px;width:80%;background:#ffffff0d;border-radius:4px}.col-main[data-v-ef2b2dff]{height:100%;min-height:0;transition:.3s}.tabs-header.hidden[data-v-ef2b2dff]{display:none!important}.main-tabs[data-v-ef2b2dff]{display:flex;width:100%;border-bottom:1px solid rgba(255,255,255,.44);overflow-x:auto;scrollbar-width:none}.main-tabs[data-v-ef2b2dff]::-webkit-scrollbar{display:none}.main-tabs button[data-v-ef2b2dff]{flex:1;padding:15px 12px;font-size:.86rem;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;margin-bottom:-1px;text-align:center;min-width:fit-content;position:relative}.main-tabs button[data-v-ef2b2dff]:hover{color:var(--text-main);background:var(--item-hover-bg)}.main-tabs button.active[data-v-ef2b2dff]{color:var(--text-main);border-bottom:2px solid var(--neon);background:var(--item-bg);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000026}.header-controls[data-v-ef2b2dff]{border-top:1px solid rgba(255,255,255,.26);padding:10px 24px 0}.project-controls[data-v-ef2b2dff]{display:flex;width:100%;align-items:center;min-height:36px}.filter-chips[data-v-ef2b2dff]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-ef2b2dff]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.76rem;padding:5px 12px;border-radius:999px;cursor:pointer;transition:.2s;box-shadow:inset 0 1px #ffffff0d}.filter-btn[data-v-ef2b2dff]:hover{background:var(--item-hover-bg);color:var(--text-main)}.filter-btn.active-filter[data-v-ef2b2dff]{background:var(--item-hover-bg);color:var(--text-main);border-color:var(--neon);font-weight:700}.content-body[data-v-ef2b2dff]{padding:22px 24px 24px;overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}.exit-zen-btn[data-v-ef2b2dff]{position:absolute;top:18px;right:24px;z-index:100;background:var(--glass-panel);border:1px solid var(--panel-border);color:var(--text-soft);padding:8px 14px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.76rem;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;font-family:inherit}.exit-zen-btn[data-v-ef2b2dff]:hover{border-color:var(--neon);color:var(--text-main);box-shadow:0 0 10px rgba(var(--neon-rgb),.2);transform:translateY(-1px)}.exit-zen-btn[data-v-ef2b2dff]:active{transform:translateY(0) scale(.97)}.tabs-header[data-v-ef2b2dff]{position:relative}@media(max-width:1024px){.col-main[data-v-ef2b2dff]{order:2;height:auto;min-height:420px}.tabs-header[data-v-ef2b2dff]{display:flex;flex-direction:column}.header-controls[data-v-ef2b2dff],.content-body[data-v-ef2b2dff]{padding-left:14px;padding-right:14px}.content-body[data-v-ef2b2dff]{overflow:visible;height:auto}.main-tabs[data-v-ef2b2dff]{padding:0 6px;gap:4px;border-bottom:none;flex-wrap:nowrap;scroll-padding-inline:14px}.main-tabs button[data-v-ef2b2dff]{flex:0 0 auto;padding:12px 14px;border:1px solid rgba(214,229,243,.78);border-radius:14px;margin-bottom:0;background:#fff6}.main-tabs button.active[data-v-ef2b2dff]{border-bottom:1px solid rgba(179,202,225,1)}}@media(max-width:640px){.col-main[data-v-ef2b2dff]{min-height:0}.header-controls[data-v-ef2b2dff],.content-body[data-v-ef2b2dff]{padding-left:12px;padding-right:12px}.exit-zen-btn[data-v-ef2b2dff]{top:14px;right:14px;padding:6px 10px;font-size:.72rem}}.col-skills[data-v-a31a5cc1]{height:100%;padding:0;display:flex;flex-direction:column}.panel-header[data-v-a31a5cc1]{padding:18px;border-bottom:1px solid rgba(255,255,255,.34);display:flex;flex-direction:column;gap:8px}.panel-header h3[data-v-a31a5cc1]{margin:0;font-size:.98rem;color:var(--text-main);letter-spacing:.04em}.panel-header p[data-v-a31a5cc1]{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.6}.skill-filters[data-v-a31a5cc1]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;justify-content:space-between}.filter-chip[data-v-a31a5cc1]{flex:1;text-align:center;white-space:nowrap;background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.7rem;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.filter-chip[data-v-a31a5cc1]:hover{background:var(--item-hover-bg);color:var(--text-main);border-color:var(--neon)}.filter-chip.active[data-v-a31a5cc1]{background:var(--neon);border-color:var(--neon);color:#040814;font-weight:700;box-shadow:0 0 8px rgba(var(--neon-rgb),.2)}.rack-container[data-v-a31a5cc1]{padding:20px;margin:0;list-style:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:15px;min-height:0}.skill-module[data-v-a31a5cc1]{background:var(--item-bg);border:1px solid var(--panel-border);border-radius:16px;padding:14px;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #ffffff0d}.skill-module[data-v-a31a5cc1]:hover{background:var(--item-hover-bg);border-color:var(--neon);transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.module-meta[data-v-a31a5cc1]{display:flex;justify-content:space-between;gap:10px;font-size:.68rem;color:var(--text-soft)}.module-path[data-v-a31a5cc1],.module-level[data-v-a31a5cc1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-header[data-v-a31a5cc1]{display:flex;justify-content:space-between;align-items:center;gap:15px}.module-title[data-v-a31a5cc1]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.skill-name[data-v-a31a5cc1]{font-size:.85rem;color:var(--text-main);font-weight:500;line-height:1.4;white-space:normal;word-break:break-word;text-align:left}.skill-percent[data-v-a31a5cc1]{font-weight:700;font-size:.78rem;color:var(--accent-strong);opacity:.8;flex-shrink:0}.status-dot[data-v-a31a5cc1]{width:6px;height:6px;background-color:var(--neon);border-radius:50%;box-shadow:0 0 8px var(--neon);animation:pulse-dot-a31a5cc1 2s infinite;flex-shrink:0}@keyframes pulse-dot-a31a5cc1{0%{opacity:.4;box-shadow:0 0 #fff0}50%{opacity:1;box-shadow:0 0 8px var(--neon)}to{opacity:.4;box-shadow:0 0 #fff0}}.module-bar-bg[data-v-a31a5cc1]{width:100%;height:6px;background:var(--bar-bg);border-radius:3px;overflow:hidden;position:relative}.module-bar-fill[data-v-a31a5cc1]{height:100%;background:linear-gradient(90deg,var(--neon),var(--accent-strong));border-radius:3px;position:relative;box-shadow:0 0 12px var(--neon);overflow:hidden}.bar-glow[data-v-a31a5cc1]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:scan-a31a5cc1 3s ease-in-out infinite}@keyframes scan-a31a5cc1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stack-console[data-v-a31a5cc1]{padding:14px 18px 16px;border-top:1px solid var(--panel-border);background:var(--item-bg);display:flex;flex-direction:column;gap:12px;position:relative}.console-head[data-v-a31a5cc1]{display:flex;align-items:center;justify-content:space-between;position:relative}.carousel-wrapper[data-v-a31a5cc1]{width:100%}.carousel-content[data-v-a31a5cc1]{flex:1;min-width:0;overflow:hidden}.carousel-pagination[data-v-a31a5cc1]{display:flex;align-items:center;gap:5px}.page-dot[data-v-a31a5cc1]{width:5px;height:5px;border-radius:50%;background:#ffffff26;border:none;padding:0;cursor:pointer;transition:all .25s ease}.page-dot[data-v-a31a5cc1]:hover{background:#fff6}.page-dot.active[data-v-a31a5cc1]{background:var(--neon);box-shadow:0 0 5px var(--neon);width:10px;border-radius:2px}.status-card-minimal[data-v-a31a5cc1]{display:flex;align-items:center;gap:12px;padding:4px 0;height:52px}.slide-progress-bar[data-v-a31a5cc1]{position:absolute;bottom:0;left:0;height:1.5px;background:var(--neon);box-shadow:0 0 5px var(--neon);transition:width .04s linear}.status-icon[data-v-a31a5cc1]{font-size:1.15rem;width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid var(--panel-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-info[data-v-a31a5cc1]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.status-title[data-v-a31a5cc1]{font-size:.64rem;color:var(--text-soft);font-weight:600;text-transform:uppercase}.status-value[data-v-a31a5cc1]{font-size:.78rem;color:var(--text-main);font-weight:700;line-height:1.4;word-break:break-word}@keyframes pulse-a31a5cc1{0%{transform:scale(.95);box-shadow:0 0 #67ff64b3}70%{transform:scale(1);box-shadow:0 0 0 5px #67ff6400}to{transform:scale(.95);box-shadow:0 0 #67ff6400}}.slide-fade-enter-active[data-v-a31a5cc1],.slide-fade-leave-active[data-v-a31a5cc1]{transition:all .22s ease}.slide-fade-enter-from[data-v-a31a5cc1]{opacity:0;transform:translate(8px)}.slide-fade-leave-to[data-v-a31a5cc1]{opacity:0;transform:translate(-8px)}.skill-list-enter-active[data-v-a31a5cc1],.skill-list-leave-active[data-v-a31a5cc1]{transition:all .3s ease}.skill-list-enter-from[data-v-a31a5cc1]{opacity:0;transform:translateY(12px)}.skill-list-leave-to[data-v-a31a5cc1]{opacity:0;position:absolute;transform:translateY(-12px);width:calc(100% - 40px)}.skill-list-move[data-v-a31a5cc1]{transition:transform .3s ease}@media(max-width:1024px){.col-skills[data-v-a31a5cc1]{order:3;height:auto}.rack-container[data-v-a31a5cc1]{overflow:visible}.console-head[data-v-a31a5cc1]{justify-content:flex-start}.live-status[data-v-a31a5cc1]{position:static;margin-right:auto}}@media(max-width:640px){.panel-header[data-v-a31a5cc1],.rack-container[data-v-a31a5cc1],.stack-console[data-v-a31a5cc1]{padding-left:14px;padding-right:14px}}.global-command-container[data-v-170d7262]{position:relative;width:100%;flex-shrink:0;z-index:200}.global-command-container.hidden[data-v-170d7262]{display:none!important}.command-shell[data-v-170d7262]{padding:14px 18px;border-radius:16px;border:1px solid var(--panel-border);background:var(--panel-bg);display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px #0003,inset 0 1px #ffffff0d;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;cursor:text}.command-shell[data-v-170d7262]:focus-within{border-color:var(--neon);box-shadow:0 0 20px rgba(var(--neon-rgb),.25),inset 0 1px #ffffff0d;background:var(--glass-panel-base)}.prompt[data-v-170d7262]{color:var(--accent-strong);white-space:nowrap}.shell-input[data-v-170d7262]{flex:1;min-width:0;background:transparent;border:none;color:var(--text-main);outline:none;font-size:.85rem;padding:0;width:100%}.shell-input[data-v-170d7262]::placeholder{color:var(--text-soft);opacity:.5}.shell-actions[data-v-170d7262]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn[data-v-170d7262]{background:transparent;border:none;font-size:1rem;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-170d7262]:hover{background:var(--item-hover-bg)}.audio-btn[data-v-170d7262]{font-size:.95rem}.command-shortcut[data-v-170d7262]{flex-shrink:0;border:1px solid var(--panel-border);background:var(--item-bg);color:var(--text-soft);border-radius:10px;padding:6px 10px;font-size:.72rem;cursor:pointer;transition:all .2s}.command-shortcut[data-v-170d7262]:hover{border-color:var(--neon);color:var(--text-main)}.shell-palette[data-v-170d7262]{position:absolute;z-index:250;margin-top:6px;background:var(--glass-panel-base, rgba(15, 20, 30, .95));backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--panel-border);border-radius:18px;box-shadow:0 30px 60px #00000040,0 0 30px rgba(var(--neon-rgb),.15),inset 0 1px #ffffff1a;overflow:hidden;animation:slideDown-170d7262 .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:fit-content;max-height:55vh}@keyframes slideDown-170d7262{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.palette-suggestions[data-v-170d7262]{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:10px}.suggestion-item[data-v-170d7262]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.suggestion-item[data-v-170d7262]:hover,.suggestion-item.active[data-v-170d7262]{background:linear-gradient(90deg,rgba(var(--neon-rgb),.15),rgba(var(--neon-rgb),.05));border-color:rgba(var(--neon-rgb),.4);box-shadow:0 4px 15px rgba(var(--neon-rgb),.15);transform:translate(4px)}.sug-label[data-v-170d7262]{font-family:var(--mono-font, monospace);font-size:.85rem;color:var(--neon);font-weight:600}.sug-desc[data-v-170d7262]{font-size:.76rem;color:var(--text-soft);text-align:right}.palette-console[data-v-170d7262]{border-top:1px solid var(--panel-border);background:#00000014;display:flex;flex-direction:column;flex:1;min-height:0;max-height:none}.console-header[data-v-170d7262]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#0000001f;border-bottom:1px solid var(--panel-border)}.console-title[data-v-170d7262]{font-size:.7rem;font-weight:600;letter-spacing:1px;color:var(--text-soft)}.console-clear-btn[data-v-170d7262]{background:transparent;border:none;color:var(--text-soft);font-size:.72rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.console-clear-btn[data-v-170d7262]:hover{color:var(--text-main);background:var(--item-hover-bg)}.console-content[data-v-170d7262]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.view-intro[data-v-170d7262]{font-size:.8rem;color:var(--text-secondary);margin-top:0;margin-bottom:14px;text-align:right;font-family:inherit}.theme-grid[data-v-170d7262]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.theme-card[data-v-170d7262]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative;text-align:left}.theme-card[data-v-170d7262]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.theme-card.active[data-v-170d7262]{border-color:var(--neon);background:rgba(var(--neon-rgb),.06);box-shadow:0 4px 12px rgba(var(--neon-rgb),.05)}.theme-color-dot[data-v-170d7262]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.theme-card-info[data-v-170d7262]{display:flex;flex-direction:column;flex:1;min-width:0}.theme-card-name[data-v-170d7262]{font-size:.8rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-card-id[data-v-170d7262]{font-size:.64rem;color:var(--text-soft);font-family:var(--mono-font, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-badge[data-v-170d7262]{font-size:.65rem;font-weight:600;color:var(--neon);margin-left:auto}.music-console-controls[data-v-170d7262]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:10px 0}.music-btn[data-v-170d7262]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-main);padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s;font-size:.8rem;min-width:80px}.music-btn[data-v-170d7262]:hover{background:var(--neon);color:#000;border-color:var(--neon);box-shadow:0 0 10px rgba(var(--neon-rgb),.3)}.skills-grid[data-v-170d7262]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.skill-progress-card[data-v-170d7262]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px}.skill-header[data-v-170d7262]{display:flex;justify-content:space-between;margin-bottom:8px}.skill-name[data-v-170d7262]{font-size:.78rem;font-weight:500;color:var(--text-main)}.skill-level[data-v-170d7262]{font-size:.76rem;font-family:var(--mono-font, monospace);color:var(--neon)}.progress-bar-bg[data-v-170d7262]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-170d7262]{height:100%;border-radius:3px;transition:width .8s ease}.projects-list-grid[data-v-170d7262]{display:grid;grid-template-columns:1fr;gap:12px}.project-list-card[data-v-170d7262]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px;text-align:right}.proj-header[data-v-170d7262]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-direction:row-reverse}.proj-name[data-v-170d7262]{font-size:.88rem;font-weight:600;color:var(--text-main)}.proj-lang[data-v-170d7262]{font-size:.72rem;font-family:var(--mono-font, monospace);color:var(--neon);background:rgba(var(--neon-rgb),.08);padding:2px 8px;border-radius:6px;border:1px solid rgba(var(--neon-rgb),.15)}.proj-desc[data-v-170d7262]{font-size:.78rem;color:var(--text-secondary);line-height:1.5;margin:8px 0}.proj-footer[data-v-170d7262]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;border-top:1px dashed rgba(255,255,255,.04);padding-top:8px;flex-direction:row-reverse}.proj-role[data-v-170d7262]{font-size:.72rem;color:var(--text-soft)}.proj-status[data-v-170d7262]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.proj-status.shipping[data-v-170d7262]{color:#f59e0b}.proj-status.stable[data-v-170d7262]{color:#10b981}.proj-status.live[data-v-170d7262]{color:#3b82f6}.proj-status.maintained[data-v-170d7262]{color:#8b5cf6}.contact-cards-grid[data-v-170d7262]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.contact-card-link[data-v-170d7262]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-decoration:none;transition:all .25s}.contact-card-link[data-v-170d7262]:hover{background:rgba(var(--neon-rgb),.06);border-color:var(--neon);transform:translateY(-2px)}.contact-icon[data-v-170d7262]{font-size:1.4rem;flex-shrink:0}.contact-details[data-v-170d7262]{display:flex;flex-direction:column;text-align:left}.contact-title[data-v-170d7262]{font-size:.64rem;color:var(--text-soft)}.contact-val[data-v-170d7262]{font-size:.76rem;color:var(--text-main);font-family:var(--mono-font, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-cards[data-v-170d7262]{display:flex;flex-direction:column;gap:10px}.status-card-item[data-v-170d7262]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;flex-direction:row-reverse;text-align:right}.card-icon[data-v-170d7262]{font-size:1.3rem}.card-text[data-v-170d7262]{display:flex;flex-direction:column;flex:1}.card-label[data-v-170d7262]{font-size:.68rem;color:var(--text-soft);margin-bottom:2px}.card-value[data-v-170d7262]{font-size:.8rem;font-weight:500;color:var(--text-main)}.help-commands-grid[data-v-170d7262]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.help-cmd-item[data-v-170d7262]{display:flex;flex-direction:column;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.help-cmd-item[data-v-170d7262]:hover{background:rgba(var(--neon-rgb),.08);border-color:var(--neon);transform:translateY(-1px)}.help-cmd-name[data-v-170d7262]{font-family:var(--mono-font, monospace);font-size:.78rem;color:var(--neon);font-weight:600;margin-bottom:4px}.help-cmd-desc[data-v-170d7262]{font-size:.68rem;color:var(--text-soft);line-height:1.4}.neofetch-layout[data-v-170d7262]{display:flex;gap:20px;align-items:center}.neofetch-ascii pre[data-v-170d7262]{margin:0;color:var(--neon);font-family:var(--mono-font, monospace);font-size:.7rem;line-height:1.1;text-shadow:0 0 10px rgba(var(--neon-rgb),.3)}.neofetch-info[data-v-170d7262]{display:flex;flex-direction:column;flex:1;text-align:left}.neofetch-user[data-v-170d7262]{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0 0 4px}.neofetch-divider[data-v-170d7262]{height:1px;background:#ffffff26;margin-bottom:8px}.neofetch-row[data-v-170d7262]{font-size:.76rem;font-family:var(--mono-font, monospace);margin-bottom:3px}.nf-label[data-v-170d7262]{color:var(--neon);font-weight:600}.nf-val[data-v-170d7262]{color:var(--text-main)}.console-logs[data-v-170d7262]{font-family:var(--mono-font, monospace);font-size:.8rem;line-height:1.6;text-align:left}.console-line[data-v-170d7262]{margin-bottom:6px;white-space:pre-wrap;word-break:break-all;color:var(--text-main)}.console-line.echo-row[data-v-170d7262]{color:var(--accent-strong);font-weight:600;border-bottom:1px dashed rgba(255,255,255,.05);padding-bottom:4px;margin-bottom:8px}.console-line.os-dim[data-v-170d7262]{color:var(--text-soft);opacity:.8}.console-line.os-warn[data-v-170d7262]{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.3)}.console-line.os-ok[data-v-170d7262]{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.3)}.console-line.os-bad[data-v-170d7262]{color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.3)}@media(max-width:1024px){.global-command-container[data-v-170d7262]{padding:0 14px;box-sizing:border-box;margin-bottom:12px}.command-shell[data-v-170d7262]{font-size:.74rem;padding:11px 12px;gap:8px;flex-wrap:wrap;align-items:flex-start}}@media(max-width:640px){.global-command-container[data-v-170d7262]{padding:0 12px;margin-bottom:10px}.command-shell[data-v-170d7262]{padding:10px 11px}.prompt[data-v-170d7262],.shell-input[data-v-170d7262],.command-shortcut[data-v-170d7262]{font-size:.7rem}.neofetch-layout[data-v-170d7262]{flex-direction:column;align-items:flex-start;gap:10px}}.dashboard[data-v-69b42bda]{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;transition:.3s;position:relative;z-index:1;touch-action:pan-y}.dashboard.zen-mode[data-v-69b42bda]{padding:0!important}.layout-grid[data-v-69b42bda]{display:grid;grid-template-columns:280px 1fr 260px;gap:18px;width:100%;max-width:1580px;margin:0 auto;flex:1;min-height:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.layout-grid.intro-active[data-v-69b42bda]{filter:blur(12px);transform:scale(.965);opacity:.3;pointer-events:none}.layout-grid.intro-leaving[data-v-69b42bda]{filter:blur(0);transform:scale(1);opacity:1}.layout-grid.zen-active[data-v-69b42bda]{grid-template-columns:0px 1fr 0px;gap:0;width:100%;max-width:none}.col-main-wrapper[data-v-69b42bda]{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.layout-grid.zen-active[data-v-69b42bda] .col-profile,.layout-grid.zen-active[data-v-69b42bda] .col-skills{opacity:0;pointer-events:none;padding:0;overflow:hidden;width:0}.layout-grid.zen-active .col-main-wrapper[data-v-69b42bda] .col-main.glass-panel{border-radius:0;border:none}.dashboard.zen-mode .app-footer[data-v-69b42bda]{display:none!important}.app-footer[data-v-69b42bda]{width:100%;max-width:1580px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:15px;padding-top:14px;color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono);opacity:.8;transition:.3s;flex-shrink:0;text-shadow:0 1px 0 rgba(255,255,255,.42)}.app-footer.dimmed[data-v-69b42bda]{opacity:.2;filter:blur(6px)}.identity-card-enter-active[data-v-69b42bda],.identity-card-leave-active[data-v-69b42bda]{transition:opacity .42s ease,transform .42s ease,filter .42s ease}.identity-card-enter-from[data-v-69b42bda],.identity-card-leave-to[data-v-69b42bda]{opacity:0;transform:translateY(18px) scale(.97);filter:blur(10px)}.app-footer[data-v-69b42bda]:hover{opacity:1}.divider[data-v-69b42bda]{color:var(--text-secondary)}.gemini-text[data-v-69b42bda]{background:linear-gradient(90deg,#5b8fca,#7caad7,#83c0d8);-webkit-background-clip:text;color:transparent;font-weight:700}.brand-signature[data-v-69b42bda]{font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 12px rgba(255,255,255,.7);transition:all .3s ease;display:inline-block;cursor:default}.brand-signature[data-v-69b42bda]:hover{text-shadow:0 0 16px rgba(255,255,255,.82);transform:translateY(-1px)}.version-tag[data-v-69b42bda]{background:#ffffff52;padding:4px 10px;border-radius:999px;color:var(--text-secondary);font-size:.75rem;border:1px solid rgba(255,255,255,.54);box-shadow:inset 0 1px #ffffff8f}.ambient-backdrop[data-v-69b42bda]{position:fixed;inset:0;pointer-events:none;z-index:0}.ambient-orb[data-v-69b42bda]{position:absolute;display:block;border-radius:50%;filter:blur(58px);opacity:.32;animation:ambientFloat-69b42bda 24s ease-in-out infinite}.orb-one[data-v-69b42bda]{width:24vw;height:24vw;top:10%;left:8%;min-width:180px;min-height:180px;background:#ffffff75}.orb-two[data-v-69b42bda]{width:18vw;height:18vw;right:12%;top:18%;min-width:140px;min-height:140px;background:#b1d8f83d;animation-duration:28s;animation-direction:reverse}@keyframes ambientFloat-69b42bda{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5vw,-1.5vw,0) scale(1.05)}}@media(max-width:1024px){.dashboard[data-v-69b42bda]{display:block;padding:14px;min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto}.layout-grid[data-v-69b42bda]{display:flex;flex-direction:column;height:auto;max-height:none;gap:20px}.layout-grid[data-v-69b42bda] .col-profile{order:1}.col-main-wrapper[data-v-69b42bda]{order:2}.layout-grid[data-v-69b42bda] .col-skills{order:3}.layout-grid.intro-active[data-v-69b42bda]{transform:scale(.98)}.app-footer[data-v-69b42bda]{flex-wrap:wrap;gap:10px;padding:18px 0 4px;text-align:center}.dashboard.zen-mode[data-v-69b42bda]{height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column;padding:0!important}.layout-grid.zen-active[data-v-69b42bda]{display:flex;flex-direction:column;height:100%!important;gap:0}.layout-grid.zen-active[data-v-69b42bda] .col-profile,.layout-grid.zen-active[data-v-69b42bda] .col-skills{display:none!important}.layout-grid.zen-active .col-main-wrapper[data-v-69b42bda] .col-main{flex:1;height:100%!important;max-height:100%;display:flex;flex-direction:column;border-radius:0;border:none}.layout-grid.zen-active .col-main-wrapper[data-v-69b42bda]{gap:0}}
