.splash[data-v-ff22a243]{--ink: #eaf5fb;--blue: #d8ff00;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;color:var(--ink);background:linear-gradient(rgba(120,200,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,200,245,.055) 1px,transparent 1px),#090711;background-size:52px 52px}.splash[data-v-ff22a243]:before{content:"";position:absolute;width:min(70vw,760px);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#ff006e33,#8b35ff2e);filter:blur(110px);transform:translate(28vw,-35vh)}.grain[data-v-ff22a243]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.intro[data-v-ff22a243]{position:relative;z-index:2;display:grid;grid-template-columns:250px minmax(320px,650px);align-items:center;gap:clamp(40px,7vw,110px);width:min(1120px,calc(100% - 96px))}.mark-wrap[data-v-ff22a243]{position:relative;width:250px;height:250px;display:grid;place-items:center;animation:mark-in-ff22a243 .9s .15s both cubic-bezier(.16,1,.3,1)}.orbit[data-v-ff22a243]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;overflow:visible}.orbit path[data-v-ff22a243]{stroke:#bdd8e959;stroke-width:1}.orbit-dash[data-v-ff22a243]{stroke:var(--blue)!important;stroke-dasharray:4 11;animation:spin-ff22a243 14s linear infinite;transform-origin:center}.orbit-dot[data-v-ff22a243]{position:absolute;top:18px;left:112px;width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 22px var(--blue)}.splash-logo[data-v-ff22a243]{width:132px;height:132px;border:2px solid rgba(216,255,0,.6);border-radius:50%;object-fit:cover;box-shadow:7px 6px #ff006e3b,0 0 30px #00f0ff2e}.copy[data-v-ff22a243]{min-width:0}.eyebrow[data-v-ff22a243]{font:500 12px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-light-blue);margin-bottom:24px;animation:fade-up-ff22a243 .6s .45s both}.eyebrow span[data-v-ff22a243]{display:inline-block;width:28px;height:1px;margin:0 10px 3px 0;background:var(--blue)}h1[data-v-ff22a243]{font-size:clamp(52px,7vw,94px);line-height:.92;letter-spacing:-.065em;font-weight:800}.line[data-v-ff22a243]{display:block;overflow:hidden;padding-right:.08em}.line>span[data-v-ff22a243]{display:block;animation:text-up-ff22a243 .85s .55s both cubic-bezier(.16,1,.3,1)}.line:nth-child(2)>span[data-v-ff22a243]{animation-delay:.7s}.accent[data-v-ff22a243]{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.05em}.meta[data-v-ff22a243]{display:flex;justify-content:space-between;gap:24px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(189,216,233,.22);color:#eaf5fb9e;font:500 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;animation:fade-up-ff22a243 .7s 1s both}.meta b[data-v-ff22a243]{color:var(--blue);padding:0 4px}.enter-label[data-v-ff22a243]{color:var(--ink)}.dots[data-v-ff22a243]{display:inline-block;width:20px;overflow:hidden;vertical-align:bottom;color:var(--blue);animation:typing-ff22a243 1.2s steps(3) infinite}.corner[data-v-ff22a243],.skip[data-v-ff22a243]{position:absolute;z-index:3;font:500 10px/1 var(--font-mono);letter-spacing:.16em;color:#eaf5fb73}.corner-top[data-v-ff22a243]{top:30px;left:34px}.corner-bottom[data-v-ff22a243]{bottom:30px;left:34px}.skip[data-v-ff22a243]{right:30px;bottom:24px;padding:8px;border:0;color:#eaf5fb99;background:none;cursor:pointer;text-transform:uppercase;transition:color .2s}.skip[data-v-ff22a243]:hover{color:var(--blue)}.skip span[data-v-ff22a243]{margin-left:5px}.wipe[data-v-ff22a243]{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:var(--blue);transform:translateY(101%)}.is-leaving .wipe[data-v-ff22a243]{animation:wipe-out-ff22a243 .62s cubic-bezier(.77,0,.18,1) both}@keyframes mark-in-ff22a243{0%{opacity:0;transform:scale(.72) rotate(-8deg)}}@keyframes text-up-ff22a243{0%{transform:translateY(115%)}}@keyframes fade-up-ff22a243{0%{opacity:0;transform:translateY(12px)}}@keyframes spin-ff22a243{to{transform:rotate(360deg)}}@keyframes typing-ff22a243{0%{width:0}}@keyframes wipe-out-ff22a243{0%{transform:translateY(101%)}55%{transform:translateY(0)}to{transform:translateY(-101%)}}@media(max-width:760px){.intro[data-v-ff22a243]{grid-template-columns:1fr;gap:22px;width:calc(100% - 44px);align-content:center}.mark-wrap[data-v-ff22a243]{width:142px;height:142px;justify-self:end;margin-right:5vw}.splash-logo[data-v-ff22a243]{width:82px;height:82px}.orbit-dot[data-v-ff22a243]{top:8px;left:63px;width:7px;height:7px}h1[data-v-ff22a243]{font-size:clamp(45px,14vw,72px)}.meta[data-v-ff22a243]{align-items:flex-end}.enter-label[data-v-ff22a243]{text-align:right}.corner-top[data-v-ff22a243]{top:22px;left:22px}.corner-bottom[data-v-ff22a243]{display:none}.skip[data-v-ff22a243]{right:15px;bottom:15px}}@media(max-width:420px){.meta[data-v-ff22a243]{display:block}.enter-label[data-v-ff22a243]{margin-top:9px;text-align:left}}@media(prefers-reduced-motion:reduce){[data-v-ff22a243],[data-v-ff22a243]:before,[data-v-ff22a243]:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar[data-v-5a9bd5f3]{position:fixed;top:0;left:0;width:100%;height:88px;display:flex;align-items:center;z-index:1000;transition:var(--transition-smooth);border-bottom:1px solid transparent}.navbar-scrolled[data-v-5a9bd5f3]{height:68px;background:linear-gradient(90deg,#090711f2,#1b0827eb 50%,#090711f2);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border-bottom:1px solid rgba(255,0,110,.3);box-shadow:0 10px 34px #0000006b,0 1px 16px #8b35ff1f}.navbar-scrolled[data-v-5a9bd5f3]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:.6;background:linear-gradient(90deg,transparent,var(--game-pink) 28%,var(--color-accent-blue) 72%,transparent)}.nav-container[data-v-5a9bd5f3]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-5a9bd5f3]{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.5px;color:var(--text-white);transition:var(--transition-fast)}.brand-orbit[data-v-5a9bd5f3]{position:relative;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;isolation:isolate}.brand-orbit[data-v-5a9bd5f3]:before,.brand-orbit[data-v-5a9bd5f3]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-2;border-radius:50%;pointer-events:none}.brand-orbit[data-v-5a9bd5f3]:before{top:-7px;right:-7px;bottom:-7px;left:-7px;background:conic-gradient(from 10deg,#ffea00,#ff6a00 12%,#ff005d 23%,transparent 31%,#ff8a00 43%,#fff200 51%,transparent 58%,#ff005d 70%,#ff7a00 84%,#ffe600);-webkit-mask:radial-gradient(circle,transparent 56%,#000 59% 72%,transparent 76%);mask:radial-gradient(circle,transparent 56%,#000 59% 72%,transparent 76%);filter:blur(.5px) drop-shadow(0 0 5px rgba(255,70,0,.8));animation:logo-fire-ring-5a9bd5f3 1.2s steps(8) infinite}.brand-orbit[data-v-5a9bd5f3]:after{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.55;background:radial-gradient(circle,transparent 48%,rgba(255,221,0,.45) 57%,rgba(255,60,0,.28) 67%,transparent 76%);filter:blur(4px);animation:logo-fire-glow-5a9bd5f3 .65s ease-in-out infinite alternate}.brand-image[data-v-5a9bd5f3]{width:40px;height:40px;border:1px solid rgba(0,240,255,.52);border-radius:50%;object-fit:cover;box-shadow:4px 3px #ff006e40,0 0 14px #00f0ff21}.flame-wisp[data-v-5a9bd5f3]{position:absolute;z-index:-1;top:-13px;left:17px;width:11px;height:25px;border-radius:70% 25% 65% 35%;background:linear-gradient(to top,#ff005d,#ff6500 48%,#fff000 82%,transparent);box-shadow:-15px 9px 0 -2px #ff3c00,17px 11px 0 -3px #ffae00,-20px 26px 0 -4px #ff005d,21px 27px 0 -4px #ff6500;filter:drop-shadow(0 0 5px #ff5400);transform-origin:5px 35px;animation:logo-flame-lick-5a9bd5f3 .72s ease-in-out infinite alternate}@keyframes logo-fire-ring-5a9bd5f3{0%{transform:rotate(0) scale(1)}25%{transform:rotate(4deg) scale(1.06,.96)}50%{transform:rotate(-3deg) scale(.97,1.08)}75%{transform:rotate(5deg) scale(1.05,.98)}to{transform:rotate(0) scale(1)}}@keyframes logo-fire-glow-5a9bd5f3{0%{opacity:.35;transform:scale(.92)}to{opacity:.78;transform:scale(1.12)}}@keyframes logo-flame-lick-5a9bd5f3{0%{transform:rotate(-9deg) scale(.75,.9) skew(-5deg);opacity:.68}35%{transform:rotate(7deg) scale(1.05,1.18) skew(7deg);opacity:1}70%{transform:rotate(-4deg) scale(.86,1.35) skew(-8deg);opacity:.82}to{transform:rotate(10deg) scale(1.12,.82) skew(5deg);opacity:1}}.brand-logo-txt .accent[data-v-5a9bd5f3]{color:var(--color-accent-blue)}.nav-links[data-v-5a9bd5f3]{display:flex;align-items:center;gap:2px}.nav-link[data-v-5a9bd5f3]{text-decoration:none;color:var(--text-muted);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:500;padding:10px 18px;border-radius:3px;transition:var(--transition-smooth)}.nav-link[data-v-5a9bd5f3]:hover{color:var(--text-white);background:#ff006e17}.nav-link.active[data-v-5a9bd5f3]{color:#090711;background:var(--game-lime);border:1px solid var(--game-lime);box-shadow:none}.mobile-toggle[data-v-5a9bd5f3]{display:none;background:none;border:none;cursor:pointer;color:var(--text-white)}.toggle-icon[data-v-5a9bd5f3]{width:24px;height:24px}.mobile-drawer[data-v-5a9bd5f3]{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:linear-gradient(160deg,#090711,#1d0928);border-left:1px solid rgba(255,0,110,.35);box-shadow:-10px 0 30px #00000080;z-index:1001;transition:right .4s cubic-bezier(.16,1,.3,1);padding:30px 24px;display:flex;flex-direction:column;gap:30px}.mobile-drawer.drawer-open[data-v-5a9bd5f3]{right:0}.drawer-header[data-v-5a9bd5f3]{display:flex;justify-content:space-between;align-items:center}.drawer-links[data-v-5a9bd5f3]{display:flex;flex-direction:column;gap:16px}.drawer-link[data-v-5a9bd5f3]{text-decoration:none;color:var(--text-muted);font-size:18px;font-weight:600;padding:12px 20px;border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid transparent}.drawer-link[data-v-5a9bd5f3]:hover,.drawer-link.active[data-v-5a9bd5f3]{color:var(--text-white);background:var(--glass-bg-hover);border-color:var(--glass-border);box-shadow:var(--glow-shadow)}.drawer-overlay[data-v-5a9bd5f3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}@media(max-width:992px){.nav-links[data-v-5a9bd5f3]{display:none}.mobile-toggle[data-v-5a9bd5f3]{display:block}}@media(prefers-reduced-motion:reduce){.brand-orbit[data-v-5a9bd5f3]:before,.brand-orbit[data-v-5a9bd5f3]:after,.flame-wisp[data-v-5a9bd5f3]{animation:none}}.hero-section[data-v-38462680]{position:relative;overflow:hidden;padding-top:155px;min-height:100svh}.hero-section[data-v-38462680]:before{content:"";position:absolute;width:460px;height:460px;right:-130px;top:12%;border:1px solid rgba(216,255,0,.16);border-radius:50%;box-shadow:0 0 0 80px #79d0ff06,0 0 0 160px #79d0ff05}.hero-index[data-v-38462680]{position:absolute;left:max(24px,calc((100vw - 1200px)/2));top:116px;color:#bdd8e96b;font:500 10px/1 var(--font-mono);letter-spacing:.18em}.hero-content[data-v-38462680]{grid-template-columns:1.18fr .82fr;align-items:center;gap:60px}.hero-text-container[data-v-38462680]{display:flex;flex-direction:column}.welcome-badge[data-v-38462680]{display:inline-flex;align-items:center;gap:8px;background:#d8ff0014;border:1px solid rgba(216,255,0,.36);padding:8px 16px;border-radius:3px;align-self:flex-start;margin-bottom:24px}.welcome-badge span[data-v-38462680]{font-size:13px;font-weight:600;color:var(--game-lime)}.badge-icon[data-v-38462680]{width:14px;height:14px;color:var(--color-accent-blue)}.hero-title[data-v-38462680]{font-size:clamp(48px,5.4vw,76px);font-weight:800;line-height:.98;letter-spacing:-.055em;margin-bottom:24px;text-shadow:4px 4px 0 rgba(255,0,110,.16),-1px -1px 0 rgba(0,240,255,.1)}.gradient-text[data-v-38462680]{background:none;color:var(--game-lime);font-family:var(--font-family);font-weight:900;font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:currentColor;filter:none}.typing-container[data-v-38462680]{font:500 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--game-pink);min-height:24px;display:flex;align-items:center;margin-bottom:24px}.typing-role[data-v-38462680]{color:var(--game-lime);text-shadow:0 0 12px rgba(216,255,0,.45)}.typing-cursor[data-v-38462680]{animation:blink-38462680 .8s infinite;color:var(--color-accent-blue);margin-left:4px}.hero-description[data-v-38462680]{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:36px}.hero-ctas[data-v-38462680]{display:flex;gap:16px;margin-bottom:48px}.btn-icon[data-v-38462680]{width:18px;height:18px;transition:transform .3s ease}.btn-primary:hover .btn-icon[data-v-38462680]{transform:translate(4px)}.mini-spec-row[data-v-38462680]{display:flex;align-items:center;gap:32px;padding-top:24px;border-top:1px solid var(--glass-border)}.spec-col[data-v-38462680]{display:flex;flex-direction:column;gap:4px}.spec-num[data-v-38462680]{font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--game-lime);text-shadow:3px 2px 0 rgba(255,0,110,.4)}.spec-lbl[data-v-38462680]{font-size:13px;color:var(--text-muted)}.spec-col-divider[data-v-38462680]{width:1px;height:40px;background:var(--glass-border)}.hero-visual-container[data-v-38462680]{display:flex;justify-content:center;position:relative;min-height:520px;isolation:isolate}.character-caster[data-v-38462680]{position:absolute;z-index:1;right:-235px;bottom:-42px;width:330px;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:bottom center;animation:character-idle-38462680 4.6s ease-in-out infinite alternate}.game-character[data-v-38462680]{display:block;width:100%;max-width:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(255,0,110,.16))}.wizard-fire[data-v-38462680]{position:absolute;z-index:3;left:0;top:4%;width:100px;height:125px;filter:drop-shadow(0 0 12px rgba(255,60,0,.9)) drop-shadow(0 0 22px rgba(255,0,110,.55));transform-origin:62% 90%;animation:fire-cycle-38462680 5.2s ease-in-out infinite}.fire-core[data-v-38462680]{position:absolute;left:36px;bottom:6px;width:47px;height:52px;border-radius:52% 48% 58% 42%;background:radial-gradient(circle at 50% 72%,#fff 0 8%,#fff200 18%,#ff7a00 48%,#ff005d 76%,transparent 78%);animation:fire-core-flicker-38462680 .22s ease-in-out infinite alternate}.fire-tongue[data-v-38462680]{position:absolute;bottom:26px;border-radius:80% 20% 65% 35%;transform-origin:bottom center;background:linear-gradient(to top,#ff005d 4%,#ff6500 46%,#fff000 78%,transparent 80%)}.tongue-one[data-v-38462680]{left:38px;width:27px;height:83px;animation:flame-dance-38462680 .34s ease-in-out infinite alternate}.tongue-two[data-v-38462680]{left:58px;width:24px;height:68px;animation:flame-dance-38462680 .27s .1s ease-in-out infinite alternate-reverse}.tongue-three[data-v-38462680]{left:25px;width:22px;height:55px;animation:flame-dance-38462680 .39s .18s ease-in-out infinite alternate}.ember[data-v-38462680]{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff200;box-shadow:0 0 7px #ff6500;opacity:0}.ember-one[data-v-38462680]{left:32px;bottom:45px;animation:ember-rise-38462680 1.05s .1s ease-out infinite}.ember-two[data-v-38462680]{left:67px;bottom:38px;animation:ember-rise-38462680 1.35s .38s ease-out infinite}.ember-three[data-v-38462680]{left:49px;bottom:58px;animation:ember-rise-38462680 .9s .6s ease-out infinite}.character-platform[data-v-38462680]{position:absolute;z-index:0;right:-210px;bottom:-28px;width:270px;height:42px;border:1px solid rgba(216,255,0,.34);border-radius:50%;background:radial-gradient(ellipse,rgba(255,0,110,.3),rgba(0,240,255,.08) 45%,transparent 72%);box-shadow:0 0 28px #ff006e38;transform:perspective(160px) rotateX(62deg);animation:platform-pulse-38462680 1.8s ease-in-out infinite alternate}.glass-avatar-card[data-v-38462680]{width:100%;max-width:440px;aspect-ratio:4 / 3.8;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:2;isolation:isolate;animation:terminal-interference-38462680 5.2s steps(1,end) infinite;border-color:#ff006e66;box-shadow:12px 12px #8b35ff21,-8px -8px #00f0ff12;clip-path:none}.glass-avatar-card[data-v-38462680]:before,.glass-avatar-card[data-v-38462680]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit}.glass-avatar-card[data-v-38462680]:before{opacity:.28;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.22) 3px 4px);mix-blend-mode:multiply}.glass-avatar-card[data-v-38462680]:after{opacity:0;background:linear-gradient(105deg,rgba(255,0,98,.42),rgba(255,128,0,.12) 28%,transparent 46%,rgba(118,255,0,.24) 70%,rgba(0,229,255,.42));mix-blend-mode:screen;animation:signal-flash-38462680 4.1s steps(1,end) infinite}.screen-effects[data-v-38462680]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none}.scanline[data-v-38462680]{position:absolute;left:0;right:0;height:70px;opacity:.2;background:linear-gradient(180deg,transparent,rgba(121,208,255,.16),transparent);animation:scan-screen-38462680 4.2s linear infinite}.glitch-slice[data-v-38462680]{position:absolute;left:-3%;width:106%;height:4px;opacity:0;background:#c7ff00;box-shadow:14px 0 #ff005d,-13px 0 #00eaff,0 0 18px #ff5e00e6}.slice-one[data-v-38462680]{top:24%;animation:glitch-bar-38462680 3.1s .4s steps(1) infinite}.slice-two[data-v-38462680]{top:54%;height:11px;animation:glitch-bar-38462680 4.3s 1.7s steps(1) infinite reverse}.slice-three[data-v-38462680]{top:79%;animation:glitch-bar-38462680 2.8s 2.4s steps(1) infinite}.color-burst[data-v-38462680]{position:absolute;opacity:0;mix-blend-mode:screen;filter:blur(5px) saturate(1.8)}.burst-one[data-v-38462680]{top:12%;right:-15%;bottom:54%;left:20%;background:linear-gradient(90deg,#ff004c,#ff8a00 45%,#d8ff00);animation:color-tear-38462680 4.7s .8s steps(1) infinite}.burst-two[data-v-38462680]{top:58%;right:15%;bottom:13%;left:-18%;background:linear-gradient(90deg,#8a00ff,#ff00a8 45%,#00f0ff);animation:color-tear-38462680 3.8s 2.1s steps(1) infinite reverse}.signal-noise[data-v-38462680]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:repeating-linear-gradient(97deg,transparent 0 9px,rgba(255,0,92,.65) 10px 11px,transparent 12px 20px,rgba(94,255,0,.45) 21px 22px);mix-blend-mode:screen;animation:noise-hit-38462680 5.2s steps(1) infinite}.avatar-glow[data-v-38462680]{position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle,rgba(123,189,232,.15) 0%,transparent 70%);z-index:-1;pointer-events:none}.avatar-header[data-v-38462680]{height:44px;background:#00142866;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;padding:0 16px;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.avatar-dots[data-v-38462680]{display:flex;gap:8px}.dot[data-v-38462680]{width:11px;height:11px;border-radius:50%}.dot.red[data-v-38462680]{background:#ff5f56}.dot.yellow[data-v-38462680]{background:#ffbd2e}.dot.green[data-v-38462680]{background:#27c93f}.avatar-file[data-v-38462680]{font-family:var(--font-mono);font-size:13px;color:var(--color-teal-glow);margin-left:20px}.system-status[data-v-38462680]{display:flex;align-items:center;gap:6px;margin-left:auto;color:#79d0ff99;font:600 8px/1 var(--font-mono);letter-spacing:.14em}.system-status i[data-v-38462680]{width:5px;height:5px;border-radius:50%;background:#47f5a1;box-shadow:0 0 9px #47f5a1;animation:status-blink-38462680 1.4s steps(1) infinite}.sound-toggle[data-v-38462680]{position:absolute;right:12px;bottom:-34px;z-index:10;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,0,93,.45);border-radius:2px;color:#eaf5fbb8;background:#03121de6;font:600 8px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.sound-toggle[data-v-38462680]:hover{color:#d8ff00;border-color:#d8ff00;background:#1b260cf2}.sound-toggle svg[data-v-38462680]{width:12px;height:12px}.avatar-body[data-v-38462680]{padding:24px;flex-grow:1;display:flex;align-items:center;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.code-editor[data-v-38462680]{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:#c9d1d9;text-align:left;animation:code-channel-shift-38462680 4.1s steps(1,end) infinite}.line-syntax[data-v-38462680]{display:block}.keyword[data-v-38462680]{color:#ff7b72}.variable[data-v-38462680]{color:#79c0ff}.string[data-v-38462680]{color:#a5d6ff}.comment[data-v-38462680]{color:#8b949e;font-style:italic}.function[data-v-38462680]{color:#d2a8ff}.floating-tech-badge[data-v-38462680]{position:absolute;background:#0a284bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:10px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--glass-shadow);transition:var(--transition-smooth)}.floating-tech-badge span[data-v-38462680]{font-weight:600;font-size:14px}.badge-icon-tech[data-v-38462680]{width:18px;height:18px;color:var(--color-accent-blue);filter:drop-shadow(0 0 3px var(--color-accent-blue))}.badge-web[data-v-38462680]{top:15%;left:-40px;animation:float-slow-38462680 4s ease-in-out infinite alternate}.badge-iot[data-v-38462680]{bottom:12%;right:-30px;animation:float-slow-38462680 4s ease-in-out infinite alternate-reverse;animation-delay:1s}@keyframes blink-38462680{0%,to{opacity:1}50%{opacity:0}}@keyframes float-slow-38462680{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-12px) rotate(2deg)}}@keyframes scan-screen-38462680{0%{transform:translateY(-90px)}to{transform:translateY(470px)}}@keyframes glitch-bar-38462680{0%,84%,to{opacity:0;transform:translate(0) scaleX(.3) skew(0)}85%{opacity:1;transform:translate(-31px) scaleX(.92) skew(24deg)}87%{opacity:.35;transform:translate(38px) scaleX(.42) skew(-32deg)}89%{opacity:.95;transform:translate(-17px) scaleX(.78) skew(12deg)}91%{opacity:.7;transform:translate(22px) scaleX(.55)}93%{opacity:0}}@keyframes terminal-interference-38462680{0%,67%,75%,to{filter:none;transform:translate(0) skew(0)}68%{filter:contrast(1.8) saturate(2.8) hue-rotate(28deg);transform:translate(-8px,2px) skew(1deg)}69%{filter:invert(.18) contrast(1.5) hue-rotate(-55deg);transform:translate(11px,-3px) skew(-2deg)}70%{filter:saturate(3.5) hue-rotate(105deg);transform:translate(-4px,1px)}71%{filter:contrast(2.1) hue-rotate(-22deg);transform:translate(7px,3px) skew(2deg)}73%{filter:saturate(1.8);transform:translate(-2px)}}@keyframes signal-flash-38462680{0%,62%,70%,to{opacity:0;transform:translate(0)}63%{opacity:1;transform:translate(-18px);clip-path:inset(8% 0 62% 0)}65%{opacity:.85;transform:translate(21px);clip-path:inset(44% 0 25% 0)}67%{opacity:1;transform:translate(-9px);clip-path:inset(73% 0 4% 0)}69%{opacity:.5;transform:translate(12px);clip-path:inset(31% 0 51% 0)}}@keyframes code-channel-shift-38462680{0%,62%,70%,to{text-shadow:none;transform:translate(0) skew(0)}63%{text-shadow:-5px 0 #ff005d,5px 0 #00f0ff,9px 0 #b6ff00;transform:translate(5px) skew(-2deg)}65%{text-shadow:6px 0 #ff7a00,-5px 0 #9b00ff;transform:translate(-7px) skew(3deg)}67%{text-shadow:-3px 0 #00ff80,7px 0 #ff005d;transform:translate(3px)}69%{text-shadow:3px 0 #00eaff,-3px 0 #ffea00;transform:translate(-2px)}}@keyframes color-tear-38462680{0%,78%,to{opacity:0;transform:translate(0) scaleY(.15)}79%{opacity:.75;transform:translate(-32px) scaleY(.4)}82%{opacity:.45;transform:translate(45px) scaleY(.85)}85%{opacity:.8;transform:translate(-12px) scaleY(.2)}88%{opacity:0}}@keyframes noise-hit-38462680{0%,68%,76%,to{opacity:0;transform:translate(0)}69%{opacity:.32;transform:translate(-12px,4px)}71%{opacity:.65;transform:translate(9px,-6px)}73%{opacity:.25;transform:translate(-4px,8px)}75%{opacity:.5;transform:translate(14px)}}@keyframes status-blink-38462680{0%,65%{opacity:1}66%,72%{opacity:.2}73%{opacity:1}}@keyframes character-idle-38462680{0%{transform:translateY(0) rotate(-.4deg)}to{transform:translateY(-9px) rotate(.4deg)}}@keyframes platform-pulse-38462680{to{opacity:.55;filter:hue-rotate(35deg);transform:perspective(160px) rotateX(62deg) scale(.92)}}@keyframes fire-cycle-38462680{0%,7%{opacity:0;transform:translate(12px,16px) scale(.05) rotate(12deg)}13%{opacity:.45;transform:translate(6px,8px) scale(.45) rotate(-5deg)}20%{opacity:1;transform:translate(0) scale(.9) rotate(3deg)}28%,48%{opacity:1;transform:translate(-4px,-5px) scale(1.12) rotate(-3deg)}54%{opacity:.75;transform:translate(3px,6px) scale(.62) rotate(7deg)}61%,to{opacity:0;transform:translate(10px,18px) scale(.03) rotate(12deg)}}@keyframes fire-core-flicker-38462680{0%{transform:scale(.9,1.08) rotate(-4deg);filter:hue-rotate(-8deg)}to{transform:scale(1.12,.88) rotate(5deg);filter:hue-rotate(12deg)}}@keyframes flame-dance-38462680{0%{transform:rotate(-10deg) scale(.82,1.08) skew(-5deg)}to{transform:rotate(12deg) scale(1.1,.82) skew(8deg)}}@keyframes ember-rise-38462680{0%{opacity:0;transform:translate(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(14px,-78px) scale(1.1)}}@media(max-width:1200px){.character-caster[data-v-38462680]{right:-145px;width:280px;opacity:.92}.character-platform[data-v-38462680]{right:-130px;width:220px}}@media(max-width:992px){.hero-content[data-v-38462680]{grid-template-columns:1fr;gap:50px;text-align:left}.hero-visual-container[data-v-38462680]{min-height:500px}.character-caster[data-v-38462680]{right:max(-95px,calc(50% - 330px));width:250px}.character-platform[data-v-38462680]{right:max(-80px,calc(50% - 305px));width:190px}.welcome-badge[data-v-38462680]{align-self:flex-start}.hero-ctas[data-v-38462680],.mini-spec-row[data-v-38462680]{justify-content:flex-start}.badge-web[data-v-38462680]{left:12px}.badge-iot[data-v-38462680]{right:12px}}@media(max-width:576px){.hero-title[data-v-38462680]{font-size:43px}.typing-container[data-v-38462680]{font-size:11px}.hero-ctas[data-v-38462680]{flex-direction:column;width:100%}.hero-ctas button[data-v-38462680]{width:100%}.system-status[data-v-38462680]{display:none}.floating-tech-badge[data-v-38462680]{padding:8px 11px}.floating-tech-badge span[data-v-38462680]{font-size:11px}.hero-visual-container[data-v-38462680]{min-height:445px}.character-caster[data-v-38462680]{right:-88px;bottom:-18px;width:205px;opacity:.78}.character-platform[data-v-38462680]{right:-74px;bottom:-5px;width:155px}.wizard-fire[data-v-38462680]{left:-3%;top:1%;scale:.78}}@media(prefers-reduced-motion:reduce){.glass-avatar-card[data-v-38462680],.character-caster[data-v-38462680],.character-platform[data-v-38462680],.code-editor[data-v-38462680],.scanline[data-v-38462680],.glitch-slice[data-v-38462680],.color-burst[data-v-38462680],.signal-noise[data-v-38462680],.glass-avatar-card[data-v-38462680]:after,.system-status i[data-v-38462680]{animation:none}.scanline[data-v-38462680],.glitch-slice[data-v-38462680],.color-burst[data-v-38462680],.signal-noise[data-v-38462680],.wizard-fire[data-v-38462680]{display:none}}.about-grid[data-v-8a8ab711]{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;margin-bottom:50px}.about-bio-card[data-v-8a8ab711],.skills-card[data-v-8a8ab711]{padding:40px}.about-bio-card[data-v-8a8ab711]:hover,.skills-card[data-v-8a8ab711]:hover{transform:translateY(-2px)}.bio-title[data-v-8a8ab711],.skills-title[data-v-8a8ab711]{font-size:24px;font-weight:700;color:var(--text-white);margin-bottom:20px;position:relative}.bio-title[data-v-8a8ab711]:after,.skills-title[data-v-8a8ab711]:after{content:"";display:block;width:35px;height:3px;background:var(--color-accent-blue);margin-top:8px;border-radius:2px}.bio-p[data-v-8a8ab711]{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:18px}.personal-info[data-v-8a8ab711]{display:flex;flex-direction:column;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--glass-border)}.info-item[data-v-8a8ab711]{display:flex;justify-content:space-between;font-size:14px}.info-label[data-v-8a8ab711]{color:var(--color-teal-glow);font-weight:500}.info-value[data-v-8a8ab711]{font-weight:600;color:var(--text-white)}.skills-desc[data-v-8a8ab711]{font-size:14px;color:var(--text-muted);margin-bottom:24px}.skills-list[data-v-8a8ab711]{display:flex;flex-direction:column;gap:20px}.skill-item[data-v-8a8ab711]{display:flex;flex-direction:column;gap:8px}.skill-meta[data-v-8a8ab711]{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600}.skill-name[data-v-8a8ab711]{color:var(--text-white)}.skill-percentage[data-v-8a8ab711]{font-family:var(--font-mono);color:var(--color-accent-blue)}.skill-progress-bg[data-v-8a8ab711]{width:100%;height:8px;background:#ffffff0d;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.03)}.skill-progress-fill[data-v-8a8ab711]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-blue));border-radius:10px;box-shadow:0 0 10px #7bbde866}.focus-grid[data-v-8a8ab711]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.focus-card[data-v-8a8ab711]{padding:30px;text-align:center;transition:var(--transition-smooth)}.focus-icon-wrapper[data-v-8a8ab711]{width:60px;height:60px;margin:0 auto 20px;border-radius:var(--radius-lg);background:#7bbde81a;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.focus-card:hover .focus-icon-wrapper[data-v-8a8ab711]{background:#7bbde833;border-color:var(--color-accent-blue);box-shadow:var(--glow-shadow);transform:scale(1.05)}.focus-icon[data-v-8a8ab711]{width:26px;height:26px;color:var(--color-accent-blue)}.focus-title[data-v-8a8ab711]{font-size:18px;font-weight:700;color:var(--text-white);margin-bottom:12px}.focus-desc[data-v-8a8ab711]{font-size:14px;color:var(--text-muted);line-height:1.6}@media(max-width:992px){.about-grid[data-v-8a8ab711],.focus-grid[data-v-8a8ab711]{grid-template-columns:1fr}}.timeline-section[data-v-8e759e02]{position:relative}.timeline-container[data-v-8e759e02]{position:relative;max-width:1000px;margin:0 auto;padding:40px 0}.content-status[data-v-8e759e02]{text-align:center;color:var(--text-muted)}.content-error[data-v-8e759e02]{color:#ff8b9b}.timeline-line[data-v-8e759e02]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(180deg,#7bbde800,#7bbde866 15%,#7bbde866 85%,#7bbde800);transform:translate(-50%)}.timeline-item[data-v-8e759e02]{position:relative;width:50%;margin-bottom:50px;display:flex}.item-left[data-v-8e759e02]{left:0;padding-right:48px;justify-content:flex-end}.item-right[data-v-8e759e02]{left:50%;padding-left:48px;justify-content:flex-start}.timeline-badge[data-v-8e759e02]{position:absolute;top:15px;width:44px;height:44px;background:#001e38;border:2px solid var(--color-accent-blue);box-shadow:0 0 15px #7bbde866;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:var(--transition-smooth)}.timeline-item:hover .timeline-badge[data-v-8e759e02]{transform:scale(1.15);box-shadow:var(--glow-shadow-strong);border-color:var(--color-teal-glow)}.item-left .timeline-badge[data-v-8e759e02]{right:-22px}.item-right .timeline-badge[data-v-8e759e02]{left:-22px}.badge-icon-inner[data-v-8e759e02]{width:18px;height:18px;color:var(--color-accent-blue)}.timeline-item:hover .badge-icon-inner[data-v-8e759e02]{color:var(--color-light-blue)}.timeline-content[data-v-8e759e02]{width:100%;max-width:430px;padding:30px;text-align:left}.item-meta[data-v-8e759e02]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.item-year-badge[data-v-8e759e02]{font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--color-primary);border:1px solid var(--glass-border);color:var(--color-light-blue);padding:4px 10px;border-radius:20px;letter-spacing:.5px}.item-org[data-v-8e759e02]{font-size:13px;color:var(--color-cyan-mute);font-weight:500}.item-title[data-v-8e759e02]{font-size:19px;font-weight:700;color:var(--text-white);margin-bottom:12px;line-height:1.4}.item-desc[data-v-8e759e02]{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.tag-milestone[data-v-8e759e02]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px}.tag-milestone.iot[data-v-8e759e02]{background:#6ea2b326;color:var(--color-teal-glow);border:1px solid rgba(110,162,179,.25)}.tag-milestone.web[data-v-8e759e02]{background:#7bbde826;color:var(--color-accent-blue);border:1px solid rgba(123,189,232,.25)}.tag-milestone.edu[data-v-8e759e02]{background:#bdd8e91a;color:var(--color-light-blue);border:1px solid rgba(189,216,233,.2)}@media(max-width:768px){.timeline-line[data-v-8e759e02]{left:24px}.timeline-item[data-v-8e759e02]{width:100%;margin-bottom:40px;padding-left:60px;padding-right:0;justify-content:flex-start}.item-left[data-v-8e759e02],.item-right[data-v-8e759e02]{left:0}.item-left .timeline-badge[data-v-8e759e02],.item-right .timeline-badge[data-v-8e759e02]{left:2px}.timeline-content[data-v-8e759e02]{max-width:100%}}.content-status[data-v-18ba2ddf]{text-align:center;margin-bottom:24px;color:var(--text-muted)}.content-error[data-v-18ba2ddf]{color:#ff8b9b}.certs-grid[data-v-18ba2ddf]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.cert-card[data-v-18ba2ddf]{display:flex;gap:20px;padding:30px;cursor:pointer;align-items:center;position:relative;overflow:hidden}.cert-card[data-v-18ba2ddf]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-accent-blue);opacity:.7}.cert-icon-box[data-v-18ba2ddf]{width:50px;height:50px;border-radius:var(--radius-lg);background:#7bbde81a;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-smooth)}.cert-card:hover .cert-icon-box[data-v-18ba2ddf]{background:var(--color-primary);border-color:var(--color-accent-blue);transform:rotate(10deg)}.cert-primary-icon[data-v-18ba2ddf]{width:24px;height:24px;color:var(--color-accent-blue)}.cert-card:hover .cert-primary-icon[data-v-18ba2ddf]{color:var(--text-white)}.cert-body[data-v-18ba2ddf]{display:flex;flex-direction:column;flex-grow:1}.cert-meta[data-v-18ba2ddf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.issuer-badge[data-v-18ba2ddf]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-teal-glow)}.meta-subicon[data-v-18ba2ddf]{width:12px;height:12px}.cert-date[data-v-18ba2ddf]{font-size:12px;color:var(--color-cyan-mute)}.cert-title[data-v-18ba2ddf]{font-size:17px;font-weight:700;color:var(--text-white);margin-bottom:8px;line-height:1.4}.cert-id[data-v-18ba2ddf]{font-size:12.5px;color:var(--text-muted);margin-bottom:12px}.cert-id code[data-v-18ba2ddf]{color:var(--color-accent-blue)}.cert-btn-preview[data-v-18ba2ddf]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-accent-blue)}.cert-modal-overlay[data-v-18ba2ddf]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000f1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.cert-modal-content[data-v-18ba2ddf]{width:100%;max-width:720px;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);outline:none}.cert-modal-close[data-v-18ba2ddf]{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#00142866;border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);cursor:pointer;z-index:50;transition:var(--transition-smooth)}.cert-modal-close[data-v-18ba2ddf]:hover{background:#dc323233;border-color:#ff5f56;color:#ff5f56;transform:rotate(90deg)}.close-icon[data-v-18ba2ddf]{width:20px;height:20px}.cert-mockup-frame[data-v-18ba2ddf]{background:linear-gradient(135deg,#0e2942,#041423);padding:40px;border-bottom:1px solid var(--glass-border);position:relative;overflow:hidden}.cert-glares[data-v-18ba2ddf]{position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(circle,rgba(123,189,232,.1) 0%,transparent 60%);pointer-events:none}.cert-mockup-inner[data-v-18ba2ddf]{background:#020f1b;border:3px double var(--glass-border);border-radius:12px;padding:30px;display:flex;flex-direction:column;position:relative}.modal-watermark[data-v-18ba2ddf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.04;pointer-events:none}.watermark-symbol[data-v-18ba2ddf]{width:200px;height:200px;color:var(--color-accent-blue)}.cert-v-header[data-v-18ba2ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.seal-logo[data-v-18ba2ddf]{display:flex;align-items:center;gap:8px}.seal-gold-icon[data-v-18ba2ddf]{width:22px;height:22px;color:var(--color-accent-blue)}.seal-logo span[data-v-18ba2ddf]{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;font-weight:700;color:var(--color-accent-blue)}.cert-no[data-v-18ba2ddf]{font-family:var(--font-mono);font-size:10px;color:var(--color-cyan-mute)}.cert-v-body[data-v-18ba2ddf]{text-align:center;margin-top:10px;margin-bottom:24px}.cert-badge-type[data-v-18ba2ddf]{font-family:var(--font-mono);font-size:11px;color:var(--color-teal-glow);letter-spacing:4px;display:block;margin-bottom:12px}.presented-to[data-v-18ba2ddf]{font-size:12px;color:var(--text-muted)}.recipient-name[data-v-18ba2ddf]{font-size:24px;font-weight:800;background:linear-gradient(90deg,#fff,var(--color-light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:8px 0 16px;text-shadow:0 0 15px rgba(123,189,232,.4)}.cert-statement[data-v-18ba2ddf]{font-size:13px;color:var(--text-muted)}.cert-program-title[data-v-18ba2ddf]{font-size:18px;font-weight:700;color:var(--color-accent-blue);margin:12px 0;line-height:1.4}.issued-by[data-v-18ba2ddf]{font-size:12px;color:var(--color-cyan-mute)}.cert-v-footer[data-v-18ba2ddf]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}.sign-block[data-v-18ba2ddf]{display:flex;flex-direction:column;width:140px}.sig-line[data-v-18ba2ddf]{height:1px;background:var(--glass-border);margin-bottom:8px}.sig-name[data-v-18ba2ddf]{font-size:11px;font-weight:600;color:var(--text-white)}.sig-title[data-v-18ba2ddf]{font-size:9px;color:var(--color-cyan-mute)}.date-block[data-v-18ba2ddf]{text-align:right}.lbl-block[data-v-18ba2ddf]{display:block;font-size:9px;color:var(--color-cyan-mute)}.val-block[data-v-18ba2ddf]{font-size:11px;font-weight:600;color:var(--text-white)}.cert-modal-details[data-v-18ba2ddf]{padding:30px;display:flex;flex-direction:column;gap:16px;background:#021121}.detail-h-row[data-v-18ba2ddf]{display:flex;align-items:center;gap:10px}.checked-icon[data-v-18ba2ddf]{width:18px;height:18px;color:var(--color-accent-blue)}.detail-h-row h4[data-v-18ba2ddf]{font-size:15px;font-weight:700;color:var(--text-white)}.detail-description[data-v-18ba2ddf]{font-size:13.5px;color:var(--text-muted);line-height:1.6}.cert-info-footer[data-v-18ba2ddf]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--glass-border)}.badge-item[data-v-18ba2ddf]{font-size:12px;color:var(--text-muted)}.badge-item strong[data-v-18ba2ddf]{color:var(--text-white)}.fade-enter-active[data-v-18ba2ddf],.fade-leave-active[data-v-18ba2ddf]{transition:opacity .3s ease}.fade-enter-from[data-v-18ba2ddf],.fade-leave-to[data-v-18ba2ddf]{opacity:0}@media(max-width:992px){.certs-grid[data-v-18ba2ddf]{grid-template-columns:1fr}}@media(max-width:576px){.cert-card[data-v-18ba2ddf]{flex-direction:column;align-items:flex-start;padding:24px}.cert-mockup-frame[data-v-18ba2ddf]{padding:20px}.cert-mockup-inner[data-v-18ba2ddf]{padding:16px}.recipient-name[data-v-18ba2ddf]{font-size:18px}.cert-program-title[data-v-18ba2ddf]{font-size:14px}}.filter-wrapper[data-v-dd4d6c3b]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:44px}.filter-header-text[data-v-dd4d6c3b]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-light-blue);font-family:var(--font-mono)}.filter-icon[data-v-dd4d6c3b]{width:14px;height:14px;color:var(--color-accent-blue)}.filter-buttons[data-v-dd4d6c3b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-btn[data-v-dd4d6c3b]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;padding:10px 22px;font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth)}.filter-btn[data-v-dd4d6c3b]:hover{background:#7bbde81a;border-color:var(--color-accent-blue);color:var(--text-white)}.filter-btn.active[data-v-dd4d6c3b]{background:var(--color-accent-blue);border-color:var(--color-accent-blue);color:var(--bg-dark-deep);box-shadow:var(--glow-shadow)}.projects-grid[data-v-dd4d6c3b]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card[data-v-dd4d6c3b]{padding:30px;display:flex;flex-direction:column;min-height:340px;transition:var(--transition-smooth)}.project-card[data-v-dd4d6c3b]:hover{transform:translateY(-8px)}.card-p-header[data-v-dd4d6c3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.folder-wrap[data-v-dd4d6c3b]{display:flex;align-items:center;gap:8px}.folder-icon[data-v-dd4d6c3b]{width:24px;height:24px;color:var(--color-accent-blue)}.repo-owner[data-v-dd4d6c3b]{font-family:var(--font-mono);font-size:13px;color:var(--color-cyan-mute)}.link-circle-btn[data-v-dd4d6c3b]{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-border);background:#ffffff08;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);transition:var(--transition-fast)}.link-circle-btn[data-v-dd4d6c3b]:hover{border-color:var(--color-accent-blue);background:var(--glass-bg-hover);color:var(--text-white);box-shadow:var(--glow-shadow)}.icon-git-link[data-v-dd4d6c3b]{width:18px;height:18px}.repo-meta-info[data-v-dd4d6c3b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.repo-name-text[data-v-dd4d6c3b]{font-size:20px;font-weight:700;color:var(--text-white)}.category-pill[data-v-dd4d6c3b]{font-size:11px;font-weight:600;color:var(--color-teal-glow);background:#6ea2b31f;border:1px solid rgba(110,162,179,.25);padding:2px 10px;border-radius:12px}.repo-desc[data-v-dd4d6c3b]{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.repo-tech-stack[data-v-dd4d6c3b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.tech-tag[data-v-dd4d6c3b]{font-size:11px;color:#a4cde8;background:#7bbde80f;border:1px solid rgba(123,189,232,.12);padding:2px 8px;border-radius:6px}.card-p-footer[data-v-dd4d6c3b]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--glass-border)}.primary-lang-indicator[data-v-dd4d6c3b]{display:flex;align-items:center;gap:8px}.lang-color-dot[data-v-dd4d6c3b]{width:10px;height:10px;border-radius:50%}.lang-color-dot.c--[data-v-dd4d6c3b]{background:#f34b7d}.lang-color-dot.vue-3[data-v-dd4d6c3b]{background:#41b883}.lang-color-dot.javascript[data-v-dd4d6c3b]{background:#f1e05a}.lang-text-label[data-v-dd4d6c3b]{font-size:12px;color:var(--text-muted);font-weight:500}.repo-stats-row[data-v-dd4d6c3b]{display:flex;gap:12px}.stat-icon-group[data-v-dd4d6c3b]{display:flex;align-items:center;gap:4px;color:var(--color-cyan-mute);font-size:12px;font-family:var(--font-mono)}.stat-icon[data-v-dd4d6c3b]{width:13px;height:13px}@media(max-width:992px){.projects-grid[data-v-dd4d6c3b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-grid[data-v-dd4d6c3b]{grid-template-columns:1fr}}.showcase-grid[data-v-e56613c0]{display:flex;flex-direction:column;gap:40px}.showcase-card[data-v-e56613c0]{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border-radius:var(--radius-2xl)}.showcase-card[data-v-e56613c0]:hover{transform:translateY(-8px)}.browser-mockup[data-v-e56613c0]{background:#001224;height:320px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;position:relative}.bm-header[data-v-e56613c0]{height:40px;background:#000a1999;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;padding:0 16px;gap:16px}.bm-circles[data-v-e56613c0]{display:flex;gap:6px}.bm-circle[data-v-e56613c0]{width:9px;height:9px;border-radius:50%}.bm-circle.r[data-v-e56613c0]{background:#ff5f56}.bm-circle.y[data-v-e56613c0]{background:#ffbd2e}.bm-circle.g[data-v-e56613c0]{background:#27c93f}.bm-url-bar[data-v-e56613c0]{flex-grow:1;max-width:400px;height:24px;background:#00142880;border:1px solid var(--glass-border);border-radius:6px;display:flex;align-items:center;padding:0 10px;gap:8px}.glob-icon[data-v-e56613c0]{width:12px;height:12px;color:var(--color-cyan-mute)}.url-text[data-v-e56613c0]{font-family:var(--font-mono);font-size:11px;color:var(--color-light-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-viewport[data-v-e56613c0]{flex-grow:1;padding:24px;background:#020e1a;overflow:hidden}.mock-website-ui[data-v-e56613c0]{width:100%;height:100%;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#001d36;padding:16px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.mock-nav[data-v-e56613c0]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.mock-b-logo[data-v-e56613c0]{width:32px;height:8px;background:var(--color-accent-blue);border-radius:4px}.mock-nav-links[data-v-e56613c0]{display:flex;gap:8px}.mn-link[data-v-e56613c0]{width:18px;height:5px;background:#ffffff1a;border-radius:2px}.mock-weather-dash[data-v-e56613c0]{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(2,1fr);gap:12px;height:calc(100% - 30px)}.m-card[data-v-e56613c0]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;display:flex;flex-direction:column;justify-content:center}.main-temp[data-v-e56613c0]{grid-row:span 2;border-color:#7bbde833;background:#0a417426}.m-title[data-v-e56613c0]{font-family:var(--font-mono);font-size:8px;color:var(--color-teal-glow);letter-spacing:1px}.m-value[data-v-e56613c0]{font-size:22px;font-weight:800;color:var(--text-white);line-height:1.2}.m-value.glow[data-v-e56613c0]{color:var(--color-light-blue);text-shadow:0 0 10px rgba(123,189,232,.4)}.m-stat[data-v-e56613c0]{font-size:8px;color:#27c93f;margin-top:4px}.secondary-val[data-v-e56613c0]{gap:4px}.m-bar-chart[data-v-e56613c0]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;display:block;overflow:hidden}.m-chart-fill[data-v-e56613c0]{background:var(--color-accent-blue);height:100%;display:block}.mock-greenhouse-dash[data-v-e56613c0]{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;gap:12px;height:calc(100% - 30px)}.green-header[data-v-e56613c0]{grid-column:span 2;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px}.g-pulse-dot[data-v-e56613c0]{width:6px;height:6px;border-radius:50%;background:#27c93f;box-shadow:0 0 8px #27c93f;animation:pulse-slow-e56613c0 2s infinite}.m-lbl[data-v-e56613c0]{font-size:8px;font-weight:600;color:#27c93f}.m-controls-grid[data-v-e56613c0]{display:flex;flex-direction:column;gap:8px}.m-control-item[data-v-e56613c0]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center}.m-control-item.active[data-v-e56613c0]{background:#7bbde814;border-color:#7bbde826}.m-cnt-lbl[data-v-e56613c0]{font-size:9px;font-weight:500}.m-cnt-status-pill[data-v-e56613c0]{font-size:8px;font-weight:700;background:#27c93f;color:#001224;padding:1px 5px;border-radius:4px}.m-cnt-status-pill.off[data-v-e56613c0]{background:#ffffff1a;color:var(--text-muted)}.m-progress-radial[data-v-e56613c0]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.rad-circle[data-v-e56613c0]{width:32px;height:32px;border-radius:50%;border:3.5px solid var(--color-accent-blue);border-left-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:var(--font-mono)}.rad-lbl[data-v-e56613c0]{font-size:7.5px;color:var(--text-muted)}.site-info-box[data-v-e56613c0]{padding:40px;display:flex;flex-direction:column;justify-content:center}.site-header-row[data-v-e56613c0]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.site-title-txt[data-v-e56613c0]{font-size:22px;font-weight:700;color:var(--text-white);line-height:1.3}.spark-badge[data-v-e56613c0]{display:inline-flex;align-items:center;gap:6px;background:#6ea2b326;border:1px solid rgba(110,162,179,.25);padding:4px 10px;border-radius:30px;align-self:flex-start}.spark-badge span[data-v-e56613c0]{font-size:11px;font-weight:600;color:var(--color-teal-glow)}.spark-icon[data-v-e56613c0]{width:11px;height:11px;color:var(--color-teal-glow)}.site-desc-txt[data-v-e56613c0]{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.site-techs[data-v-e56613c0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.site-actions-row[data-v-e56613c0]{display:flex;align-items:center;gap:16px}.btn-sm-show[data-v-e56613c0]{padding:10px 20px;font-size:13.5px}.btn-sm-icon[data-v-e56613c0]{width:14px;height:14px}.sim-notice[data-v-e56613c0]{font-size:11.5px;color:var(--color-cyan-mute);font-style:italic}@keyframes pulse-slow-e56613c0{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:992px){.showcase-card[data-v-e56613c0]{grid-template-columns:1fr}.browser-mockup[data-v-e56613c0]{border-right:none;border-bottom:1px solid var(--glass-border)}}.contact-grid[data-v-98cc226f]{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.info-card[data-v-98cc226f],.contact-form-card[data-v-98cc226f]{padding:40px;height:100%}.method-title[data-v-98cc226f],.form-title[data-v-98cc226f]{font-size:24px;font-weight:700;color:var(--text-white);margin-bottom:16px;position:relative}.method-title[data-v-98cc226f]:after,.form-title[data-v-98cc226f]:after{content:"";display:block;width:40px;height:3px;background:var(--color-accent-blue);margin-top:8px;border-radius:2px}.method-intro[data-v-98cc226f]{font-size:14.5px;color:var(--text-muted);line-height:1.6;margin-bottom:28px}.method-list[data-v-98cc226f]{display:flex;flex-direction:column;gap:24px}.method-item[data-v-98cc226f]{display:flex;gap:16px;align-items:center}.method-icon-box[data-v-98cc226f]{width:46px;height:46px;border-radius:var(--radius-lg);background:#7bbde814;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center}.method-icon[data-v-98cc226f]{width:18px;height:18px;color:var(--color-accent-blue)}.method-details[data-v-98cc226f]{display:flex;flex-direction:column}.m-label[data-v-98cc226f]{font-size:11px;font-family:var(--font-mono);color:var(--color-teal-glow);text-transform:uppercase}.m-link[data-v-98cc226f],.m-text[data-v-98cc226f]{font-size:15px;font-weight:600;color:var(--text-white);text-decoration:none;transition:var(--transition-fast)}.m-link[data-v-98cc226f]:hover{color:var(--color-accent-blue)}.social-promo-box[data-v-98cc226f]{margin-top:36px;padding:16px;background:#6ea2b314;border:1px solid rgba(110,162,179,.15);border-radius:var(--radius-lg);font-size:12.5px;color:#a4cde8;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.promo-icon[data-v-98cc226f]{width:16px;height:16px;color:var(--color-teal-glow);flex-shrink:0}.main-form[data-v-98cc226f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-98cc226f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-98cc226f]{font-size:13.5px;font-weight:600;color:var(--color-light-blue)}.form-alert[data-v-98cc226f]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-lg);font-size:13.5px}.form-alert.error[data-v-98cc226f]{background:#ff5f561a;border:1px solid rgba(255,95,86,.2);color:#ff5f56}.form-alert.success[data-v-98cc226f]{background:#27c93f1a;border:1px solid rgba(39,201,63,.2);color:#27c93f}.alert-icon[data-v-98cc226f]{width:16px;height:16px}.submit-btn[data-v-98cc226f]{width:100%;padding:14px}.send-icon[data-v-98cc226f]{width:16px;height:16px}@media(max-width:992px){.contact-grid[data-v-98cc226f]{grid-template-columns:1fr}}.footer-section[data-v-362ba8e0]{background:#020f18;border-top:1px solid var(--glass-border);padding:64px 0 36px;margin-top:80px}.footer-inner[data-v-362ba8e0]{display:flex;flex-direction:column;gap:30px}.footer-top[data-v-362ba8e0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-brand[data-v-362ba8e0]{display:flex;flex-direction:row;align-items:center;gap:16px}.footer-brand>div[data-v-362ba8e0]{display:flex;flex-direction:column;gap:4px}.footer-logo[data-v-362ba8e0]{width:62px;height:62px;flex:0 0 auto;border:1px solid rgba(0,240,255,.45);border-radius:50%;object-fit:cover;box-shadow:5px 4px #ff006e38}.brand-log-txt[data-v-362ba8e0]{font-size:clamp(28px,5vw,54px);font-weight:800;letter-spacing:-.055em;line-height:1;color:var(--text-white)}.brand-log-txt .accent[data-v-362ba8e0]{color:var(--color-accent-blue)}.brand-desc[data-v-362ba8e0]{font-size:13px;color:var(--color-cyan-mute)}.footer-socials[data-v-362ba8e0]{display:flex;gap:12px}.social-btn[data-v-362ba8e0]{width:40px;height:40px;border-radius:4px;border:1px solid var(--glass-border);background:#ffffff05;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;transition:var(--transition-smooth)}.social-btn[data-v-362ba8e0]:hover{background:var(--glass-bg-hover);border-color:var(--color-accent-blue);color:var(--text-white);box-shadow:var(--glow-shadow);transform:translateY(-3px)}.s-icon[data-v-362ba8e0]{width:18px;height:18px}.footer-bottom[data-v-362ba8e0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.copyright-txt[data-v-362ba8e0]{font-size:13.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.love-icon[data-v-362ba8e0]{width:13px;height:13px;color:#ff5f56;fill:#ff5f56;animation:beat-362ba8e0 1.2s infinite alternate}.aka-txt[data-v-362ba8e0]{font-weight:700;color:var(--color-accent-blue)}.back-to-top[data-v-362ba8e0]{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--glass-border);border-radius:3px;text-transform:uppercase;letter-spacing:.08em;padding:6px 16px;color:var(--color-light-blue);font-family:var(--font-family);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.back-to-top[data-v-362ba8e0]:hover{background:var(--glass-bg-hover);border-color:var(--color-accent-blue);color:var(--text-white);box-shadow:var(--glow-shadow)}.up-icon[data-v-362ba8e0]{width:14px;height:14px}@keyframes beat-362ba8e0{0%{transform:scale(1)}to{transform:scale(1.2)}}@media(max-width:576px){.footer-top[data-v-362ba8e0],.footer-bottom[data-v-362ba8e0]{flex-direction:column;text-align:center;align-items:center}}.ai-assistant[data-v-f42443ab]{position:fixed;right:24px;bottom:24px;z-index:1500}.chat-trigger[data-v-f42443ab]{position:relative;min-width:58px;height:58px;padding:0 18px;overflow:hidden;border:1px solid rgba(216,255,0,.55);border-radius:4px;color:#fff;background:linear-gradient(135deg,#ff006eeb,#8b35ffeb);box-shadow:7px 6px #00f0ff21,0 12px 35px #0000006b;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:700 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:var(--transition-fast);margin-left:auto;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.chat-trigger[data-v-f42443ab]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#00f0ff 4px)}.chat-trigger[data-v-f42443ab]:hover{transform:translateY(-3px);color:#090711;border-color:var(--game-lime);background:var(--game-lime);box-shadow:7px 7px 0 var(--game-pink),0 14px 38px #0000007a}.chat-trigger svg[data-v-f42443ab]{width:22px}.chat-panel[data-v-f42443ab]{width:min(390px,calc(100vw - 32px));height:min(590px,calc(100vh - 115px));margin-bottom:14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,240,255,.4);border-radius:6px;background:#090711f7;box-shadow:9px 9px #ff006e1f,-6px -6px #00f0ff14,0 25px 70px #0000009e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.chat-header[data-v-f42443ab]{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid rgba(255,0,110,.32);background:linear-gradient(110deg,#ff006e2e,#8b35ff26 48%,#00f0ff17)}.chat-header[data-v-f42443ab]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--game-pink),var(--game-lime),var(--color-accent-blue));animation:ai-signal-f42443ab 2.4s linear infinite}.assistant-identity[data-v-f42443ab]{display:flex;align-items:center;gap:11px}.assistant-avatar[data-v-f42443ab]{width:39px;height:39px;border-radius:3px;display:grid;place-items:center;background:#ff006e1f;border:1px solid rgba(216,255,0,.45);color:var(--game-lime);box-shadow:4px 3px #ff006e33}.assistant-avatar svg[data-v-f42443ab]{width:21px}.assistant-identity strong[data-v-f42443ab]{display:block;font-size:15px}.assistant-identity div>span[data-v-f42443ab]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font:10px var(--font-mono)}.assistant-identity i[data-v-f42443ab]{width:7px;height:7px;border-radius:50%;background:var(--game-lime);box-shadow:0 0 8px var(--game-lime)}.header-actions[data-v-f42443ab]{display:flex;gap:5px}.header-actions button[data-v-f42443ab]{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--text-muted);background:transparent;cursor:pointer}.header-actions button[data-v-f42443ab]:hover{color:#fff;background:#ffffff17}.header-actions svg[data-v-f42443ab]{width:17px}.chat-messages[data-v-f42443ab]{flex:1;overflow-y:auto;padding:19px 15px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.message-row[data-v-f42443ab]{display:flex;gap:8px;align-items:flex-end}.message-row.user[data-v-f42443ab]{justify-content:flex-end}.message-row p[data-v-f42443ab]{max-width:82%;padding:11px 13px;border-radius:5px;background:#8b35ff1a;border:1px solid rgba(0,240,255,.2);color:#eefaff;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-row.user p[data-v-f42443ab]{background:linear-gradient(135deg,#ff006eb8,#8b35ffb8);border-color:#d8ff0057;box-shadow:3px 3px #00f0ff14}.message-avatar[data-v-f42443ab]{flex:0 0 27px;height:27px;border-radius:3px;display:grid;place-items:center;color:var(--game-lime);background:#d8ff0017}.message-avatar svg[data-v-f42443ab]{width:14px}.typing p[data-v-f42443ab]{display:flex;gap:4px;padding:15px}.typing p span[data-v-f42443ab]{width:5px;height:5px;border-radius:50%;background:var(--color-accent-blue);animation:bounce-f42443ab 1.1s infinite}.typing p span[data-v-f42443ab]:nth-child(2){animation-delay:.15s}.typing p span[data-v-f42443ab]:nth-child(3){animation-delay:.3s}.chat-error[data-v-f42443ab]{margin:0 15px 8px;padding:8px 10px;border-radius:10px;color:#ffc1c1;background:#be2d2d24;border:1px solid rgba(255,100,100,.2);font-size:11px}.chat-form[data-v-f42443ab]{flex:none;display:flex;align-items:flex-end;gap:8px;margin:0 13px;padding:7px 7px 7px 13px;background:#020a11c7;border:1px solid rgba(0,240,255,.25);border-radius:4px}.chat-form[data-v-f42443ab]:focus-within{border-color:var(--game-lime);box-shadow:4px 3px #ff006e26,0 0 16px #d8ff001f}.chat-form textarea[data-v-f42443ab]{min-height:39px;max-height:90px;padding:9px 3px;resize:none;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:20px}.chat-form button[data-v-f42443ab]{flex:0 0 39px;height:39px;border:0;border-radius:3px;display:grid;place-items:center;color:#090711;background:linear-gradient(135deg,var(--game-lime),var(--game-orange));cursor:pointer}.chat-form button[data-v-f42443ab]:disabled{opacity:.45;cursor:not-allowed}.chat-form button svg[data-v-f42443ab]{width:17px}.chat-disclaimer[data-v-f42443ab]{padding:7px 10px 10px;text-align:center;color:#bdd8e98c;font-size:9px}.chat-pop-enter-active[data-v-f42443ab],.chat-pop-leave-active[data-v-f42443ab]{transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.chat-pop-enter-from[data-v-f42443ab],.chat-pop-leave-to[data-v-f42443ab]{opacity:0;transform:translateY(15px) scale(.95)}.spin[data-v-f42443ab]{animation:spin-f42443ab .8s linear infinite}@keyframes spin-f42443ab{to{transform:rotate(360deg)}}@keyframes bounce-f42443ab{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes ai-signal-f42443ab{0%{filter:hue-rotate(0);transform:translate(-40%)}to{filter:hue-rotate(80deg);transform:translate(40%)}}@media(max-width:600px){.ai-assistant[data-v-f42443ab]{right:16px;bottom:16px}.chat-panel[data-v-f42443ab]{height:calc(100dvh - 105px);width:calc(100vw - 32px)}.trigger-label[data-v-f42443ab]{display:none}.chat-trigger[data-v-f42443ab]{padding:0;width:56px}.message-row p[data-v-f42443ab]{max-width:86%}}@media(prefers-reduced-motion:reduce){.chat-header[data-v-f42443ab]:after,.typing p span[data-v-f42443ab],.spin[data-v-f42443ab]{animation:none}}.music-player[data-v-6da8e25c]{position:fixed;left:22px;bottom:22px;z-index:1450}.music-trigger[data-v-6da8e25c]{position:relative;min-width:260px;height:58px;padding:7px 13px 7px 7px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(216,255,0,.42);border-radius:4px;color:#eef8fb;background:#031420f0;box-shadow:0 12px 34px #0000006b;cursor:pointer;text-align:left}.music-trigger[data-v-6da8e25c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#00f0ff 4px)}.disc[data-v-6da8e25c]{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#031420;background:conic-gradient(#ff005d,#ff9100,#d8ff00,#00f0ff,#8b00ff,#ff005d);animation:disc-spin-6da8e25c 5s linear infinite}.disc svg[data-v-6da8e25c]{width:17px}.trigger-copy[data-v-6da8e25c]{display:flex;flex:1;flex-direction:column;gap:3px;position:relative}.trigger-copy small[data-v-6da8e25c]{color:#d8ff00;font:600 7px/1 var(--font-mono);letter-spacing:.16em}.trigger-copy b[data-v-6da8e25c]{font:700 10px/1 var(--font-mono);letter-spacing:.08em}.bars[data-v-6da8e25c]{height:22px;display:flex;align-items:center;gap:2px}.bars i[data-v-6da8e25c]{width:2px;height:45%;background:#00f0ff;animation:meter-6da8e25c .65s ease-in-out infinite alternate}.bars i[data-v-6da8e25c]:nth-child(2){animation-delay:-.3s;height:90%;background:#ff005d}.bars i[data-v-6da8e25c]:nth-child(3){animation-delay:-.5s;height:65%;background:#d8ff00}.bars i[data-v-6da8e25c]:nth-child(4){animation-delay:-.15s;height:35%}.player-panel[data-v-6da8e25c]{position:absolute;left:0;bottom:68px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom left;border:1px solid rgba(0,240,255,.38);border-radius:6px;background:#020f18f7;box-shadow:0 24px 65px #0000009e,8px 0 #ff005d1f,-8px 0 #00f0ff1a;scrollbar-width:thin;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),visibility .3s}.player-panel.is-open[data-v-6da8e25c]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.player-panel header[data-v-6da8e25c]{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid rgba(121,208,255,.2)}.track-identity[data-v-6da8e25c]{display:flex;align-items:center;gap:10px}.track-icon[data-v-6da8e25c]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ff005d;color:#ff005d}.track-icon svg[data-v-6da8e25c]{width:17px}.track-identity div[data-v-6da8e25c]{display:flex;flex-direction:column}.track-identity small[data-v-6da8e25c]{color:#d8ff00;font:600 7px var(--font-mono);letter-spacing:.15em}.track-identity strong[data-v-6da8e25c]{font-size:14px;line-height:1.15}.track-identity div span[data-v-6da8e25c]{color:var(--text-muted);font:9px var(--font-mono)}.player-panel header button[data-v-6da8e25c]{width:32px;height:32px;display:grid;place-items:center;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.player-panel header button[data-v-6da8e25c]:hover{color:#ff005d}.player-panel header button svg[data-v-6da8e25c]{width:17px}.video-wrap[data-v-6da8e25c]{position:relative;height:210px;background:#000}.video-wrap iframe[data-v-6da8e25c]{width:100%;height:100%;display:block;border:0}.video-wrap audio[data-v-6da8e25c]{display:none}.local-cover[data-v-6da8e25c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,0,110,.28),transparent 35%),linear-gradient(135deg,#100817,#061620 58%,#1b0b25)}.local-cover[data-v-6da8e25c]:before{content:"5";position:absolute;right:-12px;bottom:-70px;color:#d8ff000e;font:900 230px/1 var(--font-family);transform:rotate(-8deg)}.cover-star[data-v-6da8e25c]{position:relative;color:var(--game-lime);font-size:28px;text-shadow:-5px 0 var(--game-pink),5px 0 var(--color-accent-blue);animation:cover-glitch-6da8e25c 3.4s steps(1) infinite}.local-cover small[data-v-6da8e25c]{position:relative;margin-top:9px;color:var(--game-lime);font:600 7px var(--font-mono);letter-spacing:.18em}.local-cover strong[data-v-6da8e25c]{position:relative;margin-top:2px;color:#fff;font-size:28px;letter-spacing:-.04em;text-shadow:3px 3px 0 var(--game-pink)}.local-cover p[data-v-6da8e25c]{position:relative;color:#e7fbff99;font:600 8px var(--font-mono);letter-spacing:.15em}.local-cover button[data-v-6da8e25c]{position:relative;width:38px;height:38px;margin-top:15px;display:grid;place-items:center;border:1px solid var(--game-lime);border-radius:50%;color:#090711;background:var(--game-lime);cursor:pointer;box-shadow:4px 3px 0 var(--game-pink);transition:transform .18s}.local-cover button[data-v-6da8e25c]:hover{transform:scale(1.08)}.local-cover button svg[data-v-6da8e25c]{width:16px}.video-scan[data-v-6da8e25c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 3px,#00f0ff 4px)}.frequency[data-v-6da8e25c]{height:34px;display:flex;align-items:center;gap:4px;padding:0 13px;overflow:hidden;border-top:1px solid rgba(121,208,255,.12)}.frequency i[data-v-6da8e25c]{flex:1;background:linear-gradient(#d8ff00,#00f0ff);opacity:.65;animation-name:frequency-jump-6da8e25c;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.player-panel>p[data-v-6da8e25c]{padding:0 13px 10px;color:#bdd8e973;font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}@keyframes disc-spin-6da8e25c{to{transform:rotate(360deg)}}@keyframes meter-6da8e25c{to{transform:scaleY(.25)}}@keyframes frequency-jump-6da8e25c{to{transform:scaleY(2.1);filter:hue-rotate(120deg)}}@keyframes cover-glitch-6da8e25c{0%,82%,88%,to{transform:translate(0)}83%{transform:translate(-5px,2px) skew(12deg)}85%{transform:translate(6px,-2px) skew(-10deg)}87%{transform:translate(-2px)}}@media(max-width:600px){.music-player[data-v-6da8e25c]{left:16px;bottom:16px}.music-trigger[data-v-6da8e25c]{min-width:0;width:58px;padding:7px}.trigger-copy[data-v-6da8e25c],.bars[data-v-6da8e25c]{display:none}.player-panel[data-v-6da8e25c]{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.disc[data-v-6da8e25c],.bars i[data-v-6da8e25c],.frequency i[data-v-6da8e25c],.cover-star[data-v-6da8e25c]{animation:none}}.splash-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.splash-leave-to{opacity:0;transform:scale(1.03)}.reveal-on-scroll{opacity:0;transform:translateY(45px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.active-show{opacity:1;transform:translateY(0)}.app-layout{display:flex;flex-direction:column;overflow:hidden}.game-hud{position:fixed;top:82px;right:22px;z-index:900;display:grid;grid-template-columns:auto 110px;gap:5px 9px;padding:9px 11px;color:var(--color-accent-blue);background:#090711c7;border:1px solid rgba(0,240,255,.24);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font:700 8px/1 var(--font-mono);letter-spacing:.1em;pointer-events:none}.hud-level{grid-row:span 2;align-self:center;color:#fff;font-size:13px}.hud-xp{width:110px;height:4px;background:#ffffff1a}.hud-xp i{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--game-pink),var(--color-accent-blue));box-shadow:0 0 8px var(--game-pink);animation:xp-pulse 1.8s ease-in-out infinite alternate}.hud-status{color:#e7fbff8c;font-size:6px}@keyframes xp-pulse{to{filter:brightness(1.6)}}.app-layout>.reveal-on-scroll{position:relative}.app-layout>.reveal-on-scroll:nth-of-type(2n):before{content:"";position:absolute;top:3%;right:0;bottom:3%;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(121,208,255,.035),transparent 42%,rgba(121,208,255,.018));border-block:1px solid rgba(121,208,255,.055)}#about .about-grid{grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}#about .about-bio-card{border-radius:70px 16px 16px}#about .about-bio-card{border-radius:0;border-left:3px solid var(--game-pink)}#about .skills-card{margin-top:52px;margin-bottom:-52px}#about .focus-grid{margin-top:84px;gap:0;border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}#about .focus-card{border:0;border-radius:0;box-shadow:none;background:#08263a80}#about .focus-card+.focus-card{border-left:1px solid var(--glass-border)}#about .focus-card:hover{transform:none;background:#79d0ff14}#about .focus-card:nth-child(2){border-top:3px solid var(--game-lime)}#history .timeline-content{border-radius:8px;box-shadow:none}#history .timeline-item:nth-child(odd) .timeline-content{transform:rotate(-.35deg)}#history .timeline-item:nth-child(2n) .timeline-content{transform:rotate(.35deg)}#history .timeline-item:hover .timeline-content{transform:translateY(-4px) rotate(0)}#certificates .certs-grid,#projects .projects-grid{gap:16px}#certificates .cert-card,#projects .project-card{border-radius:8px;box-shadow:none}#projects .project-card{position:relative;overflow:hidden}#projects .project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-blue);opacity:0;transition:opacity .25s}#projects .project-card:nth-child(3n+2):before{background:var(--game-pink)}#projects .project-card:nth-child(3n+3):before{background:var(--game-lime)}#projects .project-card:hover:before{opacity:1}#projects .filter-btn{border-radius:3px;text-transform:uppercase;letter-spacing:.08em;font:600 10px var(--font-mono)}#live-web .showcase-grid{gap:56px}#live-web .showcase-card{border-radius:8px 48px 8px 8px;padding:18px}#live-web .browser-mockup{box-shadow:22px 24px #79d0ff0e}#contact .contact-grid{grid-template-columns:.75fr 1.25fr;gap:16px}#contact .info-card{border-radius:48px 8px 8px}#contact .info-card{border-radius:0;border-top:3px solid var(--game-lime)}#contact .contact-form-card{border-radius:8px}#contact input,#contact textarea{border-radius:4px;background:#01121e8f}@media(max-width:900px){#about .about-grid,#contact .contact-grid{grid-template-columns:1fr}#about .skills-card{margin:0}#about .focus-grid{margin-top:30px}#live-web .showcase-grid{gap:28px}}@media(max-width:700px){#about .about-bio-card,#contact .info-card{border-radius:30px 8px 8px}#about .focus-grid{display:block}#about .focus-card+.focus-card{border-left:0;border-top:1px solid var(--glass-border)}}@media(max-width:600px){.game-hud{display:none}}:root{--bg-dark-deep: #090711;--bg-dark-glow: #241034;--color-primary: #71104f;--color-secondary: #b91d73;--color-accent-blue: #00f0ff;--color-cyan-mute: #6bc7d0;--color-teal-glow: #d8ff00;--color-light-blue: #e7fbff;--game-pink: #ff006e;--game-lime: #d8ff00;--game-orange: #ff8a00;--game-purple: #8b35ff;--text-white: #ffffff;--text-muted: #c7bcd5;--glass-bg: rgba(18, 10, 30, .82);--glass-bg-hover: rgba(60, 14, 67, .72);--glass-border: rgba(0, 240, 255, .22);--glass-border-hover: rgba(216, 255, 0, .7);--glass-shadow: 0 8px 32px 0 rgba(0, 20, 40, .35);--glow-shadow: 0 0 20px rgba(123, 189, 232, .3);--glow-shadow-strong: 0 0 35px rgba(123, 189, 232, .6);--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 24px;--font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-dark-deep);background-image:linear-gradient(rgba(0,240,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,110,.04) 1px,transparent 1px),radial-gradient(circle at 10% 12%,rgba(139,53,255,.18) 0%,transparent 30%),radial-gradient(circle at 90% 72%,rgba(255,0,110,.12) 0%,transparent 33%);background-size:56px 56px,56px 56px,auto,auto;color:var(--text-white);min-height:100vh;overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark-deep)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px;border:2px solid var(--bg-dark-deep)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}section{padding:130px 0 80px;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center}.section-header{position:relative;text-align:left;margin-bottom:64px;padding:0 0 22px 88px;border-bottom:1px solid rgba(189,216,233,.16)}.section-header:before{content:"0" counter(portfolio-section);position:absolute;left:0;top:5px;color:var(--game-lime);font:500 12px/1 var(--font-mono);letter-spacing:.12em}.section-header:after{content:"";position:absolute;left:38px;top:10px;width:28px;height:1px;background:linear-gradient(90deg,var(--game-pink),var(--game-lime))}.app-layout{counter-reset:portfolio-section}.app-layout section:not(#home){counter-increment:portfolio-section}.section-subtitle{font-family:var(--font-mono);color:var(--game-lime);font-size:11px;text-transform:uppercase;letter-spacing:.18em;display:block;margin-bottom:8px}.section-title{font-size:clamp(36px,5vw,58px);font-weight:800;color:var(--text-white);letter-spacing:-.045em;line-height:1;text-shadow:3px 3px 0 rgba(255,0,110,.14);display:inline-block;position:relative}.section-title:after{display:none}.glass-card{background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.glass-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--glass-shadow),var(--glow-shadow);filter:saturate(1.18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-family);font-size:15px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;cursor:pointer;transition:var(--transition-smooth);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--game-pink),var(--game-purple));color:var(--text-white);border:1px solid var(--glass-border);box-shadow:var(--glow-shadow)}.btn-primary:hover{background:linear-gradient(135deg,var(--game-lime),var(--game-orange));color:#100816;box-shadow:var(--glow-shadow-strong);transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;color:var(--color-light-blue);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--color-accent-blue);color:var(--text-white);transform:translateY(-2px)}input,textarea,select{width:100%;padding:14px 20px;background:#00142866;border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-white);font-family:var(--font-family);font-size:15px;outline:none;transition:var(--transition-smooth)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-blue);background:#00142899;box-shadow:var(--glow-shadow)}.tag{display:inline-block;padding:4px 12px;font-family:var(--font-mono);font-size:12px;font-weight:500;border-radius:20px;background:#7bbde826;border:1px solid rgba(123,189,232,.25);color:var(--color-accent-blue);margin-right:8px;margin-bottom:8px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){section{padding:95px 0 45px}.section-header{padding-left:60px;margin-bottom:40px}.section-header:after{width:17px;left:31px}}::selection{color:#090711;background:var(--game-lime)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.32) 3px 4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
