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}.landing-container{background-color:#0f1219;color:#fff;flex-direction:column;font-family:Pretendard,Noto Sans KR,sans-serif;min-height:100vh}.landing-container,.landing-header{display:flex;justify-content:space-between}.landing-header{align-items:center;padding:24px 48px}.header-logo{gap:12px}.header-logo,.logo-icon-card{align-items:center;display:flex}.logo-icon-card{background:#fff;border-radius:8px;justify-content:center;padding:8px}.logo-icon{height:40px;object-fit:contain;width:40px}.header-logo-link{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none;transition:color .4s ease}.header-logo-link:hover .logo-text{color:#6857ff}.logo-text{font-size:18px;font-weight:600;transition:color .4s ease}.header-nav a,.header-nav a:visited{color:#e0e0e0;font-size:14px;margin-left:32px;text-decoration:none;transition:color .3s ease}.header-nav a:hover{color:#6857ff}.landing-main{display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:0 96px;transform:translateY(50px);transition:all .8s ease-out}.landing-main.animate{opacity:1;transform:translateY(0)}.main-text-card{display:inline-block;margin-bottom:16px;position:relative}.landing-main h1{-webkit-text-stroke:3px #000;color:#6857ff;font-size:48px;font-weight:800;margin:0;paint-order:stroke fill;position:relative;z-index:1}.text-card-decoration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e2e2e33;border-radius:12px;bottom:0;height:20px;left:0;position:absolute;transition:all .3s ease;width:70%;z-index:0}.main-text-card:hover .text-card-decoration{background:linear-gradient(90deg,#464646,#1b1f28);height:55px}.landing-main p{color:#b0b0b0;font-size:18px}.landing-footer{border-top:1px solid #ffffff0d;color:#9a9a9a;font-size:13px;justify-content:space-between;padding:16px 48px}.footer-links,.landing-footer{align-items:center;display:flex}.footer-links{gap:24px}.footer-links a{color:#9a9a9a;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#fff}.projects-container{background-color:#0f1219;color:#fff;font-family:Pretendard,Noto Sans KR,sans-serif;min-height:100vh;opacity:0;padding:48px;transform:translateY(50px);transition:all .8s ease-out}.projects-container.animate{opacity:1;transform:translateY(0)}.projects-container h1{color:#6857ff;font-size:42px;font-weight:800;margin-bottom:16px;position:relative;text-align:center}.projects-container h1:after{background:#6857ff;border-radius:2px;content:"";display:block;height:4px;margin:16px auto 32px;width:480px}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e2e2e33;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;transition:all .25s ease-in-out}.project-card:hover{background:#2e2e2e66;transform:translateY(-8px)}.project-card.upcoming-card{opacity:.7}.project-card.upcoming-card:hover{opacity:1}.project-content h2{font-size:20px;font-weight:700;margin:0 0 8px}.project-content p{color:#b0b0b0;font-size:16px;margin:0 0 12px}.project-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.status-text{background-color:#ffffff0d;border-radius:20px;color:silver;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px}.status-text.upcoming{background-color:#ff4c4c26;color:#ff6b6b}.status-text.released{background-color:#4caf5026;color:#50c354}.store-button{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .25s ease-in-out;width:32px}.store-button:hover{background:#fff3;transform:scale(1.1)}.store-icon{filter:invert(1);height:18px;width:18px}
/*# sourceMappingURL=main.661a8978.css.map*/