.menu-bar{z-index:3000;background:#000;border-bottom:2px solid #f50;height:60px;position:fixed;top:0;left:0;right:0}.menu-container{max-width:100%;height:100%;margin:0 auto;position:relative}.menu-logo{color:#f50;text-shadow:0 0 6px #ff5500a6;-webkit-user-select:none;user-select:none;letter-spacing:1.2px;margin-top:16px;margin-left:20px;font-size:26px;line-height:1}.menu-logo:before,.menu-logo:after{content:attr(data-text);pointer-events:none;filter:blur(.6px);mix-blend-mode:lighten;opacity:.85;position:absolute;inset:0}.menu-logo:before{color:#ffd34d;clip-path:inset(0 0 42%);animation:1.5s steps(2,end) infinite vcrt3;transform:translate(-1px)}.menu-logo:after{color:#f80;clip-path:inset(50% 0 0);animation:1.5s steps(2,end) infinite reverse vcrt4;transform:translate(1px)}@keyframes vcrt3{0%{transform:translate(-1px)}20%{transform:translate(-.5px,1px)}40%{transform:translate(-1px,-.5px)}60%{transform:translate(-.5px,1px)}80%{transform:translate(-.5px,-1.5px)}to{transform:translate(-1px)}}@keyframes vcrt4{0%{transform:translate(1.5px)}20%{transform:translate(.5px,-1px)}40%{transform:translate(1px,.5px)}60%{transform:translate(.5px,-1px)}80%{transform:translate(1.5px,1px)}to{transform:translate(1.5px)}}.menu-items{align-items:center;gap:36px;display:flex;position:absolute;top:50%;left:84%;transform:translate(-50%,-50%)}.menu-item{color:#f50;font-family:Mona12,DungGeunMo,monospace;font-size:22px;line-height:1;text-decoration:none;transition:color .2s,text-shadow .2s,letter-spacing .2s,filter .2s;position:relative}.nav-vcktor,.nav-vlyssa,.nav-vlynk{-webkit-user-select:none;user-select:none;letter-spacing:1.2px;line-height:1;position:relative}.menu-item:hover{color:#f80;text-shadow:0 0 8px #ff5500a6}.nav-vcktor{color:#f50;letter-spacing:-.5px;text-shadow:0 0 6px #ff550059}.nav-vcktor:before,.nav-vcktor:after{content:attr(data-text);pointer-events:none;filter:blur(.6px);mix-blend-mode:lighten;opacity:0;position:absolute;inset:0}.menu-item:hover .nav-vcktor:before{color:#ffd34d;clip-path:inset(0 0 42%);opacity:.85;animation:1.5s steps(2,end) infinite vcrt1;transform:translate(-1px)}.menu-item:hover .nav-vcktor:after{color:#f80;clip-path:inset(50% 0 0);opacity:.85;animation:1.5s steps(2,end) infinite reverse vcrt2;transform:translate(1px)}@keyframes vcrt1{0%{transform:translate(-1px)}20%{transform:translate(-.5px,1px)}40%{transform:translate(-1px,-.5px)}60%{transform:translate(-.5px,1px)}80%{transform:translate(-.5px,-1.5px)}to{transform:translate(-1px)}}@keyframes vcrt2{0%{transform:translate(1.5px)}20%{transform:translate(.5px,-1px)}40%{transform:translate(1px,.5px)}60%{transform:translate(.5px,-1px)}80%{transform:translate(1.5px,1px)}to{transform:translate(1.5px)}}.nav-vlyssa{color:#f50;letter-spacing:-1px;transition:letter-spacing .25s,filter .25s;position:relative}.menu-item:hover .nav-vlyssa{color:#0000;background:linear-gradient(120deg,#ffd34d 0%,#f80 35%,#f50 60%,#ffd34d 100%) 0%/200% 100%;-webkit-text-fill-color:transparent;filter:blur(.2px);-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite vlyssaSweep}.menu-item:hover .nav-vlyssa:after{content:attr(data-text);pointer-events:none;color:#0000;text-shadow:0 0 8px #ff880047,0 0 14px #ffd34d2e;opacity:.95;position:absolute;inset:0}@keyframes vlyssaSweep{0%{background-position:0%}to{background-position:200%}}.nav-vlynk{color:#f50;letter-spacing:-.5px}.menu-item:hover .nav-vlynk{filter:blur(.8px);color:#ff8a00;text-shadow:0 0 10px #ff88008c,0 0 20px #ffd34d59}@media (max-width:960px){.menu-bar{height:54px}.menu-items{gap:24px}.menu-item{font-size:14px}}@media (max-width:640px){.menu-bar{height:50px}.menu-logo{left:16px}.menu-items{gap:18px}.menu-item{font-size:12px}}.menu-logo .glitch-logo{color:#f50;letter-spacing:-.5px;text-shadow:0 0 6px #ff550059;will-change:transform;animation:1.1s linear infinite glitchBase;display:inline-block;position:relative}.menu-logo .glitch-logo:before,.menu-logo .glitch-logo:after{content:attr(data-text);pointer-events:none;filter:blur(.6px);mix-blend-mode:lighten;opacity:.85;will-change:transform;position:absolute;inset:0}.menu-logo .glitch-logo:before{color:#ffd34d;clip-path:inset(0 0 42%);animation:1.3s steps(2,end) infinite vcrt1;transform:translate(-1px)}.menu-logo .glitch-logo:after{color:#f80;clip-path:inset(50% 0 0);animation:1.3s steps(2,end) infinite reverse vcrt2;transform:translate(1px)}@keyframes glitchBase{0%{transform:translate(0)}20%{transform:translate(-.3px,.3px)}40%{transform:translate(-.3px,-.3px)}60%{transform:translate(.3px,.3px)}80%{transform:translate(.2px,-.2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.menu-logo .glitch-logo{animation:1.1s linear infinite glitchBase!important}.menu-logo .glitch-logo:before{animation:1.3s steps(2,end) infinite vcrt1!important}.menu-logo .glitch-logo:after{animation:1.3s steps(2,end) infinite reverse vcrt2!important}}@media (max-width:768px){.menu-container{justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.menu-logo{flex:none;font-size:20px;margin:0!important}.menu-items{flex:0 auto;gap:14px;min-width:0;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.menu-item{font-size:12px}}@media (max-width:480px){.menu-logo{font-size:16px}.menu-items{gap:9px}.menu-item{letter-spacing:0;font-size:10px}.nav-vcktor,.nav-vlyssa,.nav-vlynk{letter-spacing:0}}
@font-face{font-family:PressStart2P;src:url(/fonts/PressStart2P-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:DungGeunMo;src:url(/fonts/DungGeunMo.woff2)format("woff2"),url(/fonts/DungGeunMo.woff)format("woff");font-display:swap}*{scrollbar-width:thin;scrollbar-color:#f50 #222;box-sizing:border-box;font-family:PressStart2P,DungGeunMo,monospace}body{color:#f50;background-color:#000;margin:0;padding:0}.loading-indicator{color:#f50;margin-top:5px;font-size:8px;animation:1.5s infinite blink}.pages-container{width:100%;padding-top:100px;position:relative}.page{opacity:0;visibility:hidden;z-index:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:calc(100vh - 100px);padding:0 60px;transition:opacity .5s;display:flex;position:absolute;left:0}.page.active{opacity:1;visibility:visible;z-index:1;max-height:90%;margin:0;padding:0;top:50px}.split-content.first-page{flex-direction:row;width:100%;height:100%;display:flex}.terminal-container{flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex}.terminal{white-space:pre-wrap;min-width:330px;min-height:340px;padding:20px;font-family:Galmuri11,monospace;font-size:20px;line-height:1.6;overflow:hidden}.empty-space{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-space-text{text-align:left;color:#f50;max-width:80%;font-family:DungGeunMo,monospace;font-size:20px;line-height:1.8}.blink-cursor{background-color:#f50;width:10px;height:1em;margin-left:2px;animation:1.2s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}@keyframes glitch-animation{0%{transform:translate(0)}20%{transform:translate(-10px,5px)}40%{transform:translate(10px,-5px)}60%{transform:translate(-5px,10px)}80%{transform:translate(5px,-10px)}to{transform:translate(0)}}@media (max-width:768px){.split-content.first-page{flex-direction:column}.empty-space,.terminal-container{padding:10px}.page{padding:20px 5px}}.legalFooter{z-index:4;text-align:center;color:#bdbdbd;opacity:.78;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 28%,#000000e6 62%,#000 100%);padding:30px 12px 8px;font-family:Roboto Mono,Pretendard,system-ui,sans-serif;font-size:4px;line-height:1.45;position:fixed;bottom:0;left:0;right:0}.legalFooter a{color:#ffd34d;pointer-events:auto;text-decoration:none}.legalFooter a:hover{text-decoration:underline}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important}::-webkit-scrollbar-thumb{background:0 0!important;border:none!important}::-webkit-scrollbar-track{background:0 0!important;border:none!important}html,body{scrollbar-gutter:auto}@media (max-width:768px){.terminal-container{justify-content:flex-start;padding:16px 10px}.terminal{word-break:break-word;overflow-wrap:anywhere;width:100%;min-width:0;padding:12px;font-size:12px;line-height:1.7}}@media (max-width:420px){.terminal{padding:10px;font-size:10.5px;line-height:1.65}}@media (max-width:768px){.legalFooter{text-align:center;padding:12px 10px;font-size:8px;line-height:1.5;position:static;transform:none}}
