.Guestbook_5_container__tY_zP{--bg:#F5F1E6;--ink:#1C2440;--accent:#C9A14A;background:var(--bg);padding:4rem 1rem;background-image:linear-gradient(180deg,rgba(245,241,230,.95),rgba(245,241,230,.98)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E")}.Guestbook_5_bottomDecoration__I_zJP,.Guestbook_5_topDecoration__Dw7Ej{width:100px;height:auto;margin:0 auto 2rem;opacity:.8;display:block}.Guestbook_5_bottomDecoration__I_zJP{margin:3rem auto 0}.Guestbook_5_title__P7veJ{font-family:"Noto Serif KR",serif;font-size:2rem;font-weight:600;color:var(--ink);margin:0 0 .5rem;text-align:center;letter-spacing:.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Guestbook_5_subtitle__JfjwA{font-family:Noto Sans KR,sans-serif;font-size:.875rem;color:var(--accent);margin:0 0 2.5rem;text-align:center;letter-spacing:.3em;font-weight:400}.Guestbook_5_form__dy_Vl{max-width:700px;margin:0 auto 3rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem}.Guestbook_5_input__sDeAQ,.Guestbook_5_textarea__coFXd{width:100%;padding:1rem;box-sizing:border-box;border:1px solid rgba(201,161,74,.3);background:rgba(255,255,255,.5);color:var(--ink);font-family:Noto Sans KR,sans-serif;font-size:.9375rem;border-radius:0;transition:all .3s ease}.Guestbook_5_input__sDeAQ:focus,.Guestbook_5_textarea__coFXd:focus{outline:none;border-color:var(--accent);background:rgba(255,255,255,.8)}.Guestbook_5_textarea__coFXd{resize:vertical;min-height:120px;line-height:1.6}.Guestbook_5_submitButton__efxy8{padding:1rem 2rem;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:"Noto Serif KR",serif;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.1em}.Guestbook_5_submitButton__efxy8:disabled{opacity:.5;cursor:not-allowed}.Guestbook_5_commentsList__Y58Vb{max-width:700px;margin:0 auto;padding:0 1.5rem}.Guestbook_5_commentsHeader__UuBJ7{padding:1rem 0;border-bottom:1px solid rgba(201,161,74,.2);margin-bottom:1.5rem}.Guestbook_5_commentsCount__9U6Oa{font-family:Noto Sans KR,sans-serif;font-size:.875rem;color:var(--accent);letter-spacing:.05em}.Guestbook_5_commentItem__wUb2b{background:rgba(255,255,255,.3);padding:1.5rem;margin-bottom:1rem;border:1px solid rgba(201,161,74,.15)}.Guestbook_5_commentHeader__ZQx_I{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(201,161,74,.15)}.Guestbook_5_commentAuthor__KRAyM{display:flex;align-items:center;gap:.5rem}.Guestbook_5_authorName__eEZ6R{font-family:"Noto Serif KR",serif;font-size:1rem;color:var(--ink);font-weight:500;letter-spacing:.05em}.Guestbook_5_commentActions__Vfzik{display:flex;align-items:center;gap:.75rem}.Guestbook_5_commentDate__7jv8x{opacity:.8}.Guestbook_5_commentDate__7jv8x,.Guestbook_5_deleteButton__jfFIA{font-family:Noto Sans KR,sans-serif;font-size:.8125rem;color:var(--accent)}.Guestbook_5_deleteButton__jfFIA{padding:.375rem .875rem;background:transparent;border:1px solid rgba(201,161,74,.3);cursor:pointer;transition:all .3s ease}.Guestbook_5_commentMessage__2Gdnx{font-family:Noto Sans KR,sans-serif;font-size:.9375rem;line-height:1.7;color:var(--ink);margin:0;white-space:pre-line;opacity:.9;text-align:left}.Guestbook_5_emptyState__vZc_i{text-align:center;padding:4rem 2rem}.Guestbook_5_emptyText__dFFQG{font-family:Noto Sans KR,sans-serif;font-size:.9375rem;color:var(--ink);margin:0;opacity:.6}.Guestbook_5_pagination__8WX9Q{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.Guestbook_5_pageButton__9zuQQ,.Guestbook_5_pageNumber__3A_6r{width:36px;height:36px;border:1px solid rgba(201,161,74,.3);background:transparent;color:var(--ink);font-family:Noto Sans KR,sans-serif;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.Guestbook_5_pageNumber__3A_6r.Guestbook_5_active__q_JAz{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:500}.Guestbook_5_pageButton__9zuQQ.Guestbook_5_disabled__Pm5B_{opacity:.3;cursor:not-allowed}.Guestbook_5_modal__otDYn{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(28,36,64,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.Guestbook_5_modalContent__1m4_6{background:var(--bg);padding:2.5rem;max-width:400px;width:90%;border:2px solid var(--accent)}.Guestbook_5_modalTitle__qnQCg{font-family:"Noto Serif KR",serif;font-size:1.375rem;color:var(--ink);margin:0 0 1.5rem;text-align:center;letter-spacing:.1em}.Guestbook_5_modalInput__JzzOd{width:100%;padding:1rem;border:1px solid rgba(201,161,74,.3);background:rgba(255,255,255,.5);color:var(--ink);font-family:Noto Sans KR,sans-serif;font-size:.9375rem;margin-bottom:1.5rem}.Guestbook_5_modalInput__JzzOd:focus{outline:none;border-color:var(--accent)}.Guestbook_5_modalButtons__68uan{display:flex;gap:.75rem}.Guestbook_5_modalButton__U0UDj{flex:1 1;padding:.875rem;background:var(--accent);border:1px solid var(--accent);color:var(--bg);font-family:Noto Sans KR,sans-serif;font-size:.9375rem;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.Guestbook_5_modalButton__U0UDj.Guestbook_5_cancel__NZSvH{background:transparent;color:var(--accent)}@media (max-width:640px){.Guestbook_5_container__tY_zP{padding:3rem 1rem}.Guestbook_5_title__P7veJ{font-size:1.75rem}.Guestbook_5_subtitle__JfjwA{font-size:.8125rem}.Guestbook_5_commentItem__wUb2b{padding:1.25rem}.Guestbook_5_commentHeader__ZQx_I{flex-direction:column;align-items:flex-start;gap:.5rem}.Guestbook_5_modalContent__1m4_6{padding:2rem}}.GiftInfo_5_container__n4EBc{--bg:#F5F1E6;--ink:#1C2440;--accent:#C9A14A;background:var(--bg);padding:4rem 1rem;background-image:linear-gradient(180deg,rgba(245,241,230,.95),rgba(245,241,230,.98)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E")}.GiftInfo_5_bottomDecoration__e_XFO,.GiftInfo_5_topDecoration__iO_Tf{width:100px;height:auto;margin:0 auto 2rem;opacity:.8;display:block}.GiftInfo_5_bottomDecoration__e_XFO{margin:3rem auto 0}.GiftInfo_5_title__i2_n3{font-family:"Noto Serif KR",serif;font-size:2rem;font-weight:600;color:var(--ink);margin:0 0 .5rem;text-align:center;letter-spacing:.2em}.GiftInfo_5_subtitle__tEpH7{font-family:Noto Sans KR,sans-serif;font-size:.875rem;color:var(--accent);margin:0 0 2.5rem;text-align:center;letter-spacing:.3em;font-weight:400}.GiftInfo_5_message__MgvH_{max-width:700px;margin:0 auto 2.5rem;padding:0 1.5rem;font-family:Noto Sans KR,sans-serif;font-size:.9375rem;line-height:1.8;color:var(--ink);text-align:center;opacity:.85}.GiftInfo_5_accountsContainer__asKWy{max-width:700px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:2rem}.GiftInfo_5_accountSection__7liBU{background:rgba(255,255,255,.3);padding:2rem;border:1px solid rgba(201,161,74,.2)}.GiftInfo_5_sectionTitle__lQWp_{font-family:"Noto Serif KR",serif;font-size:1.125rem;color:var(--accent);margin:0 0 1.5rem;text-align:center;letter-spacing:.2em;font-weight:600}.GiftInfo_5_accountCard__bo7mV{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px dashed rgba(201,161,74,.15)}.GiftInfo_5_accountCard__bo7mV:last-child{border-bottom:none}.GiftInfo_5_accountInfo__62Qj5{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.GiftInfo_5_accountRow__iQZaR{display:flex;align-items:center;gap:.75rem}.GiftInfo_5_accountHolder__8_tUf{font-family:"Noto Serif KR",serif;font-size:1.125rem;color:var(--ink);font-weight:500;letter-spacing:.05em}.GiftInfo_5_accountBank__rhXBj{font-family:Noto Sans KR,sans-serif;font-size:.9375rem;color:var(--accent);min-width:80px}.GiftInfo_5_accountNumber__Qun2t{font-family:Noto Sans KR,sans-serif;font-size:.9375rem;color:var(--ink);opacity:.9;letter-spacing:.02em}.GiftInfo_5_copyButton__QY783{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:"Noto Serif KR",serif;font-size:.875rem;cursor:pointer;transition:all .3s ease;letter-spacing:.1em;white-space:nowrap}@media (max-width:640px){.GiftInfo_5_container__n4EBc{padding:3rem 1rem}.GiftInfo_5_title__i2_n3{font-size:1.75rem}.GiftInfo_5_subtitle__tEpH7{font-size:.8125rem}.GiftInfo_5_message__MgvH_{font-size:.875rem}.GiftInfo_5_accountSection__7liBU{padding:1.5rem}.GiftInfo_5_sectionTitle__lQWp_{font-size:1rem}.GiftInfo_5_accountCard__bo7mV{flex-direction:column;align-items:flex-start;gap:1rem}.GiftInfo_5_accountHolder__8_tUf{font-size:1rem}.GiftInfo_5_accountRow__iQZaR{flex-wrap:wrap}.GiftInfo_5_copyButton__QY783{width:100%;padding:.625rem 1.25rem;font-size:.8125rem}}.WeddingCalendar_5_container__SpNFQ{--bg:#F5F1E6;--ink:#1C2440;--accent:#C9A14A;background:var(--bg);padding:4rem 1rem;background-image:linear-gradient(180deg,rgba(245,241,230,.95),rgba(245,241,230,.98)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E")}.WeddingCalendar_5_bottomDecoration__2OYrg,.WeddingCalendar_5_topDecoration__aHcNT{width:100px;height:auto;margin:0 auto 2rem;opacity:.8;display:block}.WeddingCalendar_5_bottomDecoration__2OYrg{margin:3rem auto 0}.WeddingCalendar_5_title__k6Ws1{font-family:"Noto Serif KR",serif;font-size:2rem;font-weight:600;color:var(--ink);margin:0 0 .5rem;text-align:center;letter-spacing:.2em}.WeddingCalendar_5_subtitle__cpfh_{font-family:Noto Sans KR,sans-serif;font-size:.875rem;color:var(--accent);margin:0 0 2.5rem;text-align:center;letter-spacing:.3em;font-weight:400}.WeddingCalendar_5_calendar__1XNX7{max-width:700px;margin:0 auto;background:rgba(255,255,255,.4);padding:2rem;border:1px solid rgba(201,161,74,.2)}.WeddingCalendar_5_calendarHeader__EI7vU{font-family:"Noto Serif KR",serif;font-size:1.375rem;color:var(--ink);text-align:center;margin-bottom:1.5rem;letter-spacing:.1em;font-weight:500}.WeddingCalendar_5_weekHeader__cSg86{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:1rem}.WeddingCalendar_5_dayName__c5VC6{font-family:"Noto Serif KR",serif;font-size:.875rem;color:var(--ink);text-align:center;padding:.75rem 0;font-weight:500;letter-spacing:.05em}.WeddingCalendar_5_dayName__c5VC6.WeddingCalendar_5_sunday__9_V7_{color:#D32F2F}.WeddingCalendar_5_dayName__c5VC6.WeddingCalendar_5_saturday__AiPhV{color:#1976D2}.WeddingCalendar_5_calendarBody__A14nf{display:flex;flex-direction:column;gap:.5rem}.WeddingCalendar_5_week__G9tmm{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem}.WeddingCalendar_5_day__WRnw_{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:Noto Sans KR,sans-serif;font-size:.9375rem;color:var(--ink);position:relative;background:transparent;transition:all .3s ease}.WeddingCalendar_5_day__WRnw_.WeddingCalendar_5_empty__rpMLL{opacity:0}.WeddingCalendar_5_day__WRnw_.WeddingCalendar_5_sunday__9_V7_{color:#D32F2F}.WeddingCalendar_5_day__WRnw_.WeddingCalendar_5_saturday__AiPhV{color:#1976D2}.WeddingCalendar_5_day__WRnw_.WeddingCalendar_5_weddingDay__NEMYN{background:var(--accent);color:var(--bg);font-weight:600;border-radius:50%}.WeddingCalendar_5_weddingMarker__fVxUr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;animation:WeddingCalendar_5_pulse__L5d6_ 2s infinite}@keyframes WeddingCalendar_5_pulse__L5d6_{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}@media (max-width:640px){.WeddingCalendar_5_container__SpNFQ{padding:3rem 1rem}.WeddingCalendar_5_title__k6Ws1{font-size:1.75rem}.WeddingCalendar_5_subtitle__cpfh_{font-size:.8125rem}.WeddingCalendar_5_calendar__1XNX7{padding:1.5rem}.WeddingCalendar_5_calendarHeader__EI7vU{font-size:1.25rem}.WeddingCalendar_5_dayName__c5VC6{font-size:.8125rem;padding:.5rem 0}.WeddingCalendar_5_day__WRnw_{font-size:.875rem}.WeddingCalendar_5_weddingMarker__fVxUr{font-size:1.25rem}}@media (max-width:480px){.WeddingCalendar_5_title__k6Ws1{font-size:1.5rem}.WeddingCalendar_5_calendar__1XNX7{padding:1.25rem}.WeddingCalendar_5_calendarHeader__EI7vU{font-size:1.125rem}.WeddingCalendar_5_dayName__c5VC6{font-size:.75rem}.WeddingCalendar_5_day__WRnw_{font-size:.8125rem}}.WeddingCountdown_5_countdown__m8Nah{--bg:#F5F1E6;--ink:#1C2440;--accent:#C9A14A}.WeddingCountdown_5_title__kJ_IU{font-family:"Noto Serif KR",serif;font-size:1.25rem;color:var(--ink);margin:0 0 2rem;text-align:center;letter-spacing:.15em;font-weight:500}.WeddingCountdown_5_timerGrid__m6J4u{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;max-width:700px;margin:0 auto}.WeddingCountdown_5_timerItem__P0pv_{background:rgba(255,255,255,.4);padding:2rem 1rem;text-align:center;border:1px solid rgba(201,161,74,.2)}.WeddingCountdown_5_number__HqAwl{font-family:"Noto Serif KR",serif;font-size:2.5rem;color:var(--accent);margin-bottom:.5rem;font-weight:600;letter-spacing:.05em}.WeddingCountdown_5_label__L5F6W{font-family:"Noto Serif KR",serif;font-size:.875rem;color:var(--ink);letter-spacing:.1em;opacity:.8}@media (max-width:640px){.WeddingCountdown_5_timerGrid__m6J4u{gap:.75rem}.WeddingCountdown_5_timerItem__P0pv_{padding:1.5rem .75rem}.WeddingCountdown_5_number__HqAwl{font-size:2rem}.WeddingCountdown_5_label__L5F6W{font-size:.8125rem}}@media (max-width:480px){.WeddingCountdown_5_timerGrid__m6J4u{gap:.5rem}.WeddingCountdown_5_timerItem__P0pv_{padding:1.25rem .5rem}.WeddingCountdown_5_number__HqAwl{font-size:1.75rem}.WeddingCountdown_5_label__L5F6W{font-size:.75rem}}.WeddingLoader_5_loader__RsNka{--bg:#F5F1E6;--ink:#1C2440;--accent:#C9A14A;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;transition:opacity .5s ease-out;background-image:linear-gradient(180deg,rgba(245,241,230,.98),rgba(245,241,230,1)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E")}.WeddingLoader_5_loader__RsNka.WeddingLoader_5_fadeOut__01RZt{opacity:0;pointer-events:none}.WeddingLoader_5_background__hp4Is{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.WeddingLoader_5_bottomDecoration__aqaEM,.WeddingLoader_5_topDecoration__Wxsmv{width:200px;height:auto;opacity:.8;animation:WeddingLoader_5_fadeInUp__KGobF 1s ease-out}.WeddingLoader_5_topDecoration__Wxsmv{margin-bottom:3rem}.WeddingLoader_5_bottomDecoration__aqaEM{margin-top:3rem}@keyframes WeddingLoader_5_fadeInUp__KGobF{0%{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}.WeddingLoader_5_names__AlIuP{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem;animation:WeddingLoader_5_fadeIn__2MCQK 1s ease-out .3s both}.WeddingLoader_5_name__l4Xds{font-family:"Noto Serif KR",serif;font-size:2.25rem;font-weight:500;color:var(--ink);letter-spacing:.15em}.WeddingLoader_5_divider__5H3vE{font-family:"Noto Serif KR",serif;font-size:1.5rem;color:var(--accent);font-weight:300}@keyframes WeddingLoader_5_fadeIn__2MCQK{0%{opacity:0}to{opacity:1}}.WeddingLoader_5_subtitle__mHvHh{font-family:"Noto Serif KR",serif;font-size:1rem;color:var(--accent);margin:0 0 4rem;letter-spacing:.3em;animation:WeddingLoader_5_fadeIn__2MCQK 1s ease-out .5s both}.WeddingLoader_5_progressContainer__LDtwf{width:300px;height:2px;background:rgba(201,161,74,.2);margin-bottom:1rem;overflow:hidden;animation:WeddingLoader_5_fadeIn__2MCQK 1s ease-out .7s both}.WeddingLoader_5_progressBar__Im1oI{height:100%;background:linear-gradient(to right,var(--accent),rgba(201,161,74,.8));transition:width .3s ease-out}.WeddingLoader_5_progressText___iGQW{font-family:Noto Sans KR,sans-serif;font-size:.875rem;color:var(--accent);letter-spacing:.1em;animation:WeddingLoader_5_fadeIn__2MCQK 1s ease-out .9s both}@media (max-width:640px){.WeddingLoader_5_bottomDecoration__aqaEM,.WeddingLoader_5_topDecoration__Wxsmv{width:150px}.WeddingLoader_5_topDecoration__Wxsmv{margin-bottom:2.5rem}.WeddingLoader_5_bottomDecoration__aqaEM{margin-top:2.5rem}.WeddingLoader_5_names__AlIuP{gap:1rem}.WeddingLoader_5_name__l4Xds{font-size:1.875rem}.WeddingLoader_5_divider__5H3vE{font-size:1.25rem}.WeddingLoader_5_subtitle__mHvHh{font-size:.9375rem;margin-bottom:3.5rem}.WeddingLoader_5_progressContainer__LDtwf{width:250px}}@media (max-width:480px){.WeddingLoader_5_bottomDecoration__aqaEM,.WeddingLoader_5_topDecoration__Wxsmv{width:120px}.WeddingLoader_5_topDecoration__Wxsmv{margin-bottom:2rem}.WeddingLoader_5_bottomDecoration__aqaEM{margin-top:2rem}.WeddingLoader_5_names__AlIuP{gap:.875rem}.WeddingLoader_5_name__l4Xds{font-size:1.625rem}.WeddingLoader_5_divider__5H3vE{font-size:1.125rem}.WeddingLoader_5_subtitle__mHvHh{font-size:.875rem;margin-bottom:3rem}.WeddingLoader_5_progressContainer__LDtwf{width:200px}.WeddingLoader_5_progressText___iGQW{font-size:.8125rem}}.ImageManager_container__S8U0M{width:calc(100% - 12px);padding:1rem;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(252,248,243,.8) 50%,rgba(255,255,255,1));max-width:700px;margin:2rem auto;border-radius:20px;box-shadow:0 8px 32px rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.2)}@media (min-width:700px){.ImageManager_container__S8U0M{padding:0}}.ImageManager_title__WC7tr{text-align:center;font-family:var(--font-display);font-size:1.8rem;color:var(--primary-color);margin-bottom:2rem;font-weight:500;text-shadow:0 2px 4px rgba(139,110,99,.1)}@media (min-width:700px){.ImageManager_title__WC7tr{font-size:2rem;margin-bottom:2.5rem}}.ImageManager_uploadSection__CVf6q{margin-bottom:2.5rem;padding:1.8rem;background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 4px 20px rgba(139,110,99,.15);border:1px solid var(--border-soft)}@media (min-width:700px){.ImageManager_uploadSection__CVf6q{margin-bottom:3rem;padding:2.5rem}}.ImageManager_pageSelector__8NVd7{width:100%;padding:1rem;border:2px solid var(--border-soft);border-radius:15px;font-size:1rem;font-family:var(--font-gowun-dodum);margin-bottom:1.5rem;background:rgba(255,255,255,.8);color:var(--text-primary);transition:all .3s ease}.ImageManager_pageSelector__8NVd7:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(212,165,116,.2)}.ImageManager_fileInput__DNrTf{display:none}.ImageManager_fileInputLabel__B0UmI{display:inline-block;padding:1rem 1.8rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-radius:25px;cursor:pointer;font-family:var(--font-gowun-dodum);font-weight:500;transition:all .3s ease;margin-right:1rem;margin-bottom:1rem;box-shadow:0 4px 15px rgba(139,110,99,.25);position:relative;overflow:hidden}.ImageManager_fileInputLabel__B0UmI:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ImageManager_fileInputLabel__B0UmI:hover:before{left:100%}.ImageManager_fileInputLabel__B0UmI:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,110,99,.35)}.ImageManager_uploadButton___Gk8Z{padding:1rem 1.8rem;background:linear-gradient(135deg,#27ae60,#219a52);color:white;border:none;border-radius:25px;cursor:pointer;font-family:var(--font-gowun-dodum);font-weight:500;transition:all .3s ease;margin-bottom:1rem;box-shadow:0 4px 15px rgba(39,174,96,.25)}.ImageManager_uploadButton___Gk8Z:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.35)}.ImageManager_uploadButton___Gk8Z:disabled{background:var(--text-light);cursor:not-allowed;transform:none;box-shadow:none}.ImageManager_previewImage__cVphi{max-width:200px;max-height:200px;border-radius:15px;margin:1.5rem 0;border:2px solid var(--border-soft);box-shadow:0 4px 15px rgba(139,110,99,.15)}.ImageManager_imageGrid__C_1JK{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}@media (min-width:700px){.ImageManager_imageGrid__C_1JK{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2rem}}.ImageManager_imageCard__nzBrl{background:rgba(255,255,255,.95);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(139,110,99,.15);border:1px solid var(--border-soft);transition:all .3s ease;position:relative}.ImageManager_imageCard__nzBrl:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.ImageManager_imageCard__nzBrl:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(139,110,99,.25);border-color:var(--primary-color)}.ImageManager_imageCard__nzBrl:hover:before{width:8px}.ImageManager_imageWrapper__rmJyl{position:relative;padding-bottom:75%;overflow:hidden;background:var(--background-warm)}.ImageManager_image__LdqEG{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ImageManager_imageCard__nzBrl:hover .ImageManager_image__LdqEG{transform:scale(1.05)}.ImageManager_imageInfo__9Zz1u{padding:1.5rem}.ImageManager_imageName__vzNK9{font-family:var(--font-gowun-dodum);font-size:.9rem;color:var(--text-primary);margin-bottom:1rem;word-break:break-word;line-height:1.4}.ImageManager_deleteImageButton__ygNDT{background:linear-gradient(135deg,#e74c3c,#c0392b);color:white;border:none;padding:.6rem 1.2rem;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-gowun-dodum);transition:all .3s ease;box-shadow:0 3px 12px rgba(231,76,60,.3);width:100%}.ImageManager_deleteImageButton__ygNDT:hover{transform:translateY(-2px);box-shadow:0 5px 18px rgba(231,76,60,.4);background:linear-gradient(135deg,#c0392b,#a93226)}.ImageManager_loadingMessage__Fh1BF{text-align:center;color:var(--text-secondary);font-family:var(--font-gowun-dodum);font-style:italic;padding:3rem 2rem;background:rgba(255,255,255,.95);border-radius:20px;border:1px solid var(--border-soft);box-shadow:0 4px 20px rgba(139,110,99,.1)}.ImageManager_errorMessage__cBaTG{background:rgba(211,47,47,.1);color:#d32f2f;border-radius:15px;border:1px solid rgba(211,47,47,.2);box-shadow:0 2px 8px rgba(211,47,47,.1)}.ImageManager_errorMessage__cBaTG,.ImageManager_successMessage__YIYGz{padding:1rem 1.5rem;margin-bottom:1.5rem;text-align:center;font-family:var(--font-gowun-dodum)}.ImageManager_successMessage__YIYGz{background:rgba(46,125,50,.1);color:#2e7d32;border-radius:15px;border:1px solid rgba(46,125,50,.2);box-shadow:0 2px 8px rgba(46,125,50,.1)}.ImageManager_pageSection__5TQ5J{margin-bottom:3rem}.ImageManager_pageSectionHeader__SjZ0e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:rgba(255,255,255,.95);padding:1.2rem 1.8rem;border-radius:20px;box-shadow:0 4px 20px rgba(139,110,99,.15);border:1px solid var(--border-soft);transition:all .3s ease}.ImageManager_pageSectionHeader__SjZ0e:hover{background:rgba(255,255,255,1);box-shadow:0 6px 25px rgba(139,110,99,.2);border-color:var(--primary-color)}.ImageManager_pageSectionHeaderLeft__QQJXX{display:flex;align-items:center;gap:.8rem}.ImageManager_expandIcon__bdEFn{font-size:1.2rem;transition:transform .3s ease;display:inline-block}.ImageManager_pageSectionTitle____URl{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--primary-color);margin:0;text-shadow:0 2px 4px rgba(139,110,99,.1)}.ImageManager_imageCount__KIHW_{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;padding:.4rem .8rem;border-radius:15px;font-size:.85rem;font-weight:500;font-family:var(--font-gowun-dodum);box-shadow:0 2px 8px rgba(139,110,99,.3)}.ImageManager_bulkActions__14gqI{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 4px 20px rgba(139,110,99,.15);border:1px solid var(--border-soft)}.ImageManager_bulkActionButton__J8Fa2{padding:.8rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border:none;border-radius:20px;cursor:pointer;font-family:var(--font-gowun-dodum);font-weight:500;font-size:.95rem;transition:all .3s ease;box-shadow:0 3px 12px rgba(139,110,99,.25)}.ImageManager_bulkActionButton__J8Fa2:hover{transform:translateY(-2px);box-shadow:0 5px 18px rgba(139,110,99,.35)}.ImageManager_bulkActionButton__J8Fa2:active{transform:translateY(0)}@media (max-width:700px){.ImageManager_pageSectionHeader__SjZ0e{flex-direction:column;align-items:flex-start;gap:.8rem}.ImageManager_pageSectionTitle____URl{font-size:1.2rem}.ImageManager_imageCount__KIHW_{align-self:flex-start}.ImageManager_bulkActions__14gqI{flex-direction:column;gap:.5rem}.ImageManager_bulkActionButton__J8Fa2{width:100%}}.ImageManager_uploadInfo__ReIlC{margin-top:1rem;padding:1rem;background:rgba(212,165,116,.1);border-radius:15px;border:1px solid rgba(212,165,116,.3)}.ImageManager_selectedFilesCount__qPru0{margin:0 0 1rem;font-family:var(--font-gowun-dodum);color:var(--primary-color);font-weight:500;text-align:center}.ImageManager_uploadProgress__jxOff{margin-top:1.5rem;padding:1.5rem;background:rgba(255,255,255,.95);border-radius:15px;border:1px solid var(--border-soft);box-shadow:0 2px 10px rgba(139,110,99,.1)}.ImageManager_uploadProgress__jxOff h4{margin:0 0 1rem;font-family:var(--font-display);color:var(--primary-color);font-size:1.1rem}.ImageManager_progressItem___RhGo{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border-soft)}.ImageManager_progressItem___RhGo:last-child{border-bottom:none}.ImageManager_fileName__uwJhh{font-family:var(--font-gowun-dodum);color:var(--text-primary);flex:1 1;margin-right:1rem;word-break:break-word}.ImageManager_progressStatus__9Njjs{font-size:.9rem;font-weight:500;padding:.3rem .8rem;border-radius:12px;font-family:var(--font-gowun-dodum)}.ImageManager_progressStatus__9Njjs.ImageManager_uploading__dIohA{background:rgba(255,152,0,.2);color:#f57c00;border:1px solid rgba(255,152,0,.3)}.ImageManager_progressStatus__9Njjs.ImageManager_completed__YeNgW{background:rgba(76,175,80,.2);color:#388e3c;border:1px solid rgba(76,175,80,.3)}.ImageManager_previewContainer__KOZqv{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.95);border-radius:15px;border:1px solid var(--border-soft);box-shadow:0 2px 10px rgba(139,110,99,.1)}.ImageManager_previewContainer__KOZqv h4{margin:0 0 1.5rem;font-family:var(--font-display);color:var(--primary-color);font-size:1.1rem}.ImageManager_previewGrid__YLv1E{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (min-width:700px){.ImageManager_previewGrid__YLv1E{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem}}.ImageManager_previewItem__LLVtE{text-align:center;background:rgba(255,255,255,.9);padding:1rem;border-radius:12px;border:1px solid var(--border-soft);box-shadow:0 2px 8px rgba(139,110,99,.1);transition:all .3s ease}.ImageManager_previewItem__LLVtE:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(139,110,99,.2)}.ImageManager_previewImage__cVphi{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:.8rem;border:1px solid var(--border-soft)}.ImageManager_previewFileName__vSGuo{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-gowun-dodum);margin:0 0 1rem;word-break:break-word;line-height:1.3}.ImageManager_removePreviewButton__HXZsV{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:white;border:none;padding:.5rem 1rem;border-radius:15px;cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-gowun-dodum);transition:all .3s ease;box-shadow:0 2px 8px rgba(255,107,107,.3)}.ImageManager_removePreviewButton__HXZsV:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,107,.4);background:linear-gradient(135deg,#ee5a52,#e53e3e)}.ClientPasswordManager_container__yzlfJ{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(252,248,243,.9));border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ClientPasswordManager_header__XyMXq{text-align:center;margin-bottom:2rem}.ClientPasswordManager_title__1jb44{color:#8b3a3a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.ClientPasswordManager_titleIcon__pkSxJ{font-size:1.3rem}.ClientPasswordManager_subtitle__JNEv_{color:rgba(139,58,58,.7);font-size:.9rem;line-height:1.6}.ClientPasswordManager_errorMessage__EtepB{background:linear-gradient(135deg,rgba(220,53,69,.1),rgba(220,53,69,.05));border:1px solid rgba(220,53,69,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#dc3545;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.ClientPasswordManager_errorIcon__7XfK0{font-size:1rem}.ClientPasswordManager_loading__ehzBR{text-align:center;padding:2rem;color:rgba(139,58,58,.7);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem}.ClientPasswordManager_loadingIcon__GfWd7{animation:ClientPasswordManager_spin__sJW00 1s linear infinite}@keyframes ClientPasswordManager_spin__sJW00{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClientPasswordManager_passwordList__r0p0a{display:flex;flex-direction:column;gap:1.5rem}.ClientPasswordManager_passwordItem__haMrN{background:rgba(255,255,255,.8);border-radius:16px;padding:1.5rem;border:1px solid rgba(212,165,116,.2);box-shadow:0 4px 12px rgba(212,165,116,.1);transition:all .3s ease}.ClientPasswordManager_passwordItem__haMrN:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,165,116,.15)}.ClientPasswordManager_pageInfo__EwZ_u{margin-bottom:1rem}.ClientPasswordManager_pageName__LusVV{color:#8b3a3a;font-size:1.1rem;font-weight:600;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem}.ClientPasswordManager_pageIcon__7jokt{font-size:1rem}.ClientPasswordManager_pageSlug__lENEb{color:rgba(139,58,58,.6);font-size:.8rem;font-family:Courier New,monospace;background:rgba(139,58,58,.1);padding:.2rem .5rem;border-radius:6px}.ClientPasswordManager_pageDetails__21lrD{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.8rem}.ClientPasswordManager_pageDate__gV0oS,.ClientPasswordManager_pageVenue__iKrEN{color:rgba(139,58,58,.7);font-size:.75rem;display:flex;align-items:center;gap:.3rem;background:rgba(139,58,58,.05);padding:.2rem .5rem;border-radius:8px;border:1px solid rgba(139,58,58,.1)}.ClientPasswordManager_passwordSection__FZQxm{margin-bottom:1rem}.ClientPasswordManager_editForm__h6n42{display:flex;flex-direction:column;gap:1rem}.ClientPasswordManager_passwordInput__Hs7EQ{padding:.8rem 1rem;border:2px solid rgba(212,165,116,.3);border-radius:12px;font-size:.9rem;background:rgba(255,255,255,.9);transition:all .3s ease;outline:none}.ClientPasswordManager_passwordInput__Hs7EQ:focus{border-color:#d4a574;box-shadow:0 0 0 3px rgba(212,165,116,.1)}.ClientPasswordManager_editButtons___7a38{display:flex;gap:.8rem}.ClientPasswordManager_cancelButton__35chk,.ClientPasswordManager_saveButton__7jWPk{padding:.7rem 1.2rem;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;flex:1 1;justify-content:center}.ClientPasswordManager_saveButton__7jWPk{background:linear-gradient(135deg,#28a745,#20c997);color:white;box-shadow:0 4px 12px rgba(40,167,69,.3)}.ClientPasswordManager_saveButton__7jWPk:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,167,69,.4)}.ClientPasswordManager_cancelButton__35chk{background:linear-gradient(135deg,#6c757d,#5a6268);color:white;box-shadow:0 4px 12px rgba(108,117,125,.3)}.ClientPasswordManager_cancelButton__35chk:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(108,117,125,.4)}.ClientPasswordManager_passwordDisplay__gTqVC{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ClientPasswordManager_passwordValue__KQIwk{display:flex;align-items:center;gap:.5rem;flex:1 1}.ClientPasswordManager_passwordIcon__dHhFy{font-size:1rem}.ClientPasswordManager_password__y50Gn{font-family:Courier New,monospace;font-weight:600;color:#8b3a3a;background:rgba(139,58,58,.1);padding:.4rem .8rem;border-radius:8px;font-size:.9rem}.ClientPasswordManager_defaultBadge__Nl2U_{background:linear-gradient(135deg,#ffc107,#e0a800);color:white;font-size:.7rem;padding:.2rem .5rem;border-radius:6px;font-weight:600}.ClientPasswordManager_actionButtons__0f581{display:flex;gap:.5rem}.ClientPasswordManager_deleteButton__MUEW2,.ClientPasswordManager_editButton__gbjLK{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.ClientPasswordManager_editButton__gbjLK{background:linear-gradient(135deg,#007bff,#0056b3);color:white;box-shadow:0 3px 8px rgba(0,123,255,.3)}.ClientPasswordManager_editButton__gbjLK:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.4)}.ClientPasswordManager_deleteButton__MUEW2{background:linear-gradient(135deg,#dc3545,#c82333);color:white;box-shadow:0 3px 8px rgba(220,53,69,.3)}.ClientPasswordManager_deleteButton__MUEW2:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.ClientPasswordManager_buttonIcon__stHeO{font-size:.9rem}.ClientPasswordManager_updateInfo__bLONi{border-top:1px solid rgba(212,165,116,.2);padding-top:.8rem;font-size:.8rem}.ClientPasswordManager_lastUpdated__d6rDP,.ClientPasswordManager_noData__5IPu_{color:rgba(139,58,58,.6);display:flex;align-items:center;gap:.3rem}.ClientPasswordManager_updateIcon__pkqf9{font-size:.8rem}.ClientPasswordManager_notice__gr_4r{background:linear-gradient(135deg,rgba(23,162,184,.1),rgba(23,162,184,.05));border:1px solid rgba(23,162,184,.2);border-radius:12px;padding:1.5rem;margin-top:2rem;display:flex;gap:1rem;align-items:flex-start}.ClientPasswordManager_noticeIcon__UPVSj{font-size:1.2rem;color:#17a2b8;margin-top:.1rem}.ClientPasswordManager_noticeText__7j_LH{color:rgba(23,162,184,.9);font-size:.85rem;line-height:1.6}.ClientPasswordManager_noticeText__7j_LH strong{color:#17a2b8;margin-bottom:.5rem;display:block}.ClientPasswordManager_noticeText__7j_LH ul{margin:.5rem 0 0 1rem;padding:0}.ClientPasswordManager_noticeText__7j_LH li{margin-bottom:.3rem}.ClientPasswordManager_noticeText__7j_LH code{background:rgba(23,162,184,.1);padding:.1rem .3rem;border-radius:4px;font-family:Courier New,monospace;font-weight:600}@media (max-width:700px){.ClientPasswordManager_container__yzlfJ{padding:1.5rem}.ClientPasswordManager_title__1jb44{font-size:1.3rem}.ClientPasswordManager_passwordDisplay__gTqVC{flex-direction:column;align-items:stretch}.ClientPasswordManager_actionButtons__0f581{justify-content:flex-end}.ClientPasswordManager_editButtons___7a38{flex-direction:column}.ClientPasswordManager_notice__gr_4r{flex-direction:column;gap:.8rem}}.DisplayPeriodManager_container__tiKjb{max-width:700px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.DisplayPeriodManager_header__oBcvz{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.DisplayPeriodManager_title__Rurio{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;font-weight:700;color:#333;margin:0 0 10px}.DisplayPeriodManager_icon__hKz3F{font-size:32px}.DisplayPeriodManager_description__E46ds{font-size:16px;color:#666;line-height:1.5;margin:0}.DisplayPeriodManager_errorMessage__q28_6{display:flex;align-items:center;gap:10px;background:#fee;color:#d63031;padding:15px;border-radius:8px;border-left:4px solid #d63031;margin-bottom:20px}.DisplayPeriodManager_errorIcon__DqAl_{font-size:18px}.DisplayPeriodManager_formSection__dJN9T{background:#f8f9fa;padding:25px;border-radius:10px;margin-bottom:30px}.DisplayPeriodManager_sectionTitle__PLrSW{font-size:20px;font-weight:700;color:#333;margin:0 0 20px;display:flex;align-items:center;gap:8px}.DisplayPeriodManager_form__ZOnji{display:flex;flex-direction:column;gap:20px}.DisplayPeriodManager_formRow__MlVXZ{display:flex;flex-direction:column;gap:8px}.DisplayPeriodManager_label__rqU84{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:14px}.DisplayPeriodManager_labelIcon__m2LS0{font-size:16px}.DisplayPeriodManager_input__IoQC3,.DisplayPeriodManager_select__NmBgJ{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .2s ease;background:white}.DisplayPeriodManager_input__IoQC3:focus,.DisplayPeriodManager_select__NmBgJ:focus{outline:none;border-color:#fd79a8;box-shadow:0 0 0 3px rgba(253,121,168,.1)}.DisplayPeriodManager_select__NmBgJ:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.DisplayPeriodManager_checkboxLabel__d8O0n{display:flex;align-items:center;gap:10px;cursor:pointer}.DisplayPeriodManager_checkbox__2cWSp{width:18px;height:18px;cursor:pointer}.DisplayPeriodManager_checkboxText__idUyP{font-size:16px;color:#333}.DisplayPeriodManager_formActions__NG0U0{display:flex;gap:15px;margin-top:10px}.DisplayPeriodManager_submitButton__CW5Wu{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fd79a8,#fdcb6e);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1 1}.DisplayPeriodManager_submitButton__CW5Wu:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(253,121,168,.3)}.DisplayPeriodManager_cancelButton__sc6Ce{display:flex;align-items:center;gap:8px;background:#6c757d;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.DisplayPeriodManager_cancelButton__sc6Ce:hover{background:#5a6268;transform:translateY(-1px)}.DisplayPeriodManager_buttonIcon__h_haD{font-size:16px}.DisplayPeriodManager_listSection__0IABx{margin-top:30px}.DisplayPeriodManager_loading__llhqW{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#666;font-size:16px}.DisplayPeriodManager_loadingIcon__HyNM5{font-size:20px;animation:DisplayPeriodManager_spin__IOMRZ 1s linear infinite}@keyframes DisplayPeriodManager_spin__IOMRZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DisplayPeriodManager_emptyState__cxLqi{text-align:center;padding:40px;color:#666}.DisplayPeriodManager_emptyIcon__gpx47{font-size:48px;margin-bottom:15px;display:block}.DisplayPeriodManager_emptyState__cxLqi p{margin:0 0 5px;font-size:18px}.DisplayPeriodManager_emptySubtext__DXJv_{font-size:14px!important;color:#999!important}.DisplayPeriodManager_periodsList__wEFt6{display:flex;flex-direction:column;gap:15px}.DisplayPeriodManager_periodItem__o7OVr{background:white;border:2px solid #f0f0f0;border-radius:10px;padding:20px;transition:all .2s ease}.DisplayPeriodManager_periodItem__o7OVr:hover{border-color:#fd79a8;box-shadow:0 2px 8px rgba(253,121,168,.1)}.DisplayPeriodManager_periodHeader__61mRS{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.DisplayPeriodManager_periodInfo__wH8L7{display:flex;flex-direction:column;gap:5px}.DisplayPeriodManager_periodPageName__biadP{font-size:18px;font-weight:700;color:#333;margin:0}.DisplayPeriodManager_periodStatus__fyiLA{font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.8)}.DisplayPeriodManager_periodActions__FyYwA{display:flex;gap:10px}.DisplayPeriodManager_deleteButton__NO_oN,.DisplayPeriodManager_editButton__KOmG4{background:none;border:none;font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.DisplayPeriodManager_editButton__KOmG4:hover{background:rgba(253,121,168,.1)}.DisplayPeriodManager_deleteButton__NO_oN:hover{background:rgba(220,53,69,.1)}.DisplayPeriodManager_periodDetails__38Cs6{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:15px;border-radius:8px;margin-top:10px}.DisplayPeriodManager_periodDates___4CvG{display:flex;gap:20px}.DisplayPeriodManager_dateInfo__BP70g{display:flex;flex-direction:column;gap:2px;font-size:14px}.DisplayPeriodManager_dateLabel__TkP3V{font-weight:600;color:#666}.DisplayPeriodManager_periodActive__nIiSU{font-size:14px;font-weight:600;color:#333}.DisplayPeriodManager_noPeriod__uCLgU{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#e8f5e8;border-radius:8px;margin-top:10px}.DisplayPeriodManager_noPeriodText__CfuDd{color:#28a745;font-weight:600}.DisplayPeriodManager_addPeriodButton__Mc1d3{background:#28a745;color:white;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.DisplayPeriodManager_addPeriodButton__Mc1d3:hover{background:#218838;transform:translateY(-1px)}@media (max-width:700px){.DisplayPeriodManager_container__tiKjb{padding:15px;margin:10px}.DisplayPeriodManager_title__Rurio{font-size:24px}.DisplayPeriodManager_formActions__NG0U0{flex-direction:column}.DisplayPeriodManager_periodDetails__38Cs6,.DisplayPeriodManager_periodHeader__61mRS{flex-direction:column;align-items:flex-start;gap:10px}.DisplayPeriodManager_periodDates___4CvG{flex-direction:column;gap:10px}.DisplayPeriodManager_noPeriod__uCLgU{flex-direction:column;align-items:flex-start;gap:10px}}.ScrollAnimatedSection_animatedSection__eOGEy{opacity:0;transform:translateY(var(--animation-distance,50px));transition:all var(--animation-duration,.8s) cubic-bezier(.25,.46,.45,.94);transition-delay:var(--animation-delay,0s);will-change:opacity,transform}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_visible__yuCFW{opacity:1;transform:translateY(0)}.ScrollAnimatedSection_animatedSection__eOGEy{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInUp__83zQQ{transform:translateY(var(--animation-distance,50px))}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInUp__83zQQ.ScrollAnimatedSection_visible__yuCFW{transform:translateY(0)}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInLeft__x8Kyu{transform:translateX(-var(--animation-distance,50px))}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInLeft__x8Kyu.ScrollAnimatedSection_visible__yuCFW{transform:translateX(0)}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInRight__n3xL8{transform:translateX(var(--animation-distance,50px))}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInRight__n3xL8.ScrollAnimatedSection_visible__yuCFW{transform:translateX(0)}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInScale__Cg_Wv{transform:scale(.8)}.ScrollAnimatedSection_animatedSection__eOGEy.ScrollAnimatedSection_fadeInScale__Cg_Wv.ScrollAnimatedSection_visible__yuCFW{transform:scale(1)}@media (prefers-reduced-motion:reduce){.ScrollAnimatedSection_animatedSection__eOGEy{transition:none;opacity:1;transform:none}}.BackgroundMusic_musicPlayer__xDqrt{position:fixed;height:-moz-fit-content;height:fit-content;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.BackgroundMusic_toggleButton__BuzeX{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:white;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:.5px}.BackgroundMusic_toggleButton__BuzeX:hover{border-color:#999;box-shadow:0 4px 12px rgba(0,0,0,.15)}.BackgroundMusic_toggleButton__BuzeX.BackgroundMusic_on__yRjjB{background:#333;color:white;border-color:#333}.BackgroundMusic_toggleButton__BuzeX.BackgroundMusic_off__xVvzY{background:white;color:#999;border-color:#ddd}.BackgroundMusic_autoPlayHint__lnTW1{background:rgba(255,255,255,.95);padding:6px 12px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);animation:BackgroundMusic_fadeIn___f0jy .5s ease,BackgroundMusic_pulse__GZH6k 2s ease-in-out infinite;white-space:nowrap}@keyframes BackgroundMusic_fadeIn___f0jy{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes BackgroundMusic_pulse__GZH6k{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.BackgroundMusic_musicPlayer__xDqrt{bottom:15px;right:15px}.BackgroundMusic_toggleButton__BuzeX{padding:6px 12px;font-size:11px}.BackgroundMusic_autoPlayHint__lnTW1{font-size:.65rem;padding:5px 10px}}.BackgroundMusic_toggleButton__BuzeX:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}