*,:after,:before{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,fieldset,form,input,textarea,th,td,hr,pre,iframe,address,button,menu,nav,section,article,header,footer,main,aside,details,summary,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ul,ol{padding-left:1.5rem}button{cursor:pointer}a{text-decoration:none}body{line-height:1.5;font-weight:400}.button-neon{color:#fff;box-shadow:0 16px 16px #735af24d;background-color:#735af2}.card{box-shadow:0 6px 24px 1px #0000001a}.card-sub{box-shadow:0 0 10px #0000001a}.container{max-width:1200px;margin:0 auto;padding:0 16px}.container-fluid{max-width:none}.container-sm{margin:0 auto;max-width:576px}.container-md{margin:0 auto;max-width:768px}.container-lg{margin:0 auto;max-width:992px}.container-xl{margin:0 auto;max-width:1200px}.container-xxl{margin:0 auto;max-width:1400px}.p-0{padding:0}.p-h{padding:4px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:40px}.p-6{padding:48px}.p-8{padding:64px}.pb-0{padding-bottom:0}.pb-h{padding-bottom:4px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.pb-5{padding-bottom:40px}.pb-6{padding-bottom:48px}.pb-8{padding-bottom:64px}.pt-0{padding-top:0}.pt-h{padding-top:4px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pt-5{padding-top:40px}.pt-6{padding-top:48px}.pt-8{padding-top:64px}.pr-0{padding-right:0}.pr-h{padding-right:4px}.pr-1{padding-right:8px}.pr-2{padding-right:16px}.pr-3{padding-right:24px}.pr-4{padding-right:32px}.pr-5{padding-right:40px}.pr-6{padding-right:48px}.pr-8{padding-right:64px}.pl-0{padding-left:0}.pl-h{padding-left:4px}.pl-1{padding-left:8px}.pl-2{padding-left:16px}.pl-3{padding-left:24px}.pl-4{padding-left:32px}.pl-5{padding-left:40px}.pl-6{padding-left:48px}.pl-8{padding-left:64px}.px-0{padding-inline:0}.px-h{padding-inline:4px}.px-1{padding-inline:8px}.px-2{padding-inline:16px}.px-3{padding-inline:24px}.px-4{padding-inline:32px}.px-5{padding-inline:40px}.px-6{padding-inline:48px}.px-8{padding-inline:64px}.py-0{padding-block:0}.py-h{padding-block:4px}.py-1{padding-block:8px}.py-2{padding-block:16px}.py-3{padding-block:24px}.py-4{padding-block:32px}.py-5{padding-block:40px}.py-6{padding-block:48px}.py-8{padding-block:64px}.m-0{margin:0}.m-h{margin:4px}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.m-5{margin:40px}.m-6{margin:48px}.m-8{margin:64px}.mb-0{margin-bottom:0}.mb-h{margin-bottom:4px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.mb-6{margin-bottom:48px}.mb-8{margin-bottom:64px}.mt-0{margin-top:0}.mt-h{margin-top:4px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mt-6{margin-top:48px}.mt-8{margin-top:64px}.mr-0{margin-right:0}.mr-h{margin-right:4px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:32px}.mr-5{margin-right:40px}.mr-6{margin-right:48px}.mr-8{margin-right:64px}.ml-0{margin-left:0}.ml-h{margin-left:4px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:32px}.ml-5{margin-left:40px}.ml-6{margin-left:48px}.ml-8{margin-left:64px}.mx-0{margin-inline:0}.mx-h{margin-inline:4px}.mx-1{margin-inline:8px}.mx-2{margin-inline:16px}.mx-3{margin-inline:24px}.mx-4{margin-inline:32px}.mx-5{margin-inline:40px}.mx-6{margin-inline:48px}.mx-8{margin-inline:64px}.my-0{margin-block:0}.my-h{margin-block:4px}.my-1{margin-block:8px}.my-2{margin-block:16px}.my-3{margin-block:24px}.my-4{margin-block:32px}.my-5{margin-block:40px}.my-6{margin-block:48px}.my-8{margin-block:64px}.gap-0{gap:0}.gap-h{gap:4px}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.gap-5{gap:40px}.gap-6{gap:48px}.gap-8{gap:64px}.row-gap-0{row-gap:0}.row-gap-h{row-gap:4px}.row-gap-1{row-gap:8px}.row-gap-2{row-gap:16px}.row-gap-3{row-gap:24px}.row-gap-4{row-gap:32px}.row-gap-5{row-gap:40px}.row-gap-6{row-gap:48px}.row-gap-8{row-gap:64px}.col-gap-0{column-gap:0}.col-gap-h{column-gap:4px}.col-gap-1{column-gap:8px}.col-gap-2{column-gap:16px}.col-gap-3{column-gap:24px}.col-gap-4{column-gap:32px}.col-gap-5{column-gap:40px}.col-gap-6{column-gap:48px}.col-gap-8{column-gap:64px}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.justify-evenly{justify-content:space-evenly}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.align-center{align-items:center}.flex.align-baseline{align-items:baseline}.flex.align-stretch{align-items:stretch}.flex.grow-0{flex-grow:0}.flex.grow-1{flex-grow:1}.flex.shrink-0{flex-shrink:0}.flex.shrink-1{flex-shrink:1}.flex.basis-auto{flex-basis:"auto"}.flex.basis-0{flex-basis:0}.flex.basis-1{flex-basis:1}.font-serif{font-family:"Noto Serif KR",serif}.font-gothic{font-family:Spoqa Han Sans Neo,-apple-system,BlinkMacSystemFont,sans-serif}.font-xxs{font-size:12px}.font-xs{font-size:14px}.font-sm{font-size:16px}.font-md{font-size:20px}.font-lg{font-size:24px}.font-xl{font-size:30px}.font-2xl{font-size:36px}.font-3xl{font-size:48px}.font-thin{font-weight:200}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}@keyframes toast-slide{0%{opacity:0;transform:translate(-50%,-100%)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.toast__container{position:fixed;z-index:1001}.toast__content{pointer-events:none;position:fixed;box-sizing:border-box;width:400px;border-radius:16px;max-width:calc(100% - 32px);top:16px;left:50%;padding:16px;text-align:center;color:#fff;box-shadow:0 16px 16px #735af24d;background-color:#735af2;transform:translate(-50%,100%);animation:toast-slide 4s ease 1}.toast__content.toast__event{pointer-events:all;cursor:pointer}.window-modal__container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.88);display:flex;justify-content:center;align-items:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}.window-modal__container.show{opacity:1;visibility:visible;pointer-events:all}.window-modal__window{box-sizing:border-box;width:400px;max-width:100%;border-radius:16px;padding:32px 16px 16px;color:#eee;text-align:center;background:#000;border:1px solid #333}.window-modal__window.window-modal__type-prompt{text-align:left}.window-modal__window .window-modal__content{display:flex;flex-direction:column;gap:16px}.window-modal__window .window-modal__input{width:100%;padding:8px 16px;border-radius:8px;background:#222;color:#eee;font-size:1rem;line-height:1.5;font-weight:400}.window-modal__window .window-modal__input input{width:100%;border:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.window-modal__window .window-modal__input input:focus{outline:none}.window-modal__window .window-modal__text{font-size:1rem;line-height:1.5;font-weight:400}.window-modal__window .window-modal__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:16px;gap:8px}@media (max-width: 768px){.window-modal__window .window-modal__footer{justify-content:space-between;gap:16px}}.window-modal__window .window-modal__footer button{padding:8px 16px;border-radius:8px;border:1px solid #333;background:#000;color:#eee;cursor:pointer;font-weight:600}@media (max-width: 768px){.window-modal__window .window-modal__footer button{flex:1}}.window-modal__window .window-modal__footer .window-modal__confirm{color:#fff;box-shadow:0 16px 16px #735af24d;background-color:#735af2}.notification__container{position:fixed;top:20px;right:20px;width:300px;max-width:100%;z-index:1000;display:flex;flex-direction:column;gap:10px}.notification__item{padding:12px 16px;border-radius:16px;background-color:#000;box-shadow:0 2px 10px #0000004d;display:flex;align-items:center;justify-content:space-between;animation:slideIn .3s ease;color:#eee;border:1px solid #333;border-left:4px solid #735af2}.notification__item--info{border-left-color:#735af2}.notification__item--success{border-left-color:#4caf50}.notification__item--warning{border-left-color:#ff9800}.notification__item--error{border-left-color:#f44336}.notification__item--closing{animation:slideOut .3s ease forwards}.notification__message{flex:1;margin-right:10px}.notification__close{background:none;border:none;font-size:18px;cursor:pointer;color:#eee;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;transition:background-color .2s ease}.notification__close:hover{background-color:#ffffff1a}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;src:local("Spoqa Han Sans Bold"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2) format("woff2"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff) format("woff"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.ttf) format("truetype")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;src:local("Spoqa Han Sans Regular"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2) format("woff2"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff) format("woff"),url(/assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.ttf) format("truetype")}body{font-family:Spoqa Han Sans Neo,--apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 1s linear infinite}body{background:linear-gradient(100deg,#B7BCFF,#F8D7F2)}html.dark body{background:linear-gradient(100deg,#242533,#352832);color:#fff}
