.TerminalWindow-module__GtGXfq__windowContainer{background:var(--term-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--term-border);z-index:10;background-image:linear-gradient(#ffffff08 0,#0000 60px);border-radius:12px;flex-direction:column;width:90vw;max-width:1100px;height:85vh;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009,inset 0 0 0 1px #ffffff0a,0 0 80px #0000004d}.TerminalWindow-module__GtGXfq__titleBar{background:var(--term-header);border-bottom:1px solid var(--term-border);flex-shrink:0;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.TerminalWindow-module__GtGXfq__windowControls{flex-shrink:0;gap:7px;display:flex}.TerminalWindow-module__GtGXfq__dot{cursor:default;border-radius:50%;width:12px;height:12px;transition:filter .2s}.TerminalWindow-module__GtGXfq__dot:hover{filter:brightness(1.3)}.TerminalWindow-module__GtGXfq__red{background:#ff5f56}.TerminalWindow-module__GtGXfq__yellow{background:#ffbd2e}.TerminalWindow-module__GtGXfq__green{background:#27c93f}.TerminalWindow-module__GtGXfq__windowTitle{text-align:center;color:var(--text-muted);letter-spacing:.06em;-webkit-user-select:none;user-select:none;flex:1;font-size:.8rem}.TerminalWindow-module__GtGXfq__quickNav{flex-shrink:0;gap:.5rem;display:flex}.TerminalWindow-module__GtGXfq__quickBtn{color:var(--text-highlight);font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;transition:all .2s}.TerminalWindow-module__GtGXfq__quickBtn:hover{border-color:var(--text-highlight);box-shadow:0 0 10px var(--term-glow);background:#00f0ff1a}.TerminalWindow-module__GtGXfq__quickBtnTheme{color:var(--text-secondary)!important;border-color:#fce20540!important}.TerminalWindow-module__GtGXfq__quickBtnTheme:hover{border-color:var(--text-secondary)!important;background:#fce2051a!important;box-shadow:0 0 10px #fce20559!important}.TerminalWindow-module__GtGXfq__quickBtnLang{font-weight:700;color:#f0f!important;border-color:#ff00ff40!important}.TerminalWindow-module__GtGXfq__quickBtnLang:hover{background:#ff00ff1a!important;border-color:#f0f!important;box-shadow:0 0 10px #ff00ff59!important}.TerminalWindow-module__GtGXfq__quickBtnClear{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;transition:all .2s}.TerminalWindow-module__GtGXfq__quickBtnClear:hover{color:var(--text-secondary);border-color:var(--text-secondary);background:#fce2050f;box-shadow:0 0 10px #fce2054d}.TerminalWindow-module__GtGXfq__mobileMenuBtn{border:1px solid var(--term-border);color:var(--text-highlight);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:4px;flex-shrink:0;padding:.3rem .6rem;font-size:.7rem;font-weight:700;display:none}.TerminalWindow-module__GtGXfq__terminalBody{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.TerminalWindow-module__GtGXfq__systemStatusLine{border-bottom:1px solid #ffffff08;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.TerminalWindow-module__GtGXfq__systemTag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.TerminalWindow-module__GtGXfq__statusMsg{color:#27c93f;align-items:center;gap:.4rem;display:flex}.TerminalWindow-module__GtGXfq__statusMsg:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px}.TerminalWindow-module__GtGXfq__liveTime{color:#fce205;text-shadow:0 0 10px #fce2054d;letter-spacing:.02em;margin-left:auto;font-weight:700}.TerminalWindow-module__GtGXfq__commandLine{color:var(--text-main);flex-shrink:0;align-items:center;gap:.6rem;display:flex}.TerminalWindow-module__GtGXfq__prompt{color:var(--text-secondary);flex-shrink:0;font-size:1rem;font-weight:700}.TerminalWindow-module__GtGXfq__cmdText{color:var(--text-highlight);opacity:.9}.TerminalWindow-module__GtGXfq__screenContent{animation:.25s ease-out TerminalWindow-module__GtGXfq__screenIn}@keyframes TerminalWindow-module__GtGXfq__screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TerminalWindow-module__GtGXfq__inputBar{border-top:1px solid var(--term-border);background:#0003;flex-shrink:0;padding:.75rem 1.75rem}.TerminalWindow-module__GtGXfq__error{color:#f36;font-size:.9rem}.TerminalWindow-module__GtGXfq__errCmd{color:inherit;font-style:italic}.TerminalWindow-module__GtGXfq__hint{color:var(--text-highlight);cursor:pointer;margin-left:.25rem;text-decoration:underline}@media (max-width:700px){.TerminalWindow-module__GtGXfq__windowContainer{border:none;border-radius:0;width:100vw;height:100dvh}.TerminalWindow-module__GtGXfq__windowControls{display:none}.TerminalWindow-module__GtGXfq__mobileMenuBtn{display:block}.TerminalWindow-module__GtGXfq__quickNav{display:none}.TerminalWindow-module__GtGXfq__windowTitle{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-left:.5rem;font-size:.65rem;overflow:hidden}.TerminalWindow-module__GtGXfq__terminalBody{gap:.5rem;padding:1rem;font-size:.85rem}.TerminalWindow-module__GtGXfq__inputBar{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,.5rem))}.TerminalWindow-module__GtGXfq__systemStatusLine{gap:.5rem;font-size:.7rem}.TerminalWindow-module__GtGXfq__liveTime{width:100%;margin-top:.25rem;margin-left:0}}
.TerminalInput-module__Yxrbzq__inputRow{align-items:center;display:flex}.TerminalInput-module__Yxrbzq__prompt{color:var(--text-highlight);margin-right:.75rem;font-size:1.1rem;font-weight:700}.TerminalInput-module__Yxrbzq__inputField{color:var(--text-main);font-family:var(--font-mono);caret-color:var(--text-highlight);background:0 0;border:none;outline:none;flex:1;font-size:1rem}@media (max-width:700px){.TerminalInput-module__Yxrbzq__inputField{font-size:16px}}.TerminalInput-module__Yxrbzq__inputField::placeholder{color:var(--text-muted);font-style:italic}.TerminalInput-module__Yxrbzq__cursor{background-color:var(--text-main);pointer-events:none;width:.6rem;height:1.2rem;animation:1s step-end infinite TerminalInput-module__Yxrbzq__blink;display:none;position:absolute;left:calc(.75rem + 10px)}@keyframes TerminalInput-module__Yxrbzq__blink{50%{opacity:0}}
.blocks-module__DmgReG__block{padding:.25rem 0;animation:.4s ease-out blocks-module__DmgReG__blockReveal}@keyframes blocks-module__DmgReG__blockReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blocks-module__DmgReG__twoCol{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;display:grid}.blocks-module__DmgReG__leftCol,.blocks-module__DmgReG__rightCol{flex-direction:column;gap:.75rem;display:flex}.blocks-module__DmgReG__asciiArt{color:var(--text-highlight);opacity:.9;text-shadow:0 0 10px var(--term-glow);margin-bottom:1rem;font-size:.6rem;line-height:1.2}.blocks-module__DmgReG__portrait{color:var(--text-muted);font-size:.55rem;line-height:1.3;overflow:hidden}.blocks-module__DmgReG__label{color:var(--text-main);margin-bottom:.5rem;font-size:1rem}.blocks-module__DmgReG__sectionTitle{color:var(--text-highlight);letter-spacing:.08em;border-bottom:1px solid #ffffff14;padding-bottom:.25rem;font-size:.85rem;font-weight:600}.blocks-module__DmgReG__muted{color:var(--text-muted);font-size:.85rem}.blocks-module__DmgReG__table{border-collapse:collapse;width:100%}.blocks-module__DmgReG__table tr:not(:last-child) td{padding-bottom:.4rem}.blocks-module__DmgReG__key{color:var(--text-secondary);white-space:nowrap;vertical-align:top;padding-right:1rem;font-size:.85rem}.blocks-module__DmgReG__val{color:var(--text-main);font-size:.85rem}.blocks-module__DmgReG__green{color:#27c93f}.blocks-module__DmgReG__navLinks{flex-direction:column;gap:.3rem;display:flex}.blocks-module__DmgReG__navLink{cursor:pointer;font-size:.9rem;transition:all .2s;display:inline-block;color:var(--text-highlight)!important}.blocks-module__DmgReG__navLink:hover{text-shadow:0 0 8px var(--term-glow);transform:translate(4px)}.blocks-module__DmgReG__hint{font-size:.8rem}.blocks-module__DmgReG__mutedHint{color:var(--text-muted)}.blocks-module__DmgReG__systemLine{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem;font-style:italic}.blocks-module__DmgReG__systemLine:before{content:""}.blocks-module__DmgReG__workList{flex-direction:column;gap:1rem;display:flex}.blocks-module__DmgReG__workCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:1.25rem;transition:all .2s}.blocks-module__DmgReG__workCard:hover{border-color:var(--term-border)}.blocks-module__DmgReG__workCardClickable{cursor:pointer}.blocks-module__DmgReG__workCardClickable:hover{border-color:var(--text-highlight);box-shadow:-3px 0 0 0 var(--text-highlight);background:#00f0ff08;transform:translate(4px)}.blocks-module__DmgReG__workCardClickable:focus-visible{outline:1px solid var(--text-highlight);outline-offset:2px}.blocks-module__DmgReG__workHeader{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.blocks-module__DmgReG__workId{color:var(--text-muted);font-size:.75rem}.blocks-module__DmgReG__workName{color:var(--text-highlight);font-size:1rem;font-weight:700}.blocks-module__DmgReG__workType{color:var(--text-secondary);margin-left:auto;font-size:.75rem}.blocks-module__DmgReG__workStatus{border-radius:2px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.blocks-module__DmgReG__live{color:#27c93f;border:1px solid #27c93f4d}.blocks-module__DmgReG__shipped{color:var(--text-muted);border:1px solid #6b82964d}.blocks-module__DmgReG__workDesc{color:var(--text-main);opacity:.8;margin-bottom:.75rem;font-size:.85rem;line-height:1.6}.blocks-module__DmgReG__workFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blocks-module__DmgReG__viewDetail{color:var(--text-muted);white-space:nowrap;opacity:0;font-size:.75rem;transition:color .2s}.blocks-module__DmgReG__workCardClickable:hover .blocks-module__DmgReG__viewDetail{color:var(--text-highlight);opacity:1}.blocks-module__DmgReG__techList{flex-wrap:wrap;gap:.5rem;display:flex}.blocks-module__DmgReG__techTag{color:var(--text-muted);border:1px solid #ffffff14;border-radius:2px;padding:.15rem .5rem;font-size:.7rem}.blocks-module__DmgReG__paragraph{color:var(--text-main);opacity:.85;font-size:.85rem;line-height:1.7}.blocks-module__DmgReG__valuesList{color:var(--text-main);opacity:.8;font-size:.85rem;line-height:1.8}.blocks-module__DmgReG__skillsGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.blocks-module__DmgReG__skillGroup{flex-direction:column;gap:.75rem;display:flex}.blocks-module__DmgReG__skillList{flex-direction:column;gap:.3rem;display:flex}.blocks-module__DmgReG__skillTag{color:var(--text-main);opacity:.85;font-size:.85rem}.blocks-module__DmgReG__skillBullet{color:var(--text-highlight);vertical-align:middle;margin-right:.25rem;font-size:.5rem}.blocks-module__DmgReG__helpList{flex-direction:column;gap:.4rem;display:flex}.blocks-module__DmgReG__helpRow{align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.blocks-module__DmgReG__helpCmd{color:var(--text-highlight);min-width:160px;font-weight:600}.blocks-module__DmgReG__helpDivider{color:var(--text-muted)}.blocks-module__DmgReG__helpDesc{color:var(--text-main);opacity:.8}.blocks-module__DmgReG__themeList{flex-direction:column;gap:.5rem;display:flex}.blocks-module__DmgReG__themeBtn{color:var(--text-main);font-family:var(--font-mono);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:3px;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.blocks-module__DmgReG__themeBtn:hover{border-color:var(--term-border);background:#ffffff0a}.blocks-module__DmgReG__themeKey,.blocks-module__DmgReG__highlight{color:var(--text-highlight)}@media (max-width:700px){.blocks-module__DmgReG__twoCol,.blocks-module__DmgReG__skillsGrid{grid-template-columns:1fr}.blocks-module__DmgReG__workType{margin-left:0}.blocks-module__DmgReG__table tr{flex-direction:column;gap:.1rem;margin-bottom:.6rem;display:flex}.blocks-module__DmgReG__table tr:not(:last-child) td{padding-bottom:0}.blocks-module__DmgReG__key{padding-right:0;font-size:.75rem}}
.ProjectDetailBlock-module__QO9iza__backBtn{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:0;font-size:.8rem;transition:color .2s;display:inline-flex}.ProjectDetailBlock-module__QO9iza__backBtn:hover{color:var(--text-highlight)}.ProjectDetailBlock-module__QO9iza__header{grid-template-columns:1fr auto;align-items:start;gap:2rem;margin-bottom:1.5rem;display:grid}.ProjectDetailBlock-module__QO9iza__headerLeft{flex-direction:column;gap:.5rem;display:flex}.ProjectDetailBlock-module__QO9iza__projectName{color:var(--text-main);letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.ProjectDetailBlock-module__QO9iza__tagline{color:var(--text-muted);max-width:480px;font-size:.95rem;line-height:1.5}.ProjectDetailBlock-module__QO9iza__headerMeta{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.ProjectDetailBlock-module__QO9iza__links{gap:.5rem;display:flex}.ProjectDetailBlock-module__QO9iza__linkBtn{font-family:var(--font-mono);border:1px solid var(--term-border);color:var(--text-highlight);border-radius:3px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.75rem;transition:all .2s;display:inline-flex;text-decoration:none!important}.ProjectDetailBlock-module__QO9iza__linkBtn:hover{border-color:var(--text-highlight);box-shadow:0 0 8px var(--term-glow);background:#00f0ff14}.ProjectDetailBlock-module__QO9iza__divider{background:linear-gradient(to right, var(--term-border), transparent);height:1px;margin:1.25rem 0}.ProjectDetailBlock-module__QO9iza__metricsRow{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;gap:2rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.ProjectDetailBlock-module__QO9iza__metric{flex-direction:column;gap:.2rem;display:flex}.ProjectDetailBlock-module__QO9iza__metricValue{color:var(--text-highlight);font-size:1.5rem;font-weight:700;line-height:1}.ProjectDetailBlock-module__QO9iza__metricLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.ProjectDetailBlock-module__QO9iza__body{grid-template-columns:1fr 220px;gap:2rem;display:grid}.ProjectDetailBlock-module__QO9iza__mainCol{flex-direction:column;gap:.75rem;display:flex}.ProjectDetailBlock-module__QO9iza__overview{color:var(--text-main);opacity:.85;font-size:.88rem;line-height:1.8}.ProjectDetailBlock-module__QO9iza__highlights{flex-direction:column;gap:.85rem;display:flex}.ProjectDetailBlock-module__QO9iza__highlight{border-left:2px solid var(--text-highlight);background:#ffffff05;border-radius:0 3px 3px 0;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.ProjectDetailBlock-module__QO9iza__highlightNum{color:var(--text-highlight);opacity:.6;flex-shrink:0;padding-top:.1rem;font-size:.75rem;font-weight:700}.ProjectDetailBlock-module__QO9iza__highlightTitle{color:var(--text-main);margin-bottom:.2rem;font-size:.88rem;font-weight:600}.ProjectDetailBlock-module__QO9iza__highlightDesc{color:var(--text-muted);font-size:.81rem;line-height:1.5}.ProjectDetailBlock-module__QO9iza__sideCol{flex-direction:column;gap:1rem;display:flex}.ProjectDetailBlock-module__QO9iza__techGroup{flex-direction:column;gap:.4rem;display:flex}.ProjectDetailBlock-module__QO9iza__techCategory{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem;font-size:.7rem}.ProjectDetailBlock-module__QO9iza__techItems{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:750px){.ProjectDetailBlock-module__QO9iza__header{grid-template-columns:1fr}.ProjectDetailBlock-module__QO9iza__headerMeta{align-items:flex-start}.ProjectDetailBlock-module__QO9iza__body{grid-template-columns:1fr}.ProjectDetailBlock-module__QO9iza__metricsRow{flex-wrap:wrap;gap:1rem}}
.MobileMenuOverlay-module__9wzGMW__overlay{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#05050af2;flex-direction:column;width:100vw;height:100dvh;padding:2rem;animation:.3s ease-out MobileMenuOverlay-module__9wzGMW__fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@keyframes MobileMenuOverlay-module__9wzGMW__fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.MobileMenuOverlay-module__9wzGMW__header{border-bottom:1px solid var(--term-border);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;display:flex}.MobileMenuOverlay-module__9wzGMW__title{color:var(--text-highlight);letter-spacing:.1em;font-size:1.2rem;font-weight:700}.MobileMenuOverlay-module__9wzGMW__closeBtn{border:1px solid var(--term-border);color:var(--text-main);font-family:var(--font-mono);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:.5rem 1rem}.MobileMenuOverlay-module__9wzGMW__menuGrid{flex:1;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.MobileMenuOverlay-module__9wzGMW__menuItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:100px;padding:1.5rem 1rem;transition:all .2s;display:flex}.MobileMenuOverlay-module__9wzGMW__menuItem:active{border-color:var(--text-highlight);background:#00f0ff1a;transform:scale(.95)}.MobileMenuOverlay-module__9wzGMW__itemCmd{color:var(--text-muted);font-size:.7rem}.MobileMenuOverlay-module__9wzGMW__itemLabel{color:var(--text-main);text-transform:uppercase;font-size:1rem;font-weight:700}.MobileMenuOverlay-module__9wzGMW__footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.MobileMenuOverlay-module__9wzGMW__langBtn{color:#f0f;width:100%;font-weight:700;font-family:var(--font-mono);background:#ff00ff1a;border:1px solid #ff00ff4d;border-radius:8px;padding:1rem}.MobileMenuOverlay-module__9wzGMW__systemInfo{color:var(--text-muted);text-align:center;font-size:.7rem;line-height:1.4}.MobileMenuOverlay-module__9wzGMW__menuItemFull{background:#fce2050d;border-color:#fce20533;grid-column:span 2}.MobileMenuOverlay-module__9wzGMW__menuItemFull .MobileMenuOverlay-module__9wzGMW__itemLabel{color:var(--text-secondary)}
.page-module__E0kJGG__main{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}
