.page-module___8aEwW__container{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__backgroundVideo{object-fit:cover;z-index:-1;filter:brightness(.8)blur(8px);width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__title{color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.5);margin:4rem 0 2rem;font-size:3rem}.page-module___8aEwW__section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;width:80%;max-width:800px;margin-bottom:2rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 30px rgba(0,0,0,.1)}.page-module___8aEwW__section:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,.2)}.page-module___8aEwW__section h2{color:#fff;text-align:center;margin-bottom:1rem}.page-module___8aEwW__section p{color:#e0e0e0;text-align:center}.page-module___8aEwW__audioWrapper{position:absolute;top:1rem;right:1rem}.page-module___8aEwW__reqWrapper{justify-content:center;width:100%;display:flex}.page-module___8aEwW__req{text-align:left;margin:0;padding:0;line-height:1.5;list-style-position:inside}.page-module___8aEwW__link{color:#0d0d53;text-decoration:none}.page-module___8aEwW__link:hover{color:#3f3fc5;transition:all .2s}.page-module___8aEwW__videoEmbed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;width:80%;max-width:800px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1)}.page-module___8aEwW__videoEmbed iframe{border:none;width:100%;height:450px}
.ModalMusic-module__Y6mSWa__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ModalMusic-module__Y6mSWa__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;flex-direction:column;align-items:center;width:300px;padding:2rem;display:flex;position:relative}.ModalMusic-module__Y6mSWa__closeButton{cursor:pointer;color:#d3d3d3;font-size:1.5rem;transition:color .5s;position:absolute;top:.5rem;right:.5rem}.ModalMusic-module__Y6mSWa__closeButton:hover{color:#fff}.ModalMusic-module__Y6mSWa__message{margin:0 0 1.5rem;font-size:1.2rem}.ModalMusic-module__Y6mSWa__playerContainer{justify-content:center;align-items:center;display:flex}
.MusicPlayer-module__-KJxwW__audioIcon{cursor:pointer;color:#d3d3d3;transition:color .5s}.MusicPlayer-module__-KJxwW__audioIcon:hover{color:#fff}
.DiarySection-module__qMT4zW__diarySection{text-align:center;width:80%;max-width:800px;margin-bottom:2rem}.DiarySection-module__qMT4zW__diaryTitle{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);margin-bottom:1rem;font-size:2rem}.DiarySection-module__qMT4zW__fileList{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.DiarySection-module__qMT4zW__fileCardWrapper{flex-direction:column;align-items:center;display:flex}.DiarySection-module__qMT4zW__fileCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 30px rgba(0,0,0,.1)}.DiarySection-module__qMT4zW__fileCard:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,.2)}.DiarySection-module__qMT4zW__fileIcon{color:#d3d3d3;transition:color .3s}.DiarySection-module__qMT4zW__fileCard:hover .DiarySection-module__qMT4zW__fileIcon{color:#fff}.DiarySection-module__qMT4zW__fileName{color:#d3d3d3;text-align:center;margin-top:.5rem;font-size:.9rem}.DiarySection-module__qMT4zW__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.DiarySection-module__qMT4zW__modalWrapper{position:absolute}.DiarySection-module__qMT4zW__resizableBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.DiarySection-module__qMT4zW__modal{flex-direction:column;width:100%;height:100%;display:flex}.DiarySection-module__qMT4zW__modalHeader{cursor:move;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.2);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.DiarySection-module__qMT4zW__modalTitle{color:#d3d3d3;font-size:1.2rem}.DiarySection-module__qMT4zW__closeButton{cursor:pointer;color:#d3d3d3;font-size:1.5rem;transition:color .3s}.DiarySection-module__qMT4zW__closeButton:hover{color:#fff}.DiarySection-module__qMT4zW__modalContent{white-space:pre-wrap;word-wrap:break-word;color:#e0e0e0;flex:1;padding:1rem;overflow-y:auto}
.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
