@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100;300;500;700;900&display=swap";:root{--bg-main: #050505;--text-main: #ffffff;--text-secondary: #9ca3af;--panel-bg: rgba(20, 20, 20, .6);--panel-border: rgba(255, 255, 255, .1);--item-bg: rgba(255, 255, 255, .02);--item-hover-bg: rgba(255, 255, 255, .05);--bar-bg: rgba(0, 0, 0, .4);--neon: #67FF64;--bg-dark: var(--bg-main);--text-white: var(--text-main);--text-muted: var(--text-secondary);--border-color: var(--panel-border);--glass-panel: linear-gradient(145deg, var(--panel-bg), rgba(103, 255, 100, .03))}body{margin:0;padding:0;background-color:var(--bg-main);color:var(--text-main);font-family:Vazirmatn,sans-serif;width:100vw;overflow-x:hidden;direction:rtl;transition:background-color .3s ease,color .3s ease}.cyber-bg,canvas,.cursor-wrapper{pointer-events:none!important;position:fixed;top:0;left:0;width:100%;height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--neon)}*{box-sizing:border-box}a{text-decoration:none;color:inherit}.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:12px;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none}.contact-btn:hover{transform:translateY(-3px);color:var(--text-main);border-color:transparent}.contact-btn.email:hover{background:#ea433526;color:#ea4335;box-shadow:0 5px 15px #ea43354d}.contact-btn.linkedin:hover{background:#0a66c226;color:#0a66c2;box-shadow:0 5px 15px #0a66c24d}.contact-btn.telegram:hover{background:#2481cc26;color:#2481cc;box-shadow:0 5px 15px #2481cc4d}.contact-btn.github:hover{background:var(--item-hover-bg);color:var(--text-main);box-shadow:0 5px 15px #fff3}.icon-btn{background:transparent;border:1px solid var(--neon);color:var(--neon);width:34px;height:34px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:.3s}.icon-btn:hover,.icon-btn.active{background:var(--neon);color:#000;box-shadow:0 0 10px var(--neon)}.glass-panel{background:var(--glass-panel);border:1px solid var(--panel-border);border-top:1px solid rgba(255,255,255,.15);border-radius:20px;-webkit-backdrop-filter:blur(25px) saturate(120%);backdrop-filter:blur(25px) saturate(120%);display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;transition:.3s}.glass-panel:hover{border-color:var(--text-secondary);box-shadow:0 10px 40px #0006}.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 .1s cubic-bezier(.2,.4,.6,1)}.spotlight-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--x) var(--y),var(--item-hover-bg),transparent 50%);z-index:1}.spotlight-card>*{transform:translateZ(10px)}.tag-container{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;margin-top:4px}.tag-pill{font-size:.7rem;padding:2px 8px;border-radius:50px;border:1px solid;font-weight:700;white-space:nowrap;letter-spacing:.5px;transition:.3s}.tag-pill:hover{filter:brightness(1.2);transform:translateY(-1px)}.loading{display:flex;justify-content:center;align-items:center;height:100%}.spinner{width:40px;height:40px;border:3px solid var(--panel-border);border-top-color:var(--neon);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll-area{overflow-y:auto}.scroll-area::-webkit-scrollbar{width:6px}.scroll-area::-webkit-scrollbar-thumb{background:var(--panel-border);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)}.cursor-wrapper[data-v-18b3b546]{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-18b3b546]{display:none}}.main-dot[data-v-18b3b546]{position:absolute;width:8px;height:8px;background:#67ff64;border-radius:50%;left:-4px;top:-4px}.ring-dot[data-v-18b3b546]{position:absolute;width:40px;height:40px;border:1px solid #67FF64;border-radius:50%;left:-20px;top:-20px;opacity:.5}.matrix-canvas[data-v-1df8f0c7]{position:fixed;top:0;left:0;z-index:-1;opacity:.75;pointer-events:none}.terminal-overlay[data-v-d77b267d]{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-d77b267d]{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-d77b267d]{height:32px;background:#fff;color:#000;display:flex;justify-content:space-between;align-items:center;padding-left:8px;flex-shrink:0;-webkit-user-select:none;user-select:none}.header-left[data-v-d77b267d]{display:flex;align-items:center;gap:8px;overflow:hidden}.win-icon[data-v-d77b267d]{font-size:.75rem;font-weight:700;border:1px solid #000;padding:0 2px}.window-title[data-v-d77b267d]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-controls[data-v-d77b267d]{display:flex;height:100%}.win-btn[data-v-d77b267d]{width:46px;height:100%;border:none;background:transparent;color:#000;font-size:.9rem;cursor:pointer;transition:.1s;display:flex;align-items:center;justify-content:center}.win-btn[data-v-d77b267d]:hover{background:#e5e5e5}.win-btn.close[data-v-d77b267d]:hover{background:#e81123;color:#fff}.terminal-body[data-v-d77b267d]{flex:1;padding:5px;overflow-y:auto;color:#ccc;font-size:1rem;border-top:1px solid #333}.empty-line[data-v-d77b267d]{height:1.2rem}.cmd-row[data-v-d77b267d]{margin-top:5px;margin-bottom:2px}.prompt[data-v-d77b267d]{color:#ccc;margin-right:8px}.cmd-text[data-v-d77b267d]{color:#fff}.output-line[data-v-d77b267d]{margin-bottom:2px;color:#ccc;word-break:break-word}.os-dim[data-v-d77b267d]{color:#888}.os-ok[data-v-d77b267d]{color:var(--neon)}.os-warn[data-v-d77b267d]{color:#60a5fa}.os-bad[data-v-d77b267d]{color:#f87171}.ascii-art[data-v-d77b267d]{font-family:monospace;white-space:pre;color:var(--neon);font-weight:700;margin:10px 0;line-height:1.1}.input-line[data-v-d77b267d]{display:flex;align-items:center;margin-top:5px}input[data-v-d77b267d]{background:transparent;border:none;color:#fff;flex:1;font-family:inherit;font-size:inherit;outline:none}.terminal-body[data-v-d77b267d]::-webkit-scrollbar{width:10px;background:#0c0c0c}.terminal-body[data-v-d77b267d]::-webkit-scrollbar-thumb{background:#333}.terminal-body[data-v-d77b267d]::-webkit-scrollbar-thumb:hover{background:#555}.fade-enter-active[data-v-d77b267d],.fade-leave-active[data-v-d77b267d]{transition:opacity .2s}.fade-enter-from[data-v-d77b267d],.fade-leave-to[data-v-d77b267d]{opacity:0}.custom-context[data-v-c14369c9]{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-c14369c9 .1s ease-out}.menu-item[data-v-c14369c9]{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-c14369c9]:hover{background:var(--neon);color:#000}.sep[data-v-c14369c9]{height:1px;background:var(--panel-border);margin:5px 0}.overlay[data-v-c14369c9]{position:fixed;inset:0;z-index:99998}@keyframes scaleIn-c14369c9{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.boot-screen[data-v-c0e83dea]{position:fixed;inset:0;background:#000;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;direction:ltr;text-align:left}.boot-console[data-v-c0e83dea]{width:90%;max-width:600px;color:var(--neon);font-size:1rem;line-height:1.5}.prefix[data-v-c0e83dea]{color:var(--text-main);font-weight:700;margin-right:10px}.line[data-v-c0e83dea]{animation:fadeIn-c0e83dea .1s;margin-bottom:5px}.cursor[data-v-c0e83dea]{animation:blink-c0e83dea 1s infinite;display:inline-block;color:var(--neon)}@keyframes blink-c0e83dea{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn-c0e83dea{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.music-player[data-v-0d44690c]{position:fixed;bottom:20px;right:20px;width:250px;background:var(--bg-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--neon, #67FF64);border-radius:8px;padding:10px;z-index:9999;box-shadow:0 0 15px #00000080;font-family:Consolas,monospace;transition:width .3s,height .3s;cursor:grab;-webkit-user-select:none;user-select:none}.music-player[data-v-0d44690c]:active{cursor:grabbing}.music-player.minimized[data-v-0d44690c]{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.player-header[data-v-0d44690c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;pointer-events:none}.player-header[data-v-0d44690c]>*{pointer-events:auto}.minimized .player-header[data-v-0d44690c]{margin-bottom:0;width:100%;height:100%;justify-content:center}.track-info[data-v-0d44690c]{display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.track-title[data-v-0d44690c]{color:var(--text-main);font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-0d44690c]{color:var(--text-secondary);font-size:.7rem}.minimize-btn[data-v-0d44690c]{background:none;border:none;color:var(--neon, #67FF64);font-size:1.2rem;cursor:pointer;padding:0 5px}.minimized .minimize-btn[data-v-0d44690c]{display:none}.player-controls[data-v-0d44690c]{display:flex;align-items:center;gap:10px}.control-btn[data-v-0d44690c]{background:none;border:1px solid var(--neon, #67FF64);color:var(--neon, #67FF64);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:.2s;flex-shrink:0}.control-btn[data-v-0d44690c]:hover{background:var(--neon, #67FF64);color:#000}.volume-wrap[data-v-0d44690c]{flex:1;display:flex;align-items:center}.volume-slider[data-v-0d44690c]{width:100%;height:4px;-webkit-appearance:none;background:var(--item-bg);border-radius:2px;outline:none;direction:ltr}.volume-slider[data-v-0d44690c]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--neon, #67FF64);border-radius:50%;cursor:pointer}.visualizer[data-v-0d44690c]{display:flex;justify-content:center;gap:3px;margin-top:8px;height:15px;align-items:flex-end;pointer-events:none}.bar[data-v-0d44690c]{width:4px;background:var(--neon, #67FF64);animation:visualize-0d44690c .5s infinite alternate}.bar[data-v-0d44690c]:nth-child(1){animation-delay:0s;height:40%}.bar[data-v-0d44690c]:nth-child(2){animation-delay:.1s;height:70%}.bar[data-v-0d44690c]:nth-child(3){animation-delay:.3s;height:50%}.bar[data-v-0d44690c]:nth-child(4){animation-delay:.2s;height:80%}@keyframes visualize-0d44690c{0%{height:20%;opacity:.5}to{height:100%;opacity:1}}.mini-icon[data-v-0d44690c]{font-size:1.5rem;animation:spin-0d44690c 3s linear infinite;cursor:pointer;pointer-events:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@keyframes spin-0d44690c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.col-profile[data-v-dfe1ff2d]{height:100%;min-height:0;transition:.3s}.profile-box[data-v-dfe1ff2d]{padding:30px 25px}.profile-header[data-v-dfe1ff2d]{margin-top:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-texts h1[data-v-dfe1ff2d]{font-size:1.3rem;margin:5px 0 2px;color:var(--text-main)}.role[data-v-dfe1ff2d]{font-size:.85rem;margin-bottom:2px;color:var(--neon);opacity:.9}.role-sub[data-v-dfe1ff2d]{font-size:.75rem;margin-bottom:15px;color:var(--text-muted)}.availability-badge[data-v-dfe1ff2d]{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-main);background:#67ff641a;padding:4px 10px;border-radius:20px;border:1px solid rgba(103,255,100,.3);position:relative;cursor:help;margin-bottom:15px;transition:all .3s ease;white-space:nowrap}.availability-badge[data-v-dfe1ff2d]:hover{background:#67ff6433;border-color:var(--neon)}.pulse-dot[data-v-dfe1ff2d]{width:8px;height:8px;background-color:var(--neon);border-radius:50%;position:relative}.pulse-dot[data-v-dfe1ff2d]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:var(--neon);border-radius:50%;animation:pulse-ring-dfe1ff2d 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring-dfe1ff2d{0%{width:100%;height:100%;opacity:.8}to{width:300%;height:300%;opacity:0}}.tooltip-custom[data-v-dfe1ff2d]{position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:var(--bg-main);border:1px solid var(--neon);padding:8px 12px;border-radius:8px;max-width:220px;width:max-content;font-size:.75rem;text-align:center;pointer-events:none;opacity:0;transition:.3s;box-shadow:0 4px 12px #00000080;z-index:10;line-height:1.5;white-space:normal;word-wrap:break-word}.tooltip-custom[data-v-dfe1ff2d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--neon) transparent transparent transparent}.availability-badge:hover .tooltip-custom[data-v-dfe1ff2d]{opacity:1;transform:translate(-50%) translateY(0)}.bio-short[data-v-dfe1ff2d]{margin:15px 0;font-size:.85rem;line-height:1.5;color:var(--text-muted)}.stats-row[data-v-dfe1ff2d]{margin-bottom:15px;padding:10px 0;display:flex;justify-content:center;gap:30px;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.stat[data-v-dfe1ff2d]{display:flex;flex-direction:column;align-items:center}.stat strong[data-v-dfe1ff2d]{font-size:1.4rem;color:var(--text-main)}.stat span[data-v-dfe1ff2d]{font-size:.8rem;color:var(--text-muted)}.action-buttons[data-v-dfe1ff2d]{display:flex;gap:10px;width:100%;margin-bottom:10px}.terminal-toggle[data-v-dfe1ff2d],.resume-btn[data-v-dfe1ff2d]{flex:1;margin:0;padding:10px;font-size:.85rem;display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;font-weight:700;transition:.3s}.terminal-toggle[data-v-dfe1ff2d]{background:#00000080;color:var(--neon);border:1px solid var(--neon);cursor:pointer}.terminal-toggle[data-v-dfe1ff2d]:hover{background:var(--neon);color:#000;box-shadow:0 0 15px var(--neon)}.resume-btn[data-v-dfe1ff2d]{background:#67ff641a;border:1px solid var(--neon);color:var(--neon);text-decoration:none;gap:8px;position:relative;overflow:hidden;box-shadow:0 0 5px #67ff6433}.resume-btn[data-v-dfe1ff2d]:hover{background:var(--neon);color:#000;box-shadow:0 0 20px var(--neon);transform:translateY(-2px)}.resume-btn[data-v-dfe1ff2d]:active{transform:translateY(0)}.avatar-glow[data-v-dfe1ff2d]{position:relative;overflow:hidden;width:90px;height:90px;margin:0 auto 10px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--neon),transparent)}.avatar-glow img[data-v-dfe1ff2d]{width:100%;height:100%;border-radius:50%;background:var(--bg-main)}.avatar-glow:hover img[data-v-dfe1ff2d]{animation:glitch-anim-dfe1ff2d .3s infinite}.avatar-glow[data-v-dfe1ff2d]:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#67ff6480;z-index:2;opacity:0;pointer-events:none;animation:glitch-flash-dfe1ff2d .3s infinite;border-radius:50%}@keyframes glitch-anim-dfe1ff2d{0%{transform:translate(0)}20%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(0deg)}60%{transform:translate(2px,2px);filter:hue-rotate(180deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(0deg)}to{transform:translate(0)}}@keyframes glitch-flash-dfe1ff2d{0%{opacity:0}50%{opacity:.2}to{opacity:0}}.typewriter[data-v-dfe1ff2d]{color:var(--neon);font-weight:700}.cursor[data-v-dfe1ff2d]{animation:blink-dfe1ff2d 1s infinite;display:inline-block;color:var(--neon)}@keyframes blink-dfe1ff2d{0%,to{opacity:1}50%{opacity:0}}.tooltip-box[data-v-dfe1ff2d]{position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:var(--bg-main);border:1px solid var(--neon);border-radius:8px;padding:8px;width:max-content;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;pointer-events:none;transition:.3s cubic-bezier(.68,-.55,.27,1.55);box-shadow:0 5px 20px #000c;z-index:20}.contact-wrapper:hover .tooltip-box[data-v-dfe1ff2d]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.tooltip-box[data-v-dfe1ff2d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--neon) transparent transparent transparent}.tooltip-box .label[data-v-dfe1ff2d]{font-size:.75rem;color:var(--text-main);margin-bottom:2px}.tooltip-box .copy-btn[data-v-dfe1ff2d]{background:#67ff6426;color:var(--neon);border:none;padding:4px 8px;border-radius:4px;font-size:.7rem;cursor:pointer;width:100%;transition:.2s;font-family:Vazirmatn}.tooltip-box .copy-btn[data-v-dfe1ff2d]:hover{background:var(--neon);color:#000}.contact-grid[data-v-dfe1ff2d]{display:flex;justify-content:center;gap:15px;margin-top:auto;width:100%;position:relative;padding-top:15px}.contact-wrapper[data-v-dfe1ff2d]{position:relative}@media(max-width:1024px){.col-profile[data-v-dfe1ff2d]{order:1;height:auto}.profile-box[data-v-dfe1ff2d]{padding:20px;flex-direction:column}.profile-header[data-v-dfe1ff2d]{display:flex;align-items:center;gap:15px;margin-bottom:15px;text-align:right}.avatar-glow[data-v-dfe1ff2d]{margin:0;width:70px;height:70px}.profile-texts h1[data-v-dfe1ff2d]{font-size:1.3rem;margin:0}.bio-short[data-v-dfe1ff2d]{text-align:right;margin:10px 0;font-size:.85rem}.contact-grid[data-v-dfe1ff2d]{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px}}.theme-switcher[data-v-48aa3a03]{position:relative;display:inline-block}.theme-dropdown[data-v-48aa3a03]{background:var(--bg-main);border:1px solid var(--panel-border);border-radius:12px;padding:10px;box-shadow:0 10px 30px #00000080;animation:slideDown-48aa3a03 .2s ease-out;display:flex;flex-direction:column}.dropdown-header[data-v-48aa3a03]{font-size:.9rem;font-weight:700;color:var(--text-secondary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--panel-border);text-align:center}.theme-grid[data-v-48aa3a03]{display:flex;flex-direction:column;gap:5px;max-height:50vh;overflow-y:auto;padding-right:5px;padding-bottom:20px}.theme-option[data-v-48aa3a03]{display:flex;align-items:center;gap:12px;padding:10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;width:100%;transition:.2s;direction:ltr}.theme-option[data-v-48aa3a03]:hover{background:var(--item-hover-bg)}.theme-option.active[data-v-48aa3a03]{background:var(--item-bg);border-color:var(--neon)}.preview-circle[data-v-48aa3a03]{width:18px;height:18px;border-radius:50%;border:2px solid;flex-shrink:0;box-shadow:0 0 5px #0003}.theme-name[data-v-48aa3a03]{color:var(--text-main);font-size:.85rem;font-weight:500}@keyframes slideDown-48aa3a03{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-grid[data-v-48aa3a03]::-webkit-scrollbar{width:4px}.theme-grid[data-v-48aa3a03]::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}.modal-overlay[data-v-109e4c9d]{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-109e4c9d]{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-109e4c9d]{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-109e4c9d]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-109e4c9d]{margin:0;font-size:1.1rem;color:var(--text-main)}.close-btn[data-v-109e4c9d]{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-109e4c9d]:hover{background:#f003;color:#f55}.diagram-wrapper[data-v-109e4c9d]{flex:1;overflow:auto;padding:20px;background:#0d1117;display:flex;justify-content:center;align-items:center}.diagram-container[data-v-109e4c9d]{width:100%;display:flex;justify-content:center}.loading[data-v-109e4c9d],.error[data-v-109e4c9d]{color:var(--text-muted);font-family:monospace}.error[data-v-109e4c9d]{color:#f55}.modal-footer[data-v-109e4c9d]{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-109e4c9d],.fade-leave-active[data-v-109e4c9d]{transition:opacity .3s ease}.fade-enter-from[data-v-109e4c9d],.fade-leave-to[data-v-109e4c9d]{opacity:0}.grid-list[data-v-8e3f5db2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.grid-item[data-v-8e3f5db2]{position:relative;text-decoration:none;color:var(--text-main);background:var(--item-bg);border:1px solid var(--panel-border);border-radius:16px;overflow:hidden;transition:.2s;padding:25px 20px 20px;display:flex;flex-direction:column;min-height:180px}.card-head[data-v-8e3f5db2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;z-index:2;position:relative}.folder-icon[data-v-8e3f5db2]{font-size:1.2rem;opacity:.7}.lang-container[data-v-8e3f5db2]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:70%}.lang-badge[data-v-8e3f5db2]{font-size:.75rem;padding:4px 8px;border-radius:50px;border:1px solid;display:flex;align-items:center;gap:4px;font-weight:600;position:relative;cursor:help;transition:transform .2s}.lang-badge[data-v-8e3f5db2]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.dot[data-v-8e3f5db2]{width:6px;height:6px;border-radius:50%;display:inline-block}.grid-item h4[data-v-8e3f5db2]{margin:0 0 10px;font-size:1.1rem;z-index:2;position:relative}.grid-item p[data-v-8e3f5db2]{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0;flex-grow:1;z-index:2;position:relative}.card-footer[data-v-8e3f5db2]{margin-top:15px;font-size:.8rem;color:var(--neon);z-index:2;position:relative;border-top:1px solid var(--panel-border);padding-top:10px}.footer-row[data-v-8e3f5db2]{display:flex;justify-content:space-between;align-items:center}.arrow-link[data-v-8e3f5db2]{color:var(--neon);opacity:0;transition:.3s;transform:translate(5px)}.grid-item:hover .arrow-link[data-v-8e3f5db2]{opacity:1;transform:translate(0)}.arch-btn[data-v-8e3f5db2]{background:#ffffff1a;border:1px solid var(--panel-border);color:var(--text-main);border-radius:4px;padding:4px 8px;font-size:.7rem;cursor:pointer;transition:.2s;z-index:5}.arch-btn[data-v-8e3f5db2]:hover{background:var(--neon);color:#000;border-color:var(--neon)}.empty-state[data-v-8e3f5db2]{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:40px}@media(max-width:1024px){.grid-list[data-v-8e3f5db2]{grid-template-columns:1fr}}.global-tech-tooltip{position:fixed;transform:translate(-50%) translateY(-100%);background:var(--bg-main);color:var(--text-main);border:1px solid var(--panel-border);padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 4px 12px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tooltip-pop .15s cubic-bezier(.175,.885,.32,1.275)}@keyframes tooltip-pop{0%{opacity:0;transform:translate(-50%) translateY(-90%) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}}.interests-grid[data-v-aaab310f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;padding:5px}.interest-card[data-v-aaab310f]{background:var(--item-bg);border:1px solid var(--panel-border);border-radius:15px;padding:20px;text-align:center;overflow:hidden;position:relative}.interest-icon[data-v-aaab310f]{font-size:2.5rem;margin-bottom:10px}.interest-card h4[data-v-aaab310f]{margin:0 0 8px;color:var(--text-main);font-size:1.1rem}.interest-card p[data-v-aaab310f]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.roadmap-list[data-v-8af2922c]{display:flex;flex-direction:column;gap:20px;padding:10px}.roadmap-item[data-v-8af2922c]{position:relative;padding:20px 60px 20px 20px;background:var(--item-bg);border:1px solid var(--panel-border);border-radius:15px;overflow:hidden}.step-line[data-v-8af2922c]{position:absolute;right:30px;top:0;bottom:0;width:2px;background:var(--panel-border)}.step-dot[data-v-8af2922c]{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-8af2922c]{border-color:var(--neon);background:var(--neon);box-shadow:0 0 10px var(--neon)}.roadmap-item.progress .step-dot[data-v-8af2922c]{border-color:#f1c40f;background:#f1c40f;box-shadow:0 0 10px #f1c40f}.roadmap-item.todo .step-dot[data-v-8af2922c]{border-color:#555}.step-content h4[data-v-8af2922c]{margin:0 0 5px;color:var(--text-main);font-size:1.1rem}.step-content p[data-v-8af2922c]{margin:0 0 10px;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.status-badge[data-v-8af2922c]{font-size:.75rem;padding:3px 8px;border-radius:6px;background:var(--item-hover-bg);color:var(--text-secondary)}.notes-container[data-v-c421ff8e]{height:100%}.notes-list[data-v-c421ff8e]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.note-row[data-v-c421ff8e]{padding:20px 25px;border-radius:16px;background:var(--item-bg);border:1px solid var(--panel-border);position:relative;overflow:hidden;display:block;text-decoration:none;color:var(--text-main);transition:transform .1s}.note-inner[data-v-c421ff8e]{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.note-head h4[data-v-c421ff8e]{margin:0;font-size:1.1rem;color:var(--text-main);display:flex;align-items:center;gap:8px}.note-icon[data-v-c421ff8e]{font-size:1.2rem}.note-preview[data-v-c421ff8e]{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-footer[data-v-c421ff8e]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--panel-border)}.date[data-v-c421ff8e]{font-size:.8rem;color:var(--text-secondary);font-family:Vazirmatn}.read-btn[data-v-c421ff8e]{font-size:.85rem;color:var(--neon);opacity:.8;transition:.3s}.note-row:hover .read-btn[data-v-c421ff8e]{opacity:1;transform:translate(-5px)}.thread-view[data-v-c421ff8e]{display:flex;flex-direction:column;height:100%;animation:fadeIn-c421ff8e .3s}.thread-header[data-v-c421ff8e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--panel-border);margin-bottom:20px;direction:rtl}.header-left[data-v-c421ff8e]{display:flex;gap:10px;align-items:center}.back-btn[data-v-c421ff8e]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);padding:6px 12px;border-radius:8px;cursor:pointer;transition:.2s;font-family:inherit}.back-btn[data-v-c421ff8e]:hover{background:var(--neon);color:#000;border-color:var(--neon)}.note-meta h1[data-v-c421ff8e]{margin:0;font-size:1.3rem;color:var(--text-main);border-bottom:none;padding-bottom:0}.post-date[data-v-c421ff8e]{font-size:.75rem;color:var(--text-muted)}.thread-content[data-v-c421ff8e]{flex:1;overflow-y:auto;padding-right:5px;display:flex;flex-direction:column;gap:20px}.content-block[data-v-c421ff8e]{padding:20px;border-radius:12px;line-height:1.7;font-size:.95rem}.main-post[data-v-c421ff8e]{background:var(--item-bg);border:1px solid var(--panel-border)}.update-separator[data-v-c421ff8e]{display:flex;align-items:center;color:var(--neon);font-size:.8rem;margin:10px 0}.update-separator[data-v-c421ff8e]:before,.update-separator[data-v-c421ff8e]:after{content:"";flex:1;height:1px;background:var(--neon);opacity:.3;margin:0 10px}.update-post[data-v-c421ff8e]{background:var(--item-bg);border-left:3px solid var(--neon);border-radius:4px}.update-header[data-v-c421ff8e]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.75rem}.update-badge[data-v-c421ff8e]{background:var(--neon);color:#000;padding:2px 6px;border-radius:4px;font-weight:700}.update-date[data-v-c421ff8e]{color:var(--text-muted)}.block-body[data-v-c421ff8e]{color:var(--text-main)}.loading-bubble[data-v-c421ff8e]{text-align:center;color:var(--neon);font-style:italic}.meta-row[data-v-c421ff8e]{display:flex;align-items:center;gap:15px;margin-top:5px;flex-wrap:wrap}[data-v-c421ff8e] .md-image,[data-v-c421ff8e] .block-body img,[data-v-c421ff8e] .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-c421ff8e] .inline-code{font-family:monospace;background:var(--item-hover-bg);padding:2px 5px;border-radius:4px;color:var(--neon)}[data-v-c421ff8e] a{color:var(--neon);text-decoration:underline}[data-v-c421ff8e] h1,[data-v-c421ff8e] h2,[data-v-c421ff8e] h3{color:var(--text-main);margin-top:1.5em;margin-bottom:.5em}[data-v-c421ff8e] h1{border-bottom:1px solid var(--panel-border);padding-bottom:10px}[data-v-c421ff8e] ul,[data-v-c421ff8e] ol{padding-right:20px;color:var(--text-main)}[data-v-c421ff8e] li{margin-bottom:5px}[data-v-c421ff8e] 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-c421ff8e] 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-c421ff8e] pre.code-block code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;color:var(--text-main);white-space:pre-wrap}@keyframes fadeIn-c421ff8e{0%{opacity:0}to{opacity:1}}.timeline-container[data-v-0dd7a49a]{position:relative;padding:40px 10px;max-width:1000px;margin:0 auto}.neon-line[data-v-0dd7a49a]{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-0dd7a49a]{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-0dd7a49a]{opacity:1;filter:blur(0);transform:scale(1)}.timeline-item.active .neon-dot[data-v-0dd7a49a]{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-0dd7a49a]{border-color:#67ff644d}.time-header[data-v-0dd7a49a],.time-body[data-v-0dd7a49a]{width:45%;padding:20px;border:1px solid var(--panel-border);border-radius:12px;background:var(--item-bg);transition:.3s}.time-header[data-v-0dd7a49a]{text-align:right;display:flex;flex-direction:column;gap:10px}.time-body[data-v-0dd7a49a]{text-align:right}.time-marker[data-v-0dd7a49a]{width:10%;display:flex;justify-content:center;padding-top:20px}.neon-dot[data-v-0dd7a49a]{width:16px;height:16px;border-radius:50%;background:#222;border:2px solid #555;transition:.5s}.time-header h3[data-v-0dd7a49a]{margin:0;color:var(--text-main);font-size:1.1rem}.company-row[data-v-0dd7a49a]{display:flex;flex-direction:column;gap:5px}.company-badge[data-v-0dd7a49a]{font-weight:700;color:var(--neon)}.period[data-v-0dd7a49a]{font-size:.8rem;color:var(--text-muted);font-family:monospace}.desc-list[data-v-0dd7a49a]{margin:0;padding-right:20px;font-size:.9rem;color:var(--text-muted);line-height:1.6}.desc-list li[data-v-0dd7a49a]{margin-bottom:5px}.tech-stack[data-v-0dd7a49a]{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px}.tech-pill[data-v-0dd7a49a]{font-size:.7rem;background:#ffffff0d;padding:2px 8px;border-radius:4px;color:var(--text-secondary)}@media(max-width:768px){.timeline-container[data-v-0dd7a49a]{padding:20px 0}.neon-line[data-v-0dd7a49a]{left:20px;display:none}.timeline-item[data-v-0dd7a49a]{flex-direction:column;gap:15px;margin-bottom:40px}.time-marker[data-v-0dd7a49a]{display:none}.time-header[data-v-0dd7a49a],.time-body[data-v-0dd7a49a]{width:100%}.timeline-item.active[data-v-0dd7a49a]{transform:none}}[data-v-0ef2fc08] .giscus,[data-v-0ef2fc08] .giscus-frame{width:100%!important}.guestbook-tab[data-v-0ef2fc08]{animation:fadeIn .5s ease-in-out}.guestbook-header[data-v-0ef2fc08]{margin-bottom:20px;text-align:center}.guestbook-header h2[data-v-0ef2fc08]{color:var(--neon);margin-bottom:10px}.guestbook-header p[data-v-0ef2fc08]{color:var(--text-secondary)}.giscus-wrapper[data-v-0ef2fc08]{margin-top:20px;background:var(--item-bg);padding:15px;border-radius:10px}.skeleton-grid[data-v-48fa02b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px;width:100%}.skeleton-card[data-v-48fa02b4]{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-48fa02b4]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.05;transform:translate(-100%);animation:shimmer-48fa02b4 2s infinite}@keyframes shimmer-48fa02b4{0%{transform:translate(-150%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.skeleton-header[data-v-48fa02b4]{display:flex;justify-content:space-between;margin-bottom:15px}.skeleton-icon[data-v-48fa02b4]{width:24px;height:24px;background:#ffffff1a;border-radius:4px}.skeleton-badges[data-v-48fa02b4]{display:flex;gap:5px}.badge[data-v-48fa02b4]{width:40px;height:20px;background:#ffffff1a;border-radius:10px}.skeleton-title[data-v-48fa02b4]{height:20px;width:60%;background:#ffffff1a;border-radius:4px;margin-bottom:15px}.skeleton-desc[data-v-48fa02b4]{height:14px;width:90%;background:#ffffff0d;border-radius:4px;margin-bottom:8px}.skeleton-desc.short[data-v-48fa02b4]{width:70%}.skeleton-footer[data-v-48fa02b4]{margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.skeleton-link[data-v-48fa02b4]{width:80px;height:14px;background:#ffffff1a;border-radius:4px}.skeleton-list[data-v-d235f5c0]{display:flex;flex-direction:column;gap:10px;width:100%}.skeleton-row[data-v-d235f5c0]{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-d235f5c0]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.05;transform:translate(-100%);animation:shimmer-d235f5c0 2s infinite}@keyframes shimmer-d235f5c0{0%{transform:translate(-150%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.skeleton-title[data-v-d235f5c0]{height:22px;width:40%;background:#ffffff1a;border-radius:4px;margin-bottom:12px}.skeleton-meta[data-v-d235f5c0]{display:flex;gap:10px;margin-bottom:12px}.skeleton-tag[data-v-d235f5c0]{width:60px;height:18px;background:#ffffff0d;border-radius:10px}.skeleton-date[data-v-d235f5c0]{width:80px;height:14px;background:#ffffff0d;border-radius:4px;align-self:center}.skeleton-text[data-v-d235f5c0]{height:14px;width:80%;background:#ffffff0d;border-radius:4px}.col-main[data-v-0c521cf1]{height:100%;min-height:0;transition:.3s}.tabs-header.hidden[data-v-0c521cf1]{display:none!important}.main-tabs[data-v-0c521cf1]{display:flex;width:100%;border-bottom:1px solid var(--panel-border);overflow-x:auto;scrollbar-width:none}.main-tabs[data-v-0c521cf1]::-webkit-scrollbar{display:none}.main-tabs button[data-v-0c521cf1]{flex:1;padding:12px 10px;font-size:.95rem;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:all .3s ease;margin-bottom:-1px;text-align:center;min-width:fit-content}.main-tabs button[data-v-0c521cf1]:hover{color:var(--text-main);background:var(--item-bg)}.main-tabs button.active[data-v-0c521cf1]{color:var(--text-main);border-bottom:2px solid var(--neon);background:linear-gradient(to top,var(--item-hover-bg),transparent)}.header-controls[data-v-0c521cf1]{border-top:1px solid var(--panel-border);padding-top:10px;width:100%;padding-left:30px;padding-right:30px}.project-controls[data-v-0c521cf1]{display:flex;width:100%;align-items:center;justify-content:space-between}.controls-left[data-v-0c521cf1]{display:flex;justify-content:flex-start}.controls-right[data-v-0c521cf1]{display:flex;flex-grow:1;justify-content:flex-end}.filter-chips[data-v-0c521cf1]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-0c521cf1]{background:var(--item-bg);border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.8rem;padding:4px 12px;border-radius:20px;cursor:pointer;transition:.2s}.filter-btn[data-v-0c521cf1]:hover{background:var(--item-hover-bg);color:var(--text-main)}.filter-btn.active-filter[data-v-0c521cf1]{background:var(--neon);color:#000;border-color:var(--neon);font-weight:700}.content-body[data-v-0c521cf1]{padding:25px;overflow-y:auto;height:100%}@media(max-width:1024px){.col-main[data-v-0c521cf1]{order:2;height:auto;min-height:500px}.content-body[data-v-0c521cf1]{overflow:visible;height:auto}}.col-skills[data-v-869cc86e]{height:100%;padding:0;display:flex;flex-direction:column}.panel-header h3[data-v-869cc86e]{margin:0;padding:20px;font-size:1rem;border-bottom:1px solid var(--panel-border);color:var(--neon);text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px var(--neon)}.rack-container[data-v-869cc86e]{padding:20px;margin:0;list-style:none;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px;min-height:0}.learning-wrapper[data-v-869cc86e]{padding:15px 20px 20px;border-top:1px solid var(--panel-border);background:#0003}.learning-box[data-v-869cc86e]{padding:12px;background:#0000004d;border:1px solid var(--panel-border);border-radius:12px;width:100%}.learning-header[data-v-869cc86e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.pulse-dot-large[data-v-869cc86e]{width:8px;height:8px;background:var(--neon);border-radius:50%;box-shadow:0 0 5px var(--neon);animation:pulse-dot-large-869cc86e 2s infinite}@keyframes pulse-dot-large-869cc86e{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 10px var(--neon)}to{transform:scale(.95);opacity:.7}}.learning-content[data-v-869cc86e]{display:flex;flex-direction:column;gap:6px}.learning-item[data-v-869cc86e]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-main)}.learning-item .icon[data-v-869cc86e]{font-size:1rem}.learning-item .highlight[data-v-869cc86e]{color:var(--neon);font-weight:400}.skill-module[data-v-869cc86e]{background:var(--item-bg);border:1px solid var(--panel-border);border-radius:10px;padding:15px;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:10px}.skill-module[data-v-869cc86e]:hover{background:var(--item-hover-bg);border-color:var(--text-secondary);transform:translate(5px);box-shadow:0 5px 15px #0000004d}.module-header[data-v-869cc86e]{display:flex;justify-content:space-between;align-items:center;gap:15px}.module-title[data-v-869cc86e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.skill-name[data-v-869cc86e]{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-869cc86e]{font-family:Vazirmatn,sans-serif;font-weight:700;font-size:.85rem;color:var(--neon);opacity:.8;flex-shrink:0}.status-dot[data-v-869cc86e]{width:6px;height:6px;background-color:var(--neon);border-radius:50%;box-shadow:0 0 5px var(--neon);animation:pulse-dot-869cc86e 2s infinite;flex-shrink:0}@keyframes pulse-dot-869cc86e{0%{opacity:.4;box-shadow:0 0 0 var(--neon)}50%{opacity:1;box-shadow:0 0 8px var(--neon)}to{opacity:.4;box-shadow:0 0 0 var(--neon)}}.module-bar-bg[data-v-869cc86e]{width:100%;height:6px;background:var(--bar-bg);border-radius:3px;overflow:hidden;position:relative}.module-bar-fill[data-v-869cc86e]{height:100%;background:linear-gradient(90deg,transparent,var(--neon));border-radius:3px;position:relative;box-shadow:0 0 10px var(--neon);animation:fill-bar-869cc86e 1.5s cubic-bezier(.16,1,.3,1) forwards;max-width:0}@keyframes fill-bar-869cc86e{0%{max-width:0}to{max-width:100%}}.bar-glow[data-v-869cc86e]{position:absolute;top:0;right:0;bottom:0;width:5px;background:var(--text-main);opacity:.6;filter:blur(2px);box-shadow:0 0 5px var(--text-main)}@media(max-width:1024px){.col-skills[data-v-869cc86e]{order:3;height:auto}.rack-container[data-v-869cc86e]{overflow:visible;height:auto}}.dashboard[data-v-fa323f74]{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;padding:25px;box-sizing:border-box;transition:.3s}.dashboard.zen-mode[data-v-fa323f74]{padding:0!important}.layout-grid[data-v-fa323f74]{display:grid;grid-template-columns:280px 1fr 260px;gap:25px;width:100%;max-width:1600px;margin:0 auto;flex:1;min-height:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.layout-grid.zen-active[data-v-fa323f74]{grid-template-columns:0px 1fr 0px;gap:0;width:100%;max-width:none}.layout-grid.zen-active[data-v-fa323f74] .col-profile,.layout-grid.zen-active[data-v-fa323f74] .col-skills{opacity:0;pointer-events:none;padding:0;overflow:hidden;width:0}.layout-grid.zen-active[data-v-fa323f74] .col-main.glass-panel{border-radius:0;border:none}.dashboard.zen-mode .app-footer[data-v-fa323f74]{display:none!important}.app-footer[data-v-fa323f74]{width:100%;max-width:1600px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:15px;padding-top:15px;color:var(--text-secondary);font-size:.8rem;font-family:monospace;opacity:.7;transition:.3s;flex-shrink:0}.app-footer[data-v-fa323f74]:hover{opacity:1}.divider[data-v-fa323f74]{color:var(--text-secondary)}.gemini-text[data-v-fa323f74]{background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570);-webkit-background-clip:text;color:transparent;font-weight:700}.brand-signature[data-v-fa323f74]{font-family:Courier New,monospace;letter-spacing:1px;text-shadow:0 0 5px var(--neon),0 0 10px var(--neon);transition:all .3s ease;display:inline-block;cursor:default}.brand-signature[data-v-fa323f74]:hover{text-shadow:0 0 10px var(--neon),0 0 20px var(--neon),0 0 30px var(--neon);transform:scale(1.1)}.version-tag[data-v-fa323f74]{font-family:monospace;background:var(--item-bg);padding:2px 6px;border-radius:4px;color:var(--text-secondary);font-size:.75rem;border:1px solid var(--panel-border)}@media(max-width:1024px){.dashboard[data-v-fa323f74]{display:block;padding:15px;height:auto;overflow:auto}.layout-grid[data-v-fa323f74]{display:flex;flex-direction:column;height:auto;max-height:none;gap:20px}.dashboard.zen-mode[data-v-fa323f74]{height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column;padding:0!important}.layout-grid.zen-active[data-v-fa323f74]{display:flex;flex-direction:column;height:100%!important;gap:0}.layout-grid.zen-active[data-v-fa323f74] .col-profile,.layout-grid.zen-active[data-v-fa323f74] .col-skills{display:none!important}.layout-grid.zen-active[data-v-fa323f74] .col-main{flex:1;height:100%!important;max-height:100%;display:flex;flex-direction:column;border-radius:0;border:none}}
