.resume-page{--resume-bg: #030713;--resume-panel: rgba(7, 15, 37, .78);--resume-panel-strong: rgba(9, 20, 49, .92);--resume-cyan: #15f7ff;--resume-cyan-soft: rgba(21, 247, 255, .18);--resume-blue: #3f74ff;--resume-purple: #9b5cff;--resume-magenta: #ff4dff;--resume-text: #edf8ff;--resume-muted: #9bb7dc;--resume-faint: #6280ad;position:relative;min-height:100vh;overflow-x:hidden;padding:24px clamp(16px,3vw,46px) 38px;background:radial-gradient(circle at 14% 10%,rgba(21,247,255,.1),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,77,255,.1),transparent 26%),radial-gradient(circle at 50% 100%,rgba(63,116,255,.13),transparent 34%),linear-gradient(180deg,#050918,#07122a 42%,#030713);color:var(--resume-text);font-family:Microsoft YaHei,PingFang SC,Consolas,monospace}.resume-page ::selection{background:#15f7ff42}html:has(.resume-page),body:has(.resume-page),#root:has(.resume-page){height:auto;min-height:100%;overflow:auto}body:has(.resume-page){background:var(--resume-bg)}.resume-page *,.resume-page *:before,.resume-page *:after{box-sizing:border-box}.resume-page a{color:inherit;text-decoration:none}.resume-page button{font:inherit}.resume-bg-grid,.resume-bg-lines,.resume-bg-glow,.resume-side-hud{position:fixed;pointer-events:none}.resume-bg-grid{top:0;right:0;bottom:0;left:0;opacity:.62;background-image:linear-gradient(rgba(21,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle,rgba(128,156,255,.24) 1px,transparent 1.5px);background-size:58px 58px,58px 58px,20px 20px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 88%,transparent 100%)}.resume-bg-lines{top:0;right:0;bottom:0;left:0;opacity:.36;background:linear-gradient(115deg,transparent 0 12%,rgba(21,247,255,.18) 12.1%,transparent 12.35% 52%,rgba(155,92,255,.14) 52.1%,transparent 52.35%),linear-gradient(245deg,transparent 0 20%,rgba(255,77,255,.13) 20.1%,transparent 20.35% 67%,rgba(21,247,255,.12) 67.1%,transparent 67.35%)}.resume-bg-glow{width:36vw;height:36vw;min-width:340px;min-height:340px;border-radius:999px;filter:blur(18px);opacity:.26}.resume-bg-glow-cyan{top:-18%;left:-14%;background:radial-gradient(circle,rgba(21,247,255,.34),transparent 68%)}.resume-bg-glow-purple{right:-16%;bottom:-20%;background:radial-gradient(circle,rgba(255,77,255,.28),transparent 70%)}.resume-side-hud{top:112px;bottom:76px;z-index:0;width:clamp(86px,7.2vw,146px);opacity:.58;color:#b7dcff9e;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 8%,black 92%,transparent 100%)}.resume-side-hud-left{left:clamp(12px,1.9vw,34px);--side-accent: rgba(21, 247, 255, .52);--side-secondary: rgba(255, 77, 255, .34)}.resume-side-hud-right{right:clamp(12px,1.9vw,34px);--side-accent: rgba(255, 77, 255, .46);--side-secondary: rgba(21, 247, 255, .38)}.resume-side-hud:before,.resume-side-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.resume-side-hud:before{border-left:1px solid rgba(21,247,255,.2);border-right:1px solid rgba(155,92,255,.14);background:linear-gradient(180deg,transparent,var(--side-accent),transparent) 50% 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(21,247,255,.22) 0 1px,transparent 1px 28px),radial-gradient(circle,rgba(255,77,255,.6) 1.2px,transparent 2px) 50% 18px / 18px 18px;animation:resume-side-breathe 8s ease-in-out infinite}.resume-side-hud:after{top:10%;right:18%;bottom:10%;left:18%;border:1px solid rgba(21,247,255,.16);background:linear-gradient(90deg,rgba(21,247,255,.28),transparent 46%) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(255,77,255,.25)) bottom / 100% 1px no-repeat,repeating-linear-gradient(180deg,transparent 0 18px,var(--side-secondary) 18px 20px,transparent 20px 42px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.resume-side-sweep,.resume-side-node{position:absolute;display:block;pointer-events:none}.resume-side-sweep{z-index:1;top:-180px;left:14%;right:14%;height:170px;background:linear-gradient(180deg,transparent 0%,var(--side-accent) 46%,transparent 100%);filter:blur(.4px);opacity:.34;mix-blend-mode:screen;animation:resume-side-sweep 11s linear infinite}.resume-side-hud-right .resume-side-sweep{animation-delay:-4.8s}.resume-side-node{z-index:3;width:6px;height:6px;border:1px solid var(--side-accent);background:#030713b8;box-shadow:0 0 12px var(--side-accent);animation:resume-side-node-blink 5.8s ease-in-out infinite}.resume-side-node-b{width:4px;height:4px;animation-delay:-2.6s}.resume-side-hud-left .resume-side-node-a{top:17%;right:22px}.resume-side-hud-left .resume-side-node-b{bottom:22%;left:18px}.resume-side-hud-right .resume-side-node-a{top:28%;left:20px}.resume-side-hud-right .resume-side-node-b{bottom:15%;right:18px}.resume-side-module{position:absolute;z-index:2;width:clamp(62px,5vw,94px);min-height:54px;padding:8px 7px 7px;border:1px solid rgba(21,247,255,.18);background:linear-gradient(135deg,rgba(21,247,255,.08),transparent 42%),linear-gradient(180deg,#0914319e,#03071357);box-shadow:inset 0 0 18px #15f7ff0d,0 0 16px #15f7ff0d;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.resume-side-module:before{content:"";position:absolute;inset:5px 5px auto auto;width:18px;height:2px;background:linear-gradient(90deg,var(--side-accent),transparent);opacity:.72}.resume-side-module b{display:block;color:#ddefff8f;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.18em;line-height:1.35}.resume-side-module em{display:block;height:18px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--side-accent) 0 3px,transparent 3px 7px),linear-gradient(90deg,transparent,var(--side-secondary),transparent);background-position:0 0,0 100%;background-size:100% 12px,100% 1px;background-repeat:no-repeat;opacity:.48;animation:resume-side-meter 6.5s steps(8,end) infinite}.resume-side-hud-left .resume-side-module-a{top:24%;left:22px}.resume-side-hud-left .resume-side-module-b{right:12px;bottom:31%}.resume-side-hud-right .resume-side-module-a{top:20%;right:20px}.resume-side-hud-right .resume-side-module-b{left:12px;bottom:26%}.resume-side-hud span{position:absolute;z-index:3;display:inline-block;color:#d4e8ff94;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 10px rgba(21,247,255,.28);writing-mode:vertical-rl}.resume-side-hud-left span:nth-child(1){top:8%;left:12px}.resume-side-hud-left span:nth-child(2){top:42%;right:14px}.resume-side-hud-left span:nth-child(3){bottom:9%;left:24px}.resume-side-hud-right span:nth-child(1){top:10%;right:12px}.resume-side-hud-right span:nth-child(2){top:46%;left:16px}.resume-side-hud-right span:nth-child(3){bottom:8%;right:24px}@keyframes resume-side-breathe{0%,to{opacity:.56}50%{opacity:.88}}@keyframes resume-side-sweep{0%{transform:translateY(0);opacity:0}16%{opacity:.32}76%{opacity:.32}to{transform:translateY(calc(100vh + 280px));opacity:0}}@keyframes resume-side-node-blink{0%,to{opacity:.34;transform:scale(.9)}42%{opacity:.9;transform:scale(1.12)}}@keyframes resume-side-meter{0%{background-position:0 0,0 100%}to{background-position:24px 0,0 100%}}@media (prefers-reduced-motion: reduce){.resume-side-hud:before,.resume-side-sweep,.resume-side-node,.resume-side-module em{animation:none}}.resume-nav{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;width:min(100%,1480px);min-height:58px;margin:0 auto 20px;padding:0 18px;border:1px solid rgba(21,247,255,.22);background:#040a1ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 32px #15f7ff14,inset 0 0 20px #15f7ff09;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-back-link,.resume-nav-contact{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;color:#a9c8ee;font-size:12px;letter-spacing:.12em;border:1px solid rgba(21,247,255,.2);background:#0816338c;transition:border-color .16s ease,color .16s ease,transform .16s ease}.resume-back-link:hover,.resume-nav-contact:hover{color:var(--resume-cyan);border-color:#15f7ff94}.resume-back-link:hover{transform:translate(-2px)}.resume-nav-contact{justify-self:end}.resume-nav-brand{display:grid;gap:3px;text-align:center;text-transform:uppercase}.resume-nav-brand span{color:var(--resume-faint);font-size:10px;letter-spacing:.32em}.resume-nav-brand strong{color:var(--resume-cyan);font-size:13px;letter-spacing:.24em;text-shadow:0 0 14px rgba(21,247,255,.35)}.resume-screen{position:relative;z-index:1;width:min(100%,1480px);min-height:min(740px,calc(100vh - 104px));margin:0 auto 22px;padding:clamp(30px,3.8vw,56px);border:1px solid rgba(21,247,255,.26);background:linear-gradient(180deg,#070f25d6,#040919e6),radial-gradient(circle at 12% 18%,rgba(21,247,255,.07),transparent 32%),radial-gradient(circle at 88% 76%,rgba(255,77,255,.07),transparent 30%);box-shadow:0 0 0 1px #ff4dff14,0 0 44px #15f7ff14,inset 0 0 72px #00000057;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px)}.resume-screen:before,.resume-screen:after{content:"";position:absolute;pointer-events:none}.resume-screen:before{top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(63,116,255,.14);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.resume-screen:after{top:0;left:68px;right:68px;height:2px;background:linear-gradient(90deg,transparent,var(--resume-cyan),var(--resume-magenta),transparent);opacity:.82}.resume-section-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--resume-cyan);letter-spacing:.18em;text-transform:uppercase}.resume-section-kicker span{display:inline-grid;place-items:center;min-width:44px;min-height:32px;padding:0 10px;border:1px solid rgba(21,247,255,.48);background:#15f7ff14;color:#30fbff;font-size:15px;font-weight:700}.resume-section-kicker strong{color:#e779ff;font-size:12px;font-weight:700}.resume-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(30px,5vw,74px);align-items:center}.resume-hero-copy,.resume-hero-card,.resume-section-copy,.resume-workflow-panel,.resume-section-header,.resume-contact-card{position:relative;z-index:1}.resume-hero-copy h1{margin:0;color:#fff;font-size:clamp(40px,4.25vw,64px);line-height:1.04;letter-spacing:.095em;text-shadow:0 0 18px rgba(21,247,255,.24),0 0 34px rgba(155,92,255,.14)}.resume-hero-copy h2{width:fit-content;margin:18px 0 0;padding:9px 16px;color:#1fffff;font-size:clamp(19px,1.55vw,25px);letter-spacing:.08em;border:1px solid rgba(21,247,255,.42);background:linear-gradient(90deg,#15f7ff1a,#ff4dff17)}.resume-hero-statement{max-width:820px;margin:24px 0 0;color:#d9ebff;font-size:clamp(16px,1.2vw,19px);line-height:1.9;letter-spacing:.03em}.resume-info-grid,.resume-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.resume-info-pill{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid rgba(21,247,255,.22);background:#030c1f9e}.resume-info-pill svg{grid-row:span 2;color:var(--resume-cyan)}.resume-info-pill span{color:var(--resume-faint);font-size:11px;letter-spacing:.18em}.resume-info-pill strong{color:#f4fbff;font-size:15px;font-weight:600}.resume-hero-actions,.resume-contact-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:158px;min-height:48px;padding:0 18px;border:1px solid rgba(21,247,255,.38);background:linear-gradient(135deg,#15f7ff1f,#030c1fd1 55%,#9b5cff1f),#030c1fb8;color:#ecfbff;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.resume-hero-actions a:hover,.resume-hero-actions button:hover,.resume-contact-actions a:hover,.resume-contact-actions button:hover{color:var(--resume-cyan);border-color:#15f7ffbf;box-shadow:0 0 18px #15f7ff29;transform:translateY(-2px)}.resume-hero-card{padding:26px;border:1px solid rgba(21,247,255,.32);background:linear-gradient(180deg,#0b1839d6,#050c1fdb),radial-gradient(circle at 50% 28%,rgba(21,247,255,.12),transparent 42%);box-shadow:0 0 34px #9b5cff1a,inset 0 0 48px #15f7ff0a;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.resume-card-label,.resume-card-index,.resume-project-marker{color:#8fb2df;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.resume-avatar-shell{position:relative;display:grid;place-items:center;width:min(100%,292px);margin:24px auto;aspect-ratio:1;border:1px solid rgba(21,247,255,.2);background:linear-gradient(rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),radial-gradient(circle at center,#15f7ff1c,#040a1ab8 62%);background-size:18px 18px,18px 18px,auto}.resume-avatar-shell:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,77,255,.32)}.resume-avatar-shell img{position:relative;z-index:1;width:92%;height:92%;object-fit:contain;filter:saturate(1.03) brightness(.96) drop-shadow(0 0 16px rgba(21,247,255,.2))}.resume-profile-lines{text-align:center}.resume-profile-lines span{color:var(--resume-faint);font-size:11px;letter-spacing:.24em}.resume-profile-lines strong{display:block;margin:8px 0 10px;color:var(--resume-cyan);font-size:20px;letter-spacing:.08em}.resume-profile-lines p{margin:0;color:#bdd4ef;font-size:14px;line-height:1.8}.resume-keyword-cloud,.resume-mini-tags,.resume-tool-tags{display:flex;flex-wrap:wrap;gap:9px}.resume-keyword-cloud{margin-top:22px;padding-top:20px;border-top:1px solid rgba(21,247,255,.16)}.resume-keyword-cloud span,.resume-mini-tags span,.resume-tool-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(21,247,255,.26);background:#15f7ff0e;color:#d9f8ff;font-size:12px;letter-spacing:.04em}.resume-about{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.92fr);gap:clamp(30px,5vw,70px);align-items:center}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{margin:0;color:#fff;font-size:clamp(28px,2.75vw,42px);line-height:1.12;letter-spacing:.08em;text-shadow:0 0 18px rgba(21,247,255,.18)}.resume-section-copy p,.resume-section-header p,.resume-contact-card p{max-width:900px;margin:18px 0 0;color:#d8eaff;font-size:clamp(15px,1.06vw,17px);line-height:1.95;letter-spacing:.03em}.resume-workflow-panel{min-height:500px;padding:28px;border:1px solid rgba(21,247,255,.26);background:radial-gradient(circle at 50% 22%,rgba(21,247,255,.1),transparent 38%),linear-gradient(180deg,#081430c7,#040b1dd9)}.resume-panel-head{display:inline-flex;align-items:center;gap:10px;color:var(--resume-cyan);font-size:12px;letter-spacing:.2em}.resume-workflow-track{display:grid;gap:13px;margin-top:26px}.resume-workflow-step{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:48px;border:1px solid rgba(63,116,255,.22);background:#030c1f94}.resume-workflow-step span{display:grid;place-items:center;height:100%;color:var(--resume-cyan);border-right:1px solid rgba(21,247,255,.18);background:#15f7ff0e;font-size:13px;font-weight:700}.resume-workflow-step strong{padding:0 18px;color:#f2f7ff;font-size:17px;letter-spacing:.04em}.resume-capabilities,.resume-ai-extension,.resume-projects,.resume-director,.resume-tools,.resume-target,.resume-contact{display:flex;flex-direction:column;justify-content:flex-start}.resume-contact{justify-content:center}.resume-section-header{max-width:980px;margin-bottom:34px}.resume-capability-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resume-capability-card,.resume-ai-extension-card,.resume-project-card,.resume-director-card,.resume-tool-group,.resume-target-card,.resume-contact-card{position:relative;border:1px solid rgba(21,247,255,.24);background:linear-gradient(180deg,#091533c2,#040b1dd6),#030b1cb8;box-shadow:inset 0 0 38px #15f7ff09}.resume-ai-extension-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-ai-extension-card{min-height:285px;padding:24px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-ai-extension-card:before{content:"";position:absolute;top:-1px;left:24px;width:108px;height:2px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta))}.resume-ai-extension-number{display:inline-grid;place-items:center;min-width:42px;min-height:30px;color:var(--resume-cyan);font-family:Consolas,monospace;font-size:13px;font-weight:800;border:1px solid rgba(21,247,255,.32);background:#15f7ff0f}.resume-ai-extension-card h3{margin:18px 0 0;color:#fff;font-size:clamp(20px,1.55vw,26px);letter-spacing:.06em}.resume-ai-extension-card p{margin:13px 0 0;color:#c7d8f0;font-size:14px;line-height:1.8}.resume-ai-extension-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resume-ai-extension-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#eff8ff;font-size:12px;border:1px solid rgba(255,77,255,.22);background:#ff4dff0f}.resume-ai-extension-card ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.resume-ai-extension-card li{position:relative;padding-left:18px;color:#d9eaff;font-size:14px;line-height:1.55}.resume-ai-extension-card li:before{content:"";position:absolute;left:0;top:.66em;width:6px;height:6px;background:var(--resume-magenta);box-shadow:0 0 8px #ff4dffa3}.resume-ai-extension-proof-box{display:grid;place-items:center;min-height:92px;margin-top:18px;color:#93afd1;font-size:13px;letter-spacing:.06em;text-align:center;border:1px dashed rgba(21,247,255,.34);background:linear-gradient(rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),#030c1f6b;background-size:14px 14px}.resume-capability-card{min-height:365px;padding:26px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.resume-capability-card:before,.resume-project-card:before,.resume-director-card:before,.resume-tool-group:before,.resume-target-card:before,.resume-contact-card:before{content:"";position:absolute;top:-1px;left:24px;width:108px;height:2px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta))}.resume-card-index{margin-bottom:22px}.resume-capability-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.resume-capability-head>span{display:grid;place-items:center;width:58px;height:58px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.34);background:#15f7ff14}.resume-capability-head h3,.resume-project-head h3,.resume-tool-group h3{margin:0;color:#fff;font-size:clamp(22px,1.8vw,28px);letter-spacing:.06em}.resume-capability-head p,.resume-project-head p,.resume-tool-group p{margin:6px 0 0;color:var(--resume-muted);font-size:13px;letter-spacing:.08em}.resume-capability-card ul,.resume-project-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.resume-capability-card li{display:flex;align-items:center;gap:10px;color:#d9eaff;font-size:16px;line-height:1.5}.resume-capability-card li>span{min-width:0}.resume-capability-card li.has-demo-action{align-items:center}.resume-capability-demo-button{flex:0 0 auto;margin-left:auto;min-height:26px;padding:0 9px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(21,247,255,.44);background:linear-gradient(90deg,#15f7ff1f,#ff4dff14),#04122ab8;cursor:pointer}.resume-capability-demo-button:hover,.resume-capability-demo-button:focus-visible{color:var(--resume-cyan);border-color:#15f7ffd1}.resume-capability-card li svg{color:var(--resume-magenta);flex:0 0 auto}.resume-project-list{position:relative;z-index:1;display:grid;gap:24px}.resume-project-card{padding:clamp(24px,3vw,34px);overflow:hidden;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-project-card:after{content:"";position:absolute;right:22px;bottom:18px;width:138px;height:58px;opacity:.28;background:linear-gradient(rgba(21,247,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.24) 1px,transparent 1px),radial-gradient(circle,rgba(255,77,255,.75) 1.4px,transparent 2px);background-size:12px 12px,12px 12px,14px 14px;pointer-events:none}.resume-project-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.resume-project-topline>span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;color:#f0b4ff;font-size:12px;letter-spacing:.12em;border:1px solid rgba(255,77,255,.3);background:#ff4dff0f}.resume-project-head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:14px}.resume-project-head>span{display:grid;place-items:center;width:60px;height:60px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.3);background:#15f7ff12;flex:0 0 auto}.resume-project-background{position:relative;z-index:1;margin:16px 0 0;color:#dcecff;font-size:15px;line-height:1.85}.resume-project-summary{position:relative;z-index:1;margin-top:20px;padding:16px 18px;border:1px solid rgba(21,247,255,.2);border-left:3px solid rgba(21,247,255,.72);background:linear-gradient(90deg,#15f7ff14,#ff4dff09),#030c1f85}.resume-project-summary strong{display:block;margin-bottom:8px;color:var(--resume-cyan);font-size:11px;letter-spacing:.2em}.resume-project-summary p{margin:0;color:#eff8ff;font-size:16px;line-height:1.75;letter-spacing:.03em}.resume-project-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.resume-project-metric{min-height:98px;padding:15px 16px;border:1px solid rgba(21,247,255,.18);background:radial-gradient(circle at 85% 18%,rgba(255,77,255,.12),transparent 38%),#040d209e}.resume-project-metric strong{display:block;color:#fff;font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:.04em;text-shadow:0 0 14px rgba(21,247,255,.24)}.resume-project-metric span{display:block;margin-top:8px;color:var(--resume-cyan);font-size:13px;font-weight:700;letter-spacing:.08em}.resume-project-metric p{margin:7px 0 0;color:#93afd1;font-size:12px;line-height:1.45}.resume-console-showcase{position:relative;z-index:1;margin-top:18px;padding:18px;border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,rgba(21,247,255,.08),transparent 38%),radial-gradient(circle at 86% 18%,rgba(255,77,255,.12),transparent 34%),#030c1f80}.resume-console-showcase-head{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid rgba(21,247,255,.14)}.resume-console-showcase-head span{color:var(--resume-cyan);font-size:11px;letter-spacing:.22em}.resume-console-showcase-head strong{color:#fff;font-size:clamp(18px,1.45vw,24px);letter-spacing:.05em}.resume-console-showcase-head p{margin:0;color:#a9c1e4;font-size:13px;line-height:1.65}.resume-console-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.resume-console-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;color:#02111f;font-size:13px;font-weight:800;letter-spacing:.08em;text-decoration:none;border:1px solid rgba(21,247,255,.78);background:linear-gradient(135deg,#15f7fff2,#ff4dffe0);box-shadow:0 0 18px #15f7ff33}.resume-console-links span{color:#c4d8f4;font-size:12px;line-height:1.55}.resume-console-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.resume-console-flow-card{min-height:164px;padding:14px;border:1px solid rgba(21,247,255,.16);background:linear-gradient(180deg,#091431b8,#040b1dad),#030c1f8f}.resume-console-flow-card span{display:inline-grid;place-items:center;min-width:34px;min-height:26px;color:var(--resume-cyan);font-size:12px;font-weight:700;border:1px solid rgba(21,247,255,.34);background:#15f7ff0f}.resume-console-flow-card strong{display:block;margin-top:14px;color:#fff;font-size:18px;letter-spacing:.06em}.resume-console-flow-card em{display:block;margin-top:7px;color:var(--resume-cyan);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em}.resume-console-flow-card p{margin:10px 0 0;color:#c7d8f0;font-size:13px;line-height:1.7}.resume-console-proof-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.resume-console-proof-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#eff8ff;font-size:12px;letter-spacing:.03em;border:1px solid rgba(255,77,255,.2);background:#ff4dff0e}.resume-console-screenshots{margin-top:18px;padding-top:16px;border-top:1px solid rgba(21,247,255,.14)}.resume-console-screenshots-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resume-console-screenshots-head span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em}.resume-console-screenshots-head strong{color:#fff;font-size:18px;letter-spacing:.06em}.resume-console-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-console-screenshot-card{min-width:0;margin:0;border:1px solid rgba(21,247,255,.18);background:linear-gradient(180deg,#091431ad,#040b1db8),#030c1f94;overflow:hidden}.resume-console-screenshot-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;border-bottom:1px solid rgba(21,247,255,.12)}.resume-console-screenshot-card figcaption{display:grid;gap:5px;padding:11px 12px 13px}.resume-console-screenshot-card figcaption strong{color:#fff;font-size:14px;letter-spacing:.06em}.resume-console-screenshot-card figcaption span{color:#a9c1e4;font-size:12px;line-height:1.55}.resume-project-grid,.resume-project-evidence{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resume-project-grid{margin-top:18px}.resume-project-detail-block{padding:18px;border:1px solid rgba(21,247,255,.15);background:#030c1f75}.resume-project-detail-block.is-value{border-color:#ff4dff29;background:linear-gradient(135deg,rgba(255,77,255,.055),transparent 42%),#030c1f75}.resume-project-evidence{grid-template-columns:1fr 1fr;margin-top:22px;padding-top:22px;border-top:1px solid rgba(21,247,255,.14)}.resume-project-card h4,.resume-proof-list h4{margin:0 0 12px;color:var(--resume-cyan);font-size:13px;letter-spacing:.14em}.resume-project-card li{position:relative;padding-left:16px;color:#cfdef5;font-size:15px;line-height:1.65}.resume-project-card li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;background:var(--resume-magenta);box-shadow:0 0 8px #ff4dffb3}.resume-proof-list{grid-column:1 / -1;display:grid;gap:8px}.resume-proof-list p{margin:0;padding:10px 12px;color:#eff8ff;font-size:14px;line-height:1.55;border:1px solid rgba(21,247,255,.14);background:#15f7ff0b}.resume-director-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:stretch}.resume-director-intro{position:relative;min-height:100%;padding:28px;border:1px solid rgba(21,247,255,.24);background:radial-gradient(circle at 24% 16%,rgba(21,247,255,.12),transparent 34%),linear-gradient(180deg,#081430c7,#040b1ddb);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-director-intro:after{content:"";position:absolute;right:24px;bottom:24px;width:120px;height:86px;opacity:.34;background:linear-gradient(rgba(21,247,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.22) 1px,transparent 1px),radial-gradient(circle,rgba(255,77,255,.8) 1.5px,transparent 2px);background-size:14px 14px,14px 14px,16px 16px;pointer-events:none}.resume-director-intro>span{color:var(--resume-cyan);font-size:12px;letter-spacing:.22em}.resume-director-intro h3{max-width:390px;margin:22px 0 0;color:#fff;font-size:clamp(20px,1.75vw,30px);line-height:1.28;letter-spacing:.05em}.resume-director-intro h3 span{display:block;color:inherit}.resume-director-intro p{max-width:430px;margin:20px 0 0;color:#cfe0f6;font-size:15px;line-height:1.9}.resume-director-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resume-director-card{display:grid;grid-template-rows:210px 1fr;overflow:hidden;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-director-preview{position:relative;min-height:210px;overflow:hidden;border-bottom:1px solid rgba(21,247,255,.18);background:linear-gradient(135deg,rgba(21,247,255,.14),transparent 38%),radial-gradient(circle at 72% 28%,rgba(255,77,255,.2),transparent 38%),linear-gradient(rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),#040d20b8;background-size:auto,auto,18px 18px,18px 18px,auto}.resume-director-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(255,77,255,.24);background:linear-gradient(180deg,#03081605,#03081652),repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(21,247,255,.045) 5px);pointer-events:none}.resume-director-preview:after{content:"";position:absolute;right:14px;bottom:14px;z-index:1;width:64px;height:10px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta));box-shadow:0 0 18px #15f7ff2e;pointer-events:none}.resume-director-preview-button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;color:inherit;text-align:left;border:0;background:#020715;cursor:pointer}.resume-director-poster{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform .36s ease,filter .36s ease}.resume-director-preview-button:hover .resume-director-poster,.resume-director-preview-button:focus-visible .resume-director-poster{transform:scale(1.045);filter:saturate(1.18) contrast(1.08) brightness(1.05)}.resume-director-preview-button:focus-visible{outline:2px solid rgba(21,247,255,.72);outline-offset:-4px}.resume-director-video-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;flex-direction:column;gap:5px;max-width:calc(100% - 28px);padding:8px 10px;border:1px solid rgba(21,247,255,.26);background:#030918b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resume-director-video-badge span{color:#88aede;font-size:11px;letter-spacing:.2em}.resume-director-video-badge strong{color:#fff;font-size:12px;letter-spacing:.08em}.resume-director-play-mark{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:#fff;font-size:12px;letter-spacing:.12em;white-space:nowrap;border:1px solid rgba(21,247,255,.28);background:#040a1a94;box-shadow:0 0 24px #15f7ff2e,inset 0 0 18px #15f7ff0f;transform:translate(-50%,-50%);opacity:.82;transition:opacity .22s ease,transform .22s ease,border-color .22s ease}.resume-director-preview-button:hover .resume-director-play-mark,.resume-director-preview-button:focus-visible .resume-director-play-mark{border-color:#15f7ff9e;opacity:1;transform:translate(-50%,-50%) scale(1.02)}.resume-director-card-copy{padding:20px}.resume-director-card-head>span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#f0b4ff;font-size:11px;letter-spacing:.08em;border:1px solid rgba(255,77,255,.24);background:#ff4dff0e}.resume-director-card-head h3{margin:14px 0 0;color:#fff;font-size:22px;letter-spacing:.06em}.resume-director-card-head p{margin:10px 0 0;color:#c9d9ef;font-size:14px;line-height:1.75}.resume-director-card-grid{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(21,247,255,.13)}.resume-director-card-grid h4{margin:0 0 10px;color:var(--resume-cyan);font-size:12px;letter-spacing:.16em}.resume-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(21,247,255,.1),transparent 36%),#010510d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-video-modal-panel{position:relative;width:min(1080px,94vw);border:1px solid rgba(21,247,255,.34);background:#050d20f5;box-shadow:0 0 0 1px #ff4dff1f,0 28px 90px #0000008c,0 0 42px #15f7ff1f;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-video-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(21,247,255,.16)}.resume-video-modal-head span{color:var(--resume-cyan);font-size:11px;letter-spacing:.18em}.resume-video-modal-head h3{margin:8px 0 0;color:#fff;font-size:clamp(24px,2.2vw,34px);letter-spacing:.06em}.resume-video-modal-head p{margin:8px 0 0;color:#a9c1e4;font-size:13px;letter-spacing:.05em}.resume-video-modal-head button{display:grid;place-items:center;width:38px;height:38px;color:#e8f7ff;border:1px solid rgba(21,247,255,.24);background:#15f7ff0f;cursor:pointer}.resume-video-modal-head button:hover,.resume-video-modal-head button:focus-visible{color:#fff;border-color:#ff4dff85;background:#ff4dff14}.resume-video-modal-player{display:block;width:100%;max-height:min(68vh,720px);aspect-ratio:16 / 9;background:#010615}.resume-automation-placeholder{display:grid;place-items:center;width:100%;min-height:min(58vh,520px);padding:42px;color:#c9d9ef;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(21,247,255,.08),transparent 34%),#010615}.resume-automation-placeholder strong{display:block;color:var(--resume-cyan);font-size:24px;letter-spacing:.08em}.resume-automation-placeholder p{margin:10px 0 0;font-size:14px}.resume-tools{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);min-height:620px;gap:clamp(28px,4vw,64px);align-items:center}.resume-tool-matrix{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resume-tool-group{min-height:168px;padding:22px}.resume-tool-group div:first-child{display:flex;align-items:center;gap:10px;color:var(--resume-cyan)}.resume-tool-group h3{font-size:18px}.resume-tool-group p{min-height:40px;color:#a9bfdf;font-size:13px;line-height:1.6;letter-spacing:.02em}.resume-tool-tags{margin-top:16px}.resume-target-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-target{min-height:620px}.resume-target-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:22px}.resume-target-card svg{color:var(--resume-cyan);flex:0 0 auto}.resume-target-card span{color:#eef8ff;font-size:17px;font-weight:700;letter-spacing:.04em}.resume-contact{min-height:560px;align-items:center}.resume-contact-card{width:min(100%,1040px);margin:auto;padding:clamp(34px,5vw,64px);text-align:center;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.resume-contact-card .resume-section-kicker{justify-content:center}.resume-contact-card p{margin-left:auto;margin-right:auto}.resume-contact-grid{max-width:860px;margin-left:auto;margin-right:auto}.resume-contact-actions{justify-content:center}.resume-footer{position:relative;z-index:1;width:min(100%,1480px);margin:4px auto 0;padding:18px 0 4px;text-align:center;color:#8fb2df94;font-size:11px;letter-spacing:.28em}@media (max-width: 1180px){.resume-side-hud{display:none}.resume-hero,.resume-about,.resume-director-stage,.resume-tools{grid-template-columns:1fr}.resume-hero-card,.resume-workflow-panel{max-width:720px}.resume-capability-grid,.resume-director-grid,.resume-target-grid{grid-template-columns:1fr}.resume-capability-card{min-height:auto}}@media (max-width: 820px){.resume-page{padding:12px 10px 26px}.resume-nav{position:relative;top:auto;grid-template-columns:1fr;gap:10px;padding:14px}.resume-back-link,.resume-nav-contact{justify-self:center}.resume-screen{min-height:auto;padding:28px 18px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-hero-copy h1{font-size:clamp(38px,12vw,58px)}.resume-info-grid,.resume-contact-grid,.resume-project-grid,.resume-project-evidence,.resume-director-stage,.resume-director-grid,.resume-tool-matrix{grid-template-columns:1fr}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{flex:1 1 100%}.resume-project-head{align-items:flex-start}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{font-size:clamp(28px,9vw,42px)}}@media (max-width: 560px){.resume-page{padding:8px 8px 20px;background:radial-gradient(circle at 12% 4%,rgba(21,247,255,.12),transparent 26%),radial-gradient(circle at 88% 20%,rgba(255,77,255,.1),transparent 28%),linear-gradient(180deg,#050918,#061024 48%,#030713)}.resume-bg-lines{opacity:.2}.resume-bg-grid{background-size:38px 38px,38px 38px,18px 18px;opacity:.48}.resume-nav{gap:8px;margin-bottom:10px;padding:10px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.resume-back-link,.resume-nav-contact{width:100%;min-height:40px;justify-content:center;font-size:11px}.resume-nav-brand span{font-size:8px;letter-spacing:.2em}.resume-nav-brand strong{font-size:11px;letter-spacing:.16em}.resume-screen{margin-bottom:14px;padding:22px 14px;border-color:#15f7ff33;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.resume-screen:before{top:8px;right:8px;bottom:8px;left:8px}.resume-screen:after{left:34px;right:34px}.resume-section-kicker{gap:8px;margin-bottom:13px;letter-spacing:.1em}.resume-section-kicker span{min-width:34px;min-height:26px;padding:0 7px;font-size:12px}.resume-section-kicker strong{font-size:10px;letter-spacing:.12em}.resume-hero{gap:18px}.resume-hero-copy h1{font-size:clamp(31px,9.2vw,40px);letter-spacing:.06em}.resume-hero-copy h2{margin-top:12px;padding:8px 11px;font-size:clamp(15px,4.4vw,18px);line-height:1.25}.resume-hero-statement{margin-top:16px;font-size:14px;line-height:1.75}.resume-info-grid,.resume-contact-grid{gap:9px;margin-top:18px}.resume-info-pill{min-height:58px;padding:11px 12px;grid-template-columns:20px 1fr}.resume-info-pill span{font-size:10px}.resume-info-pill strong{font-size:13px;word-break:break-word}.resume-hero-actions,.resume-contact-actions{gap:9px;margin-top:22px}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{min-width:0;min-height:44px;padding:0 12px;font-size:13px}.resume-hero-card{padding:16px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-card-label,.resume-card-index,.resume-project-marker{font-size:9px;letter-spacing:.14em}.resume-avatar-shell{width:min(68vw,210px);margin:16px auto}.resume-profile-lines strong{font-size:16px}.resume-profile-lines p,.resume-section-copy p,.resume-section-header p,.resume-contact-card p{font-size:14px;line-height:1.75}.resume-keyword-cloud,.resume-mini-tags,.resume-tool-tags{gap:7px}.resume-keyword-cloud span,.resume-mini-tags span,.resume-tool-tags span{min-height:27px;padding:0 8px;font-size:11px}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{font-size:clamp(24px,7.2vw,32px);letter-spacing:.05em}.resume-workflow-panel{min-height:auto;padding:16px}.resume-panel-head{font-size:10px;letter-spacing:.12em}.resume-workflow-track{gap:9px;margin-top:18px}.resume-workflow-step{grid-template-columns:42px 1fr;min-height:42px}.resume-workflow-step strong{padding:0 12px;font-size:14px}.resume-section-header{margin-bottom:20px}.resume-capability-grid{gap:12px}.resume-capability-card{padding:16px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-capability-head{gap:12px;margin-bottom:16px}.resume-capability-head>span,.resume-project-head>span{width:44px;height:44px}.resume-capability-head h3,.resume-project-head h3,.resume-tool-group h3{font-size:18px}.resume-capability-card li,.resume-project-card li{font-size:14px}.resume-project-list{gap:14px}.resume-project-card{padding:18px 14px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.resume-project-card:after{width:82px;height:36px;opacity:.18}.resume-project-topline,.resume-project-head{align-items:flex-start}.resume-project-topline{flex-direction:column}.resume-project-head{gap:12px}.resume-project-background,.resume-project-summary p,.resume-proof-list p{font-size:14px;line-height:1.72}.resume-project-summary{padding:13px 14px}.resume-project-metrics{grid-template-columns:1fr}.resume-console-showcase{padding:14px}.resume-console-flow{grid-template-columns:1fr;gap:10px}.resume-console-flow-card{min-height:auto}.resume-project-metric{min-height:auto;padding:13px 14px}.resume-project-metric strong{font-size:25px}.resume-project-grid,.resume-project-evidence{gap:10px}.resume-project-detail-block{padding:14px}.resume-director-stage{gap:14px}.resume-director-intro{min-height:auto;padding:18px 16px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.resume-director-intro h3{margin-top:14px;font-size:clamp(19px,5.6vw,24px)}.resume-director-intro p{font-size:14px;line-height:1.75}.resume-director-card{grid-template-rows:180px 1fr}.resume-director-preview{min-height:180px}.resume-director-play-mark{gap:7px;padding:9px 11px;font-size:10px}.resume-director-card-copy{padding:16px}.resume-director-card-head h3{font-size:18px}.resume-director-card-head p{font-size:13px}.resume-video-modal{padding:10px}.resume-video-modal-panel{width:100%;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-video-modal-head{padding:12px 13px}.resume-video-modal-head h3{font-size:19px}.resume-video-modal-player{max-height:62vh}.resume-tools{min-height:auto;gap:18px}.resume-tool-group{min-height:auto;padding:16px}.resume-tool-group p,.resume-target{min-height:auto}.resume-target-grid{gap:10px}.resume-target-card{min-height:74px;padding:16px}.resume-target-card span{font-size:14px}.resume-contact{min-height:auto}.resume-contact-card{padding:22px 15px;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}.resume-footer{padding-top:8px;font-size:8px;letter-spacing:.14em}}:root{color-scheme:dark;--candidate-void: #020514;--candidate-panel: #07102a;--candidate-cyan: #15f7ff;--candidate-blue: #2178ff;--candidate-magenta: #ff4dff;--candidate-violet: #7c3dff;--candidate-text: #e9f8ff;--candidate-muted: #79a4cf}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:var(--candidate-void)}button{font:inherit}.candidate-page{width:100%;min-width:320px;height:100%;display:grid;place-items:center;padding:0;background:radial-gradient(circle at 50% 46%,rgba(17,79,166,.3),transparent 32%),radial-gradient(circle at 22% 76%,rgba(255,77,255,.14),transparent 23%),linear-gradient(180deg,#030716,#04091d 45%,#020411);color:var(--candidate-text);font-family:Microsoft YaHei,PingFang SC,Consolas,monospace}.candidate-stage{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#030516c7,#04091aed),radial-gradient(circle at 50% 48%,rgba(23,245,255,.08),transparent 34%),var(--candidate-void);box-shadow:0 0 0 1px #4b72ff33,0 0 48px #137eff38,inset 0 0 80px #000000a6}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(rgba(25,247,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(25,247,255,.05) 1px,transparent 1px),radial-gradient(circle,rgba(76,135,255,.2) 1px,transparent 1.5px);background-size:64px 64px,64px 64px,18px 18px;-webkit-mask-image:radial-gradient(circle at center,black 0%,black 56%,transparent 78%);mask-image:radial-gradient(circle at center,black 0%,black 56%,transparent 78%);z-index:0}.pixel-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.pixel-atmosphere:before,.pixel-atmosphere:after{content:"";position:absolute;top:10%;right:2%;bottom:18%;left:2%;background-image:radial-gradient(circle,rgba(21,247,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,77,255,.5) 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 0 48%,rgba(33,120,255,.18) 49% 51%,transparent 52%);background-size:92px 64px,128px 92px,220px 100%;background-position:10px 18px,42px 7px,center;opacity:.32;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 48%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 0%,black 48%,transparent 76%)}.pixel-atmosphere:after{top:18%;right:8%;bottom:26%;left:8%;opacity:.18;filter:blur(1px);transform:scaleX(1.08);animation:atmosphereDataDrift 11s ease-in-out infinite}.distant-city{position:absolute;left:17%;right:17%;bottom:25%;height:28%;opacity:.26;background:linear-gradient(90deg,transparent 0 4%,rgba(21,247,255,.16) 4.2% 4.8%,transparent 5% 9%,rgba(124,61,255,.18) 9.2% 9.8%,transparent 10%) 0 100% / 90px 100% repeat-x,linear-gradient(180deg,transparent 0 22%,rgba(14,27,65,.8) 22% 100%);clip-path:polygon(0 100%,0 72%,5% 72%,5% 54%,9% 54%,9% 78%,15% 78%,15% 48%,21% 48%,21% 76%,29% 76%,29% 58%,36% 58%,36% 81%,45% 81%,45% 50%,52% 50%,52% 73%,61% 73%,61% 56%,67% 56%,67% 80%,75% 80%,75% 46%,82% 46%,82% 75%,90% 75%,90% 60%,100% 60%,100% 100%)}.signal-wave-asset{position:absolute;left:50%;top:46.8%;z-index:2;width:min(92vw,1480px);height:auto;display:block;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none;opacity:.82;mix-blend-mode:screen;--signal-opacity-low: .72;--signal-opacity-mid: .78;--signal-opacity-high: .9;transform-origin:center;animation:signalWavePulse 5.8s ease-in-out infinite;will-change:transform,opacity;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22)) drop-shadow(0 0 10px rgba(255,77,255,.14))}.pixel-spark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pixel-spark{position:absolute;left:var(--spark-left);top:var(--spark-top);width:4px;height:4px;background:var(--spark-color);opacity:.35;box-shadow:0 0 8px var(--spark-color);animation:sparkFlicker 2.8s steps(1,end) infinite;animation-delay:var(--spark-delay)}.spark-cyan{--spark-color: #15f7ff}.spark-blue{--spark-color: #2178ff}.spark-magenta{--spark-color: #ff4dff}.spark-violet{--spark-color: #7c3dff}@keyframes sparkFlicker{0%,42%,to{opacity:.16}10%,16%{opacity:.85}58%{opacity:.4}}@keyframes signalWavePulse{0%,to{opacity:var(--signal-opacity-low);transform:translate(-50%,-50%) scaleX(1) scaleY(1)}45%{opacity:var(--signal-opacity-high);transform:translate(-50.3%,-50%) scaleX(1.018) scaleY(1.04)}62%{opacity:var(--signal-opacity-mid);transform:translate(-49.8%,-50.2%) scaleX(.996) scaleY(.985)}}@keyframes atmosphereDataDrift{0%,to{background-position:42px 7px,0 10px,center;opacity:.16}50%{background-position:72px 7px,28px 10px,center;opacity:.22}}@keyframes reflectionShimmer{0%,to{opacity:.34;transform:translate(0) scaleX(.94)}50%{opacity:.72;transform:translate(18px) scaleX(1.08)}}.city-asset{position:absolute;bottom:9%;z-index:2;display:block;height:auto;image-rendering:pixelated;mix-blend-mode:screen;opacity:.9;pointer-events:none;filter:saturate(1.14) contrast(1.08) drop-shadow(0 0 14px rgba(21,247,255,.2)) drop-shadow(0 0 18px rgba(255,77,255,.15))}.city-asset-left{left:2.4%;width:min(34vw,545px)}.city-asset-right{right:2.2%;width:min(30vw,480px)}.pixel-skyline{position:absolute;bottom:23.6%;display:flex;align-items:flex-end;gap:clamp(5px,.75vw,12px);width:27%;height:42%}.skyline-left{left:4.4%}.skyline-right{right:4.6%;justify-content:flex-end}.pixel-building{position:relative;width:max(24px,var(--building-width));height:var(--building-height);min-height:76px;background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,255,255,.04) 10px 12px),linear-gradient(180deg,#071632,#030817);border:1px solid rgba(33,120,255,.32);box-shadow:inset 0 0 18px #2178ff3d,0 0 16px #15f7ff29}.pixel-building:before{content:"";position:absolute;top:12px;right:18%;bottom:14px;left:18%;background-image:linear-gradient(90deg,var(--window-a) 0 28%,transparent 28% 58%,var(--window-b) 58% 78%,transparent 78%),linear-gradient(90deg,transparent 0 28%,var(--window-c) 28% 42%,transparent 42% 68%,var(--window-a) 68% 84%,transparent 84%);background-size:100% 20px,100% 28px;background-position:0 0,0 10px;opacity:.95;filter:drop-shadow(0 0 4px var(--window-a))}.pixel-building:after{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:0;background:var(--window-a);transform:translate(-50%);box-shadow:0 0 10px var(--window-a)}.antenna-short:after{height:32px}.antenna-tall:after{height:76px}.building-cyan{--window-a: #15f7ff;--window-b: #2178ff;--window-c: #ff4dff}.building-blue{--window-a: #2178ff;--window-b: #15f7ff;--window-c: #ffd36b}.building-magenta{--window-a: #ff4dff;--window-b: #15f7ff;--window-c: #ff8a5d}.building-violet{--window-a: #7c3dff;--window-b: #15f7ff;--window-c: #ff4dff}.neon-horizon{position:absolute;left:3.8%;right:3.8%;bottom:23.5%;height:2px;background:linear-gradient(90deg,transparent,var(--candidate-blue) 8%,var(--candidate-cyan) 17%,transparent 44%,transparent 56%,var(--candidate-magenta) 84%,var(--candidate-cyan) 94%,transparent);box-shadow:0 0 10px #15f7ffcc,0 0 18px #ff4dff57}.water-reflection{position:absolute;left:0;right:0;bottom:7%;height:17%;background:repeating-linear-gradient(180deg,rgba(33,120,255,.14) 0 2px,transparent 2px 8px),linear-gradient(180deg,#081c466b,#020512d9);opacity:.78;-webkit-mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.75) 46%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.75) 46%,transparent 100%)}.water-reflection span{position:absolute;left:var(--reflection-left);top:var(--reflection-top);width:var(--reflection-width);height:3px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.75),rgba(255,77,255,.58),transparent);box-shadow:0 0 12px #15f7ff6b;opacity:.7;animation:reflectionShimmer 6.5s ease-in-out infinite;animation-delay:var(--reflection-delay);will-change:transform,opacity}.stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(2,5,20,.94),transparent 20%,transparent 80%,rgba(2,5,20,.94)),linear-gradient(180deg,rgba(2,5,20,.9),transparent 24%,transparent 70%,rgba(1,3,12,.95));z-index:2;pointer-events:none}.hud-overlay-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none;opacity:.96;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.18)) drop-shadow(0 0 12px rgba(255,77,255,.16))}.hud-frame{position:absolute;top:2.2%;right:2.2%;bottom:2.2%;left:2.2%;z-index:6;pointer-events:none;border:1px solid rgba(74,123,255,.42);clip-path:polygon(1.2% 0,98.8% 0,100% 2.4%,100% 97.6%,98.8% 100%,1.2% 100%,0 97.6%,0 2.4%);box-shadow:inset 0 0 18px #2178ff42,0 0 22px #7c3dff2e}.corner{position:absolute;width:9.5%;height:8.5%;border-color:var(--candidate-magenta);filter:drop-shadow(0 0 8px rgba(255,77,255,.82))}.corner-tl{top:-1px;left:-1px;border-top:3px solid;border-left:3px solid}.corner-tr{top:-1px;right:-1px;border-top:3px solid;border-right:3px solid}.corner-bl{bottom:-1px;left:-1px;border-bottom:3px solid;border-left:3px solid}.corner-br{right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.system-header{position:absolute;top:6%;left:7.2%;right:7.2%;z-index:8;display:flex;justify-content:space-between;align-items:center;color:#6ea2ff;letter-spacing:.12em;font-family:Consolas,Microsoft YaHei,monospace;font-size:clamp(12px,1.2vw,22px);text-shadow:0 0 12px rgba(33,120,255,.8)}.system-brand,.system-status{display:flex;align-items:center;gap:14px}.brand-glyph{width:32px;height:22px;border-left:4px solid var(--candidate-violet);border-top:4px solid var(--candidate-violet);transform:skew(-24deg);box-shadow:0 0 12px #7c3dffcc}.system-status span{width:clamp(10px,.9vw,16px);aspect-ratio:1;background:var(--candidate-cyan);box-shadow:0 0 12px #15f7ffc2}.system-status span:nth-child(1){background:var(--candidate-violet)}.system-status span:nth-child(2){background:var(--candidate-blue)}.composition-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:none}.layout-marker{position:absolute;display:grid;place-items:center;border:1px dashed rgba(21,247,255,.44);color:#e9f8ff52;background:#060d2852;font-size:clamp(10px,.9vw,14px);letter-spacing:.12em;text-transform:uppercase;opacity:.28}.layout-marker span{display:none}.marker-avatar{left:41.5%;top:35%;width:17%;aspect-ratio:1;border-radius:50%}.marker-wave{left:16%;top:44%;width:68%;height:12%}.marker-dialog{right:8.5%;top:19.5%;width:31%;height:17%}.marker-loader{left:30%;top:70%;width:40%;height:8.5%}.marker-tagline{left:30%;top:84%;width:40%;height:5%}.avatar-hit-area{position:absolute;left:50%;top:48.5%;z-index:8;width:clamp(250px,23vw,380px);aspect-ratio:365 / 355;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;animation:avatarFloat 5.6s ease-in-out infinite;will-change:transform}.avatar-hit-area:before,.avatar-hit-area:after{content:"";position:absolute;left:50%;top:49%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.avatar-hit-area:before{z-index:3;width:83%;background:conic-gradient(from 20deg,transparent 0deg,transparent 248deg,rgba(21,247,255,.06) 264deg,rgba(21,247,255,.72) 282deg,rgba(255,77,255,.56) 292deg,transparent 314deg,transparent 360deg);mask:radial-gradient(circle,transparent 63%,#000 65%,#000 69%,transparent 71%);opacity:.68;animation:avatarScanSpin 8.8s linear infinite}.avatar-hit-area:after{z-index:1;width:88%;border:1px solid rgba(21,247,255,.36);box-shadow:0 0 18px #15f7ff33,inset 0 0 18px #7c3dff24;animation:avatarPulse 4.4s ease-out infinite}.avatar-orb-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated;z-index:2;pointer-events:none;transition:filter .18s ease;filter:saturate(1.06) contrast(1.04) drop-shadow(0 0 14px rgba(21,247,255,.36)) drop-shadow(0 0 20px rgba(124,61,255,.32))}.avatar-data-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.avatar-data-node{position:absolute;left:var(--node-left);top:var(--node-top);width:5px;height:5px;background:var(--node-color);box-shadow:0 0 8px var(--node-color),0 0 14px color-mix(in srgb,var(--node-color) 60%,transparent);opacity:.28;animation:avatarNodeBlink 3.6s steps(1,end) infinite;animation-delay:var(--node-delay)}.node-cyan{--node-color: #15f7ff}.node-blue{--node-color: #2178ff}.node-magenta{--node-color: #ff4dff}.node-violet{--node-color: #7c3dff}.avatar-focus-ring{position:absolute;left:50%;top:49%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 #15f7ff00;transition:box-shadow .18s ease,transform .18s ease;z-index:5;pointer-events:none}.avatar-hit-area:hover .avatar-focus-ring,.avatar-hit-area:focus-visible .avatar-focus-ring{box-shadow:0 0 18px #15f7ff6b,0 0 34px #ff4dff47;transform:translate(-50%,-50%) scale(1.015)}.avatar-hit-area:hover .avatar-orb-asset,.avatar-hit-area:focus-visible .avatar-orb-asset{filter:saturate(1.12) contrast(1.07) brightness(1.06) drop-shadow(0 0 18px rgba(21,247,255,.48)) drop-shadow(0 0 24px rgba(255,77,255,.36))}@keyframes avatarFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes avatarScanSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes avatarPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}18%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes avatarNodeBlink{0%,to{opacity:.2;transform:scale(.8)}18%,28%{opacity:.92;transform:scale(1.15)}62%{opacity:.38;transform:scale(1)}}.dialog-placeholder{position:absolute;top:18.1%;right:16.9%;z-index:8;width:min(31vw,520px);aspect-ratio:544 / 206;display:grid;align-content:center;padding:clamp(28px,2.45vw,42px) clamp(34px,2.7vw,52px) clamp(22px,1.85vw,32px);border:0;background:#05081c6b;color:var(--candidate-text);clip-path:polygon(4% 0,100% 0,100% 82%,94% 100%,12% 100%,0 86%,0 14%);box-shadow:0 0 20px #15f7ff33;isolation:isolate}.dialog-frame-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22)) drop-shadow(0 0 10px rgba(255,77,255,.18))}.dialog-content{position:relative;z-index:1;display:grid;gap:11px;transform:translate(37px,-13px)}.dialog-placeholder strong{color:#22fff4;font-size:clamp(18px,1.74vw,31px);line-height:1.1;text-shadow:0 0 8px rgba(21,247,255,.7),0 0 14px rgba(21,247,255,.34)}.dialog-placeholder span{color:#e9f8ffdb;font-size:clamp(12px,.99vw,18px);line-height:1.25}.loader-placeholder{position:absolute;left:50%;top:71%;z-index:8;width:min(42vw,640px);transform:translate(-50%);display:grid;gap:14px;color:#77a8ff;text-align:center;letter-spacing:.48em;isolation:isolate}.loader-frame-asset{position:absolute;top:-4px;right:-10px;bottom:-2px;left:-10px;z-index:-1;width:calc(100% + 20px);height:calc(100% + 6px);object-fit:fill;image-rendering:pixelated;pointer-events:none;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22))}.loader-status-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(20px,1.75vw,30px);margin:0 3px -2px;font-family:Consolas,monospace;font-size:clamp(14px,1.4vw,24px);letter-spacing:0;pointer-events:none}.loader-flow{position:relative;display:flex;gap:clamp(1px,.18vw,4px);color:#75a8ff;letter-spacing:0;text-shadow:0 0 10px rgba(119,168,255,.56)}.loader-flow-left{justify-self:start;margin-left:clamp(18px,1.6vw,26px);--arrow-travel: 4px}.loader-flow-right{justify-self:end;margin-right:clamp(18px,1.6vw,26px);--arrow-travel: -4px}.loader-arrow{display:inline-block;opacity:.76;animation:loaderArrowFlow 1.55s steps(2,end) infinite;animation-delay:var(--arrow-delay, 0s)}.loader-title{position:relative;display:inline-flex;align-items:center;justify-self:center;gap:.22em;color:#84adff;text-shadow:0 0 10px rgba(119,168,255,.56)}.loader-word{display:inline-flex;gap:.38em}.loader-letter{display:inline-block;min-width:.56em;opacity:.78;animation:loaderLetterScan 1.8s linear infinite;animation-delay:var(--letter-delay, 0s)}.loader-dots{display:inline-flex;align-items:center;gap:.22em;margin-left:.08em}.loader-dot{width:.17em;height:.17em;background:currentColor;box-shadow:0 0 8px #77a8ffb8;animation:loaderDotPulse 1.35s steps(2,end) infinite}.loader-dot:nth-child(2){animation-delay:.22s}.loader-track{position:relative;z-index:1;height:clamp(36px,4vw,58px);overflow:hidden;border:0;background:#020a2057;box-shadow:0 0 0 1px #15f7ff94,0 0 14px #15f7ff29,inset 0 0 20px #15f7ff14;clip-path:polygon(2% 0,100% 0,100% 82%,98% 100%,0 100%,0 18%)}.loader-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent),linear-gradient(180deg,rgba(21,247,255,.2),transparent 48%,rgba(255,77,255,.16))}.loader-fill{position:absolute;inset:9px auto 9px 14px;z-index:1;width:calc(100% - 32px);overflow:hidden;transform:scaleX(var(--loader-progress, 0));transform-origin:left center;transition:filter .16s ease;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--candidate-cyan),var(--candidate-blue),var(--candidate-magenta));box-shadow:0 0 12px #15f7ff61,inset 0 0 12px #ffffff14}.loader-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);animation:loaderSweep 4.8s ease-in-out infinite}.loader-value{position:absolute;z-index:3;right:18px;top:50%;transform:translateY(-50%);color:var(--candidate-cyan);letter-spacing:0;font-size:clamp(14px,1.3vw,24px);transition:color .16s ease,text-shadow .16s ease}.role-tagline{position:absolute;left:50%;top:84%;z-index:8;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,18px);color:var(--candidate-cyan);font-size:clamp(18px,2.25vw,38px);letter-spacing:.08em;text-shadow:0 0 18px rgba(21,247,255,.65);white-space:nowrap;isolation:isolate}.role-tagline-ornaments{position:absolute;left:50%;top:50%;z-index:-1;width:min(52vw,825px);height:auto;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 8px rgba(21,247,255,.28))}.role-tagline span{position:relative;z-index:1}@keyframes loaderSweep{0%,62%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes loaderArrowFlow{0%,to{opacity:.62;transform:translate(0) scale(.94);text-shadow:0 0 6px rgba(119,168,255,.36)}32%{opacity:1;transform:translate(calc(var(--arrow-travel) * .55)) scale(1.05);color:var(--candidate-cyan);text-shadow:0 0 8px rgba(21,247,255,.78),0 0 14px rgba(21,247,255,.34)}54%{opacity:.86;transform:translate(var(--arrow-travel)) scale(1)}}@keyframes loaderLetterScan{0%,to{color:#6f96ff;opacity:.72;transform:translateY(0);text-shadow:0 0 8px rgba(119,168,255,.42)}18%{color:var(--candidate-cyan);opacity:1;transform:translateY(-1px);text-shadow:0 0 8px rgba(21,247,255,.85),0 0 16px rgba(21,247,255,.32)}32%{color:#9aaeff;opacity:.88}}@keyframes loaderDotPulse{0%,to{opacity:.25;transform:scale(.72)}42%{opacity:1;transform:scale(1.12)}}.home-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.stage-entering .home-scene{animation:homeSceneExit .95s cubic-bezier(.22,.72,.22,1) forwards}.stage-entering .dialog-placeholder,.stage-entering .role-tagline{animation:homeSupportFade .62s ease forwards}.stage-entering .loader-placeholder{animation:loaderProfileExit .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-flow{color:var(--candidate-cyan);text-shadow:0 0 10px rgba(21,247,255,.82),0 0 18px rgba(21,247,255,.36)}.stage-entering .loader-arrow{animation-duration:.48s}.stage-entering .loader-letter{animation-duration:.72s}.stage-entering .loader-dot{animation-duration:.42s}.stage-entering .loader-title{color:var(--candidate-cyan);text-shadow:0 0 12px rgba(21,247,255,.8),0 0 24px rgba(255,77,255,.28)}.stage-entering .loader-track{animation:loaderTrackAccess .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-track:before{animation:loaderTrackFlash .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-fill{filter:saturate(1.22) brightness(1.18)}.stage-entering .loader-fill:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:loaderAccessSweep .42s linear infinite}.stage-entering .loader-value{animation:loaderValueAccess .95s ease forwards}.stage-entering .signal-wave-asset{animation:signalTransitionSurge .95s cubic-bezier(.22,.72,.22,1) forwards;opacity:.95;filter:saturate(1.35) brightness(1.3) drop-shadow(0 0 18px rgba(21,247,255,.56))}.stage-entering .pixel-spark{animation-duration:.72s}.stage-transition-burst{position:absolute;left:50%;top:48%;z-index:9;width:min(52vw,760px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,rgba(21,247,255,.18) 0 16%,transparent 18%),conic-gradient(from 90deg,transparent 0deg,rgba(21,247,255,.82) 42deg,rgba(255,77,255,.58) 68deg,transparent 96deg,transparent 360deg);mask:radial-gradient(circle,transparent 0 37%,black 39% 42%,transparent 45% 100%);filter:drop-shadow(0 0 20px rgba(21,247,255,.72)) drop-shadow(0 0 34px rgba(255,77,255,.34))}.stage-entering .stage-transition-burst{animation:transitionBurst .95s cubic-bezier(.2,.78,.2,1) forwards}.avatar-hit-area.is-activating{pointer-events:none;animation:avatarActivate .95s cubic-bezier(.2,.78,.2,1) forwards}.avatar-hit-area.is-activating:before{animation:avatarActivateSpin .95s linear forwards}.avatar-hit-area.is-activating:after,.avatar-hit-area.is-activating .avatar-focus-ring{box-shadow:0 0 34px #15f7ffb8,0 0 68px #ff4dff61}.is-opening-resume .profile-archive-panel{transform-origin:center;filter:blur(1px) brightness(.82);transform:scale(.978);transition:transform .26s ease,filter .26s ease}.resume-module-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(21,247,255,.18),transparent 30%),radial-gradient(circle at 50% 52%,rgba(255,77,255,.14),transparent 36%),linear-gradient(180deg,#02061305,#0206135c);opacity:1}.resume-module-transition:before{content:"";position:absolute;left:-18%;top:50%;width:136%;height:clamp(70px,9vh,118px);opacity:.72;transform:translateY(-50%) scaleX(1);background:linear-gradient(90deg,transparent,rgba(21,247,255,.88),rgba(255,77,255,.58),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 18px 19px,transparent 19px 28px);box-shadow:0 0 32px #15f7ff80,0 0 52px #ff4dff3d;mix-blend-mode:screen}.resume-module-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background:linear-gradient(90deg,rgba(21,247,255,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(255,77,255,.1) 1px,transparent 1px),linear-gradient(115deg,transparent 0 44%,rgba(21,247,255,.18) 44.2%,transparent 44.5% 55%,rgba(255,77,255,.16) 55.2%,transparent 55.5%);background-size:42px 42px,42px 42px,auto}.resume-module-transition-card{position:relative;z-index:1;min-width:min(54vw,520px);padding:20px 34px 22px;border:1px solid rgba(21,247,255,.72);background:linear-gradient(180deg,#050d27e0,#03081abd),radial-gradient(circle at 16% 0,rgba(255,77,255,.2),transparent 40%);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 0 4px #7c3dff1f,0 0 34px #15f7ff57,inset 0 0 28px #15f7ff14;text-align:center;transform:translateY(0) scale(1);opacity:1}.resume-module-transition-card span,.resume-module-transition-card em{display:block;font-family:Consolas,monospace;letter-spacing:.28em}.resume-module-transition-card span{color:var(--candidate-cyan);font-size:clamp(12px,.95vw,16px);text-shadow:0 0 12px rgba(21,247,255,.72)}.resume-module-transition-card strong{display:block;margin-top:9px;color:#fff;font-size:clamp(28px,2.5vw,42px);letter-spacing:.12em;text-shadow:0 0 16px rgba(21,247,255,.62),0 0 26px rgba(255,77,255,.26)}.resume-module-transition-card em{margin-top:8px;color:#d2e1ffc7;font-size:clamp(11px,.82vw,14px);font-style:normal}.profile-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:clamp(20px,2.4vw,42px);animation:profileScreenIn .72s cubic-bezier(.22,.72,.22,1) both}.profile-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(21,247,255,.18),transparent 42%);background-size:48px 48px,48px 48px,auto;opacity:.56;-webkit-mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 82%);mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 82%)}.profile-panel{position:relative;width:min(84vw,1360px);height:min(88vh,780px);overflow:hidden;padding:clamp(18px,2vw,30px) clamp(30px,3vw,48px) clamp(16px,1.8vw,26px);border:1px solid rgba(21,247,255,.48);background:linear-gradient(180deg,#050d27e6,#070f2cd1),radial-gradient(circle at 16% 22%,rgba(124,61,255,.24),transparent 30%),radial-gradient(circle at 88% 66%,rgba(21,247,255,.16),transparent 28%);clip-path:polygon(2.8% 0,98% 0,100% 3.5%,100% 96%,96.4% 100%,3% 100%,0 96.5%,0 4.2%);box-shadow:0 0 0 2px #ff4dff1f,0 0 30px #15f7ff38,0 0 54px #ff4dff24,inset 0 0 60px #15f7ff0f;isolation:isolate}.profile-panel:before,.profile-panel:after{content:"";position:absolute;pointer-events:none}.profile-panel:before{top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(21,247,255,.13);clip-path:polygon(2.5% 0,98.2% 0,100% 3.2%,100% 96.5%,96.2% 100%,2.5% 100%,0 96.8%,0 3.8%)}.profile-panel:after{right:clamp(34px,4vw,64px);top:clamp(28px,3vw,48px);width:92px;height:11px;background:linear-gradient(90deg,var(--candidate-magenta) 0 20%,transparent 20% 34%,var(--candidate-blue) 34% 70%,transparent 70% 80%,var(--candidate-cyan) 80% 100%);box-shadow:0 0 14px #15f7ff5c}.profile-back-button{position:absolute;left:clamp(28px,3.1vw,50px);top:clamp(22px,2.4vw,36px);z-index:3;display:inline-flex;align-items:center;gap:9px;height:34px;border:1px solid rgba(21,247,255,.42);padding:0 14px 0 12px;color:#e9f8ffdb;background:linear-gradient(90deg,#15f7ff1a,#7c3dff14),#02081b94;clip-path:polygon(12% 0,100% 0,100% 76%,88% 100%,0 100%,0 24%);cursor:pointer;font-size:13px;letter-spacing:.12em;text-shadow:0 0 8px rgba(21,247,255,.42);box-shadow:0 0 12px #15f7ff1f,inset 0 0 12px #15f7ff0d;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.profile-back-button span{position:relative;width:14px;height:10px;display:inline-block}.profile-back-button span:before,.profile-back-button span:after{content:"";position:absolute;left:0;top:50%;background:var(--candidate-cyan);box-shadow:0 0 8px #15f7ffad}.profile-back-button span:before{width:14px;height:2px;transform:translateY(-50%)}.profile-back-button span:after{width:8px;height:8px;border-left:2px solid var(--candidate-cyan);border-bottom:2px solid var(--candidate-cyan);background:transparent;transform:translateY(-50%) rotate(45deg)}.profile-back-button:hover,.profile-back-button:focus-visible{color:#fff;border-color:#15f7ffd1;box-shadow:0 0 18px #15f7ff38,inset 0 0 16px #15f7ff14;transform:translate(-2px)}.profile-panel-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent 0,rgba(21,247,255,.09) 48%,rgba(255,77,255,.1) 52%,transparent 100%);opacity:.62;transform:translate(-52%);animation:profilePanelScan 5.6s ease-in-out infinite}.profile-overview-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,2vw,34px);margin:0 auto 18px;width:min(760px,68%);text-align:center}.profile-title-block h1{margin:0;color:#eafaff;font-size:clamp(26px,2.65vw,40px);line-height:1;letter-spacing:.14em;text-shadow:0 0 12px rgba(21,247,255,.64),0 0 22px rgba(124,61,255,.34)}.profile-title-block p{margin:7px 0 0;color:#e9f8ffc2;font-family:Consolas,monospace;font-size:clamp(12px,1.2vw,18px);letter-spacing:.02em}.profile-header-ornament{position:relative;height:28px;border-top:1px solid rgba(21,247,255,.28);border-bottom:1px solid rgba(124,61,255,.22);opacity:.9}.profile-header-ornament:before,.profile-header-ornament:after{content:"";position:absolute;top:50%;width:6px;height:6px;background:var(--candidate-magenta);box-shadow:16px 0 #ff4dffd9,32px 0 #15f7ffd9;transform:translateY(-50%)}.profile-header-ornament-left:after,.profile-header-ornament-right:before{display:none}.profile-header-ornament-left:before{right:8px}.profile-header-ornament-right:before{left:8px}.profile-overview-grid{display:grid;grid-template-columns:minmax(200px,230px) minmax(340px,1fr) minmax(340px,.95fr);gap:clamp(22px,2.2vw,38px);align-items:stretch}.profile-id-card{position:relative;min-height:208px;padding:12px 16px 14px;border:1px solid rgba(21,247,255,.38);background:linear-gradient(180deg,#060e2bb8,#040a1f9e),radial-gradient(circle at 50% 24%,rgba(255,77,255,.12),transparent 34%);clip-path:polygon(9% 0,95% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);box-shadow:0 0 0 3px #7c3dff14,0 0 14px #15f7ff21,inset 0 0 22px #15f7ff0d}.profile-id-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,77,255,.16);clip-path:polygon(8% 0,94% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);pointer-events:none}.profile-id-avatar{position:relative;width:100%;aspect-ratio:1.08;display:grid;place-items:center;overflow:hidden}.profile-id-avatar img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated;filter:saturate(.98) brightness(.94) drop-shadow(0 0 8px rgba(21,247,255,.22))}.profile-id-label{display:block;margin-top:4px;color:#79a4cfeb;font-family:Consolas,monospace;font-size:11px;letter-spacing:.12em}.profile-id-card strong{display:block;margin-top:6px;color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:clamp(18px,1.4vw,23px);letter-spacing:.04em;text-shadow:0 0 8px rgba(21,247,255,.32)}.profile-id-bars{height:14px;margin-top:9px;background:repeating-linear-gradient(90deg,var(--candidate-cyan) 0 3px,transparent 3px 5px,var(--candidate-blue) 5px 8px,transparent 8px 10px);box-shadow:0 0 7px #15f7ff3d;opacity:.72}.profile-identity{align-self:center;min-width:0}.profile-name{color:#fff;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1;letter-spacing:.12em;text-shadow:0 0 14px rgba(21,247,255,.42),0 0 22px rgba(124,61,255,.24)}.profile-role-card{width:min(100%,470px);margin-top:15px;padding:12px 18px;border:1px solid rgba(21,247,255,.48);background:#050c26ad;clip-path:polygon(4% 0,100% 0,100% 80%,94% 100%,0 100%,0 18%);box-shadow:0 0 18px #15f7ff1f,inset 0 0 22px #7c3dff1a}.profile-role-card strong{display:block;color:var(--candidate-cyan);font-size:clamp(20px,1.75vw,28px);line-height:1.15;letter-spacing:.04em}.profile-role-card span{display:block;margin-top:6px;color:#e9f8ffd6;font-family:Consolas,monospace;font-size:clamp(12px,1vw,16px)}.profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;width:min(100%,520px);margin-top:16px;color:#e9f8ffd6;font-size:clamp(13px,1vw,16px)}.profile-meta-item{position:relative;min-height:28px;padding-left:34px;display:inline-flex;align-items:center}.profile-meta-mail{grid-column:1 / -1}.profile-meta-item:before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;border:1px solid rgba(21,247,255,.48);transform:translateY(-50%);box-shadow:inset 0 0 8px #15f7ff1a}.profile-meta-location:after,.profile-meta-time:after,.profile-meta-mail:after{content:"";position:absolute;top:50%;color:var(--candidate-cyan);filter:drop-shadow(0 0 6px rgba(21,247,255,.62))}.profile-meta-location:after{left:7px;width:10px;height:10px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:translateY(-62%) rotate(-45deg)}.profile-meta-time:after{left:6px;width:12px;height:13px;border:2px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) 3px 4px / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 8px / 4px 2px no-repeat;transform:translateY(-50%)}.profile-meta-mail:after{left:5px;width:14px;height:10px;border:2px solid currentColor;background:linear-gradient(35deg,transparent 45%,currentColor 48% 53%,transparent 56%) left top / 50% 100% no-repeat,linear-gradient(-35deg,transparent 45%,currentColor 48% 53%,transparent 56%) right top / 50% 100% no-repeat;transform:translateY(-50%)}.profile-summary-box{position:relative;min-height:152px;align-self:center;padding:20px 28px 22px;border:1px solid rgba(21,247,255,.62);background:linear-gradient(180deg,#07163cc2,#030b23b3),#040c249e;clip-path:polygon(7% 0,100% 0,100% 84%,94% 100%,0 100%,0 12%);box-shadow:0 0 20px #15f7ff29,inset 0 0 0 1px #79a4cf14,inset 0 0 30px #15f7ff12}.profile-summary-box h2{margin:0 0 14px;color:#edf4ff;font-size:clamp(17px,1.25vw,22px);letter-spacing:.1em}.profile-summary-box h2:after{content:"";display:inline-block;width:88px;height:2px;margin-left:14px;vertical-align:middle;background:linear-gradient(90deg,var(--candidate-magenta),transparent);box-shadow:0 0 9px #ff4dff70}.profile-summary-box p{margin:0;color:#eefaffe6;font-size:clamp(13px,1.05vw,16px);line-height:1.62;letter-spacing:.04em}.profile-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.65vw,26px);margin-top:clamp(16px,1.9vw,24px)}.profile-ability-card{position:relative;min-height:128px;display:grid;grid-template-columns:76px 1fr;gap:14px;padding:17px 19px 15px;border:1px solid rgba(21,247,255,.42);background:linear-gradient(180deg,#05102fd1,#040a22ad),radial-gradient(circle at 0 0,rgba(255,77,255,.16),transparent 34%);clip-path:polygon(4% 0,96% 0,100% 14%,100% 88%,96% 100%,4% 100%,0 86%,0 12%);box-shadow:0 0 18px #15f7ff1f,inset 0 0 24px #15f7ff0d}.profile-ability-icon{position:relative;width:60px;height:60px;align-self:start;border:1px solid rgba(21,247,255,.58);background:#050e29bd;clip-path:polygon(16% 0,84% 0,100% 18%,100% 82%,82% 100%,16% 100%,0 82%,0 18%);box-shadow:0 0 16px #15f7ff2e,inset 0 0 18px #7c3dff2e}.profile-ability-icon:before,.profile-ability-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.icon-trend:before{width:42px;height:36px;background:linear-gradient(90deg,var(--candidate-cyan) 0 5px,transparent 5px 12px,var(--candidate-cyan) 12px 18px,transparent 18px 26px,var(--candidate-cyan) 26px 33px,transparent 33px) 0 100% / 42px 26px no-repeat;clip-path:polygon(0 100%,0 58%,13% 58%,13% 100%,34% 100%,34% 36%,48% 36%,48% 100%,70% 100%,70% 8%,87% 8%,87% 100%,100% 100%)}.icon-trend:after{width:40px;height:28px;border-top:3px solid var(--candidate-cyan);border-right:3px solid var(--candidate-cyan);transform:translate(-50%,-50%) rotate(-34deg);filter:drop-shadow(0 0 7px rgba(21,247,255,.68))}.icon-ai:before{width:40px;height:40px;border:3px solid var(--candidate-cyan);border-radius:8px;box-shadow:0 0 10px #15f7ff9e}.icon-ai:after{content:"AI";color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:18px;font-weight:700}.icon-workflow:before{width:44px;height:38px;background:radial-gradient(circle,var(--candidate-cyan) 0 4px,transparent 5px) 0 0 / 22px 19px repeat;filter:drop-shadow(0 0 8px rgba(21,247,255,.52))}.icon-workflow:after{width:36px;height:26px;border:2px solid rgba(255,77,255,.7);border-left:0;border-top:0}.profile-ability-copy span{display:block;color:#fff;font-size:clamp(18px,1.45vw,24px);font-weight:800;letter-spacing:.04em}.profile-ability-copy strong{display:block;margin-top:5px;color:#c7cffff2;font-family:Consolas,monospace;font-size:clamp(12px,.95vw,16px);font-weight:500;letter-spacing:.04em}.profile-ability-copy ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none;color:#eefaffdb;font-size:clamp(12px,.92vw,15px);line-height:1.35}.profile-ability-copy li{position:relative;padding-left:18px}.profile-ability-copy li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--candidate-magenta);box-shadow:0 0 8px #ff4dffb8}.profile-actions{display:flex;justify-content:center;gap:clamp(24px,3vw,48px);margin-top:clamp(15px,1.8vw,24px)}.profile-action-button{position:relative;min-width:clamp(190px,15vw,240px);height:clamp(52px,3.8vw,60px);display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(21,247,255,.56);padding:0 48px 0 34px;color:#fff;background:linear-gradient(180deg,#0f204bd1,#050d28e0),radial-gradient(circle at 0 0,rgba(255,77,255,.24),transparent 36%);clip-path:polygon(10% 0,100% 0,100% 76%,90% 100%,0 100%,0 24%);cursor:pointer;font-size:clamp(17px,1.35vw,22px);font-weight:800;letter-spacing:.08em;text-shadow:0 0 10px rgba(21,247,255,.48);box-shadow:0 0 0 4px #7c3dff1a,0 0 18px #15f7ff33,inset 0 0 18px #15f7ff14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-action-button b{position:absolute;right:28px;color:var(--candidate-cyan);font-size:34px;line-height:1;text-shadow:0 0 10px rgba(21,247,255,.72)}.profile-action-button:hover,.profile-action-button:focus-visible{border-color:#15f7ffeb;box-shadow:0 0 0 4px #7c3dff2e,0 0 28px #15f7ff4d,inset 0 0 22px #15f7ff1a;transform:translateY(-2px)}.profile-action-button:disabled{cursor:default}.profile-action-button.is-opening{border-color:#15f7fffa;color:#fff;background:linear-gradient(90deg,#15f7ff47,#7c3dff42,#030b22eb),#030a1ef0;box-shadow:0 0 0 4px #7c3dff33,0 0 34px #15f7ff6b,0 0 58px #ff4dff2e,inset 0 0 28px #15f7ff24;transform:scale(.98) translateY(-2px)}.profile-action-icon{position:relative;width:32px;height:32px;color:var(--candidate-cyan);filter:drop-shadow(0 0 8px rgba(21,247,255,.58))}.profile-action-icon:before,.profile-action-icon:after{content:"";position:absolute}.action-folder:before{top:9px;right:2px;bottom:4px;left:2px;border:3px solid currentColor}.action-folder:after{left:2px;top:5px;width:15px;height:9px;border:3px solid currentColor;border-bottom:0}.action-download:before{left:14px;top:2px;width:4px;height:18px;background:currentColor;box-shadow:0 0 8px currentColor}.action-download:after{left:7px;top:14px;width:18px;height:18px;border-right:4px solid currentColor;border-bottom:4px solid currentColor;transform:rotate(45deg)}.action-send:before{top:4px;right:4px;bottom:4px;left:4px;border:3px solid currentColor;clip-path:polygon(0 44%,100% 0,62% 100%,45% 58%)}.action-send:after{left:12px;top:15px;width:13px;height:3px;background:currentColor;transform:rotate(-23deg)}.profile-version{margin-top:clamp(9px,1vw,14px);color:#79a4cf75;font-family:Consolas,monospace;font-size:clamp(10px,.85vw,14px);letter-spacing:.42em;text-align:center}.stage-profile .hud-overlay-asset{opacity:.62}.stage-profile .signal-wave-asset{opacity:.34;filter:saturate(1.1) brightness(.82)}.stage-profile .city-asset{opacity:.42;filter:saturate(.92) brightness(.72)}@keyframes homeSupportFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes homeSceneExit{0%,68%{opacity:1}to{opacity:0}}@keyframes loaderProfileExit{0%,76%{opacity:1;transform:translate(-50%) scale(1);filter:brightness(1)}88%{opacity:1;transform:translate(-50%) scale(1.018);filter:brightness(1.22)}to{opacity:0;transform:translate(-50%) translateY(-6px) scale(1.035);filter:brightness(1.55) blur(1px)}}@keyframes loaderTrackAccess{0%{box-shadow:0 0 0 1px #15f7ff94,0 0 14px #15f7ff29,inset 0 0 20px #15f7ff14}68%{box-shadow:0 0 0 1px #15f7ffeb,0 0 22px #15f7ff5c,0 0 34px #ff4dff29,inset 0 0 24px #15f7ff29}to{box-shadow:0 0 0 1px #15f7ffb8,0 0 28px #15f7ff33,inset 0 0 24px #ffffff1a}}@keyframes loaderTrackFlash{0%,68%,to{opacity:0;transform:translate(-38%)}82%{opacity:.82;transform:translate(0)}92%{opacity:.28;transform:translate(36%)}}@keyframes loaderAccessSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes loaderValueAccess{0%{color:#80b0ff;transform:translateY(-50%) scale(1);text-shadow:0 0 10px rgba(119,168,255,.5)}55%{color:var(--candidate-cyan);transform:translateY(-50%) scale(1.04);text-shadow:0 0 10px rgba(21,247,255,.9),0 0 18px rgba(21,247,255,.34)}to{color:#f4fdff;transform:translateY(-50%) scale(1.08);text-shadow:0 0 12px rgba(21,247,255,.9),0 0 22px rgba(255,77,255,.3)}}@keyframes avatarActivate{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:brightness(1.25)}to{opacity:0;transform:translate(-50%,-50%) scale(2.38);filter:brightness(1.6) blur(2px)}}@keyframes avatarActivateSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:.8}to{transform:translate(-50%,-50%) rotate(420deg) scale(2.4);opacity:0}}@keyframes signalTransitionSurge{0%{transform:translate(-50%) scaleX(1)}54%{transform:translate(-50%) scaleX(1.08) scaleY(1.15)}to{transform:translate(-50%) scaleX(1.18) scaleY(1.55);opacity:0}}@keyframes transitionBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(0)}28%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(2.7) rotate(180deg)}}@keyframes resumeActionOpen{0%{transform:scale(.94)}44%{transform:scale(.98) translateY(-2px)}to{transform:scale(.94)}}@keyframes resumePanelPrepare{0%{filter:blur(0) brightness(1);transform:scale(1)}58%{filter:blur(.6px) brightness(.92);transform:scale(.986)}to{filter:blur(1.2px) brightness(.78);transform:scale(.972)}}@keyframes resumeModuleOverlay{0%{opacity:0}18%,76%{opacity:1}to{opacity:.88}}@keyframes resumeModuleSweep{0%{opacity:0;transform:translateY(-50%) scaleX(0)}36%{opacity:.82;transform:translateY(-50%) scaleX(1)}to{opacity:.18;transform:translateY(-50%) scaleX(1.06)}}@keyframes resumeModuleGrid{0%,16%{opacity:0;transform:scale(1.02)}to{opacity:.36;transform:scale(1)}}@keyframes resumeModuleCard{0%,20%{opacity:0;transform:translateY(10px) scale(.96)}56%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.94;transform:translateY(-2px) scale(1.01)}}@keyframes profileScreenIn{0%{opacity:0;transform:scale(.96);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes profilePanelScan{0%,to{transform:translate(-58%);opacity:.28}48%{transform:translate(58%);opacity:.6}}@media (min-width: 761px){.hud-frame{border-color:#4a7bff1f;box-shadow:inset 0 0 22px #2178ff14}.corner,.system-header{opacity:0}}@media (max-width: 760px){.candidate-stage{width:100%;height:100%}.system-header{top:5%;left:8%;right:8%}.hud-overlay-asset{display:none}.pixel-atmosphere:before{top:12%;right:0;bottom:22%;left:0;background-size:70px 54px,96px 78px,160px 100%}.distant-city{left:6%;right:6%;bottom:26%;height:26%}.signal-wave-asset{top:48%;width:158vw;opacity:.68;--signal-opacity-low: .5;--signal-opacity-mid: .56;--signal-opacity-high: .68}.pixel-spark{width:3px;height:3px}.city-asset{bottom:17%;opacity:.74}.city-asset-left{left:-9%;width:64vw}.city-asset-right{right:-11%;width:58vw}.pixel-skyline{bottom:25%;width:36%;height:30%;gap:5px;opacity:.62}.skyline-left{left:2%}.skyline-right{right:2%}.pixel-building{width:max(16px,calc(var(--building-width) * 1.4));min-height:48px}.pixel-building:before{top:9px;right:20%;bottom:10px;left:20%;background-size:100% 16px,100% 22px}.antenna-short:after{height:22px}.antenna-tall:after{height:44px}.water-reflection{bottom:8%;height:14%}.dialog-placeholder{top:17%;right:8%;left:8%;width:auto;min-height:13%;padding:18px 20px}.avatar-hit-area{top:48%;width:min(74vw,300px)}.loader-placeholder{top:70%;width:78%}.profile-screen{padding:72px 18px 44px}.profile-panel{width:min(92vw,560px);min-height:auto;padding:28px 22px}.profile-back-button{left:18px;top:18px;height:32px;padding:0 12px 0 10px}.profile-panel h1{font-size:clamp(38px,14vw,58px)}.profile-role{font-size:clamp(16px,5vw,22px);line-height:1.45}.profile-summary{font-size:13px;line-height:1.72}.profile-ability-grid{grid-template-columns:1fr;gap:10px}.profile-ability-card{min-height:82px;padding:16px}.profile-actions{gap:10px}.profile-action-button{flex:1 1 108px;min-width:108px;padding:10px 14px}.loader-status-row{grid-template-columns:.78fr auto .78fr;font-size:clamp(12px,3.7vw,16px)}.loader-flow-left{margin-left:10px}.loader-flow-right{margin-right:10px}.loader-word{gap:.22em}.role-tagline{top:84%;width:82%;flex-wrap:wrap;gap:2px 10px;font-size:clamp(15px,4.8vw,20px);line-height:1.2;text-align:center;white-space:normal}.marker-dialog{left:8%;right:8%;top:16%;width:auto}.marker-avatar{left:31%;top:36%;width:38%}.marker-wave{left:8%;top:44%;width:84%}.marker-loader,.marker-tagline{left:11%;width:78%}}.profile-archive-screen{padding:clamp(18px,3.3vh,34px) clamp(18px,2.4vw,40px)}.profile-archive-panel{width:min(96vw,1520px);height:min(92vh,835px);min-height:660px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(9px,1vh,14px);padding:clamp(16px,2vh,28px) clamp(34px,3.2vw,58px) clamp(12px,1.4vh,20px);background:linear-gradient(180deg,#050a1ddb,#030716f2),radial-gradient(circle at 20% 34%,rgba(124,61,255,.13),transparent 28%),radial-gradient(circle at 78% 58%,rgba(21,247,255,.1),transparent 28%)}.profile-archive-panel:before{top:14px;right:14px;bottom:14px;left:14px;border-color:#15f7ff2e}.profile-archive-panel .profile-back-button{left:clamp(34px,3.2vw,56px);top:clamp(25px,2.8vh,42px);z-index:5;height:30px;padding:0 12px 0 10px;background:#030f25b8}.profile-archive-header{position:relative;z-index:2;min-height:clamp(56px,7.2vh,74px);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,auto) minmax(190px,.9fr);align-items:start;gap:18px;padding:2px 0 clamp(8px,1vh,12px)}.profile-archive-brand{display:flex;align-items:center;gap:14px;margin-left:clamp(54px,4.8vw,82px);color:#7eabffeb;font-family:Consolas,monospace;font-size:clamp(13px,1vw,17px);letter-spacing:.1em}.profile-archive-brand:after{content:"";display:block;width:clamp(92px,10vw,170px);height:2px;background:linear-gradient(90deg,var(--candidate-cyan),transparent);opacity:.72}.profile-archive-title{justify-self:center;transform:translateY(-8px);text-align:center}.profile-archive-title h1{margin:0;color:#f4fbff;font-size:clamp(34px,3.25vw,52px);line-height:.98;letter-spacing:.09em;text-shadow:0 0 10px rgba(255,255,255,.32),0 0 24px rgba(21,247,255,.36),0 0 34px rgba(124,61,255,.18)}.profile-archive-title p{margin:5px 0 0;color:#f0f4ffd6;font-size:clamp(13px,1vw,18px);letter-spacing:.04em}.profile-archive-title:before,.profile-archive-title:after{content:"";display:inline-block;width:clamp(54px,6vw,92px);height:2px;margin:0 16px 9px;background:linear-gradient(90deg,transparent,var(--candidate-cyan),var(--candidate-magenta));vertical-align:middle}.profile-archive-title:after{background:linear-gradient(90deg,var(--candidate-magenta),var(--candidate-cyan),transparent)}.profile-archive-version{justify-self:end;margin-top:7px;color:#79a4cf8f;font-family:Consolas,monospace;font-size:clamp(11px,.85vw,14px);letter-spacing:.18em}.profile-archive-version:after{content:"";display:inline-block;width:86px;height:12px;margin-left:16px;background:linear-gradient(90deg,var(--candidate-violet) 0 12px,transparent 12px 20px,var(--candidate-magenta) 20px 25px,transparent 25px 33px,var(--candidate-cyan) 33px 45px,transparent 45px 53px,var(--candidate-blue) 53px 65px);vertical-align:-1px}.profile-archive-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(18px,1.8vw,30px);margin-top:clamp(-30px,-3.2vh,-18px);min-height:0}.profile-archive-id-card,.profile-archive-section{position:relative;border:1px solid rgba(21,247,255,.34);background:linear-gradient(180deg,#0a1230cc,#04091bdb),radial-gradient(circle at 18% 10%,rgba(255,77,255,.12),transparent 42%),#030716db;box-shadow:0 0 0 1px #ff4dff1c,inset 0 0 32px #15f7ff0e;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.profile-archive-id-card:before,.profile-archive-section:before{content:"";position:absolute;top:-1px;left:28px;width:clamp(80px,10vw,160px);height:3px;background:linear-gradient(90deg,var(--candidate-magenta),var(--candidate-cyan))}.profile-archive-id-card{min-height:0;display:flex;flex-direction:column;padding:clamp(16px,1.6vh,22px) clamp(18px,1.6vw,24px) clamp(12px,1.2vh,16px)}.profile-archive-card-label{color:#c7cfffb8;font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.profile-archive-avatar{position:relative;display:grid;place-items:center;width:min(76%,198px);margin:clamp(8px,1.1vh,14px) auto clamp(0px,.6vh,6px);aspect-ratio:1.05;border:1px solid rgba(21,247,255,.22);background:linear-gradient(rgba(21,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle at center,#15f7ff1c,#0508198a 64%);background-size:18px 18px,18px 18px,auto}.profile-archive-avatar:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px dashed rgba(21,247,255,.32);box-shadow:0 0 28px #7c3dff38}.profile-archive-avatar img{position:relative;z-index:1;width:102%;height:102%;object-fit:contain;filter:saturate(1.1) brightness(1.02) drop-shadow(0 0 18px rgba(21,247,255,.2))}.profile-archive-name{margin-top:clamp(2px,.7vh,8px);color:#fff;font-size:clamp(28px,2.55vw,40px);font-weight:800;line-height:1;text-align:center;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,255,255,.28),0 0 22px rgba(21,247,255,.18)}.profile-archive-role{width:fit-content;margin:clamp(8px,1vh,12px) auto 0;padding:5px 18px;border:1px solid rgba(21,247,255,.48);background:linear-gradient(90deg,#ff4dff1f,#15f7ff17);color:#f172ff;font-size:clamp(15px,1.2vw,20px);font-weight:800;letter-spacing:.05em;box-shadow:inset 0 0 18px #15f7ff14}.profile-archive-meta{display:grid;gap:clamp(6px,.85vh,10px);margin-top:clamp(12px,1.4vh,18px)}.profile-archive-meta .profile-meta-item{min-height:23px;padding-left:34px;color:#eff7ffe6;font-size:clamp(12px,.9vw,15px)}.profile-tool-title{position:relative;margin-top:clamp(8px,1vh,12px);padding-top:clamp(10px,1.2vh,16px);color:#f172ff;text-align:center;font-size:13px;font-weight:800;letter-spacing:.12em}.profile-tool-title:before{content:"";position:absolute;top:7px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.54),rgba(255,77,255,.54),transparent)}.profile-tool-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px}.profile-tool-tags span{min-width:62px;padding:3px 7px;border:1px solid rgba(21,247,255,.45);background:#04122ab8;color:#ceefffeb;font-size:12px;text-align:center;box-shadow:inset 0 0 12px #15f7ff0f}.profile-archive-id-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(3px,.45vh,6px);color:#79a4cf;font-family:Consolas,monospace;font-size:10px;letter-spacing:.08em;opacity:.72}.profile-archive-id-footer i{flex:0 0 76px;height:8px;background:repeating-linear-gradient(90deg,var(--candidate-cyan) 0 3px,transparent 3px 5px,var(--candidate-magenta) 5px 8px,transparent 8px 10px);opacity:.82}.profile-archive-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(9px,1.1vh,13px);min-width:0;min-height:0}.profile-archive-section{padding:clamp(10px,1.05vh,14px) clamp(18px,1.7vw,26px)}.profile-section-title{display:flex;align-items:center;gap:14px;margin-bottom:clamp(7px,.9vh,11px)}.profile-section-title span{color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:clamp(17px,1.35vw,24px);font-weight:800;letter-spacing:.08em;text-shadow:0 0 12px rgba(21,247,255,.35)}.profile-section-title h2{margin:0;color:#e778ff;font-size:clamp(17px,1.35vw,24px);line-height:1;letter-spacing:.08em}.profile-archive-intro p{margin:0;color:#f3f8ffe6;font-size:clamp(13px,1vw,17px);line-height:1.5;letter-spacing:.03em}.profile-archive-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.profile-archive-ability-card{position:relative;min-height:clamp(82px,10.5vh,100px);display:grid;grid-template-columns:clamp(46px,4.2vw,60px) minmax(0,1fr);gap:clamp(12px,1.2vw,18px);align-items:center;padding:clamp(10px,1vh,13px);border:1px solid rgba(21,247,255,.32);background:linear-gradient(135deg,rgba(255,77,255,.09),transparent 46%),#040c1fb8;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.profile-archive-ability-card:nth-child(2){background:linear-gradient(135deg,rgba(21,247,255,.1),transparent 46%),#040c1fb8}.profile-archive-ability-card .profile-ability-icon{width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px);margin:0}.profile-archive-ability-card .profile-ability-copy span{font-size:clamp(15px,1.1vw,20px)}.profile-archive-ability-card .profile-ability-copy strong{font-size:clamp(10px,.78vw,13px)}.profile-archive-ability-card .profile-ability-copy ul{gap:4px;margin-top:4px;font-size:clamp(11px,.82vw,13px)}.profile-project-list{display:grid;gap:clamp(9px,1vh,12px)}.profile-project-card{position:relative;display:grid;grid-template-columns:clamp(54px,5.2vw,76px) minmax(260px,1.15fr) minmax(300px,.9fr);gap:clamp(14px,1.6vw,26px);align-items:center;min-height:clamp(76px,8.8vh,88px);padding:clamp(8px,.8vh,11px) clamp(14px,1.3vw,18px);border:1px solid rgba(124,61,255,.32);background:linear-gradient(90deg,rgba(255,77,255,.08),transparent 32%,rgba(21,247,255,.06)),#040c1fb3;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.profile-project-card.is-featured-project{grid-template-columns:clamp(54px,5.2vw,76px) minmax(0,1fr) minmax(154px,.28fr);min-height:clamp(82px,9.2vh,98px);padding-right:clamp(16px,1.6vw,24px);background:linear-gradient(90deg,rgba(21,247,255,.085),transparent 42%,rgba(255,77,255,.07)),#040c1fb8}.profile-project-icon{position:relative;width:clamp(42px,3.9vw,58px);height:clamp(42px,3.9vw,58px);border:1px solid rgba(21,247,255,.45);background:#04122ac7;box-shadow:inset 0 0 20px #15f7ff14}.profile-project-icon:before,.profile-project-icon:after{content:"";position:absolute}.project-icon-video:before{left:16%;top:28%;width:62%;height:42%;border:3px solid var(--candidate-cyan);box-shadow:0 0 12px #15f7ff4d}.project-icon-video:after{left:38%;top:38%;border-left:12px solid var(--candidate-magenta);border-top:8px solid transparent;border-bottom:8px solid transparent}.project-icon-growth:before{left:18%;bottom:18%;width:11px;height:34%;background:var(--candidate-cyan);box-shadow:18px -10px 0 var(--candidate-blue),36px -24px 0 var(--candidate-magenta)}.project-icon-growth:after{left:18%;top:20%;width:58%;height:44%;border-left:4px solid var(--candidate-cyan);border-top:4px solid var(--candidate-cyan);transform:skew(-18deg);opacity:.9}.profile-project-copy h3{margin:0;color:#fff;font-size:clamp(16px,1.18vw,22px);letter-spacing:.04em}.profile-project-copy span{display:block;margin-top:2px;color:#c7cfff9e;font-family:Consolas,monospace;font-size:clamp(10px,.8vw,13px);letter-spacing:.08em}.profile-project-copy p{margin:clamp(3px,.45vh,6px) 0 0;color:#eaf3ffc7;font-size:clamp(12px,.9vw,14px);line-height:1.28}.profile-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(6px,.65vh,9px)}.profile-project-tags span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;color:#effbff;font-size:clamp(10px,.72vw,12px);letter-spacing:.03em;border:1px solid rgba(21,247,255,.24);background:linear-gradient(90deg,#15f7ff14,#ff4dff0e),#04122a85}.profile-project-meta{display:grid;gap:5px;padding-left:clamp(16px,1.6vw,24px);border-left:1px solid rgba(21,247,255,.28)}.profile-project-meta div{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.profile-project-meta strong{display:inline-flex;justify-content:center;padding:4px 7px;border:1px solid rgba(21,247,255,.42);color:var(--candidate-cyan);font-size:12px;line-height:1;white-space:nowrap}.profile-project-meta div:first-child strong{border-color:#ff4dff6b;color:#f172ff}.profile-project-meta p{margin:0;color:#eef7ffc7;font-size:clamp(11px,.82vw,13px);line-height:1.28}.profile-project-entry{display:grid;gap:8px;justify-items:start;align-content:center;padding-left:clamp(14px,1.4vw,22px);border-left:1px solid rgba(21,247,255,.22)}.profile-project-entry>span{color:#c7cfff9e;font-family:Consolas,monospace;font-size:10px;letter-spacing:.16em}.profile-project-detail-button{justify-self:start;display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;margin-top:2px;padding:0 12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;border:1px solid rgba(21,247,255,.46);background:linear-gradient(90deg,#15f7ff21,#ff4dff17),#04122ab8;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color .16s ease,color .16s ease,transform .16s ease}.profile-project-detail-button:hover,.profile-project-detail-button:focus-visible{color:var(--candidate-cyan);border-color:#15f7ffd1;transform:translate(2px)}.profile-project-detail-button:disabled{cursor:wait;opacity:.7}.profile-project-detail-button b{color:var(--candidate-cyan);font-size:18px;line-height:1}.profile-archive-actions{position:relative;z-index:2;margin-top:0;gap:clamp(24px,3vw,50px)}.profile-archive-actions .profile-action-button{min-width:clamp(190px,17vw,280px)}.profile-archive-panel .profile-version{position:relative;z-index:2;margin-top:-8px}@media (max-width: 1220px){.profile-archive-panel{height:auto;min-height:min(92vh,760px);overflow-y:auto}.profile-archive-header{grid-template-columns:1fr;justify-items:center;gap:10px}.profile-archive-brand{margin-left:0;margin-top:36px}.profile-archive-version{justify-self:center}.profile-archive-body{grid-template-columns:1fr}.profile-archive-id-card{max-width:560px;margin:0 auto}.profile-project-card{grid-template-columns:clamp(54px,8vw,76px) 1fr}.profile-project-meta{grid-column:1 / -1;padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(21,247,255,.24)}}@media (max-width: 760px){.profile-archive-screen{padding:72px 14px 34px}.profile-archive-panel{width:min(94vw,560px);padding:28px 18px 22px}.profile-archive-panel .profile-back-button{left:18px;top:18px}.profile-archive-title h1{font-size:clamp(34px,11vw,52px)}.profile-archive-title:before,.profile-archive-title:after{display:none}.profile-archive-ability-grid,.profile-project-card{grid-template-columns:1fr}.profile-project-meta div{grid-template-columns:1fr;gap:6px}.profile-archive-actions{gap:10px}.profile-archive-actions .profile-action-button{min-width:0}}.stage-profile .city-asset{opacity:.46;filter:saturate(1.25) contrast(1.05) drop-shadow(0 0 18px rgba(21,247,255,.16))}.stage-profile .city-asset-left{left:-5%;width:min(31vw,500px)}.stage-profile .city-asset-right{right:-5%;width:min(32vw,520px)}.profile-archive-panel:after{right:clamp(38px,4vw,70px);top:clamp(38px,4vh,58px);width:138px;height:20px;background:linear-gradient(90deg,var(--candidate-magenta) 0 18px,transparent 18px 27px,var(--candidate-blue) 27px 62px,transparent 62px 70px,var(--candidate-cyan) 70px 92px,transparent 92px 108px,rgba(21,247,255,.55) 108px 116px,transparent 116px),radial-gradient(circle,rgba(255,77,255,.8) 1.5px,transparent 2px);background-size:auto,14px 14px;box-shadow:0 0 18px #15f7ff2e}.profile-archive-id-card{background:linear-gradient(180deg,#0d1436e0,#04091be0),radial-gradient(circle at 50% 16%,rgba(124,61,255,.2),transparent 34%),radial-gradient(circle at 8% 80%,rgba(21,247,255,.09),transparent 34%),#030716e6;box-shadow:0 0 0 1px #ff4dff2e,0 0 28px #7c3dff21,inset 0 0 42px #15f7ff0f}.profile-archive-id-card:after,.profile-archive-section:after{content:"";position:absolute;right:14px;bottom:14px;width:70px;height:42px;opacity:.28;background:linear-gradient(90deg,rgba(21,247,255,.4) 1px,transparent 1px),linear-gradient(rgba(21,247,255,.4) 1px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(135deg,transparent,black 35%,black 100%);mask-image:linear-gradient(135deg,transparent,black 35%,black 100%);pointer-events:none}.profile-archive-card-label{display:inline-flex;align-items:center;gap:8px}.profile-archive-card-label:before{content:"";width:9px;height:9px;border:1px solid rgba(255,77,255,.78);transform:rotate(45deg)}.profile-archive-avatar{box-shadow:0 0 0 1px #15f7ff2e,inset 0 0 38px #15f7ff14,0 0 28px #7c3dff2e}.profile-archive-avatar:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid rgba(255,77,255,.28);clip-path:polygon(0 0,24% 0,24% 2px,2px 2px,2px 24%,0 24%,0 0,100% 0,100% 24%,calc(100% - 2px) 24%,calc(100% - 2px) 2px,76% 2px,76% 0,100% 0,100% 100%,76% 100%,76% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 76%,100% 76%,100% 100%,0 100%,0 76%,2px 76%,2px calc(100% - 2px),24% calc(100% - 2px),24% 100%,0 100%);pointer-events:none}.profile-archive-avatar:after{border-style:solid;border-color:#15f7ff4d;background:conic-gradient(from 90deg,transparent 0 18%,rgba(21,247,255,.2) 18% 20%,transparent 20% 52%,rgba(255,77,255,.22) 52% 55%,transparent 55%)}.profile-archive-role{color:#f58aff;text-shadow:0 0 14px rgba(255,77,255,.25)}.profile-tool-tags span{position:relative;overflow:hidden}.profile-tool-tags span:after{content:"";position:absolute;left:-30%;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(21,247,255,.18),transparent)}.profile-archive-section{border-color:#15f7ff61;box-shadow:0 0 0 1px #7c3dff1a,inset 0 0 34px #15f7ff0e}.profile-section-title:before{content:"";width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(21,247,255,.72);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 10px #15f7ff47}.profile-section-title:after{content:"";flex:1;height:1px;min-width:70px;background:linear-gradient(90deg,rgba(255,77,255,.54),rgba(21,247,255,.32),transparent)}.profile-archive-intro{background:linear-gradient(90deg,rgba(21,247,255,.055),transparent 32%),linear-gradient(180deg,#0a1230d1,#04091bdb)}.profile-archive-ability-card{box-shadow:inset 0 0 24px #15f7ff0b,0 0 18px #15f7ff0e}.profile-archive-ability-card:before,.profile-archive-ability-card:after,.profile-project-card:before,.profile-project-card:after{content:"";position:absolute;pointer-events:none}.profile-archive-ability-card:before,.profile-project-card:before{top:-1px;left:20px;width:72px;height:2px;background:linear-gradient(90deg,var(--candidate-cyan),var(--candidate-magenta))}.profile-archive-ability-card:after,.profile-project-card:after{right:12px;bottom:10px;width:36px;height:22px;opacity:.35;background:radial-gradient(circle,rgba(21,247,255,.8) 1.5px,transparent 2px);background-size:8px 8px}.profile-archive-ability-card:nth-child(2):before{background:linear-gradient(90deg,var(--candidate-cyan),var(--candidate-blue))}.profile-ability-copy li:before{box-shadow:0 0 10px #ff4dff94}.profile-project-card{border-color:#15f7ff42;box-shadow:inset 0 0 26px #15f7ff0a,0 0 18px #7c3dff14}.profile-project-card:nth-child(2){background:linear-gradient(90deg,rgba(21,247,255,.07),transparent 28%,rgba(255,77,255,.06)),#040c1fb3}.profile-project-copy h3{text-shadow:0 0 12px rgba(255,255,255,.14)}.profile-project-meta strong{background:#04122ab3;box-shadow:inset 0 0 12px #15f7ff0f}.profile-archive-actions .profile-action-button{border-color:#15f7ff94;background:linear-gradient(90deg,#15f7ff1f,#7c3dff29,#030b22e0),#030a1ee6;box-shadow:0 0 18px #15f7ff24,inset 0 0 18px #15f7ff0f}.profile-archive-actions .profile-action-button b{color:var(--candidate-cyan);text-shadow:0 0 12px rgba(21,247,255,.62)}@media (max-width: 760px){.stage-profile .city-asset{opacity:.26}.profile-section-title:after{min-width:20px}}.profile-archive-screen{padding:clamp(32px,5vh,58px) clamp(36px,4.7vw,74px);isolation:isolate}.profile-archive-screen:before{opacity:.72;background:linear-gradient(90deg,rgba(21,247,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(124,61,255,.055) 1px,transparent 1px),radial-gradient(circle at 14% 76%,rgba(255,77,255,.22),transparent 26%),radial-gradient(circle at 86% 31%,rgba(21,247,255,.18),transparent 24%),radial-gradient(circle at 50% 50%,rgba(21,247,255,.14),transparent 42%);background-size:42px 42px,42px 42px,auto,auto,auto}.profile-archive-screen:after{content:"";position:absolute;inset:clamp(26px,4vh,54px) clamp(30px,4vw,66px);z-index:-1;opacity:.62;background:linear-gradient(115deg,transparent 0 10%,rgba(21,247,255,.14) 10% 10.25%,transparent 10.25% 62%,rgba(255,77,255,.12) 62% 62.25%,transparent 62.25%),radial-gradient(circle,rgba(21,247,255,.6) 1px,transparent 2px),radial-gradient(circle,rgba(255,77,255,.52) 1px,transparent 2px);background-size:auto,18px 18px,24px 24px;-webkit-mask-image:linear-gradient(90deg,black,transparent 30%,transparent 70%,black);mask-image:linear-gradient(90deg,black,transparent 30%,transparent 70%,black);pointer-events:none}.profile-archive-panel{width:min(92vw,1440px);height:min(86vh,790px);min-height:615px;padding:clamp(14px,1.65vh,22px) clamp(28px,2.7vw,46px) clamp(10px,1.15vh,16px);background:linear-gradient(180deg,#050a1dc2,#030716e0),radial-gradient(circle at 20% 34%,rgba(124,61,255,.12),transparent 30%),radial-gradient(circle at 78% 58%,rgba(21,247,255,.09),transparent 30%);box-shadow:0 0 0 2px #ff4dff1a,0 0 26px #15f7ff30,0 0 70px #7c3dff1a,inset 0 0 52px #15f7ff0b}.profile-archive-panel:before{top:12px;right:12px;bottom:12px;left:12px;border-color:#15f7ff26}.profile-archive-panel:after{top:clamp(74px,8.2vh,96px);right:clamp(36px,4.2vw,70px);width:92px;height:30px;opacity:.55;background:linear-gradient(90deg,var(--candidate-magenta) 0 12px,transparent 12px 20px,var(--candidate-blue) 20px 38px,transparent 38px 48px,var(--candidate-cyan) 48px 60px,transparent 60px),radial-gradient(circle,rgba(21,247,255,.75) 1.5px,transparent 2px),radial-gradient(circle,rgba(255,77,255,.7) 1.5px,transparent 2px);background-size:auto,12px 12px,16px 16px;background-position:0 0,0 14px,46px 10px}.profile-archive-header{min-height:clamp(62px,7.1vh,76px);grid-template-columns:minmax(240px,.9fr) minmax(390px,auto) minmax(210px,.9fr);padding-bottom:clamp(8px,1.15vh,14px)}.profile-archive-title{transform:translateY(-16px)}.profile-archive-title h1{font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:.075em;text-shadow:0 0 12px rgba(21,247,255,.55),0 0 22px rgba(96,112,255,.24)}.profile-archive-title p{margin-top:7px;color:#f0f4ffb8;font-size:clamp(9px,.62vw,11px);letter-spacing:.08em}.profile-archive-version{position:relative;margin-top:5px;padding-right:94px;font-size:clamp(10px,.76vw,13px)}.profile-archive-version:after{position:absolute;right:0;top:2px;width:72px;height:10px;margin-left:0;background:linear-gradient(90deg,var(--candidate-violet) 0 10px,transparent 10px 17px,var(--candidate-magenta) 17px 22px,transparent 22px 29px,var(--candidate-cyan) 29px 39px,transparent 39px 46px,var(--candidate-blue) 46px 58px)}.profile-archive-body{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(16px,1.55vw,26px);margin-top:clamp(-42px,-4.3vh,-32px)}.profile-archive-avatar{width:min(72%,182px)}.profile-archive-name{font-size:clamp(26px,2.32vw,36px)}.profile-archive-role{font-size:clamp(14px,1.05vw,18px)}.profile-archive-section{background:linear-gradient(180deg,#0a1230bd,#04091bcc),radial-gradient(circle at 92% 50%,rgba(21,247,255,.08),transparent 42%),#030716c7}.profile-archive-ability-card,.profile-project-card{background-color:#030a1ca8}.profile-archive-actions .profile-action-button{min-width:clamp(176px,15.5vw,246px);transform:scale(.94);transform-origin:center}.profile-archive-panel .profile-version{font-size:11px;opacity:.72}.profile-project-list{gap:clamp(6px,.75vh,9px)}.profile-project-card{min-height:clamp(68px,7.6vh,78px);padding:clamp(7px,.65vh,9px) clamp(13px,1.2vw,17px)}.profile-project-copy h3{font-size:clamp(15px,1.05vw,20px)}.profile-project-copy p{font-size:clamp(11px,.82vw,13px);line-height:1.22}.profile-project-meta p{font-size:clamp(10px,.78vw,12px);line-height:1.22}@media (max-width: 1220px){.profile-archive-screen:after{display:none}.profile-archive-version{padding-right:0}.profile-archive-version:after{position:static;margin-left:14px}}@media (max-width: 760px){.profile-archive-panel{width:min(94vw,560px);height:auto;min-height:auto}.profile-archive-actions .profile-action-button{transform:none}}@media (max-width: 760px){.candidate-page{height:100svh}.candidate-stage,.home-scene{min-height:100svh}.system-header{top:18px;left:18px;right:18px;font-size:clamp(13px,3.9vw,16px)}.system-brand{gap:10px}.brand-glyph{width:24px;height:17px;border-left-width:3px;border-top-width:3px}.system-status{gap:7px}.system-status span{width:9px}.city-asset{bottom:10%;opacity:.46;filter:saturate(1.18) contrast(1.04) drop-shadow(0 0 10px rgba(21,247,255,.12))}.city-asset-left{left:-24%;width:92vw}.city-asset-right{right:-28%;width:86vw}.water-reflection{bottom:2%;height:12%;opacity:.38}.signal-wave-asset{top:47%;width:190vw;opacity:.48}.dialog-placeholder{top:13.5%;left:7%;right:7%;width:auto;min-height:92px;aspect-ratio:auto;padding:18px 20px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 16px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 16px),0 14px)}.dialog-content{gap:6px;transform:none;text-align:center}.dialog-placeholder strong{font-size:clamp(17px,5.2vw,22px)}.dialog-placeholder span{font-size:clamp(11px,3.2vw,13px)}.avatar-hit-area{top:47%;width:min(74vw,285px)}.loader-placeholder{top:68.5%;width:min(86vw,420px);gap:9px}.loader-status-row{grid-template-columns:.55fr auto .55fr;min-height:18px;font-size:clamp(11px,3.7vw,15px)}.loader-flow-left{margin-left:4px}.loader-flow-right{margin-right:4px}.loader-track{height:38px}.loader-fill{inset:8px auto 8px 11px;width:calc(100% - 28px)}.loader-value{right:14px;font-size:14px}.role-tagline{top:80%;width:88vw;gap:7px;font-size:clamp(15px,5vw,22px);white-space:normal;text-align:center}.role-tagline-ornaments{width:104vw;opacity:.52}.candidate-page-profile{height:auto;min-height:100svh;overflow-y:auto;place-items:start stretch}.candidate-page-profile .candidate-stage{height:auto;min-height:100svh;overflow:visible}.candidate-page-profile .profile-screen{position:relative;inset:auto;min-height:100svh;display:block;padding:18px 12px 28px;overflow:visible}.profile-archive-screen:after,.profile-archive-panel:after,.profile-archive-title:before,.profile-archive-title:after,.profile-archive-brand:after,.profile-archive-version,.profile-archive-id-footer{display:none}.profile-archive-panel{width:100%;min-height:auto;height:auto;display:block;overflow:visible;padding:66px 14px 18px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.profile-archive-panel:before{top:9px;right:9px;bottom:9px;left:9px}.profile-archive-panel .profile-back-button{left:18px;top:18px;height:32px}.profile-archive-header{display:grid;grid-template-columns:1fr;justify-items:center;min-height:auto;gap:10px;padding:0 0 16px}.profile-archive-brand{margin:0;gap:10px;font-size:12px;letter-spacing:.08em}.profile-archive-title{transform:none}.profile-archive-title h1{font-size:clamp(25px,7.6vw,34px);line-height:1.16;letter-spacing:.04em}.profile-archive-title p{margin-top:5px;font-size:11px}.profile-archive-body{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}.profile-archive-id-card{max-width:none;margin:0;padding:18px 16px}.profile-archive-avatar{width:min(56vw,190px);margin:10px auto 4px}.profile-archive-name{font-size:clamp(28px,8.5vw,38px)}.profile-archive-role{max-width:100%;padding:6px 12px;font-size:clamp(15px,4.5vw,18px);text-align:center}.profile-archive-meta .profile-meta-item{min-height:28px;padding-left:32px;font-size:13px}.profile-tool-title{margin-top:14px;font-size:12px}.profile-tool-tags span{min-width:0;flex:1 1 calc(33.333% - 8px);font-size:11px}.profile-archive-main{gap:14px}.profile-archive-section{padding:18px 16px;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.profile-section-title{gap:9px;margin-bottom:12px}.profile-section-title span,.profile-section-title h2{font-size:18px}.profile-section-title:after{min-width:0}.profile-archive-intro p{font-size:14px;line-height:1.72}.profile-archive-ability-grid{grid-template-columns:1fr;gap:10px}.profile-archive-ability-card{min-height:auto;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px}.profile-archive-ability-card .profile-ability-icon{width:42px;height:42px}.profile-archive-ability-card .profile-ability-copy span{font-size:16px}.profile-archive-ability-card .profile-ability-copy ul{gap:5px;font-size:13px}.profile-project-list{gap:12px}.profile-project-card{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:auto;padding:16px 14px}.profile-project-card.is-featured-project{grid-template-columns:42px minmax(0,1fr);min-height:auto;padding:16px 14px}.profile-project-icon{width:42px;height:42px}.profile-project-copy h3{font-size:16px;line-height:1.28}.profile-project-copy span{font-size:10px}.profile-project-copy p,.profile-project-meta p{font-size:13px;line-height:1.6}.profile-project-meta{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid rgba(21,247,255,.22)}.profile-project-meta div{grid-template-columns:1fr;gap:7px}.profile-project-meta strong{width:fit-content}.profile-project-tags{margin-top:10px}.profile-project-entry{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid rgba(21,247,255,.22)}.profile-project-detail-button{width:100%;justify-content:center;min-height:42px;margin-top:4px}.profile-archive-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.profile-archive-actions .profile-action-button{width:100%;min-width:0;min-height:48px;transform:none}.profile-archive-panel .profile-version{margin-top:14px;font-size:9px;letter-spacing:.18em}}@media (max-width: 420px){.dialog-placeholder{top:12.5%;left:5%;right:5%}.avatar-hit-area{width:min(80vw,270px)}.loader-placeholder{top:69%;width:90vw}.loader-flow{display:none}.loader-status-row{grid-template-columns:1fr}.role-tagline{top:81.5%;font-size:15px}}@media (prefers-reduced-motion: reduce){.signal-wave-asset,.avatar-hit-area,.avatar-hit-area:before,.avatar-hit-area:after,.avatar-data-node,.avatar-hit-area.is-activating,.loader-arrow,.loader-fill:after,.loader-letter,.loader-dot,.profile-panel-scan,.pixel-atmosphere:after,.pixel-spark,.stage-entering .home-scene,.stage-transition-burst,.water-reflection span{animation:none}}
