.video-subtitle{position:fixed;left:calc(50% - 25vw);top:10vh;z-index:11000;height:80vh;display:flex;align-items:flex-start;justify-content:center;padding-top:20px}.rotated-text{color:#ffffffe6;font-size:clamp(18px,1.8vw,32px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.5)}.video-content{position:fixed;right:calc(50% - 25vw);top:50%;transform:translateY(-50%);z-index:11000;width:10%;color:#ffffffd9;font-size:clamp(12px,.9vw,16px);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.5)}.video-content p{margin:0 0 .8em}.video-content p.empty-line{height:.5em}.video-content p:last-child{margin-bottom:0}@media (max-width: 1280px){.video-subtitle{left:calc(50% - 30vw)}.video-content{width:12%;right:calc(50% - 30vw)}}@media (max-width: 768px){.video-subtitle{display:none}.video-content{width:20%;right:2%;font-size:11px}}.ticker-container{position:fixed;top:calc(100vh * 5.5 / 7);transform:translateY(-50%);left:0;right:0;height:180px;overflow:visible;z-index:10;display:flex;align-items:center}.ticker-track{display:flex;gap:0;padding:0;will-change:transform;animation:scroll 20s linear infinite;overflow:visible}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.ticker-track.paused{animation-play-state:paused}.ticker-item-wrapper{flex-shrink:0;width:240px;height:180px;margin-right:20px;display:flex;align-items:center;justify-content:center}.ticker-item{width:100%;height:100%;position:relative;cursor:pointer;border-radius:0;overflow:hidden;background:#111;border:1px solid #333;transform-origin:center center;z-index:1}.ticker-item:hover{z-index:100;overflow:visible}.ticker-image{width:100%;height:100%;object-fit:cover;display:block}.ticker-image.original{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.pixel-image-container{width:100%;height:100%;position:relative}.pixel-canvas{width:100%!important;height:100%!important;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:cover}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3}.border-animation{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;pointer-events:none;z-index:10}.border-svg{position:absolute;top:0;left:0;width:calc(100% + 2px);height:calc(100% + 2px)}.border-rect{stroke-dasharray:840;stroke-dashoffset:840;animation:drawBorder .5s linear forwards;transform-origin:top left}@keyframes drawBorder{0%{stroke-dashoffset:840}to{stroke-dashoffset:0}}.loading-spinner{width:50px;height:50px}.loading-circle{stroke:#fff;stroke-linecap:round;animation:spinner-rotation 2s linear forwards;stroke-dasharray:126;stroke-dashoffset:126;transform-origin:center}@keyframes spinner-rotation{0%{stroke-dashoffset:126;transform:rotate(-90deg)}to{stroke-dashoffset:0;transform:rotate(270deg)}}@keyframes spinner-rotation-continuous{0%{stroke-dashoffset:126;transform:rotate(0)}50%{stroke-dashoffset:0}to{stroke-dashoffset:126;transform:rotate(360deg)}}.video-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;cursor:pointer}.video-modal{width:80vw;height:80vh;z-index:999;display:flex;align-items:center;justify-content:center;transform-origin:center center;position:relative}.modal-video{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:0 25px 80px #000000e6,0 0 120px #ffffff0d;background:#000}.video-close-button{position:absolute;top:20px;right:20px;width:50px;height:50px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease;padding:0}.video-close-button:hover{transform:scale(1.2)}.video-close-button svg{pointer-events:none}@media (max-width: 768px){.ticker-item-wrapper{width:160px;height:120px;margin-right:15px}.ticker-container{height:120px}.video-modal{width:90vw;height:90vh}}@media (max-width: 480px){.ticker-item-wrapper{width:120px;height:90px;margin-right:10px}.ticker-container{height:90px}}.top-buttons-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:30px;z-index:100}.top-button{background:transparent;border:none;color:#999;padding:0;font-size:14px;font-weight:400;cursor:pointer;transition:all .3s ease;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none}.top-button:hover{color:#fff;transform:translateY(-2px)}.top-button:active{color:#ccc}.x-button{font-weight:600}.button-separator{color:#666;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.top-buttons-container{bottom:15px;gap:20px}.top-button{font-size:13px}}@media (max-width: 480px){.top-button{font-size:12px}.top-buttons-container{gap:15px}}.enter-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:default}.enter-button-container{position:relative;width:200px;height:80px;cursor:pointer;display:flex;align-items:center;justify-content:center}.enter-border-animation{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.enter-border-svg{position:absolute;top:0;left:0;width:100%;height:100%}.enter-border-rect{stroke-dasharray:560;stroke-dashoffset:560;animation:drawEnterBorder 1s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center}@keyframes drawEnterBorder{0%{stroke-dashoffset:560}to{stroke-dashoffset:0}}.enter-text{font-size:24px;font-weight:600;letter-spacing:.2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;opacity:0;transition:color .3s ease}.enter-button-container{overflow:hidden}.music-player-hidden{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:-1000px;top:-1000px;z-index:-1}.center-line{position:fixed;left:50%;top:50px;transform:translate(-50%);width:1px;background:#6464644d;z-index:40}.project-title-container{position:fixed;top:50%;left:calc(50% + 40px);transform:translateY(-50%);z-index:50;text-align:left;pointer-events:none}.project-title{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.title-main{font-size:clamp(28px,4vw,64px);font-weight:700;color:#fffffff2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase}.title-dot{color:#666}.title-description{display:flex;flex-direction:column;gap:2px;margin:0}.desc-line{font-size:clamp(13px,1.2vw,18px);color:#fff9;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;margin:0;line-height:1.4}@media (max-width: 768px){.project-title-container{left:calc(50% + 20px)}.title-main{font-size:24px}.desc-line{font-size:12px}}@media (min-width: 1920px){.title-main{font-size:72px}.desc-line{font-size:20px}}.left-navigation-container{position:fixed;top:calc(50% + 45px);right:calc(50% + 40px);transform:translateY(-50%);z-index:50;text-align:right;pointer-events:none}.left-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:auto}.nav-link{cursor:pointer;padding:4px 0;position:relative;transition:all .3s ease}.nav-text{font-size:clamp(11px,1vw,15px);color:#fff9;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;line-height:1.3;transition:color .3s ease;text-decoration:none;white-space:nowrap}.nav-link:hover .nav-text{color:#fffffff2}.nav-link:after{content:"";position:absolute;bottom:3px;right:0;width:0;height:1px;background:#ffffff80;transition:width .3s ease}.nav-link:hover:after{width:100%}@media (max-width: 768px){.left-navigation-container{right:calc(50% + 20px)}.nav-text{font-size:12px}.left-navigation{gap:8px}}@media (min-width: 1920px){.nav-text{font-size:16px}.left-navigation{gap:12px}}.app-container{display:flex;width:100%;min-height:100vh;background-color:#000}.sidebar{background-color:#050505;flex:0 0 25%;position:relative;transition:background-color .3s ease}.sidebar-left{border-right:1px solid #333333}.sidebar-right{border-left:1px solid #333333}.main-content{flex:1;background-color:#000;display:flex;flex-direction:column;align-items:center;padding:2rem;transition:background-color .3s ease}.content-wrapper{width:100%;max-width:1200px;color:#fff}@media (max-width: 1920px){.sidebar{flex:0 0 25%}}@media (max-width: 1440px){.sidebar{flex:0 0 22%}}@media (max-width: 1024px){.sidebar{flex:0 0 18%}}@media (max-width: 768px){.sidebar{flex:0 0 5%}.main-content{padding:1rem}}@media (max-width: 480px){.sidebar{display:none}.main-content{padding:.5rem}}h1{font-size:clamp(1.5rem,4vw,3rem);text-align:center;margin-bottom:2rem}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}
