@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.bae12afa.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_63484585-module___NQLGW__className{font-family:pretendard,pretendard Fallback}
body{-ms-overflow-style:none;scrollbar-width:none;background-color:#affcff;place-items:center}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}.navbar{z-index:1000;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 20px;display:flex;position:fixed;top:0}.navbar_title{-webkit-backdrop-filter:blur();background-color:#22344780;border-radius:10px;justify-content:center;align-items:center;height:50px;margin-left:20px;padding:3px 10px;transition:all .3s;display:flex}.navbar_title p{color:#fff;margin-left:5px;font-size:20px;font-weight:700}.navbar_title:hover,.navbar_touch:hover{box-shadow:0 0 12px #ffffff80}.navbar_center{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#22344780;border-radius:100px;justify-content:center;align-items:center;height:50px;margin-top:10px;padding:3px 5px;transition:all .3s;display:flex}.navbar_touch{-webkit-backdrop-filter:blur();background-color:#22344780;border-radius:10px;justify-content:center;align-items:center;height:50px;margin-right:20px;padding:3px 10px;transition:all .3s;display:flex}.navbar_touch p{color:#fff;margin-left:5px;font-size:16px;font-weight:700}.navbar_icon{color:#fff;font-size:24px}.navbar_title_link{text-decoration:none}.page-links a{color:#fff;margin:0 15px;font-size:20px;text-decoration:none;transition:all .3s}.page-links a:hover{-webkit-backdrop-filter:blur();background-color:#005d81;border-radius:100px;margin:0 15px;padding:10px;text-decoration:none;transition:all .3s}.page-links a.active{color:#000;-webkit-backdrop-filter:blur();background-color:#00e1ff;border-radius:100px;margin:0 5px 10px 10px;padding:10px;font-size:20px;font-weight:700;text-decoration:none}.main{background:linear-gradient(#003454 0%,#00a7c9 60%,#0ff 100%);justify-content:center;align-items:center;gap:20px;width:100vw;height:100vh;margin-top:-10px;display:flex;position:relative;overflow:hidden}.maint{background:linear-gradient(#00b1b8 0%,#0085a0 40%,#003454 100%);justify-content:center;align-items:center;gap:20px;width:99.5vw;height:100vh;margin-top:-10px;display:flex;position:relative;overflow:hidden}.home_slogan{z-index:2;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.home_text{flex-direction:column;justify-content:center;align-items:center;width:50vw;display:flex}.profile_image{border-radius:100%}.home_slogan_text{text-align:center;background-color:#adadad;border-radius:10px;justify-content:center;align-items:center;width:300px;height:50px;font-size:22px;font-weight:700;display:flex}.home_slogan_text p{background:linear-gradient(90deg,#00e1ff,#00ff6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.profile_name{font-size:30px;font-weight:700}.profile_description{color:#fff;font-size:30px;font-weight:700}.profile_description_group{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.des1{opacity:0;animation:15s infinite forwards updown;position:absolute}.des2{opacity:0;animation:15s 3s infinite forwards updown;position:absolute}.des3{opacity:0;animation:15s 6s infinite forwards updown;position:absolute}.des4{opacity:0;animation:15s 9s infinite forwards updown;position:absolute}.des5{opacity:0;animation:15s 12s infinite forwards updown;position:absolute}@keyframes updown{0%{opacity:0;transform:translateY(30%)}5%{opacity:1;transform:translateZ(0)}10%{opacity:1;transform:translateZ(0)}20%{opacity:0;transform:translateY(30%)}to{opacity:0;transform:translateY(30%)}}.info{background-color:#0ff;flex-direction:column;align-items:center;gap:20px;width:100vw;height:100vh;display:flex}.section_info{margin-top:80px}.music{height:min-content(100vh);background-color:#0ff;flex-direction:column;align-items:center;width:100vw;display:flex}.section_music{justify-content:space-between;align-items:end;gap:10px;width:80vw;margin-top:80px;display:flex}.section_music_title,.section_works_title,.section_teams_title{flex-direction:column;width:80vw;display:flex}.view_toggle{gap:8px;margin-bottom:20px;display:flex}.music_list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#9b9b9b4d;border-radius:20px;justify-content:center;place-items:center;gap:20px;width:80vw;padding:20px}.music_list.gallery{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));display:grid}.music_list.list{flex-direction:column;gap:10px;width:80vw;display:flex}.music_list.list .music_item{flex-direction:row;justify-content:flex-start;width:100%}.music_item{cursor:pointer;background-color:#ffffff80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:transform .3s,box-shadow .3s;display:flex}.music_item:hover{transform:translateY(-4px);box-shadow:0 8px 18px #00000026}.music_thumb{border-radius:10px;display:inline-block;position:relative;overflow:hidden}.music_image.gallery{border-radius:10px;width:200px;display:block}.music_image.list{border-radius:10px;width:150px;display:block}.music_meta{text-align:center;margin-top:8px}.music_list.list .music_meta{text-align:left;margin-top:0;margin-left:16px}.music_title{margin-bottom:5px;font-size:18px;font-weight:700}.music_artist{color:#555;font-size:16px}.works,.teams{background-color:#0ff;flex-direction:column;align-items:center;gap:20px;width:100vw;height:100vh;display:flex}.section_works,.section_teams{justify-content:space-between;align-items:end;width:80vw;height:100vh;margin-top:80px;display:flex}.view_toggle{gap:8px;margin-top:8px;display:flex}.view_toggle button{cursor:pointer;background:#fff6;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.view_toggle button.active{background:#ffffffe6}.view_toggle button:hover{transform:scale(1.05)}.works_list,.teams_list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#9b9b9b4d;border-radius:20px;justify-content:center;place-items:center;gap:20px;width:80vw;padding:20px}.works_list.gallery,.teams_list.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.works_list.list,.teams_list.list{flex-direction:column;gap:10px;width:80vw;display:flex}.card_item{cursor:pointer;background-color:#ffffffb3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:transform .3s,box-shadow .3s;display:flex}.card_item:hover{transform:translateY(-4px);box-shadow:0 8px 18px #00000026}.works_list.list .card_item,.teams_list.list .card_item{flex-direction:row;justify-content:flex-start;width:100%}.card_thumb{border-radius:10px;display:inline-block;position:relative;overflow:hidden}.card_image{border-radius:10px;display:block}.card_meta{text-align:center;margin-top:8px}.works_list.list .card_meta,.teams_list.list .card_meta{text-align:left;margin-top:0;margin-left:16px}.card_title{margin-bottom:4px;font-size:18px;font-weight:700}.card_sub{color:#555;font-size:14px}.modal_backdrop{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal_card{z-index:10000;background:#f7fbff;border-radius:20px;width:min(90vw,600px);padding:20px 24px 24px;position:relative;box-shadow:0 20px 45px #0003}.modal_close{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:12px;right:14px}.modal_header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.modal_image{object-fit:cover;border-radius:14px;width:96px;height:96px}.modal_header_text{flex-direction:column;gap:4px;display:flex}.modal_title{font-size:20px;font-weight:700}.modal_meta{flex-direction:column;gap:8px;margin-top:12px;margin-bottom:14px;display:flex}.meta_row{align-items:center;gap:10px;font-size:14px;display:flex}.meta_label{color:#6f6f6f;justify-content:flex-start;align-items:center;width:70px;display:flex}.meta_label_text{font-weight:500}.meta_value{flex:1;align-items:center;font-size:14px;display:flex}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill_role{color:#2f6b46;background-color:#e7f4ed;border-color:#d2eadb}.meta_link{color:#296dff;text-underline-offset:2px;font-size:14px;text-decoration:underline}.meta_link:hover{color:#1a56d4}.pill_status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.status_dot{border-radius:50%;width:7px;height:7px}.pill_status.status_progress{color:#1e4faa;background-color:#e6efff;border-color:#c9dbff}.pill_status.status_progress .status_dot{background-color:#2f76ff}.pill_status.status_done{color:#2f6b46;background-color:#e7f4ed;border-color:#cfe8d7}.pill_status.status_done .status_dot{background-color:#36a066}.pill_status.status_hold{color:#000;background-color:#cecece;border-color:#c7c7c7}.pill_status.status_hold .status_dot{background-color:#b1b1b1}.pill_status.status_stop{color:#b62424;background-color:#ffe8e8;border-color:#ffcfcf}.pill_status.status_stop .status_dot{background-color:#ff5c5c}.discord{background-color:#0ff;flex-direction:column;align-items:center;gap:20px;width:100vw;height:100vh;display:flex}.discord_table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:16px;width:80vw;margin-top:20px;padding:16px}.discord_head,.discord_row{grid-template-columns:2fr 1fr 2fr 2fr 1fr;align-items:center;padding:10px 12px;display:grid}.discord_head{color:#333;border-bottom:1px solid #00000026;font-weight:700}.discord_row{border-bottom:1px solid #00000014}.discord_row:last-child{border-bottom:none}.cell{font-size:14px}.role_badge{border-radius:8px;padding:3px 8px;font-size:13px;font-weight:500}.role_owner{color:#1a4faa;background:#e3f2ff}.role_staff{color:#6b3bb3;background:#f0e8ff}.role_admin{color:#aa7a24;background:#fff2d8}.section_discord{margin-top:80px}.section_title{font-size:30px;font-weight:700}.section_description{font-size:20px}.modal_description{white-space:pre-line}.bold{font-weight:700;text-decoration:none}.music_item_link{color:inherit;text-decoration:none;display:block}.music_item_link:hover .music_item{transform:translateY(-4px)}.contact{color:#000;background:#0ff;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex}.section_contact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;background:#00000040;border-radius:20px;width:80vw;max-width:800px;margin-top:80px;padding:24px 26px 28px}.section_contact .section_title{margin-bottom:6px;font-size:26px}.section_contact .section_description{opacity:.9;margin-bottom:18px;font-size:14px}.contact_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact_item{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,transform .2s;display:flex}.contact_item:hover{background:#ffffff1f;transform:translateY(-2px)}.contact_icon_wrap{background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact_icon{color:#fff;font-size:18px}.contact_content{flex-direction:column;gap:2px;display:flex}.contact_label{opacity:.8;font-size:12px}.contact_link{color:#2c2c2c;text-underline-offset:2px;font-size:14px;text-decoration:underline;transition:all .3s}.contact_link:hover{color:#acacac}.contact_text{font-size:14px}.navbar_menu_button{cursor:pointer;background:#223447d9;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.navbar_menu_button .navbar_icon{color:#fff;font-size:22px}.navbar_mobile_menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:900;background-color:#003454f5;flex-direction:column;gap:8px;padding:12px 16px 16px;display:none;position:fixed;top:70px;left:0;right:0}.navbar_mobile_menu a{color:#fff;border-radius:10px;padding:8px 6px;font-size:16px;text-decoration:none}.navbar_mobile_menu a.active{color:#003454;background-color:#00e1ff;font-weight:700}.navbar_mobile_menu.open{display:flex}@media (max-width:768px){.navbar{padding:0 12px}.navbar_center,.navbar_touch,.navbar_touch_pc{display:none}.navbar_menu_button{display:flex}.section_info,.section_music,.section_works,.section_teams,.section_discord,.section_contact,.music_list,.works_list,.teams_list,.discord_table,.contact_list{width:90vw}.works,.teams{width:100%;height:auto;min-height:100vh;padding-top:80px;padding-bottom:40px}.section_works,.section_teams{width:92vw;margin-top:0}.works_list,.teams_list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#9b9b9b4d;border-radius:16px;flex-direction:column;gap:12px;width:92vw;padding:12px;display:flex}.works_list.gallery,.works_list.list,.teams_list.gallery,.teams_list.list{flex-direction:column;display:flex}.card_item{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.card_thumb{flex-shrink:0;width:90px;height:90px}.card_image{object-fit:cover;width:100%;height:100%}.card_meta{text-align:left;margin-top:0;margin-left:14px}.card_title{font-size:16px}.card_sub{font-size:13px}}
