@import url(https://fonts.googleapis.com/css2?family=Antic+Slab&family=Crete+Round:ital@0;1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Diphylleia&display=swap);.rocket_line_indicator{align-items:center;background:#0000;border:none;bottom:24px;cursor:pointer;display:flex;justify-content:center;left:50%;padding:0;position:absolute;transform:translateX(-50%);transition:opacity .35s ease;z-index:20}.rocket_line_inner{align-items:center;display:flex;flex-direction:column;gap:6px}.rocket_line_svg{animation:rocketIdle 2.2s ease-in-out infinite;height:90px;overflow:visible;width:60px}.rocket_fin_left,.rocket_fin_right,.rocket_nozzle,.rocket_outline,.rocket_window{fill:none;stroke:#ffffffeb;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}.rocket_outline{animation:drawOutline 3.8s ease-in-out infinite}.rocket_window{animation:drawWindow 3.8s ease-in-out infinite}.rocket_fin_left,.rocket_fin_right{animation:drawFin 3.8s ease-in-out infinite}.rocket_nozzle{animation:drawNozzle 3.8s ease-in-out infinite}.rocket_flame{stroke:none;opacity:0;transform-box:fill-box;transform-origin:center top}.flame_main{fill:url(#trailMain);animation:flameMain 3.8s ease-in-out infinite;filter:blur(.6px)}.flame_left,.flame_right{fill:url(#trailSide);animation:flameSide 3.8s ease-in-out infinite;filter:blur(.9px)}.rocket_label{animation:labelPulse 2s ease-in-out infinite;color:#fffc;font-size:11px;letter-spacing:.2em;text-shadow:0 0 6px #ffffff14,0 0 12px #78c8ff14;text-transform:uppercase;white-space:nowrap}.rocket_line_indicator:hover .rocket_line_svg{animation-duration:1.5s}.rocket_line_indicator:hover .rocket_label{color:#fffffff5}.rocket_line_indicator:hover .flame_main{filter:blur(.85px)}.rocket_line_indicator:hover .flame_left,.rocket_line_indicator:hover .flame_right{filter:blur(1.1px)}@keyframes drawOutline{0%{stroke-dashoffset:100;opacity:0}8%{opacity:1}34%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes drawWindow{0%,22%{stroke-dashoffset:100;opacity:0}30%{opacity:1}42%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes drawFin{0%,28%{stroke-dashoffset:100;opacity:0}36%{opacity:1}50%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes drawNozzle{0%,34%{stroke-dashoffset:100;opacity:0}42%{opacity:1}54%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes flameMain{0%,30%{opacity:0;transform:scaleY(.45) scaleX(.8)}36%{opacity:.95;transform:scaleY(1) scaleX(1.02)}48%{opacity:1;transform:scaleY(1.28) scaleX(1.08)}58%{opacity:.92;transform:scaleY(1.06) scaleX(.96)}72%{opacity:.72;transform:scaleY(1.16) scaleX(1.02)}to{opacity:0;transform:scaleY(.5) scaleX(.82)}}@keyframes flameSide{0%,36%{opacity:0;transform:scaleY(.5) scaleX(.78)}44%{opacity:.74;transform:scaleY(.9) scaleX(.94)}54%{opacity:.86;transform:scaleY(1.08) scaleX(1.04)}68%{opacity:.58;transform:scaleY(.9) scaleX(.9)}to{opacity:0;transform:scaleY(.5) scaleX(.78)}}@keyframes rocketIdle{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-1.5px) rotate(-.6deg)}50%{transform:translateY(0) rotate(.35deg)}75%{transform:translateY(-1px) rotate(.6deg)}}@keyframes labelPulse{0%,to{opacity:.52;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@media(max-width:768px){.rocket_line_indicator{bottom:18px}.rocket_line_svg{height:78px;width:52px}.rocket_label{font-size:10px;letter-spacing:.16em}.rocket_fin_left,.rocket_fin_right,.rocket_nozzle,.rocket_outline,.rocket_window{stroke-width:2}}.about{color:#fff;margin:0 auto;width:100%}.about .about_title{margin-bottom:40px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;z-index:2}.about .about_me{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1414288c;border:1px solid #ffffff26;border-radius:24px;display:flex;gap:50px;padding:50px}.about .about_image{flex-shrink:0}.about .about_image img{display:block;max-width:100%;object-fit:contain;width:260px}.about .about_intro{flex:1 1}.about .intro_list{margin-top:0;position:relative;z-index:2}.about .intro_list li{line-height:1.9;opacity:0;text-align:left;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;word-break:keep-all}.about .intro_list li+li{margin-top:14px}.about .intro_list .intro_highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#d9e7ff 30%,#9ec5ff 50%,#c7a6ff);-webkit-background-clip:text;display:inline-block;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:8px}.about .keyword{display:flex;gap:24px;margin-top:28px}.about .keyword_card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#1c1c349e,#12122680);border:1px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 30px #00000024;flex:1 1;opacity:0;overflow:hidden;padding:32px;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease,border-color .35s ease,box-shadow .35s ease}.about .keyword_card:before{background:linear-gradient(90deg,#8b5cf600,#8b5cf673,#3b82f673,#3b82f600);content:"";height:1px;inset:0 auto auto 0;opacity:.9;position:absolute;width:100%}.about .keyword_card:after{background:radial-gradient(circle,#7490ff1f 0,#7490ff0a 45%,#0000 75%);border-radius:50%;content:"";filter:blur(18px);height:140px;pointer-events:none;position:absolute;right:-20px;top:-30px;width:140px}.about .keyword_card h3{color:#fffffff5;font-size:24px;font-weight:600;letter-spacing:.02em;margin-bottom:20px;position:relative}.about .keyword_card ul{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-around}.about .keyword_card li{background:hsla(0,0%,100%,.035);border:1px solid #ffffff2e;border-radius:999px;color:#ffffffe6;line-height:1.4;padding:10px 16px;transition:opacity .6s ease,transform .6s ease,border-color .35s ease,box-shadow .35s ease;word-break:keep-all}.about .keyword_card li:hover{background:#7cb0ff14;border-color:#7cb0ff57;box-shadow:0 0 14px #7cb0ff14;color:#fff;transform:translateY(-2px)}.about .keyword_card:hover{background:linear-gradient(180deg,#20203ab8,#14142a8f);border-color:#7cb0ff33;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 36px #0000002e,0 0 24px #5484ff0f;transform:translateY(-4px)}.about.show .about_title,.about.show .intro_list li,.about.show .keyword_card{opacity:1;transform:translateY(0)}.about.show .work_style{transition-delay:.9s}.about.show .strength{transition-delay:1.05s}*{box-sizing:border-box;margin:0;padding:0}li,ol,ul{list-style:none}#root,body,html{height:100%;scroll-behavior:smooth;width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}body{background:#000;color:#fff;font-family:Diphylleia,serif;overflow-x:hidden}.App{min-height:100vh;position:relative}h2{font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px}.sub_desc{color:#ffffffb8;line-height:1.7;margin-bottom:50px}.floatingPlanets{align-items:center;animation:headerFadeIn 1s ease forwards;animation-delay:.8s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a1e59;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 0 20px #7864ff14,0 0 40px #5078ff0a;display:flex;gap:20px;opacity:0;padding:12px 18px;position:fixed;right:40px;top:28px;z-index:1000}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.floatingPlanets__link{align-items:center;display:flex;gap:8px;position:relative;transition:transform .3s ease,opacity .3s ease}.floatingPlanets__item{display:block;filter:drop-shadow(0 0 8px rgba(255,255,255,.18));flex-shrink:0;opacity:.95;transition:transform .3s ease,filter .3s ease,opacity .3s ease}.floatingPlanets__label{color:#ffffffe6;font-family:Antic Slab,serif;font-size:14px;letter-spacing:.08em;transition:color .3s ease,opacity .3s ease,transform .3s ease}.floatingPlanets__link:hover{transform:translateY(-2px)}.floatingPlanets__link:hover .floatingPlanets__item{filter:drop-shadow(0 0 14px rgba(190,160,255,.45));opacity:1;transform:scale(1.08)}.floatingPlanets__link:hover .floatingPlanets__label{color:#d8c4ff}.galaxy{background:radial-gradient(circle at 20% 30%,#5050c833,#0000 40%),radial-gradient(circle at 80% 70%,#c850c826,#0000 40%),radial-gradient(ellipse at bottom,#070718 0,#020208 60%,#000 100%);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.galaxy .milkyway{animation:milkyMove 60s linear infinite;background:linear-gradient(90deg,#0000,#ffffff08 20%,#b4c8ff14 40%,#ffdcff14 50%,#b4c8ff14 60%,#ffffff08 80%,#0000),linear-gradient(90deg,#0000,#7896ff0d,#ffc8ff0d,#0000);filter:blur(60px);height:400px;left:-60%;opacity:.9;position:absolute;top:25%;transform:rotate(-18deg) scale(1.2);width:220%}.galaxy .milkyway:after{background:linear-gradient(90deg,#0000,#7896ff0d,#ff96ff0d,#96c8ff0d,#0000);content:"";filter:blur(80px);inset:0;position:absolute}.galaxy .star{animation:twinkle 3s infinite alternate;height:1px;opacity:.8;width:1px}.galaxy .big-star,.galaxy .star{background:#fff;border-radius:50%;position:absolute}.galaxy .big-star{animation:twinkle 4s infinite alternate;box-shadow:0 0 10px #fff,0 0 20px #ffffff80,0 0 40px #b4c8ff4d;height:2px;width:2px}.intro{height:100vh;overflow:hidden;position:relative;width:100%}.intro .intro_txt{color:#fff;font-family:Antic Slab,serif;left:50%;position:absolute;text-align:center;top:50%;will-change:transform,opacity,filter;z-index:10}.intro .intro_txt>p,.intro .intro_txt>span{display:block;opacity:0;white-space:nowrap}.intro .intro_txt>p{font-size:clamp(48px,8vw,100px);font-weight:900;letter-spacing:.08em;line-height:1.1}.intro .intro_txt>span{font-size:clamp(16px,2vw,28px);letter-spacing:.08em;line-height:1.4;margin-top:14px}.intro .intro_txt .intro_name{animation:introNameIn 1.2s cubic-bezier(.22,1,.36,1) forwards}.intro .intro_txt .intro_role{animation:introRoleIn 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.25s}.nebula{bottom:10%;opacity:.7;pointer-events:none;position:absolute;right:8%;width:min(32vw,420px);z-index:4}.main_section{margin:0 auto;position:relative;width:80%}.page_section{align-items:center;display:flex;min-height:100vh}.page_section+.page_section{margin-top:80px}@keyframes twinkle{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes milkyMove{0%{transform:rotate(-18deg) translateX(0)}to{transform:rotate(-18deg) translateX(-200px)}}@keyframes introNameIn{0%{opacity:0;transform:translateX(-100vw)}to{opacity:1;transform:translateX(0)}}@keyframes introRoleIn{0%{opacity:0;transform:translateX(100vw)}to{opacity:1;transform:translateX(0)}}.site_footer{filter:blur(10px);margin-top:0;opacity:0;overflow:hidden;padding:56px 20px 30px;position:relative;text-align:center;transform:translateY(48px);transition:opacity 1.2s ease,transform 1.2s ease,filter 1.2s ease;z-index:2}.site_footer p{color:#ffffffbd;font-size:12px;letter-spacing:.04em;line-height:1.8;position:relative;text-shadow:0 0 8px #ffffff0a,0 0 18px #78aaff0a;z-index:5}.site_footer.show{filter:blur(0);opacity:1;transform:translateY(0)}.site_footer:before{background:radial-gradient(circle at 18% 48%,#7f62ff2e,#0000 34%),radial-gradient(circle at 76% 56%,#4f98ff29,#0000 36%),linear-gradient(0deg,hsla(0,0%,100%,.045),#ffffff03);bottom:18px;-webkit-clip-path:polygon(0 34%,8% 33%,16% 40%,24% 54%,34% 69%,46% 78%,58% 73%,70% 60%,82% 46%,92% 35%,100% 33%,100% 100%,0 100%);clip-path:polygon(0 34%,8% 33%,16% 40%,24% 54%,34% 69%,46% 78%,58% 73%,70% 60%,82% 46%,92% 35%,100% 33%,100% 100%,0 100%);filter:blur(18px);height:170px;transform:translateY(34px);transition:opacity 1.5s ease,transform 1.5s ease;z-index:0}.site_footer:after,.site_footer:before{content:"";left:-6%;mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);opacity:0;position:absolute;width:112%}.site_footer:after{background:radial-gradient(circle at 24% 62%,#9670ff1c,#0000 34%),radial-gradient(circle at 80% 54%,#62abff1c,#0000 34%),linear-gradient(0deg,#ffffff08,#fff0);bottom:-6px;-webkit-clip-path:polygon(0 66%,10% 58%,20% 66%,30% 78%,42% 82%,54% 73%,66% 58%,78% 49%,90% 51%,100% 47%,100% 100%,0 100%);clip-path:polygon(0 66%,10% 58%,20% 66%,30% 78%,42% 82%,54% 73%,66% 58%,78% 49%,90% 51%,100% 47%,100% 100%,0 100%);filter:blur(22px);height:132px;transform:translateY(40px);transition:opacity 1.8s ease,transform 1.8s ease;z-index:1}.site_footer.show:after,.site_footer.show:before{opacity:1;transform:translateY(0)}.site_footer.show:before{animation:footerWaveLeft 10s ease-in-out infinite alternate}.site_footer.show:after{animation:footerWaveRight 14s ease-in-out infinite alternate}@keyframes footerWaveLeft{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-5%) translateY(3px)}to{transform:translateX(5%) translateY(-2px)}}@keyframes footerWaveRight{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(6%) translateY(-2px)}to{transform:translateX(-6%) translateY(3px)}}.skills{color:#fff;font-family:Diphylleia,serif;width:100%}.skills .skills_box{grid-gap:40px;align-items:start;display:grid;gap:40px}.skills .tabs_viewport{mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;padding:8px 0;position:relative;width:100%}.skills .skills_groups.track{display:flex;gap:10px;opacity:0;transform:translateY(12px);transition:transform .6s ease;transition:transform .6s ease,opacity .6s ease;width:-webkit-max-content;width:max-content;will-change:transform}.skills .skills_groups.track li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff9;border-radius:50px;cursor:pointer;flex:0 0 auto;min-width:100px;opacity:.55;overflow:hidden;padding:10px 14px;position:relative;text-align:center;transform:scale(1);transition:transform .22s ease,opacity .22s ease,border-color .22s ease,.22s ease}.skills .skills_groups.track li span{display:inline-block;font-size:18px;letter-spacing:.2px;white-space:nowrap}.skills .skills_groups.track li:hover{border-color:#ffffffd9;opacity:.9;transform:scale(1.06)}.skills .skills_groups.track li.active{background:#ffffff2e;border-color:#fffffff2;opacity:1}.skills .detail_panel{transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.skills .detail_panel.in{opacity:1;transform:translateY(0)}.skills .detail_panel.out{opacity:0;transform:translateY(6px)}.skills .skills_detail{grid-gap:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;display:grid;gap:18px;margin-top:10px;padding:34px 30px}.skills .skills_detail li{color:#ffffffdb;line-height:1.7;text-align:center;word-break:keep-all}.skills .skills_detail .skill_title{color:#fffffff5;font-size:28px;font-weight:600;line-height:1.15;margin-bottom:4px}.skills .skills_detail li:nth-child(2){color:#ffffffc7;font-size:20px;line-height:1.5;margin-bottom:8px}.skills .skills_detail li:nth-child(n+3){color:#ffffffe6;line-height:1.8}.skills .skills_detail br{content:"";display:block;margin-bottom:4px}.skills.show .skills_groups.track{opacity:1}.skills.show .skills_detail{animation:detailIn .7s ease both}@keyframes detailIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.project{color:#fff;margin:0 auto;width:100%}.project_tabs{display:flex;gap:20px;justify-content:flex-start;margin-bottom:50px}.project_tabs li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fffc;border-radius:30px;cursor:pointer;padding:10px 30px;transition:.3s}.project_tabs li.active{background:#fff;color:#000}.project_contents{animation:fadeIn .5s ease}.project_grid{display:flex;flex-wrap:wrap;gap:34px;justify-content:flex-start}.project_card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1414288c;border:1px solid #ffffff26;border-radius:16px;cursor:pointer;min-height:420px;overflow:hidden;padding:18px;position:relative;transition:transform .35s ease,box-shadow .35s ease;width:300px}.project_card:before{background:linear-gradient(120deg,#0000,#ffffff2e,#0000);content:"";height:200%;left:-120%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);transition:left .8s ease;width:80%;z-index:3}.project_card:hover:before{left:140%}.project_card:hover{box-shadow:0 25px 50px #00000073;transform:translateY(-8px)}.thumb{background:#ffffff0f;border-radius:12px;height:230px;margin-bottom:16px;overflow:hidden;width:100%}.thumb .thumb_video,.thumb img{display:block;height:100%;width:100%}.thumb img{object-fit:contain;transition:transform .45s ease}.thumb .thumb_video{object-fit:cover;transition:transform .45s ease}.project_card:hover .thumb .thumb_video,.project_card:hover .thumb img{transform:scale(1.05)}.info{grid-gap:8px;display:grid;gap:8px}.title{font-size:18px;font-weight:700;line-height:1.25}.desc{color:#ffffffb8;min-height:40px}.desc,.meta{font-size:13px;line-height:1.5}.meta{bottom:20px;color:#ffffffb3;margin-top:6px;position:absolute}.contribution,.deploy,.period,.role{color:#ffffffc7;font-size:12px;line-height:1.5}.project_modal{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050814b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.project_modal_content{background:#121223f2;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 24px 60px #00000073;max-height:90vh;max-width:900px;overflow-y:auto;padding:32px;position:relative;width:100%}.project_modal_content::-webkit-scrollbar{width:8px}.project_modal_content::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.project_modal_content::-webkit-scrollbar-track{background:#0000}.project_modal_content.team_modal{max-width:1080px}.modal_close{background:#ffffff14;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:42px;line-height:1;position:absolute;right:20px;top:18px;transition:.3s;width:42px}.modal_close:hover{background:#ffffff29;transform:rotate(90deg)}h3{color:#fff;font-size:30px;font-weight:700;margin-bottom:20px;text-align:center}.modal_wrap{align-items:center;display:flex}.modal_thumb{background:#ffffff0a;border-radius:18px;flex:1 1;margin-right:30px;min-height:320px;overflow:hidden}.modal_thumb img,.modal_thumb video{border-radius:18px;display:block;height:100%;width:100%}.modal_thumb img{object-fit:contain}.modal_thumb video{object-fit:cover}.modal_info{flex:1 1;margin-top:28px}.modal_desc{color:#fff;font-size:16px;line-height:1.8;margin-bottom:14px;word-break:keep-all}.section-title{color:#9ec5ff;margin-top:16px}.modal_meta{color:#fffc;font-size:14px;line-height:1.8;margin-bottom:8px}.modal_meta strong{color:#ffffffdb;font-weight:700}.modal_admin,.modal_role,.modal_user{color:#ffffffdb;font-size:15px;line-height:1.8;margin-bottom:10px}.modal_admin strong,.modal_role strong,.modal_user strong{color:#fff;font-weight:700}.modal_top{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.05fr .95fr;margin-bottom:24px}.team_wrap{align-items:flex-start}.team_wrap .modal_info{margin-top:0}.modal_summary{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;padding:22px 24px}.team_meta_bottom{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.team_meta_bottom .modal_admin,.team_meta_bottom .modal_meta,.team_meta_bottom .modal_role,.team_meta_bottom .modal_user{color:#ffffffdb;font-size:15px;line-height:1.8;margin-bottom:10px}.team_meta_bottom .modal_admin strong,.team_meta_bottom .modal_meta strong,.team_meta_bottom .modal_role strong,.team_meta_bottom .modal_user strong{color:#fff;font-weight:700}.team_meta_bottom .modal_color{margin-bottom:14px}.team_meta_bottom .modal_links{margin-top:28px}.modal_color{align-items:center;display:flex;gap:10px;margin-bottom:12px}.modal_color strong{color:#fff;display:inline-block;margin-bottom:0;white-space:nowrap}.color_chip_wrap{align-items:center;display:flex;gap:8px}.color_chip{border:1px solid #ffffff40;border-radius:4px;display:inline-block;height:24px;width:24px}.modal_links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.modal_links a{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;min-width:120px;padding:0 18px;text-decoration:none;transition:.3s}.modal_links a:first-child{background:#fff;color:#000}.modal_links a:last-child{background:#0000;border:1px solid #ffffff80;color:#fff}.modal_links a:hover{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.contact{color:#fff;margin:0 auto;width:100%}.contact h2{font-size:48px;font-weight:700;line-height:1.2}.contact .sub_desc{color:#ffffffbf;font-size:17px;line-height:1.7;margin-top:14px}.contact .contact_contents{align-items:stretch;display:flex;gap:24px;margin-top:56px}.contact .contact_box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1414288c;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 18px 40px #00000038}.contact .contact_visual{align-items:center;display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:40px;width:36%}.contact .contact_visual img{aspect-ratio:1/1;border-radius:50%;display:block;object-fit:cover;width:min(360px,100%)}.contact .contact_box{align-items:center;display:flex;flex:1 1;padding:44px 40px}.contact .contact_list{display:flex;flex-direction:column;gap:28px;width:100%}.contact .contact_list li{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.contact .contact_list li:last-child{border-bottom:none;padding-bottom:0}.contact .contact_list span{color:#ffffff80;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.contact .contact_list a,.contact .contact_list p{color:#fff;font-size:24px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .3s ease,transform .3s ease;word-break:break-all}.contact .contact_list a:hover{color:#c8d6ff;transform:translateX(4px)}
/*# sourceMappingURL=main.4877cdff.css.map*/