.text-neon{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c}.text-cyan{color:#00e5ff;text-shadow:0 0 8px #00e5ff8c}.text-magenta{color:#ff2e88;text-shadow:0 0 8px #ff2e888c}.text-amber{color:#ffb000;text-shadow:0 0 8px #ffb0008c}.text-dim{color:#5a6b7e}.cursor-blink{animation:1.05s steps(2,start) infinite jk-blink}@keyframes jk-blink{0%,49%{opacity:1}50%,to{opacity:0}}.led{border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.led--ok{background:#00ff9c;animation:2.2s ease-in-out infinite jk-led;box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}@keyframes jk-led{0%,to{opacity:1}50%{opacity:.35}}.js .load-hidden{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2.4rem)}.js .load-hidden.is-visible{opacity:1;transform:none}.tk-bar{background:#0d1522;border-bottom:1px solid #1c2a3a;align-items:center;gap:.6rem;padding:.9rem 1.2rem;display:flex}.tk-bar-title{color:#5a6b7e;letter-spacing:.04em;margin-left:.6rem;font-size:1.2rem}.tk-dot{border-radius:50%;width:1.1rem;height:1.1rem}.tk-dot--r{background:#ff5f56}.tk-dot--y{background:#ffbd2e}.tk-dot--g{background:#27c93f}.cursor-glow{pointer-events:none;z-index:1;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#00ff9c1a 0%,#00e5ff0d 40%,#0000 70%);border-radius:50%;width:220px;height:220px;position:fixed;top:0;left:0}body.glitch-mode{animation:.42s steps(2,end) 6 jk-screen-glitch}@keyframes jk-screen-glitch{0%,to{filter:none}20%{filter:hue-rotate(18deg)saturate(1.7)}40%{filter:invert(.09)}60%{filter:hue-rotate(-18deg)contrast(1.25)}80%{filter:saturate(1.9)brightness(1.15)}}html{font-size:62.5%}*,:before,:after{box-sizing:border-box}body{color:#c9d6e3;text-align:center;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:#04070d;margin:0;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.6rem;overflow-x:hidden}body:after{content:"";z-index:5;pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#04070d}::-webkit-scrollbar-thumb{background:#1c2a3a;border:2px solid #04070d}::-webkit-scrollbar-thumb:hover{background:#00ff9c}::selection{color:#04070d;background:#00ff9cd9}img{max-width:100%;display:block}[hidden]{display:none!important}button{cursor:pointer;font-family:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,p,a,span,li{font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace}a,a:link,a:hover,a:visited,a:active{text-decoration:none}.section-title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.6rem;font-size:3.4rem;font-weight:700}.section-title .section-title__num{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c;vertical-align:.28em;font-size:2rem}.section-title em{color:#5a6b7e;vertical-align:.18em;font-size:2rem;font-style:normal}@media (width<=37.5em){.section-title{font-size:2.6rem}.section-title .section-title__num,.section-title em{font-size:1.6rem}}.section-sub{color:#5a6b7e;margin:0 0 4.5rem;font-size:1.5rem}@media (width<=37.5em){.section-sub{margin-bottom:3.4rem;font-size:1.3rem}}.glitch{color:#c9d6e3;-webkit-user-select:none;user-select:none;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.glitch:before{color:#ff2e88;clip-path:inset(0 0 60%);animation:3.2s step-end infinite jk-glitch-a}.glitch:after{color:#00e5ff;clip-path:inset(60% 0 0);animation:2.7s step-end infinite jk-glitch-b}.glitch:hover:before,.glitch:hover:after{animation-duration:.35s}@keyframes jk-glitch-a{0%{clip-path:inset(0 0 62%);transform:translate(-3px,-2px)}20%{clip-path:inset(30% 0 40%);transform:translate(3px,1px)}40%{clip-path:inset(65% 0 8%);transform:translate(-2px,2px)}60%{clip-path:inset(8% 0 70%);transform:translate(2px,-1px)}80%{clip-path:inset(45% 0 30%);transform:translate(-3px,1px)}to{clip-path:inset(0 0 62%);transform:translate(0)}}@keyframes jk-glitch-b{0%{clip-path:inset(60% 0 4%);transform:translate(3px,2px)}25%{clip-path:inset(20% 0 55%);transform:translate(-3px,-1px)}50%{clip-path:inset(75% 0 2%);transform:translate(2px,2px)}75%{clip-path:inset(40% 0 38%);transform:translate(-2px,-2px)}to{clip-path:inset(60% 0 4%);transform:translate(0)}}.btn-jk{letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.8rem;padding:1.15rem 2.6rem;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.5rem;font-weight:700;transition:all .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-jk__ic{font-size:1.4rem;line-height:1}.btn-jk:active{transform:translateY(1px)scale(.98)}.btn-jk:focus-visible{outline-offset:3px;outline:2px dashed #00ff9c}.btn-jk--primary{color:#00ff9c;border-color:#00ff9c;box-shadow:inset 0 0 #00ff9c}.btn-jk--primary:hover{color:#04070d;background:#00ff9c;box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.btn-jk--ghost{color:#00e5ff;border-color:#00e5ff80}.btn-jk--ghost:hover{color:#04070d;background:#00e5ff;box-shadow:0 0 6px #00e5ffa6,0 0 18px #00e5ff40}.btn-jk--run{color:#ffb000;border-color:#ffb000;padding:.7rem 1.8rem;font-size:1.3rem}.btn-jk--run:hover{color:#04070d;background:#ffb000;box-shadow:0 0 6px #ffb000a6,0 0 16px #ffb0004d}.btn-jk--run.is-running{pointer-events:none;opacity:.6}.container{width:min(1100px,92vw);margin:0 auto}.section{padding:8rem 0;position:relative}.section--alt{background:#0a0f18;border-top:1px solid #1c2a3a;border-bottom:1px solid #1c2a3a}@media (width<=56.25em){.section{padding:6rem 0}}@media (width<=37.5em){.section{padding:5rem 0}}.section-head .section-title,.section-head .section-sub{text-align:left}@media (width<=48em){.section-head .section-title,.section-head .section-sub{text-align:center}}.nav{z-index:60;-webkit-backdrop-filter:blur(10px);background:#04070dd1;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{border-bottom-color:#1c2a3a}.nav-inner{align-items:center;gap:2rem;width:min(1100px,92vw);height:6.4rem;margin:0 auto;display:flex}.nav-logo{letter-spacing:.03em;align-items:center;gap:.5rem;font-size:1.7rem;font-weight:700;display:inline-flex}.nav-logo__prompt{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c}.nav-logo:hover .nav-logo__prompt{text-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.nav-links{gap:2.6rem;margin:0 auto;padding:0;list-style:none;display:flex}.nav-link{color:#5a6b7e;letter-spacing:.04em;padding:.6rem 0;font-size:1.35rem;transition:color .25s;position:relative}.nav-link:after{content:"";background:#00ff9c;width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.nav-link:hover,.nav-link.is-active{color:#c9d6e3}.nav-link.is-active{color:#00ff9c}.nav-link.is-active:after{width:100%}.nav-status{color:#5a6b7e;letter-spacing:.08em;align-items:center;gap:.8rem;font-size:1.2rem;display:inline-flex}.nav-status__txt{color:#00ff9c}.nav-clock{border-left:1px solid #1c2a3a;padding-left:.8rem}.nav-toggle{background:0 0;border:1px solid #1c2a3a;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;width:4rem;height:4rem;padding:0;display:none}.nav-toggle span{background:#c9d6e3;width:2rem;height:2px;margin:0 auto;transition:all .3s cubic-bezier(.22,1,.36,1);display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=48em){.nav .nav-links,.nav .nav-status{display:none}.nav .nav-toggle{margin-left:auto;display:flex}}.mobile-menu{z-index:70;opacity:0;visibility:hidden;background:#04070df5;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu ul{width:100%;max-width:40rem;margin:0;padding:0;list-style:none}.mobile-menu li{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(2rem)}.mobile-menu li:first-child{transition-delay:60ms}.mobile-menu li:nth-child(2){transition-delay:.12s}.mobile-menu li:nth-child(3){transition-delay:.18s}.mobile-menu li:nth-child(4){transition-delay:.24s}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu a{color:#c9d6e3;border-bottom:1px solid #1c2a3a;justify-content:space-between;align-items:baseline;padding:1.8rem 2.4rem;font-size:2.4rem;font-weight:700;transition:color .25s,padding-left .25s;display:flex}.mobile-menu a span{color:#00ff9c;font-size:1.3rem}.mobile-menu a:hover,.mobile-menu a:active{color:#00ff9c;padding-left:3rem}.mobile-menu__foot{color:#5a6b7e;letter-spacing:.15em;margin-top:4rem;font-size:1.2rem}.boot-overlay{z-index:100;background:#04070d;justify-content:center;align-items:center;padding:2rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s;display:flex;position:fixed;inset:0}.boot-overlay.is-done{opacity:0;visibility:hidden;pointer-events:none}.boot-window{background:#0a0f18;border:1px solid #1c2a3a;border-radius:6px;width:min(560px,100%);padding-bottom:2.2rem;overflow:hidden;box-shadow:0 18px 50px #0000008c}.boot-lines{text-align:left;color:#5a6b7e;min-height:13rem;padding:1.6rem 1.8rem .4rem;font-size:1.35rem;line-height:1.9}.boot-lines .ok{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c}.boot-lines .dim{color:#5a6b7e}.boot-progress{background:#0d1522;border:1px solid #1c2a3a;border-radius:2px;height:1.6rem;margin:1.4rem 1.8rem 0;overflow:hidden}.boot-progress__bar{background:linear-gradient(90deg,#00e5ff,#00ff9c);width:0%;height:100%;transition:width 80ms linear;box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.boot-skip{color:#5a6b7e;opacity:.7;margin:1.2rem 0 0;font-size:1.15rem}.tk-dock{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.8rem;width:min(420px,100vw - 2.4rem);font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;display:flex;position:fixed;bottom:2rem;right:2rem}@media (width<=37.5em){.tk-dock{display:none}}.tk-dock__toggle{color:#c9d6e3;pointer-events:auto;background:#0a0f18;border:1px solid #00ff9c;border-radius:4px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:1.35rem;display:inline-flex;box-shadow:0 10px 30px #00000080}.tk-dock__toggle:hover{box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.tk-dock__toggle .tk-dock__prompt{color:#00ff9c}.tk-dock__panel{opacity:0;transform-origin:100% 100%;visibility:hidden;pointer-events:none;background:#0a0f18;border:1px solid #1c2a3a;border-radius:6px;flex-direction:column;width:100%;max-height:34rem;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + .8rem);right:0;overflow:hidden;transform:translateY(1.2rem)scale(.98);box-shadow:0 18px 50px #0000008c}.tk-dock__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.tk-dock__panel .tk-bar .tk-close{color:#5a6b7e;background:0 0;border:none;margin-left:auto;padding:0 .4rem;font-size:1.3rem}.tk-dock__panel .tk-bar .tk-close:hover{color:#ff2e88}@media (width<=37.5em){.tk-dock__panel.is-open{width:auto;max-height:60vh;position:fixed;bottom:1.2rem;left:1.2rem;right:1.2rem}}.tk-log{text-align:left;color:#c9d6e3;flex:1;min-height:12rem;max-height:24rem;padding:1.2rem 1.4rem;font-size:1.3rem;line-height:1.75;overflow-y:auto}.tk-log p{word-break:break-all;margin:0}.tk-log .c-err{color:#ff2e88}.tk-log .c-ok{color:#00ff9c}.tk-log .c-info{color:#00e5ff}.tk-log .c-dim{color:#5a6b7e}.tk-inputline{background:#0d1522;border-top:1px solid #1c2a3a;align-items:center;gap:.6rem;padding:.9rem 1.4rem;display:flex}.tk-inputline__prompt{color:#00ff9c;white-space:nowrap;font-size:1.35rem}.tk-inputline .tk-input{color:#c9d6e3;caret-color:#00ff9c;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.35rem}.tk-hint{color:#5a6b7e;text-align:left;border-top:1px solid #1c2a3a80;margin:0;padding:.8rem 1.4rem;font-size:1.1rem}.toast-jk{z-index:95;pointer-events:none;flex-direction:column;gap:.8rem;max-width:min(340px,100vw - 2.4rem);display:flex;position:fixed;top:8.4rem;right:2rem}.toast-item{color:#c9d6e3;text-align:left;opacity:0;background:#0a0f18;border:1px solid #00ff9c;border-left-width:3px;border-radius:4px;padding:1rem 1.4rem;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.3rem;animation:.3s cubic-bezier(.22,1,.36,1) forwards jk-toast-in;transform:translate(1.5rem);box-shadow:0 10px 30px #00000080}.toast-item.is-leave{animation:.3s cubic-bezier(.22,1,.36,1) forwards jk-toast-out}@keyframes jk-toast-in{to{opacity:1;transform:none}}@keyframes jk-toast-out{to{opacity:0;transform:translate(1.5rem)}}.fireworks-canvas{z-index:110;pointer-events:none;position:fixed;inset:0}.tank-shake{animation:.4s linear jk-tank-shake}@keyframes jk-tank-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(5px)}}.tank-ascii{z-index:110;color:#ffb000;text-shadow:0 0 14px #ffb000a6;text-align:left;pointer-events:none;margin:0;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.3rem;line-height:1.15;animation:1.6s cubic-bezier(.22,1,.36,1) forwards jk-tank-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes jk-tank-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}20%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;cursor:zoom-out;background:#020408eb;justify-content:center;align-items:center;padding:2rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__inner{max-width:min(960px,94vw);margin:0}.lightbox img{border:1px solid #00ff9c66;max-width:100%;max-height:80vh;box-shadow:0 0 40px #00ff9c26}.lightbox__caption{color:#00ff9c;text-align:center;margin-top:1.2rem;font-family:Consolas,Cascadia Mono,SF Mono,Courier New,Microsoft YaHei,PingFang SC,monospace;font-size:1.3rem}.footer{background:#0a0f18;border-top:1px solid #1c2a3a;padding:5rem 0 4rem}.footer__line{color:#c9d6e3;text-align:center;margin:.4rem 0;font-size:1.4rem}.footer__hr{border:0;border-top:1px solid #1c2a3a;width:min(420px,70vw);margin:2.6rem auto}.footer__copy{color:#5a6b7e;text-align:center;font-size:1.3rem}.footer .back-to-top{letter-spacing:.12em;color:#5a6b7e;align-items:center;gap:.8rem;margin-top:2rem;font-size:1.25rem;transition:color .25s;display:inline-flex}.footer .back-to-top i{color:#00ff9c;font-size:1.8rem;font-style:normal;transition:transform .25s cubic-bezier(.22,1,.36,1)}.footer .back-to-top:hover{color:#c9d6e3}.footer .back-to-top:hover i{transform:translateY(-3px)}.hero{background:radial-gradient(at 50% 30%,#0a1420 0%,#04070d 70%);justify-content:center;align-items:center;min-height:100vh;padding:12rem 2rem 8rem;display:flex;position:relative;overflow:hidden}.hero-matrix{opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scanlines{z-index:2;pointer-events:none;background:repeating-linear-gradient(#00ff9c07 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;max-width:900px;position:relative}.hero-kicker{letter-spacing:.12em;color:#5a6b7e;margin:0 0 2.2rem;font-size:1.5rem}.hero-kicker .text-neon{letter-spacing:.05em}@media (width<=37.5em){.hero-kicker{font-size:1.25rem}}.hero-title{letter-spacing:.06em;margin:0 0 1.6rem;font-size:7.2rem;font-weight:700}@media (width<=75em){.hero-title{font-size:5.6rem}}@media (width<=56.25em){.hero-title{font-size:4.6rem}}@media (width<=37.5em){.hero-title{font-size:3.9rem}}@media (width<=20em){.hero-title{font-size:3.2rem}}.hero-sub{color:#c9d6e3;margin:0 0 2.6rem;font-size:2.2rem}@media (width<=37.5em){.hero-sub{font-size:1.8rem}}.hero-typed{color:#5a6b7e;min-height:2.6rem;margin:0 0 3.4rem;font-size:1.6rem}.hero-typed__prompt{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c;margin-right:.6rem}.hero-typed .cursor-blink{color:#00ff9c;margin-left:.3rem}@media (width<=37.5em){.hero-typed{font-size:1.4rem}}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-bottom:4.6rem;display:flex}.hero-stats{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:720px;margin:0 auto;display:grid}@media (width<=37.5em){.hero-stats{grid-template-columns:repeat(2,1fr);gap:.8rem}}.hero-stat{background:#0a0f18b3;border:1px solid #1c2a3a;padding:1.1rem .6rem}.hero-stat__k{letter-spacing:.14em;color:#5a6b7e;margin-bottom:.5rem;font-size:1.05rem;display:block}.hero-stat__v{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c;font-size:2rem;font-weight:700;display:block}.hero-stat__unit{color:#00e5ff;text-shadow:none;margin-left:.3rem;font-size:1.1rem}@media (width<=37.5em){.hero-stat__k{font-size:.95rem}.hero-stat__v{font-size:1.6rem}}.hero-scroll{z-index:1;letter-spacing:.3em;color:#5a6b7e;flex-direction:column;align-items:center;gap:.4rem;font-size:1.05rem;transition:color .25s;display:flex;position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%)}.hero-scroll__arrow{color:#00ff9c;font-size:1.8rem;font-style:normal;animation:1.6s ease-in-out infinite jk-scroll}.hero-scroll:hover{color:#c9d6e3}@keyframes jk-scroll{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.works-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}@media (width<=75em){.works-grid{gap:1.6rem}}@media (width<=56.25em){.works-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}}.work-card{text-align:left;will-change:transform;background:#0a0f18;border:1px solid #1c2a3a;border-radius:6px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008c}.work-card:hover{border-color:#00ff9c8c;box-shadow:0 18px 60px #0009,0 0 0 1px #00ff9c26}.work-card__cover{background:#04070d;border-bottom:1px solid #1c2a3a;position:relative;overflow:hidden}.work-card__cover svg{width:100%;height:auto;display:block}.work-card__cover--img img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:19rem;transition:filter .4s,transform .5s cubic-bezier(.22,1,.36,1)}.work-card__cover:hover .work-card__cover--img img{filter:saturate(1.1)contrast(1.08);transform:scale(1.05)}.work-card__body{flex-direction:column;flex:1;padding:1.8rem 1.8rem 2rem;display:flex}.work-card__title{margin:0 0 1rem;font-size:2rem;font-weight:700}.work-card__title .work-card__tag{color:#00e5ff;letter-spacing:.08em;vertical-align:.15em;font-size:1.1rem}.work-card__cmd{color:#5a6b7e;word-break:break-all;margin:0 0 1.2rem;font-size:1.25rem}.work-card__desc{color:#c9d6e3;margin:0 0 1.4rem;font-size:1.4rem;line-height:1.75}.work-card__tags{flex-wrap:wrap;gap:.6rem;margin:0 0 1.8rem;padding:0;list-style:none;display:flex}.work-card__tags li{color:#5a6b7e;letter-spacing:.04em;border:1px solid #1c2a3a;border-radius:3px;padding:.35rem .8rem;font-size:1.1rem;transition:color .25s,border-color .25s}.work-card__tags li:hover{color:#00ff9c;border-color:#00ff9c80}.work-card__run{margin-top:auto}.run-box{background:#00ff9c0a;border:1px dashed #00ff9c59;border-radius:4px;margin-top:1.4rem;padding:1.2rem 1.2rem .2rem}.run-progress{background:#0d1522;border:1px solid #1c2a3a;border-radius:2px;height:1.1rem;overflow:hidden}.run-progress__bar{background:linear-gradient(90deg,#00ff9c,#00e5ff);width:0%;height:100%;transition:width .12s linear;box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.run-log{color:#5a6b7e;min-height:1.8rem;margin:.9rem 0 .4rem;font-size:1.2rem}.run-out{color:#c9d6e3;word-break:break-all;margin:.6rem 0 .8rem;font-size:1.3rem}.run-gallery{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:.9rem 0 .8rem;display:grid}.run-gallery__item{background:0 0;border:1px solid #1c2a3a;border-radius:3px;padding:0;transition:border-color .25s,transform .25s;overflow:hidden}.run-gallery__item img{object-fit:cover;width:100%;height:6.4rem;display:block}.run-gallery__item:hover{border-color:#00ff9c;transform:translateY(-2px);box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.run-wave{align-items:center;gap:3px;height:3.6rem;margin:.8rem 0;display:flex}.run-wave span{transform-origin:bottom;opacity:.85;background:linear-gradient(#ff2e88,#ffb000);flex:1;height:100%;animation:.9s ease-in-out infinite alternate jk-wave}.run-wave span:first-child{animation-duration:.78s;animation-delay:50ms}.run-wave span:nth-child(2){animation-duration:.86s;animation-delay:.1s}.run-wave span:nth-child(3){animation-duration:.94s;animation-delay:.15s}.run-wave span:nth-child(4){animation-duration:1.02s;animation-delay:.2s}.run-wave span:nth-child(5){animation-duration:.7s;animation-delay:.25s}.run-wave span:nth-child(6){animation-duration:.78s;animation-delay:.3s}.run-wave span:nth-child(7){animation-duration:.86s;animation-delay:.35s}.run-wave span:nth-child(8){animation-duration:.94s;animation-delay:.4s}.run-wave span:nth-child(9){animation-duration:1.02s;animation-delay:.45s}.run-wave span:nth-child(10){animation-duration:.7s;animation-delay:.5s}.run-wave span:nth-child(11){animation-duration:.78s;animation-delay:.55s}.run-wave span:nth-child(12){animation-duration:.86s;animation-delay:.6s}.run-wave span:nth-child(13){animation-duration:.94s;animation-delay:.65s}.run-wave span:nth-child(14){animation-duration:1.02s;animation-delay:.7s}.run-wave span:nth-child(15){animation-duration:.7s;animation-delay:.75s}.run-wave span:nth-child(16){animation-duration:.78s;animation-delay:.8s}.run-wave span:nth-child(17){animation-duration:.86s;animation-delay:.85s}.run-wave span:nth-child(18){animation-duration:.94s;animation-delay:.9s}.run-wave span:nth-child(19){animation-duration:1.02s;animation-delay:.95s}.run-wave span:nth-child(20){animation-duration:.7s;animation-delay:1s}.run-wave span:nth-child(21){animation-duration:.78s;animation-delay:1.05s}.run-wave span:nth-child(22){animation-duration:.86s;animation-delay:1.1s}.run-wave span:nth-child(23){animation-duration:.94s;animation-delay:1.15s}.run-wave span:nth-child(24){animation-duration:1.02s;animation-delay:1.2s}@keyframes jk-wave{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.works-more{color:#5a6b7e;margin:4.6rem 0 0;font-size:1.5rem}.works-more a{border-bottom:1px dashed;transition:color .25s}.works-more a:hover{color:#00e5ff}.about-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem;display:grid}@media (width<=56.25em){.about-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}.about-terminal{text-align:left;background:#0a0f18;border:1px solid #1c2a3a;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #0000008c}.about-terminal__body{padding:1.8rem 2rem 2.2rem;font-size:1.4rem;line-height:1.9}.about-terminal__body p{margin:0 0 .6rem}.about-terminal__body .text-neon,.about-terminal__body .text-cyan,.about-terminal__body .text-magenta{font-weight:700}.ascii-art{letter-spacing:0;color:#00ff9c;opacity:1;white-space:pre;margin:0 0 1.4rem;font-size:1.6rem;line-height:1.2;overflow-x:auto}@media (width<=37.5em){.ascii-art{font-size:1.1rem}}.about-skills{flex-direction:column;gap:2rem;padding-top:.8rem;display:flex}.skill{text-align:left}.skill__head{color:#c9d6e3;justify-content:space-between;align-items:baseline;margin-bottom:.7rem;font-size:1.4rem;display:flex}.skill__val{color:#00ff9c;text-shadow:0 0 8px #00ff9c8c;font-weight:700}.skill__bar{background:#0d1522;border:1px solid #1c2a3a;border-radius:2px;height:1.1rem;overflow:hidden}.skill__fill{background:linear-gradient(90deg,#00e5ff,#00ff9c);width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}.about-tip{text-align:left;margin-top:1rem;font-size:1.35rem;line-height:2}.contact-terminal{text-align:left;background:#0a0f18;border:1px solid #1c2a3a;border-radius:6px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0000008c}.contact-terminal__body{padding:2rem 2.4rem 2.6rem;font-size:1.45rem;line-height:2}.contact-terminal__body p{margin:0 0 .5rem}.contact-actions{text-align:center;margin:2.4rem 0 2.6rem}.social-chips{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.chip{color:#c9d6e3;border:1px solid #1c2a3a;border-radius:3px;align-items:center;gap:.5rem;padding:.55rem 1.3rem;font-size:1.3rem;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.chip .text-neon{font-size:1.15rem}.chip:hover{color:#00ff9c;border-color:#00ff9c;transform:translateY(-2px);box-shadow:0 0 6px #00ff9ca6,0 0 18px #00ff9c40}
/*# sourceMappingURL=simplefolio.3e1dfc3a.css.map */
