.nav-top[data-v-57f7bd1b]{background:transparent;border-bottom:1px solid transparent}.nav-scrolled[data-v-57f7bd1b]{background:var(--nav-bg);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid var(--card-border);box-shadow:0 1px #10f0ff0d,0 8px 32px #00000059}.logo-mark[data-v-57f7bd1b]{transition:box-shadow .3s ease,transform .25s ease}.logo-link:hover .logo-mark[data-v-57f7bd1b]{box-shadow:0 0 30px #10f0ff80,0 0 60px #2563eb38;transform:scale(1.07)}.logo-glow-ring[data-v-57f7bd1b]{border:1px solid rgba(16,240,255,.22);opacity:0;transition:opacity .3s ease}.logo-link:hover .logo-glow-ring[data-v-57f7bd1b]{opacity:1}.nav-link[data-v-57f7bd1b]{transition:color .2s ease,background .2s ease}.nav-link[data-v-57f7bd1b]:hover{color:var(--text-primary);background:var(--card-bg-strong)}.nav-indicator[data-v-57f7bd1b]{background:linear-gradient(90deg,#10f0ff,#2563eb);box-shadow:0 0 8px #10f0ff99;transition:left .35s cubic-bezier(.34,1.3,.64,1),width .35s cubic-bezier(.34,1.3,.64,1),opacity .25s ease}.theme-toggle[data-v-57f7bd1b]{background:var(--card-bg);border:1px solid var(--card-border)}.theme-toggle[data-v-57f7bd1b]:hover{border-color:#10f0ff59;box-shadow:0 0 14px #10f0ff2e}.avail-pill[data-v-57f7bd1b]{background:#34d39912;border:1px solid rgba(52,211,153,.22);transition:background .25s ease,box-shadow .25s ease}.avail-pill[data-v-57f7bd1b]:hover{background:#34d3991f;box-shadow:0 0 16px #34d3992e}.cta-nav-btn[data-v-57f7bd1b]{box-shadow:0 0 16px #10f0ff47;transition:box-shadow .3s ease,transform .2s ease}.cta-nav-btn[data-v-57f7bd1b]:hover{box-shadow:0 0 28px #10f0ff80,0 4px 16px #0000004d;transform:translateY(-1px)}.cta-nav-btn[data-v-57f7bd1b]:active{transform:translateY(0)}.hero-background-container[data-v-b5a11bb8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-background-canvas-container[data-v-b5a11bb8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-background-overlay[data-v-b5a11bb8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 30%,rgba(5,5,8,.8) 100%),linear-gradient(to right,rgba(5,5,8,.7) 0%,transparent 30%,transparent 70%,rgba(5,5,8,.7) 100%),linear-gradient(to bottom,rgba(5,5,8,.5) 0%,transparent 20%,transparent 80%,rgba(5,5,8,.9) 100%)}.hero-background-fallback[data-v-b5a11bb8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#050508}.hero-el[data-v-b3598fc9]{opacity:0}@keyframes gradientFlow-b3598fc9{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.gradient-text-anim[data-v-b3598fc9]{background:linear-gradient(90deg,#10f0ff,#6366f1,#a78bfa,#10f0ff);background-size:280% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow-b3598fc9 5s ease infinite}@keyframes shimmer-b3598fc9{0%{transform:translate(-120%) skew(-15deg)}to{transform:translate(320%) skew(-15deg)}}.cta-shimmer[data-v-b3598fc9]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:shimmer-b3598fc9 3.2s ease infinite}.cta-primary[data-v-b3598fc9]{transition:box-shadow .3s ease}.cta-primary[data-v-b3598fc9]:hover{box-shadow:0 0 52px #10f0ff8c,0 10px 30px #0006}.name-glow[data-v-b3598fc9]{perspective:600px}.name-char[data-v-b3598fc9]{will-change:transform,opacity;transform-style:preserve-3d}@keyframes corePulse-b3598fc9{0%,to{box-shadow:0 0 0 10px #10f0ff0a,0 0 60px #10f0ff47,inset 0 0 40px #10f0ff12}50%{box-shadow:0 0 0 10px #10f0ff14,0 0 85px #10f0ff6b,inset 0 0 55px #10f0ff1a}}.center-core-pulse[data-v-b3598fc9]{animation:corePulse-b3598fc9 2.4s ease-in-out infinite}@keyframes scrollBeam-b3598fc9{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.scroll-beam[data-v-b3598fc9]{animation:scrollBeam-b3598fc9 1.6s ease-in-out infinite}.scroll-indicator[data-v-b3598fc9]{animation:scrollBounce-b3598fc9 2.6s ease-in-out infinite}@keyframes scrollBounce-b3598fc9{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.orbit-ring[data-v-b3598fc9]{position:absolute;border-radius:50%}.tech-node[data-v-b3598fc9]{transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tech-node[data-v-b3598fc9]:hover{transform:scale(1.08)!important}.code-snippet[data-v-b3598fc9],.metric-badge[data-v-b3598fc9],.response-badge[data-v-b3598fc9]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.name-glow[data-v-b3598fc9]{text-shadow:0 0 80px rgba(16,240,255,.13),0 0 40px rgba(99,102,241,.09)}@keyframes underlinePulse-b3598fc9{0%,to{width:90px;opacity:.5}50%{width:210px;opacity:1}}.role-underline-bar[data-v-b3598fc9]{height:2px;border-radius:9999px;background:linear-gradient(90deg,#10F0FF,#6366f1,transparent);animation:underlinePulse-b3598fc9 3.5s ease-in-out infinite}.skill-pill[data-v-b3598fc9]{display:inline-flex;align-items:center;padding:5px 14px;border-radius:9999px;font-size:11.5px;font-weight:500;letter-spacing:.03em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff6b;transition:background .25s ease,border-color .25s ease,color .25s ease;cursor:default;-webkit-user-select:none;user-select:none}.skill-pill[data-v-b3598fc9]:hover{background:#10f0ff14;border-color:#10f0ff38;color:#10f0ffe6}.sp-laravel[data-v-b3598fc9]{border-left:2px solid rgba(249,115,22,.65)!important}.sp-vue[data-v-b3598fc9]{border-left:2px solid rgba(16,240,255,.65)!important}.sp-mysql[data-v-b3598fc9]{border-left:2px solid rgba(59,130,246,.65)!important}.sp-api[data-v-b3598fc9]{border-left:2px solid rgba(167,139,250,.65)!important}.sp-saas[data-v-b3598fc9]{border-left:2px solid rgba(52,211,153,.65)!important}.sp-health[data-v-b3598fc9]{border-left:2px solid rgba(244,63,94,.65)!important}@keyframes borderGrad-b3598fc9{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-border-wrap[data-v-b3598fc9]{background:linear-gradient(135deg,#10f0ff73,#6366f173,#a78bfa73,#10f0ff73);background-size:300% 300%;animation:borderGrad-b3598fc9 4s ease infinite}.sparkle[data-v-b3598fc9]{will-change:opacity,transform}.building-ticker[data-v-b3598fc9]{animation:ticker-in-b3598fc9 .5s cubic-bezier(.23,1,.32,1) both;animation-delay:1.3s}@keyframes ticker-in-b3598fc9{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ping-b3598fc9{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}.section-background-container[data-v-ca2dc86c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.section-background-canvas-container[data-v-ca2dc86c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.section-background-overlay[data-v-ca2dc86c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%);mix-blend-mode:overlay}.section-background-fallback[data-v-ca2dc86c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.section-overlay-about[data-v-ca2dc86c]{background:radial-gradient(ellipse 70% 80% at 30% 50%,rgba(16,240,255,.08) 0%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-skills[data-v-ca2dc86c]{background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,144,255,.07) 0%,transparent 70%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-experience[data-v-ca2dc86c]{background:radial-gradient(ellipse 50% 100% at 50% 50%,rgba(16,240,255,.06) 0%,transparent 80%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-case-studies[data-v-ca2dc86c]{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(16,240,255,.07) 0%,transparent 65%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-services[data-v-ca2dc86c]{background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(0,144,255,.08) 0%,transparent 70%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-testimonials[data-v-ca2dc86c]{background:radial-gradient(ellipse 90% 60% at 50% 50%,rgba(16,240,255,.06) 0%,transparent 75%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.section-overlay-contact[data-v-ca2dc86c]{background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,144,255,.07) 0%,transparent 70%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,rgba(10,10,15,.25) 100%)}.about-reveal[data-v-5bb4dbe8]{opacity:0;transform:translateY(36px)}.value-card[data-v-5bb4dbe8]:hover{box-shadow:0 0 24px #10f0ff0a,0 8px 24px #0003}.stat-card[data-v-5bb4dbe8]{will-change:transform}.skill-bar-wrap[data-v-5bb4dbe8]{position:relative}.fact-row[data-v-5bb4dbe8]:first-of-type{border-radius:0}.timeline-item[data-v-5bb4dbe8]{position:relative}.gh-card[data-v-12e07f9a]{position:relative;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:var(--card-bg);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.gh-card[data-v-12e07f9a]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(22,163,74,.5) 20%,#4ade80 50%,rgba(22,163,74,.5) 80%,transparent 100%)}.gh-card--loaded[data-v-12e07f9a]{border-color:#4ade8024;box-shadow:0 0 0 1px #4ade800f,0 24px 56px #00000047}.gh-header[data-v-12e07f9a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px 10px}.gh-header-left[data-v-12e07f9a]{display:flex;align-items:center;gap:9px}.gh-header-right[data-v-12e07f9a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gh-icon-wrap[data-v-12e07f9a]{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#4ade8014;border:1px solid rgba(74,222,128,.18)}.gh-icon[data-v-12e07f9a]{width:13px;height:13px;color:#4ade80}.gh-title[data-v-12e07f9a]{font-size:12px;font-weight:700;color:#fff;margin:0 0 1px;letter-spacing:-.01em;line-height:1.2}.gh-subtitle[data-v-12e07f9a]{font-size:10px;color:#94a3b880;margin:0;display:flex;align-items:center;gap:4px}.gh-username-link[data-v-12e07f9a]{color:#4ade80bf;text-decoration:none;transition:color .2s}.gh-username-link[data-v-12e07f9a]:hover{color:#4ade80}.gh-sep[data-v-12e07f9a]{opacity:.35}.gh-stat-chip[data-v-12e07f9a]{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);min-width:48px}.gh-stat-chip-num[data-v-12e07f9a]{font-size:13px;font-weight:900;line-height:1.1;color:var(--accent);letter-spacing:-.02em}.gh-stat-chip-num small[data-v-12e07f9a]{font-size:9px;font-weight:600;opacity:.7;margin-left:1px}.gh-stat-chip-label[data-v-12e07f9a]{font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#94a3b866;margin-top:1px}.gh-chip-skel[data-v-12e07f9a]{width:48px;height:32px;border-radius:8px;background:#ffffff0d;animation:gh-pulse-12e07f9a 1.4s ease-in-out infinite}@keyframes gh-pulse-12e07f9a{0%,to{opacity:.5}50%{opacity:1}}.gh-live[data-v-12e07f9a]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:#4ade8012;border:1px solid rgba(74,222,128,.18)}.gh-live-dot[data-v-12e07f9a]{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade80cc;animation:gh-dot-12e07f9a 2s ease-in-out infinite}@keyframes gh-dot-12e07f9a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.gh-live-text[data-v-12e07f9a]{font-size:9px;font-weight:600;color:#4ade80d9;letter-spacing:.07em;text-transform:uppercase}.gh-heatmap-wrap[data-v-12e07f9a]{padding:10px 16px 8px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#0000001a;overflow:hidden}.gh-skel-grid[data-v-12e07f9a]{display:flex;gap:3px}.gh-skel-col[data-v-12e07f9a]{display:flex;flex-direction:column;gap:3px}.gh-skel-cell[data-v-12e07f9a]{width:12px;height:12px;border-radius:3px;background:#ffffff0d;animation:gh-pulse-12e07f9a 1.4s ease-in-out infinite}.gh-error[data-v-12e07f9a]{display:flex;align-items:center;gap:8px;color:#94a3b866;font-size:12px;padding:8px 0}.gh-month-row[data-v-12e07f9a]{position:relative;height:16px;margin-bottom:5px}.gh-month-label[data-v-12e07f9a]{position:absolute;top:0;font-size:10px;font-weight:500;color:#94a3b873;white-space:nowrap;letter-spacing:.02em}.gh-grid-row[data-v-12e07f9a]{display:flex;align-items:flex-start}.gh-day-col[data-v-12e07f9a]{display:flex;flex-direction:column;flex-shrink:0;padding-top:1px}.gh-day-label[data-v-12e07f9a]{font-size:9px;color:#94a3b859;text-align:right;padding-right:6px;line-height:1}.gh-weeks[data-v-12e07f9a]{display:flex;flex:1}.gh-week[data-v-12e07f9a]{display:flex;flex-direction:column}.gh-cell[data-v-12e07f9a]{flex-shrink:0;cursor:default;transition:filter .12s ease,transform .12s ease}.gh-cell[data-v-12e07f9a]:hover{filter:brightness(1.75) saturate(1.2);transform:scale(1.45);z-index:5;cursor:pointer}.gh-footer[data-v-12e07f9a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.gh-footer-link[data-v-12e07f9a]{font-size:11px;font-weight:500;color:#94a3b866;text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s}.gh-footer-link[data-v-12e07f9a]:hover{color:#4ade80}.gh-legend[data-v-12e07f9a]{display:flex;align-items:center;gap:5px}.gh-legend-txt[data-v-12e07f9a]{font-size:10px;color:#94a3b859}.gh-legend-cell[data-v-12e07f9a]{width:11px;height:11px;border-radius:2px}.gh-tooltip[data-v-12e07f9a]{position:absolute;transform:translate(-50%);pointer-events:none;z-index:20;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;background:#060a12f7;border:1px solid rgba(74,222,128,.22);box-shadow:0 8px 28px #0000008c,0 0 0 1px #4ade8012;font-size:11px;font-weight:500;color:#e2e8f0;white-space:nowrap}.gh-tooltip-swatch[data-v-12e07f9a]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.gh-tip-enter-from[data-v-12e07f9a],.gh-tip-leave-to[data-v-12e07f9a]{opacity:0;transform:translate(-50%) translateY(5px) scale(.94)}.gh-tip-enter-active[data-v-12e07f9a],.gh-tip-leave-active[data-v-12e07f9a]{transition:opacity .13s ease,transform .13s ease}.skill-bar-track[data-v-4fa7afc8]{height:5px;background:#ffffff0f;border-radius:10px;overflow:hidden}.skill-bar-fill[data-v-4fa7afc8]{height:100%;border-radius:10px;width:0%;transition:width 1.1s cubic-bezier(.4,0,.2,1)}.bento-grid[data-v-4fa7afc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bento-wide[data-v-4fa7afc8]{grid-column:span 2}.bento-full[data-v-4fa7afc8]{grid-column:span 3}.bento-skills-grid[data-v-4fa7afc8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bento-skill-tag[data-v-4fa7afc8]:hover{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e2e8f0!important;transform:translateY(-1px)}@media (max-width: 900px){.bento-grid[data-v-4fa7afc8]{grid-template-columns:repeat(2,1fr)}.bento-full[data-v-4fa7afc8]{grid-column:span 2}}@media (max-width: 600px){.bento-grid[data-v-4fa7afc8]{grid-template-columns:1fr}.bento-wide[data-v-4fa7afc8],.bento-full[data-v-4fa7afc8]{grid-column:span 1}.bento-skills-grid[data-v-4fa7afc8]{grid-template-columns:repeat(2,1fr)}}.reveal[data-v-1998bcc6]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.visible[data-v-1998bcc6]{opacity:1;transform:translateY(0)}.exp-entry[data-v-1998bcc6]{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.4,0,.2,1) calc(var(--i) * 115ms),transform .55s cubic-bezier(.4,0,.2,1) calc(var(--i) * 115ms)}.exp-entry--in[data-v-1998bcc6]{opacity:1;transform:translateY(0)}.exp-card-inner[data-v-1998bcc6]{background:var(--card-bg);border:1px solid var(--card-border)}.exp-card-inner[data-v-1998bcc6]:hover{transform:translateY(-2px);border-color:#ffffff21;box-shadow:0 8px 32px #00000040}.exp-card--current[data-v-1998bcc6]{background:#10f0ff04;border:1px solid rgba(16,240,255,.18);animation:card-breathe-1998bcc6 3.5s ease-in-out infinite}.exp-card--current[data-v-1998bcc6]:hover{transform:translateY(-2px);border-color:#10f0ff4d;box-shadow:0 8px 40px #10f0ff14}@keyframes card-breathe-1998bcc6{0%,to{box-shadow:0 4px 24px #10f0ff0a}50%{box-shadow:0 4px 40px #10f0ff1c}}.timeline-fill[data-v-1998bcc6]{transition:height .05s linear;border-radius:1px}.timeline-node[data-v-1998bcc6]{transform:scale(0);opacity:0}.node-active[data-v-1998bcc6]{animation:node-pulse-1998bcc6 2.2s ease-in-out infinite}@keyframes node-pulse-1998bcc6{0%,to{box-shadow:0 0 0 2px #050508,0 0 8px #10f0ff8c}50%{box-shadow:0 0 0 2px #050508,0 0 18px #10f0ffe6}}.project-card[data-v-9c526203]{transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .2s ease,border-color .2s ease;will-change:transform;transform-style:preserve-3d}.project-card[data-v-9c526203]:hover{box-shadow:0 20px 56px #0000008c,0 0 30px #10f0ff0a}.line-clamp-2[data-v-9c526203]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes pulse-glow-43c0f17f{0%,to{box-shadow:0 0 20px #10b98166}50%{box-shadow:0 0 40px #10b98199}}.animate-pulse-glow[data-v-43c0f17f]{animation:pulse-glow-43c0f17f 2s ease-in-out infinite}.theme-light input,.theme-light textarea,.theme-light select{color:#1a1a1a!important;background-color:#f9fafb!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#9ca3af!important}.messages-container[data-v-23fd25aa]::-webkit-scrollbar{width:6px}.messages-container[data-v-23fd25aa]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-23fd25aa]::-webkit-scrollbar-thumb{background:#10f0ff4d;border-radius:3px}.messages-container[data-v-23fd25aa]::-webkit-scrollbar-thumb:hover{background:#10f0ff80}.lamp-root[data-v-ca839358]{position:fixed;top:0;left:0;width:0;height:0;z-index:5;pointer-events:none;overflow:visible}.lamp-scene[data-v-ca839358]{position:fixed;top:0;width:80px;overflow:visible;pointer-events:none}.lamp-left[data-v-ca839358]{left:50px}.lamp-right[data-v-ca839358]{right:50px}.lamp-svg[data-v-ca839358]{width:80px;height:250px;display:block;overflow:visible}.lamp-chain-left[data-v-ca839358]{transform-origin:24px 121px;animation:chain-swing-ca839358 3.8s ease-in-out infinite;animation-delay:-1.9s}.lamp-chain-right[data-v-ca839358]{transform-origin:56px 121px;animation:chain-swing-ca839358 3.8s ease-in-out infinite}@keyframes chain-swing-ca839358{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.lamp-beam[data-v-ca839358]{position:absolute;top:134px;left:50%;transform:translate(-50%);width:1100px;height:calc(100vh - 134px);clip-path:polygon(50% 0%,2% 100%,98% 100%);background:linear-gradient(180deg,rgba(255,202,72,.65) 0%,rgba(255,186,52,.38) 14%,rgba(255,170,36,.2) 32%,rgba(255,155,22,.09) 54%,rgba(255,140,8,.03) 74%,transparent 94%);filter:blur(2.5px);pointer-events:none}.lamp-halo[data-v-ca839358]{position:absolute;top:95px;left:50%;transform:translate(-50%);width:240px;height:120px;background:radial-gradient(ellipse at 50% 68%,rgba(255,228,100,.95) 0%,rgba(255,208,76,.55) 32%,rgba(255,185,50,.22) 58%,transparent 80%);filter:blur(20px);pointer-events:none}.page-warm-overlay[data-v-ca839358]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 130% 75% at 50% 0%,rgba(255,195,65,.14) 0%,rgba(255,172,42,.08) 38%,rgba(255,150,20,.03) 62%,transparent 80%);pointer-events:none}@media (max-width: 900px){.lamp-left[data-v-ca839358]{left:8px;transform:scale(.78);transform-origin:top left}.lamp-right[data-v-ca839358]{right:8px;transform:scale(.78);transform-origin:top right}.lamp-beam[data-v-ca839358]{width:700px}.lamp-halo[data-v-ca839358]{width:180px;height:90px}}@media (max-width: 540px){.lamp-left[data-v-ca839358]{display:none}.lamp-right[data-v-ca839358]{right:4px;transform:scale(.65);transform-origin:top right}.lamp-beam[data-v-ca839358]{width:420px}.lamp-halo[data-v-ca839358]{width:140px;height:70px}}@media (prefers-reduced-motion: reduce){.lamp-chain-left[data-v-ca839358],.lamp-chain-right[data-v-ca839358]{animation:none}.lamp-beam[data-v-ca839358],.lamp-halo[data-v-ca839358],.page-warm-overlay[data-v-ca839358]{transition:none!important}}.dot-nav[data-v-9cd0ff72]{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.dot-item[data-v-9cd0ff72]{position:relative;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;padding:5px 0;outline:none}.dot[data-v-9cd0ff72]{width:7px;height:7px;border-radius:50%;background:#fff3;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),border-radius .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease,transform .2s ease;flex-shrink:0}.dot--active[data-v-9cd0ff72]{height:26px;border-radius:3.5px;background:#10f0ff}.dot-item:hover .dot[data-v-9cd0ff72]:not(.dot--active){background:#ffffff8c;transform:scale(1.2)}.dot-item:focus-visible .dot[data-v-9cd0ff72]:not(.dot--active){outline:2px solid #10F0FF;outline-offset:2px}.dot-label[data-v-9cd0ff72]{position:absolute;right:calc(100% + 12px);background:#08080fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:7px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(6px);transition:opacity .2s ease,transform .2s ease;border-left:2px solid rgba(16,240,255,.4)}.dot-item:hover .dot-label[data-v-9cd0ff72]{opacity:1;transform:translate(0)}.theme-light .dot[data-v-9cd0ff72]{background:#0f172a38}.theme-light .dot-label[data-v-9cd0ff72]{background:#f8fafceb;border-color:#0f172a1a;color:#0f172a;border-left-color:#0090c880}.theme-light .dot-item:hover .dot[data-v-9cd0ff72]:not(.dot--active){background:#0f172a80}@media (max-width: 900px){.dot-nav[data-v-9cd0ff72]{display:none}}.page-loader[data-v-de541a8c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#030307;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.loader-noise[data-v-de541a8c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.loader-grid[data-v-de541a8c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,240,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.loader-top-bar[data-v-de541a8c]{position:absolute;top:0;left:0;height:2.5px;width:0%;background:linear-gradient(90deg,#10f0ff,#2563eb,#a78bfa);border-radius:0 1px 1px 0;box-shadow:0 0 16px #10f0ff99;transition:none}.loader-top-bar--run[data-v-de541a8c]{transition:width 1.55s cubic-bezier(.4,0,.2,1) .1s;width:100%}.loader-content[data-v-de541a8c]{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.loader-content--in[data-v-de541a8c]{opacity:1;transform:translateY(0)}.loader-logo-wrap[data-v-de541a8c]{position:relative;margin-bottom:28px}.loader-logo[data-v-de541a8c]{position:relative;width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;letter-spacing:-.05em;color:#030307;background:linear-gradient(135deg,#10f0ff,#2563eb);box-shadow:0 0 0 1px #10f0ff66,0 0 32px #10f0ff59,0 0 64px #10f0ff26;animation:loader-logo-pulse-de541a8c 2.4s ease-in-out infinite}.loader-logo-ring[data-v-de541a8c]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:22px;border:1.5px solid rgba(16,240,255,.25);animation:loader-ring-spin-de541a8c 3s linear infinite}.loader-logo-glow[data-v-de541a8c]{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:50%;background:radial-gradient(circle,rgba(16,240,255,.15) 0%,transparent 70%);filter:blur(12px);pointer-events:none}@keyframes loader-logo-pulse-de541a8c{0%,to{box-shadow:0 0 0 1px #10f0ff66,0 0 32px #10f0ff59,0 0 64px #10f0ff26}50%{box-shadow:0 0 0 1px #10f0ff99,0 0 48px #10f0ff8c,0 0 90px #10f0ff40}}@keyframes loader-ring-spin-de541a8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-name[data-v-de541a8c]{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.loader-char[data-v-de541a8c]{display:inline-block;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.loader-content--in .loader-char[data-v-de541a8c]{opacity:1;transform:translateY(0)}.loader-role[data-v-de541a8c]{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#10f0ffb3;margin-bottom:32px;opacity:0;transition:opacity .5s ease .72s}.loader-content--in .loader-role[data-v-de541a8c]{opacity:1}.loader-bar-track[data-v-de541a8c]{width:128px;height:2px;background:#ffffff14;border-radius:1px;overflow:hidden}.loader-bar-fill[data-v-de541a8c]{height:100%;width:0%;background:linear-gradient(90deg,#10f0ff,#2563eb);border-radius:1px;transition:none}.loader-bar-fill--run[data-v-de541a8c]{transition:width 1.5s ease-out .18s;width:100%}.loader-skip[data-v-de541a8c]{position:absolute;bottom:28px;right:28px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e}.loader-leave-active[data-v-de541a8c]{transition:transform .68s cubic-bezier(.76,0,.24,1)}.loader-leave-to[data-v-de541a8c]{transform:translateY(-100%)}.toast-portal[data-v-5d060c38]{position:fixed;bottom:24px;right:20px;z-index:250;pointer-events:none;width:340px;max-width:calc(100vw - 24px)}.toast-stack[data-v-5d060c38]{display:flex;flex-direction:column;gap:10px;align-items:flex-end;width:100%}.toast-item[data-v-5d060c38]{position:relative;width:100%;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 18px 0;border-radius:14px;border:1px solid transparent;overflow:hidden;pointer-events:all;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}.toast-item--success[data-v-5d060c38]{background:#04100af7;border-color:#34d39938}.toast-item--error[data-v-5d060c38]{background:#120406f7;border-color:#f8717138}.toast-item--info[data-v-5d060c38]{background:#020e14f7;border-color:#10f0ff38}.toast-item--warning[data-v-5d060c38]{background:#120c02f7;border-color:#fbbf2438}.toast-accent[data-v-5d060c38]{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.toast-accent--success[data-v-5d060c38]{background:#34d399;box-shadow:0 0 8px #34d39980}.toast-accent--error[data-v-5d060c38]{background:#f87171;box-shadow:0 0 8px #f8717180}.toast-accent--info[data-v-5d060c38]{background:#10f0ff;box-shadow:0 0 8px #10f0ff80}.toast-accent--warning[data-v-5d060c38]{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.toast-icon[data-v-5d060c38]{flex-shrink:0;margin-left:14px;margin-top:1px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.toast-body[data-v-5d060c38]{flex:1;min-width:0}.toast-title[data-v-5d060c38]{font-size:13px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 3px}.toast-message[data-v-5d060c38]{font-size:12px;line-height:1.5;color:#ffffff8c;margin:0}.toast-close[data-v-5d060c38]{flex-shrink:0;margin-right:10px;margin-top:1px;color:#ffffff47;cursor:pointer;background:none;border:none;padding:2px;transition:color .2s ease;line-height:0}.toast-close[data-v-5d060c38]:hover{color:#ffffffbf}.toast-progress-track[data-v-5d060c38]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0f}.toast-progress-bar[data-v-5d060c38]{height:100%;animation:toast-shrink-5d060c38 linear forwards}.toast-progress-bar--success[data-v-5d060c38]{background:#34d399}.toast-progress-bar--error[data-v-5d060c38]{background:#f87171}.toast-progress-bar--info[data-v-5d060c38]{background:#10f0ff}.toast-progress-bar--warning[data-v-5d060c38]{background:#fbbf24}@keyframes toast-shrink-5d060c38{0%{width:100%}to{width:0%}}.toast-enter-from[data-v-5d060c38]{opacity:0;transform:translate(100%) scale(.92)}.toast-enter-active[data-v-5d060c38]{transition:opacity .38s ease,transform .38s cubic-bezier(.23,1,.32,1)}.toast-enter-to[data-v-5d060c38],.toast-leave-from[data-v-5d060c38]{opacity:1;transform:translate(0) scale(1)}.toast-leave-active[data-v-5d060c38]{transition:opacity .25s ease,transform .25s ease}.toast-leave-to[data-v-5d060c38]{opacity:0;transform:translate(110%) scale(.9)}.toast-move[data-v-5d060c38]{transition:transform .3s cubic-bezier(.23,1,.32,1)}.palette-backdrop[data-v-8c92998f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(60px,12vh,120px);background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.palette-modal[data-v-8c92998f]{width:100%;max-width:580px;margin:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#080a12f7;box-shadow:0 24px 80px #000000b3,0 0 0 1px #10f0ff14;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.palette-search-wrap[data-v-8c92998f]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.palette-search-icon[data-v-8c92998f]{width:16px;height:16px;color:#94a3b880;flex-shrink:0}.palette-search-input[data-v-8c92998f]{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#e2e8f0;line-height:1;caret-color:#10f0ff}.palette-search-input[data-v-8c92998f]::placeholder{color:#64748b99}.palette-esc-hint[data-v-8c92998f]{font-size:10px;color:#94a3b859;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;flex-shrink:0}.palette-results[data-v-8c92998f]{flex:1;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.palette-group-label[data-v-8c92998f]{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b866;padding:10px 10px 4px}.palette-item[data-v-8c92998f]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer;background:transparent;transition:background .12s ease,border-color .12s ease}.palette-item--active[data-v-8c92998f],.palette-item[data-v-8c92998f]:hover{background:#10f0ff0f;border-color:#10f0ff1f}.palette-item-icon[data-v-8c92998f]{width:16px;height:16px;color:#94a3b880;flex-shrink:0;display:flex;align-items:center;justify-content:center}.palette-item--active .palette-item-icon[data-v-8c92998f],.palette-item:hover .palette-item-icon[data-v-8c92998f]{color:#10f0ff}.palette-item-label[data-v-8c92998f]{flex:1;font-size:13px;color:#cbd5e1}.palette-item--active .palette-item-label[data-v-8c92998f],.palette-item:hover .palette-item-label[data-v-8c92998f]{color:#fff}.palette-item-hint[data-v-8c92998f]{font-size:11px;color:#64748b8c;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.palette-empty[data-v-8c92998f]{padding:28px 16px;text-align:center;font-size:13px;color:#64748b99}.palette-footer[data-v-8c92998f]{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#64748b80;flex-shrink:0}.palette-footer kbd[data-v-8c92998f]{border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:1px 5px;font-size:10px;font-family:ui-monospace,monospace;color:#94a3b880;margin-right:4px}.palette-enter-from[data-v-8c92998f]{opacity:0}.palette-enter-from .palette-modal[data-v-8c92998f]{transform:scale(.95) translateY(-8px)}.palette-enter-active[data-v-8c92998f]{transition:opacity .18s ease}.palette-enter-active .palette-modal[data-v-8c92998f]{transition:transform .22s cubic-bezier(.23,1,.32,1)}.palette-enter-to[data-v-8c92998f]{opacity:1}.palette-enter-to .palette-modal[data-v-8c92998f]{transform:scale(1) translateY(0)}.palette-leave-from[data-v-8c92998f]{opacity:1}.palette-leave-active[data-v-8c92998f]{transition:opacity .15s ease}.palette-leave-to[data-v-8c92998f]{opacity:0}.scroll-progress{background:linear-gradient(90deg,#10f0ff,#2563eb,#a78bfa);box-shadow:0 0 12px #10f0ff80;transition:width .1s linear}.back-to-top{background:var(--card-bg-strong, rgba(16,240,255,.07));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 28px #10f0ff40}.back-to-top circle{transition:stroke-dashoffset .15s linear}
