body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:DungGeun;font-weight:400;src:url(/static/media/DungGeunMo.1ebba65b2b010a1e45d7.ttf) format("truetype")}html{-ms-content-zooming:none;-ms-touch-action:pan-x pan-y}body{background-color:#000;font-family:DungGeun;overflow:hidden;-webkit-user-select:none;user-select:none}.draggable{-webkit-user-select:all;user-select:all}.pointer{cursor:pointer}.hovertext{border-bottom:1px dotted #000;position:relative}.hovertext:before{background-color:#000;border-radius:5px;color:#fff;content:attr(data-hover);left:0;opacity:0;padding:5px;position:absolute;text-align:center;top:110%;transition:opacity .3s ease-in-out;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:1}.hovertext:hover:before{opacity:1;visibility:visible}#title{color:#fff;font-size:calc(4vw + 4vh);margin-left:60px;margin-top:14%;position:relative;transition:2s;z-index:2}.description{color:gray;font-size:calc(2vw + 2vh);margin-left:80px;margin-top:calc(-4vw - 3vh)}#tagline,.description{opacity:0;position:relative;z-index:2}#tagline{color:#8f8f8f;font-size:calc(8px + .55vw);margin-left:82px;margin-top:-10px;transition:1.6s}.show-descrip{opacity:1;transition:2s}#terminal-panel{background:linear-gradient(180deg,#080808f2,#0d0d0de6);border:1px solid #ffffff2e;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 24px #00000059;margin-left:80px;margin-top:18px;min-height:170px;opacity:0;overflow:hidden;padding:12px 14px;position:relative;transition:1.8s;width:min(620px,50vw)}#terminal-panel:before{background:repeating-linear-gradient(180deg,#ffffff0a 0,#ffffff0a 1px,#0000 0,#0000 3px);opacity:.14}#terminal-panel:after,#terminal-panel:before{content:"";inset:0;pointer-events:none;position:absolute}#terminal-panel:after{border:1px solid #ffffff14}.terminal-header{color:#a4a4a4;font-size:calc(8px + .32vw);letter-spacing:.06em;margin:0 0 8px}.terminal-row{align-items:center;display:flex;gap:8px}.terminal-prompt{color:#d7d7d7;font-size:calc(9px + .35vw)}.terminal-line{color:#f0f0f0;font-size:calc(9px + .34vw);margin:0;text-shadow:0 0 6px #ffffff2e}.terminal-value{color:#8f8f8f;font-size:calc(8px + .29vw);margin:4px 0 10px calc(102px + .35vw)}.terminal-last{margin-top:2px}.terminal-cursor{animation:terminal-blink 1s step-end infinite;color:#f3f3f3;font-size:calc(9px + .34vw)}@keyframes terminal-blink{50%{opacity:0}}#social-tab{bottom:0;display:inline-block;height:40px;left:10px;position:absolute;width:50vw;z-index:2}#social-tab>*{padding:0 10px}.hover-text{color:#fff;height:60px;margin-left:-2px;opacity:0;overflow:auto;position:absolute;top:-20px}.hover-text:hover{opacity:1}a{cursor:pointer}.menu{background:linear-gradient(180deg,#1c1c1cf5,#0e0e0eeb);border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #00000073;height:auto;margin:0;opacity:1;overflow:hidden;padding:22px 14px;position:absolute;right:18px;top:18px;transition:.25s;width:210px;z-index:2}.menu-link{color:inherit;display:block;text-decoration:none}.menu-link+.menu-link{margin-top:8px}.menu-sec{background-color:#121212cc;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-size:20px;height:72px;line-height:10px;padding-left:14px;padding-top:14px;position:relative;transition:.2s;width:100%}.menu-sec>span{margin-left:10px;position:relative;top:-13px}.menu-icon-img{filter:brightness(1.05);height:44px;object-fit:contain;width:44px}.menu-sec:hover{background-color:#323232e6;border-color:#ffffff38;color:#e8e8e8;transform:translateX(-3px)}#base{height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}#base:before{animation:cyber-grid-drift 16s linear infinite;background-image:linear-gradient(#ffc46233 1px,#0000 0),linear-gradient(90deg,#ffba4e2b 1px,#0000 0);background-size:34px 34px;opacity:.58}#base:after,#base:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#base:after{animation:amber-glow-shift 11s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 16%,#ffca6a33,#0000 40%),radial-gradient(circle at 80% 78%,#ffaa3a1f,#0000 48%);opacity:.5}@keyframes cyber-grid-drift{0%{background-position:0 0,0 0;opacity:.52}50%{opacity:.62}to{background-position:34px 34px,-34px 0;opacity:.52}}@keyframes amber-glow-shift{0%{opacity:.42;transform:translateZ(0)}to{opacity:.56;transform:translate3d(6px,-4px,0)}}#featured-card{background-color:#141414eb;border:1px solid #292929;border-radius:14px;bottom:24px;cursor:pointer;display:flex;height:240px;overflow:hidden;position:absolute;right:24px;text-decoration:none;width:min(720px,52vw);z-index:2}#featured-card .featured-nav-btn{align-items:center;background-color:#0505058c;border:1px solid #ffffff38;border-radius:7px;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:3}#featured-card .featured-nav-btn.left{left:8px}#featured-card .featured-nav-btn.right{right:8px}#featured-card .featured-nav-btn:hover{background-color:#191919d1;border-color:#ffbe5a8c}#featured-card:hover{background-color:#1c1c1cf2;border-color:#ffffff40}#featured-thumb{background-color:#1c1c1c;width:36%}#featured-thumb>img{filter:brightness(.92);height:100%;object-fit:cover;width:100%}#featured-meta{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;width:64%}#featured-project-name{color:#fff;font-size:calc(14px + .9vw);margin:0}#featured-platform{color:gray;font-size:calc(10px + .45vw);margin:6px 0 0}#featured-status{color:#cbcbcb;font-size:calc(9px + .3vw);margin:6px 0 0}#featured-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:gray;display:-webkit-box;font-size:calc(10px + .35vw);line-height:1.25;margin:0;overflow:hidden}#featured-cta{color:#fff;font-size:calc(10px + .35vw);margin:12px 0 0;opacity:.85}#featured-actions{display:flex;gap:8px;margin-top:10px}.featured-action-btn{background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:7px;color:#000;display:inline-block;font-size:calc(8px + .28vw);padding:6px 10px;text-decoration:none}.featured-action-btn.outlined{background-color:#ffffff0a;border:1px solid #ffffff38;color:#d9d9d9}.featured-action-btn:hover{filter:brightness(.92)}@media (max-width:900px){.menu{height:auto;padding:16px 10px;right:14px;top:14px;width:170px}.menu-sec{font-size:16px;height:58px;padding-left:10px;padding-top:12px}.menu-sec>span{margin-left:7px;top:-10px}.menu-icon-img{height:34px;width:34px}#tagline{margin-left:54px;width:calc(100vw - 220px)}#terminal-panel{margin-left:52px;min-height:140px;padding:10px 12px;width:calc(100vw - 230px)}.terminal-line{font-size:calc(8px + .4vw)}.terminal-value{font-size:calc(7px + .35vw);margin-left:calc(92px + .3vw)}.terminal-prompt{font-size:calc(8px + .34vw)}.terminal-header{font-size:calc(7px + .3vw)}#featured-card{bottom:14px;height:210px;right:14px;width:calc(100vw - 28px)}#featured-card .featured-nav-btn{height:30px;width:30px}#featured-meta{padding:12px}#featured-actions{gap:6px}.featured-action-btn{font-size:calc(7px + .34vw);padding:5px 8px}}.category{align-items:center;background-color:#1c1c1c;display:flex;height:10vh;justify-content:center;position:relative;width:100vw}.back-home-btn{background-color:#0a0a0a59;border:1px solid #fff3;border-radius:8px;color:#dfdfdf;font-size:20px;left:16px;padding:6px 10px;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);z-index:5}.back-home-btn:hover{background-color:#0a0a0a99;border-color:#ffffff80;color:#fff}.category-item{display:flex;height:9vh;justify-content:center;margin-left:10px;margin-right:10px;transition:.3s;width:9vh}.category-item:hover{background-color:gray}.category-item>img{height:60%;margin-top:20%}.category-selected{background-color:#fff;border-radius:10px;height:3px;position:fixed;top:9vh;width:7vh}.project_sec{background-color:#0f0f0f;display:flex;flex-direction:column;height:80vh;overflow:hidden;position:absolute;text-align:left;top:15vh;transition:all .2s ease-in-out}.pj-header{flex-shrink:0;padding:12px 3% 6px;position:relative}.pj-header .title{color:#fff;margin:0}.pj-header .platform{color:#00f028;margin:4px 0 0}.share_btn{position:absolute}.share_btn>img{height:100%;width:100%}.project-scroll{flex:1 1;overflow-y:auto;scrollbar-color:#2a2a2a #0000;scrollbar-width:thin}.project-scroll::-webkit-scrollbar{width:4px}.project-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.slider-wrap{flex-shrink:0;overflow:hidden;position:relative;width:100%}.slider-track{display:flex;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.slider-slide{aspect-ratio:16/9;background:#080808;border-radius:8px;flex-shrink:0;opacity:.45;overflow:hidden;transform:scale(.93);transition:opacity .3s,transform .3s}.slider-slide.active{opacity:1;transform:scale(1)}.slider-img{cursor:zoom-in;object-fit:cover;-webkit-user-select:none;user-select:none}.slider-iframe,.slider-img{display:block;height:100%;width:100%}.slider-iframe{border:none}.slider-nav-btn{align-items:center;background:#0000008c;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s;width:28px;z-index:5}.slider-nav-btn:hover{background:#000000d9;border-color:#ffffff73}.slider-nav-prev{left:21%}.slider-nav-next{right:21%}.slider-dots{bottom:6px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.slider-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s,transform .2s;width:6px}.slider-dot.active{background:#ffffffe6;transform:scale(1.3)}.buttons{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:100%}.btn{background-color:#252525;border-radius:8px;transition:all .1s}.btn:hover{height:60px!important;width:60px!important}.btn>img{height:100%;width:100%}.descrip{word-wrap:break-word;color:#ffffffe0;font-size:16px;line-height:1.6;padding:4px 5% 20px;text-align:center}.project-arrows{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-shrink:0;gap:28px;height:64px;justify-content:center}.pj-nav-arrow{animation:blink-effect 1.5s ease-in-out infinite;cursor:pointer;height:44px;opacity:.75;transition:opacity .2s,transform .2s;width:44px}.pj-nav-arrow:hover{animation:none;filter:drop-shadow(0 0 4px rgba(0,255,200,.45));opacity:1;transform:scale(1.12)}@keyframes blink-effect{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:.35;transform:translateY(4px)}}@keyframes appear{0%{left:25%;opacity:0;width:50%}to{opacity:1;width:60%}}@keyframes appearMobile{0%{left:20%;opacity:0;width:60%}to{opacity:1;width:90%}}@media (max-width:800px){.category{height:8vh}.category-item{scale:.8}.back-home-btn{font-size:14px;left:8px;padding:4px 7px}.project_sec{animation:appearMobile .5s;left:5%;width:90%}.buttons>.btn{height:45px;margin-left:10px;margin-right:10px;width:45px}.share_btn{height:30px;right:10px;top:10px;width:30px}.pj-header .title{font-size:calc(70% + 3vw)}.pj-header .platform{font-size:calc(50% + 3vw)}.descrip{font-size:14px}}@media (min-width:800px){.category{height:10vh}.category-item{scale:1}.project_sec{animation:appear .5s;left:20%;width:60%}.buttons>.btn{height:55px;margin-left:20px;margin-right:20px;width:55px}.share_btn{height:40px;right:20px;top:20px;width:40px}.pj-header .title{font-size:calc(70% + 1vw)}.pj-header .platform{font-size:calc(50% + 1vw)}}#error{background-color:red;height:300px;top:20px;width:100vw}#error,#error>h1{position:absolute}#error>h1{color:#fff;font-size:180px;left:10px;top:-100px}#error>span{color:gray;font-size:30px;left:40px;position:absolute;top:200px}.listItem{background-color:#141414;color:#fff;height:100px;padding-left:10px;width:80vw}.listItem:hover{background-color:gray}#list::-webkit-scrollbar{width:6px}#list::-webkit-scrollbar-thumb{background-color:#2f3542;border-radius:10px}#list::-webkit-scrollbar-track{background-color:grey;border-radius:10px;box-shadow:inset 0 0 5px #fff}#list{height:100vh;overflow-y:auto}#name{color:#fff;font-size:calc(4vh - .5vw);white-space:no-wrap}#descrip{color:gray;font-size:calc(3vh - .5vw)}#listlink{text-decoration-line:blink}#lang{color:#adff2f;margin-left:10px}#fork,#lang{font-size:calc(2.8vh - .3vw)}#fork{color:aqua;margin-left:6px}#exit{background-color:#fff;border-radius:10px;bottom:10px;color:#000;height:60px;padding-left:4px;padding-top:4px;position:absolute;right:30px;transition:.2s;width:60px}#exit:hover{background-color:gray}#dl-page{background-color:#0d0d0d;box-sizing:border-box;color:#fff;min-height:100vh;padding:0;position:relative;width:100vw}#dl-page:before{background-image:linear-gradient(#ffc46221 1px,#0000 0),linear-gradient(90deg,#ffba4e1a 1px,#0000 0);background-size:34px 34px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:0}#dl-header{border-bottom:1px solid #ffffff12;padding:60px 60px 30px;position:relative;z-index:1}#dl-title{color:#fff;font-size:calc(28px + 2vw);letter-spacing:.08em;margin:0}#dl-sub{color:#888;font-size:calc(10px + .4vw);margin:10px 0 0}#dl-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:40px 60px 80px;position:relative;z-index:1}.dl-card{background:linear-gradient(180deg,#161616f7,#0e0e0ef2);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .2s}.dl-card:hover{border-color:#ffc85059}.dl-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dl-proj-link{color:#888;font-size:calc(9px + .28vw);margin-left:auto;text-decoration:none;transition:color .15s;white-space:nowrap}.dl-proj-link:hover{color:#f0c040}.dl-proj-name{color:#f0f0f0;font-size:calc(14px + .5vw);font-weight:700}.dl-tag{background-color:#ffc83c1a;border:1px solid #ffc83c47;border-radius:5px;color:#f0c040;font-size:calc(9px + .3vw);padding:2px 8px}.dl-date{color:#555;font-size:calc(9px + .28vw);margin:0}.dl-status{color:#666;font-size:calc(10px + .3vw);margin:0}.dl-error{color:#b04040}.dl-assets{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dl-asset-btn{align-items:center;background-color:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:7px;display:flex;justify-content:space-between;padding:9px 14px;text-decoration:none;transition:background-color .15s,border-color .15s}.dl-asset-btn:hover{background-color:#323232f2;border-color:#ffc85066}.dl-asset-name{color:#d8d8d8;font-size:calc(10px + .28vw);word-break:break-all}.dl-asset-size{color:#666;flex-shrink:0;font-size:calc(9px + .22vw);margin-left:12px;white-space:nowrap}.dl-release-link{color:#888;display:inline-block;font-size:calc(9px + .28vw);margin-top:4px;text-decoration:none;transition:color .15s}.dl-release-link:hover{color:#f0c040}#dl-exit{background-color:#fff;border-radius:10px;bottom:10px;color:#000;height:60px;padding-left:4px;padding-top:4px;position:fixed;right:30px;transition:.2s;width:60px;z-index:10}#dl-exit:hover{background-color:gray}@media (max-width:700px){#dl-header{padding:40px 24px 24px}#dl-list{grid-template-columns:1fr;padding:24px 24px 80px}}
/*# sourceMappingURL=main.eaa5370b.css.map*/