:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .18s ease}button:hover{border-color:#646cff}button:active{transform:translateY(1px) scale(.98);box-shadow:0 4px 12px #00000014 inset}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.calendar-container{background-color:#fdfdf8!important;border-radius:12px;padding:24px;display:flex;flex-direction:column;height:100vh;min-height:0}.custom-header{display:flex;justify-content:space-between;align-items:center}button,.custom-header span,.fc-col-header-cell-cushion{font-family:Pretendard,sans-serif;font-weight:500}.custom-title-container{display:flex;align-items:baseline;gap:10px}.custom-title-container .month{font-size:30px;color:#85837b}.custom-title-container .year{font-size:30px;color:#c4c5b7}.sync-button{margin-left:14px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:18px 25px;min-width:157px;height:50px;background:#f7f7f0;color:#85837b;border:none;border-radius:20px;box-shadow:0 4px 25px #00000008;font-size:15px;line-height:22px;cursor:pointer;white-space:nowrap;transition:transform .15s ease,opacity .2s ease}.sync-button:hover:not(:disabled){transform:translateY(-1px)}.sync-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.sync-label{font-family:Pretendard,sans-serif;font-weight:500;color:inherit}.sync-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.sync-icon svg{width:14px;height:14px;stroke:#85837b;stroke-width:1.5px}.view-toggle-buttons{display:flex;background:#e9e9e3;border-radius:20px;padding:5px}.view-toggle-buttons button{width:100px;height:40px;color:#85837b;background:transparent;border-radius:15px;font-size:15px;border:none;cursor:pointer}.view-toggle-buttons button.active{background:#fdfdf8;box-shadow:0 3px 3px #76717112}.nav-buttons{display:flex;align-items:center;gap:10px}.nav-buttons .nav-arrow{width:50px;height:50px;padding:0;background:transparent;border-radius:15px;color:#85837b;font-size:20px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer}.nav-buttons .nav-arrow svg{display:block}.nav-buttons .today-button{width:100px;height:50px;padding:10px 18px;background:#1f1f1f;border-radius:15px;color:#e9e9e3;font-size:15px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;white-space:nowrap}.calendar-loading{margin-top:12px;padding:10px 12px;background:#f9f5ec;border-radius:10px;color:#85837b;font-size:14px}.fc-daygrid-body-unstacked{gap:30px}.fc-daygrid-body,.fc-daygrid-body-unbalanced,.fc-timegrid-body{background-color:#f7f7f0}.fc-theme-standard td,.fc-theme-standard th,.fc-theme-standard .fc-scrollgrid{border:none}.fc-scrollgrid-sync-table{border-collapse:separate;border-spacing:0 30px}.fc-daygrid-day-frame{position:relative;padding:10px;height:125px;width:160px;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;align-items:flex-start;background-color:#f7f7f0}.date-container{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.date-number{font-family:Pretendard,sans-serif;font-weight:500;font-size:15px;line-height:20px;color:#3e3e3e}.fc-day-other .date-number{color:#bebebe}.fc-col-header-cell{height:80px}.fc-col-header-cell .monthly-header-dayname{font-size:16px;line-height:60px}.fc-daygrid-body-unbalanced td{border-bottom:.5px solid #C4C5B7}.fc-daygrid-body-unbalanced tr:last-child td{border-bottom:none}.fc-event{border:none!important;border-radius:12px;overflow:hidden}.custom-event{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px;height:100%;width:100%;border-radius:12px;box-shadow:0 3px 3px #3e3e3e0d;color:#fff;overflow-wrap:break-word}.custom-event-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;width:100%;height:100%;padding:10px}.event-title{width:100%;font-weight:500;font-size:13px;color:#fff}.event-time-container{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin-top:auto!important}.event-time-start{font-weight:500;font-size:13px;color:#fff}.past-event{background:#e9e9e3;color:#c4c5b7!important}.today-event{background:#f9cbaa;color:#fff!important}.future-event{background:#bbcea0;color:#fff!important}.past-event .event-title,.past-event .event-time-start{color:#c4c5b7!important}.today-event .event-title,.today-event .event-time-start,.future-event .event-title,.future-event .event-time-start{color:#fff!important}.fc-daygrid-view .fc-col-header-cell-cushion{display:none}.fc-daygrid-view .fc-col-header-cell{height:auto;padding-bottom:5px;display:flex;justify-content:center;align-items:center}.monthly-header-dayname{font-family:Pretendard,sans-serif;font-weight:500;font-size:15px;line-height:20px;color:#85837b}.fc-day-sun .monthly-header-dayname{color:#eeb1b1}.fc-day-sat .monthly-header-dayname{color:#74abb4}.fc-daygrid-day-frame.fc-day-today .monthly-header-dayname{color:#f9cbaa!important}.fc-daygrid-day-number,.date-number{color:#1f1f1f!important}.fc-timegrid-view .fc-col-header-cell-cushion{display:none}.fc-timegrid-view .fc-col-header-cell{height:57px;display:flex;justify-content:center;align-items:center;padding:0}.weekly-header-content{display:flex;flex-direction:column;align-items:center;gap:13px;height:100%}.weekly-header-dayname{font-weight:500;font-size:13px;line-height:20px;text-align:center;color:#c4c5b7;margin:0}.weekly-header-daynumber{font-family:Pretendard,sans-serif;font-weight:500;font-size:20px;line-height:24px;text-align:center;color:#1f1f1f;margin:0}.fc-day-sun .weekly-header-dayname,.fc-day-sun .weekly-header-daynumber{color:#eeb1b1!important}.fc-day-sat .weekly-header-dayname,.fc-day-sat .weekly-header-daynumber{color:#74abb4!important}.fc-view-harness{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.fc-timegrid-header{top:0;background-color:#fdfdf8;z-index:10}.fc-col-header,.fc-col-header table{background-color:#fdfdf8}.fc-timegrid-body{flex:1;min-height:0;overflow-y:auto}.fc-timegrid-body::-webkit-scrollbar{width:10px}.fc-timegrid-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.fc-timegrid-slots .fc-timegrid-slot-lane{height:120px;border-bottom:.5px solid #C4C5B7}.fc-timegrid-slot-label-cushion{font-size:15px;font-weight:500}.fc-timegrid-event-harness{position:absolute;border-radius:12px;background:transparent!important;color:#fff;box-sizing:border-box;z-index:1;margin-left:17px!important;margin-right:17px!important;border:none!important}.fc-event-main{display:flex;flex-direction:column;justify-content:space-between;padding:6px}.fc-event-title-container{font-size:13px;font-weight:500;padding-bottom:4px}.fc-event-time{font-size:12px;opacity:.9}.fc table{border-collapse:separate}.fc .fc-daygrid-day.fc-day-today{background-color:transparent!important;box-shadow:none!important}:root{--fc-today-bg-color: transparent !important;--fc-event-bg-color: transparent !important;--fc-event-border-color: transparent !important}.calendar-day-box{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:6px 12px;gap:0px;width:135px;height:98px;background:#f9cbaa;box-shadow:0 3px 3px #3e3e3e0d;border-radius:15px;color:#fff;overflow:hidden;cursor:pointer}.calendar-date-num{font-style:normal;font-weight:500;font-size:15px;line-height:22px;margin:3px 1px;color:#fff}.calendar-event-title{font-style:normal;font-weight:500;font-size:13px;line-height:16px;margin:3px 1px;color:inherit!important;white-space:normal}.calendar-event-list{display:flex;flex-direction:column}.calendar-event-time{font-family:Pretendard;font-style:normal;font-weight:500;font-size:13px;line-height:20px;color:inherit!important}.calendar-surface{position:relative}.fade-swap{opacity:0;animation:calendarSoftFade .55s ease forwards}@keyframes calendarSoftFade{0%{opacity:0}to{opacity:1}}.fc-timegrid-event,.fc-timegrid-event-harness,.fc-event{border:none!important;outline:none!important;box-shadow:none!important}.fc-timegrid-slot-label-frame,.fc-timegrid-slot-label-frame *,.weekly-header-daynumber,div.date-number{color:#292929!important}.calendar-container .fc-view-harness{padding:0!important}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.background{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:1000;zoom:.95}.sidebar{zoom:.85;width:min(505px,92vw);height:97%;background:#fdfdf8cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:-4px 0 4px #00000003;border-top-left-radius:18px;border-bottom-left-radius:18px;padding:24px;animation:sidebar-slide .25s ease-out;overflow-y:auto;position:relative;text-align:center}@keyframes sidebar-slide{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.close-button{position:absolute;top:23px;right:17px;background:none;border:none;cursor:pointer;padding:0}.title{display:inline-flex;width:325px;height:41px;border-radius:15px;align-items:center;padding:7px 20px;margin:91px 45px 60px;background:#1f1f1f;color:#fff}.logo{width:28px;height:28px;display:block;flex:0 0 auto;position:static;float:none;margin:0}.title-text{font-family:Pretendard,sans-serif;font-weight:500;font-size:18px;margin-left:auto}.temp-space{height:500px}.info{margin-top:60px}.info-text{font-family:Pretendard,sans-serif;font-weight:500;font-size:18px;color:#1f1f1f}.info-divider{font-family:Pretendard,sans-serif;font-weight:500;font-size:18px;color:#c4c5b7;margin:35px}.cal{margin:8px auto 24px;width:320px;font-family:Pretendard,sans-serif;color:#333}.cal-header{text-align:center;font-weight:600;margin-bottom:10px;opacity:.8}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:6px;opacity:.5;font-size:12px}.cal-dow-cell{text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal-cell{height:38px;border-radius:10px;text-align:center;line-height:38px;font-size:14px;color:#222}.cal-cell.is-empty{opacity:.15}.cal-cell.is-selected{background:#1f1f1f;color:#fff}.clock{position:relative;width:240px;height:240px;margin:16px auto 0;font-family:Pretendard,sans-serif}.clock-number{position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;opacity:.9}.clock-center{position:absolute;left:50%;top:50%;width:6px;height:6px;background:#222;border-radius:50%;transform:translate(-50%,-50%)}.clock-hand{position:absolute;left:50%;top:50%;transform-origin:50% 100%;background:#222;border-radius:2px}.clock-hand.hour{width:3px;height:60px}.clock-hand.minute{width:2px;height:85px}.index-container{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px}.index-button{background:none;border:none}.index-button:disabled{cursor:default}.home-container{display:flex;flex:1;width:100%;min-width:0;height:100vh;background-color:#eaeee0;overflow:hidden}.main-content{flex:1;min-width:0;min-height:0;background:#fafff2;border-radius:15px 0 0 15px;padding:24px;overflow:auto;transition:all .3s ease}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.login-container{width:100vw;height:100vh;background-color:#fdfdf8;overflow:hidden;align-items:center;text-align:center;padding:0}.logoImage{width:172px;height:172px;margin-bottom:120px}.text{font-family:Pretendard,sans-serif;font-size:75px;font-weight:100}.text-bold{font-family:Pretendard,sans-serif;font-size:75px;font-weight:300}.login-button{background-color:#1f1f1f;font-family:Pretendard,sans-serif;font-size:20px;font-weight:500;color:#f6f6f6;margin-top:100px;margin-bottom:20px;padding:12px 69px;border-radius:10px}.googleLogo{vertical-align:middle;margin-right:15px;width:24px;height:24px}.login-text{font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;color:#c4c5b7}.event-page-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fdfdf8;z-index:9999;display:flex;justify-content:center;animation:overlaySoftFade .45s ease}@keyframes overlaySoftFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.event-page-container{width:100%;max-width:400px;padding:36px 20px 20px;display:flex;flex-direction:column;align-items:center}.create-header-wrapper{display:flex;flex-direction:column;align-items:center;padding:0;gap:15px;margin-top:40px;width:100%}.header-icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center;flex:none;order:0;flex-grow:0}.header-title-text{font-family:Pretendard,sans-serif;font-style:normal;font-weight:300;font-size:22px;line-height:34px;text-align:center;color:#85837b;margin:0;white-space:pre-wrap;flex:none;order:1;align-self:stretch;flex-grow:0}.header-date-subtext{font-family:Pretendard,sans-serif;font-size:14px;color:#bbcea0;margin-top:4px}.selected-date-box{display:flex;flex-direction:column;align-items:flex-start;padding:13px 15px;gap:6px;width:155px;min-height:104px;height:auto;background:#e9e9e3;border-radius:15px;margin:45px auto;position:relative;box-sizing:border-box}.selected-date-num{font-family:Pretendard,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:22px;color:#c4c5b7;width:100%}.date-check-icon{position:absolute;right:15px;top:13px}.selected-event-title-list{display:flex;flex-direction:column;gap:4px;margin-top:auto}.selected-event-title{display:inline-block;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:inherit;background:transparent}.selected-event-title--active{background:#ff976e;color:#fff;border-radius:5px;padding:1px;width:fit-content}.input-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:39px;width:100%;margin-top:10px;margin-bottom:20px}.input-group label{width:75px;height:24px;font-family:Pretendard,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:24px;color:#c4c5b7;margin:0;white-space:nowrap}.input-group input[type=text]{width:250px;height:60px;background:#e9e9e3;border-radius:15px;border:none;font-family:Pretendard,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:24px;color:#292929;text-align:center;padding:0 20px;box-sizing:border-box}.input-group input::placeholder{color:#c4c5b7;opacity:.7}.input-group input:focus{outline:none}.time-range-wrapper{display:flex;align-items:center;gap:10px}.time-input{width:110px!important;height:60px;background:#e9e9e3;border-radius:15px;border:none;font-family:Pretendard,sans-serif;font-weight:500;font-size:15px;color:#292929;text-align:center;padding:0;box-sizing:border-box;flex:1}.time-input:focus{outline:none}.time-input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none}.time-separator{font-size:20px;font-weight:500;color:#c4c5b7}.button-group{display:flex;gap:10px;width:100%;margin-top:40px}.btn{flex:1;padding:15px;border-radius:12px;border:none;font-size:16px;font-weight:600;font-family:Pretendard;cursor:pointer}.btn.primary{background-color:#1f1f1f;color:#fff}.btn.secondary{background-color:#f7f7f0;color:#555}.btn:disabled{background-color:#c4c5b7;color:#fff;cursor:not-allowed;opacity:.7}html,body,#root{width:100%;height:100%}.invite-container{background-color:#fdfdf8;width:100%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box;flex:1}.invite-view-wrapper,.invite-view-panel{width:100%;height:100%;display:flex;justify-content:center;align-items:stretch}.invite-content-shell{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex:1;gap:24px;will-change:opacity;margin:0 auto}.invite-fade-soft{animation:inviteFadeOnly .55s ease}@keyframes inviteFadeOnly{0%{opacity:0}to{opacity:1}}.invite-header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:60px;margin-bottom:40px;position:relative}.invitedLogo{width:80px;height:80px;display:flex;justify-content:center;align-items:center;position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto 20px}.invite-header h1{font-weight:500;font-size:40px;line-height:50px;text-align:center;color:#000;margin:10px 0}.invite-header p{font-weight:500;font-size:15px;line-height:22px;text-align:center;color:#c4c5b7;margin:0}.date-selector-container{display:flex;flex-wrap:wrap;gap:12px;width:auto;max-width:1160px;justify-content:center}.invite-container .main-content{background:#f7f7f0;border-radius:20px;width:fit-content!important;max-width:95%;height:auto;max-height:260px;margin:0 auto;padding:30px;display:flex;justify-content:center;align-items:flex-start;overflow:auto!important;position:relative}.event-box{display:flex;flex-direction:column;align-items:flex-start;padding:13px 15px;gap:10px;border-radius:15px;margin-bottom:15px;width:155px;flex-shrink:0;min-height:104px;box-shadow:0 3px 3px #3e3e3e0d;position:relative;box-sizing:border-box}.event-date{font-weight:500;font-size:15px;line-height:22px;color:inherit;width:100%;height:22px;text-align:left}.event-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin-top:auto}.event-title{font-weight:500;font-size:13px;line-height:20px;color:inherit;text-align:left;width:100%}.empty-event-box{display:flex;flex-direction:column;align-items:flex-start;padding:13px 15px;gap:10px;background:#e9e9e3;border-radius:15px;width:100%;height:104px;box-sizing:border-box;box-shadow:0 3px 3px #3e3e3e0d}.edit-icon-pos{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:0;display:flex;z-index:10;outline:none!important}.edit-icon-pos:active{transform:translateY(1px)}.popup-menu{position:fixed;top:-155px;right:-167px;background-color:#fdfdf8;border-radius:18px;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;box-shadow:0 3px 3px #0000000d;z-index:9999;width:fit-content}.popup-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;gap:12px;width:131px;height:50px;background-color:#e9e9e3;border:none;border-radius:15px;font-size:15px;font-weight:500;line-height:22px;color:#85837b;cursor:pointer;outline:none;transition:opacity .2s}.popup-btn:hover{background-color:#292929!important;color:#fdfdf8!important;transition:all .2s ease}.popup-btn:hover svg{stroke:#fdfdf8}.popup-btn.add,.popup-btn.normal{background-color:#e9e9e3;color:#85837b}.popup-btn svg{width:21px;height:21px;stroke:#85837b;fill:none}footer{display:flex;justify-content:center;gap:10px;width:100%;padding-bottom:10px}.confirm-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;margin-top:10px;width:143px;height:57px;background:#1f1f1f;border-radius:15px;border:none;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#fdfdf8;cursor:pointer;transition:background-color .2s;outline:none!important}.confirm-btn:hover{background-color:#333}.edit-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;width:261px;height:57px;background:#e9e9e3;border-radius:15px;border:none;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#85837b;cursor:pointer;transition:background-color .2s;outline:none!important}.delete-header-container{display:flex;flex-direction:column;align-items:center;padding:0;gap:20px;margin-top:10px;margin-bottom:30px}.delete-header-title{font-family:Pretendard;font-style:normal;font-weight:300;font-size:25px;line-height:34px;text-align:center;color:#85837b;margin:0;white-space:pre-wrap}.delete-icon-wrapper{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.event-box.selected-delete{transform:scale(.98);transition:all .2s}.edit-icon-pos svg{display:block}.edit-icon-pos:active{transform:scale(.95)}.selection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;z-index:2000}.selection-modal{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:420px;box-shadow:0 10px 30px #0000001a}.selection-modal h3{margin:0 0 16px;color:#1f1f1f;font-size:18px;font-weight:600}.selection-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.selection-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #E9E9E3;border-radius:10px;cursor:pointer}.selection-item input{width:18px;height:18px}.selection-info{display:flex;flex-direction:column;gap:4px}.selection-title{font-weight:600;color:#1f1f1f}.selection-time{font-size:13px;color:#85837b}.selection-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.header-title-text{font-family:Pretendard;font-style:normal;font-weight:500;font-size:22px;line-height:28px;text-align:center;color:#85837b;margin:0;order:1!important}.header-sub-text{font-family:Pretendard;font-style:normal;font-weight:400;font-size:15px;line-height:22px;text-align:center;color:#c4c5b7;margin:-12px 0 0;order:2!important}.selection-list{width:100%;display:flex;flex-direction:column;gap:14px;align-items:center}.selection-item{display:flex;justify-content:space-between;align-items:center;width:auto;min-width:300px;height:45px;padding:15px 28px;background:#f7f7f0;border-radius:20px;border:none;cursor:pointer}.selection-info{display:flex;flex-direction:row;align-items:center;gap:15px;width:195px}.selection-title{font-weight:500;font-size:15px;line-height:24px;color:#292929;white-space:nowrap}.selection-time{font-family:Pretendard;font-weight:500;font-size:15px;line-height:24px;color:#85837b;white-space:nowrap}.selection-check{display:flex;align-items:center}.event-page-container .button-group{width:100%;display:flex;gap:12px;margin-top:40px}.event-page-container .btn{flex:1;height:57px;border-radius:20px;font-size:18px;font-weight:500;border:none}.event-page-container .btn.primary{background:#1f1f1f;color:#fdfdf8}.event-page-container .btn.secondary{background:#f7f7f0;color:#85837b}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.create-container{display:flex;width:100vw;height:100vh;overflow:hidden;border-radius:12px}.main-content{flex:1;background:#fdfdf8;border-radius:15px 0 0 15px;padding:0;overflow-y:auto;text-align:center}.logoImage{width:70px;height:70px;margin-top:153px;margin-bottom:61px}.request-text{font-family:Pretendard,sans-serif;font-size:30px;font-weight:200;margin-bottom:70px}.input-index{font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;color:#8b8b8b;margin-bottom:27px;margin-right:550px}.title-input{width:659px;height:59px;padding:24px 30px;margin-top:8px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;color:#1f1f1f;background-color:#fdfdf8;border:.3px solid #1f1f1f;border-radius:15px;outline:none;box-sizing:border-box;margin-bottom:306px}.number-input-container{padding-top:150px}.number-input{margin-top:125px;margin-bottom:486px}.number-box{width:63px;height:74px;border-radius:10px;background:#e9e9e3;border:none;margin-left:29px;margin-right:15px;font-family:Pretendard,sans-serif;font-size:30px;font-weight:500;text-align:center;outline:none}.number-box::-webkit-inner-spin-button,.number-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-index-1{font-family:Pretendard,sans-serif;font-size:20px;font-weight:500;color:#85837b}.num-index-2{font-family:Pretendard,sans-serif;font-size:25px;font-weight:300;color:#1f1f1f}.submit-button{width:342px;height:60px;border:none;border-radius:15px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;margin-top:0;margin-bottom:150px;background:#1f1f1f;color:#fff;cursor:pointer;transition:.2s ease}.submit-button:disabled{background:#e9e9e3;color:#85837b;cursor:not-allowed}.floating-next{position:fixed;left:52%;bottom:50px;width:55px;height:55px;padding:0%;display:flex;align-items:center;justify-content:center;background:#eaeee0;border-radius:999px;border:none;cursor:pointer;z-index:9999}.floating-next:hover{transform:translateY(-2px)}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.sr-container{width:98%;background:#fdfdf8;border-radius:12px;padding:10px 12px;-webkit-user-select:none;user-select:none;margin-bottom:204px}.sr-header{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 12px}.sr-title{font-family:Pretendard,sans-serif;font-size:16px;font-weight:300;color:#666}.sr-nav{width:32px;height:32px;border-radius:8px;border:none;background:transparent;font-size:20px;cursor:pointer;color:#666}.sr-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:12px;color:#666;padding:0 2px 6px}.sr-weekday{text-align:center}.sr-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:153px;border-top:1px solid rgba(0,0,0,.08)}.sr-cell{position:relative;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:flex-start;justify-content:flex-start;padding:38px 0 0 29px;cursor:pointer}.sr-date{font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;color:#3e3e3e;position:relative;z-index:1}.sr-muted .sr-date{color:#00000040}.sr-picked:after{content:"";position:absolute;top:22px;left:15px;right:8px;height:104px;background:#85837b;border-radius:12px;z-index:0}.sr-picked .sr-date{color:#fff}.sr-drag:after{content:"";position:absolute;top:22px;left:15px;right:8px;height:104px;background:#7c7c7c73;border-radius:12px;z-index:0}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.lp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.lp-modal{width:914px;height:378px;background:#f7f7f0;border-radius:20px;padding:56px 79px;text-align:center}.lp-title{font-family:Pretendard,sans-serif;font-size:25px;font-weight:300;color:#292929;margin-top:67px;margin-bottom:53px}.lp-input-wrap{display:flex;width:751px;height:63px;margin:0 auto 53px;border:.5px solid #1F1F1F;border-radius:10px;overflow:hidden;background:#f7f7f0}.lp-input{flex:1;border:none;outline:none;padding:0 18px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;color:#85837b;background-color:#f7f7f0}.lp-copy-btn{width:68px;height:63px;border:none;background:#1f1f1f;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 10px 10px 0}.lp-copy-btn:hover{background:#85837b}.lp-copy-icon{color:#fdfdf8}.lp-close-btn{width:143px;height:57px;padding:18px 0;margin:0;border:none;border-radius:15px;background:#e9e9e3;color:#292929;font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;cursor:pointer}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2) format("woff2");font-weight:900;font-display:swap}.resultPage{display:flex;width:100vw;height:100vh;background-color:#e9e9e3;overflow:hidden}.resultContainer{flex:1;background-color:#fdfdf8;border-radius:12px;display:flex;flex-direction:column;overflow-y:auto}.rangeContainer{display:flex;flex-direction:column;margin:50px 0}.rangeText{display:flex;margin:25px;color:#85837b;font-family:Pretendard;font-style:normal;font-weight:500;font-size:20px;line-height:24px;align-items:center;justify-content:center}.weekContainer{padding:30px;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);display:flex;flex-direction:row;align-items:center}.monthText{display:flex;font-family:Pretendard;font-style:normal;font-weight:200;font-size:30px;line-height:45px;color:#292929;width:200px;height:45px;align-items:center;justify-content:center}.weekGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;flex:1}.dayCell{display:flex;flex-direction:column;width:auto;height:105px;padding:13px 16px;border-radius:15px}.dayText{font-family:Pretendard;font-style:normal;font-weight:500;font-size:15px;line-height:22px;color:#3e3e3e}.dayText.sunday{color:#eeb1b1}.dayText.saturday{color:#74abb4}.dayCell.selected{background-color:#bbcea0}.dayCell.selected .dayText{color:#fff}.addSetting{display:flex;flex-direction:column;justify-content:center;margin:75px 0}.setText{font-family:Pretendard;font-style:normal;font-weight:300;font-size:25px;line-height:34px;color:#85837b;margin:45px;text-align:center}.errorType{font-family:Pretendard;font-style:normal;font-weight:500;font-size:25px;line-height:34px;color:#85837b;margin:45px;text-align:center}.errorText{font-family:Pretendard;font-style:normal;font-weight:300;font-size:15px;line-height:22px;color:#85837b;margin:45px;text-align:center}.setInput{background-color:#e9e9e3;color:#292929;width:60px;height:60px;padding:10px;margin:10px;border:none;border-radius:15px;font-family:Pretendard;font-style:normal;font-weight:500;font-size:30px;line-height:45px;text-align:center;box-sizing:border-box}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resultContent{display:flex;flex-direction:column;justify-content:center;margin:100px 0}.noticeText{font-family:Pretendard;font-style:normal;font-weight:200;font-size:30px;line-height:45px;color:#292929;margin:45px;text-align:center}.resultList{display:flex;flex-direction:column;gap:45px;align-items:center}.resultCard{width:700px;padding:10px 30px;border-radius:20px;background:#e9e9e3;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:45px}.resultNum{width:25px;height:25px;border-radius:8px;background:#292929;display:flex;justify-content:center;align-items:center;font-family:Pretendard;font-style:normal;font-weight:500;font-size:30px;line-height:45px;color:#fff}.resultText{display:flex;align-items:center;gap:20px;font-family:Pretendard;font-style:normal;font-weight:300;font-size:25px;line-height:34px;color:#292929}.resultDate{width:250px;font-family:Pretendard;font-style:normal;font-weight:500;font-size:30px;line-height:45px;text-align:center}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2) format("woff2");font-weight:900;font-display:swap}button:focus{outline:none;box-shadow:none}.sidebarLeft{position:relative;top:0;left:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:#e9e9e3;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.sidebarLeft.open{width:360px;padding:30px}.sidebarLeft.closed{width:120px;padding:30px}.sidebarLeftLogo{position:absolute;top:38px;left:33px;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border:none}.sidebarButton{position:absolute;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;opacity:0;pointer-events:none}.sidebarLeftLogo:hover .logoIcon{opacity:0;pointer-events:none}.sidebarLeftLogo:not(.open).hovered .openBtn{opacity:1;pointer-events:auto}.sidebarLeftLogo.open.hovered .closeBtn{opacity:1;pointer-events:auto}.newButton{position:relative;margin:100px 0 25px;width:300px;height:60px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;background:#000;border:none;border-radius:13px;cursor:pointer}.sidebarLeft.closed .newButton{width:60px;background:transparent}.buttonIcon{width:35px;height:35px}.buttonIconClosed{width:50px;height:50px;display:inline-flex;transform-origin:center;transform:rotate(0);transition:transform .2s ease}.buttonIconClosed.Rotated{transform:rotate(45deg)}.buttonText{flex-grow:1;font-family:Pretendard;font-weight:500;font-size:18px;line-height:24px;color:#c4c5b7;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarLeft.closed .buttonText{max-height:0;opacity:0;margin:0;padding:0}.iconRow{margin-bottom:108px;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:52px;overflow:hidden;opacity:1}.iconButton{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer}.iconText{font-family:Pretendard;font-weight:500;font-size:10px;line-height:20px;color:#85837b;white-space:nowrap}.calendar{margin:25px 0;padding:25px;width:300px;box-sizing:border-box;background:#f7f7f0;border-radius:15px;overflow:hidden;opacity:1}.calendarHeader{display:flex;align-items:center;justify-content:center;gap:20px;font-family:Pretendard;font-weight:500;font-size:15px;color:#85837b}.moveMonth{background:none;border:none;font-family:Pretendard;font-weight:500;font-size:15px;color:#7b7878;opacity:.5;cursor:pointer}.todayButton{background:none;border:none;font-family:Pretendard;font-weight:300;font-size:12px;color:#85837b;cursor:pointer}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px 5px;padding:5px}.dayName,.day{display:flex;align-items:center;justify-content:center;font-family:Pretendard;color:#85837b}.dayName{font-weight:300;font-size:12px}.day{height:30px;font-weight:500;font-size:11px}.sunday{color:#eeb1b1}.saturday{color:#74abb4}.empty{visibility:hidden}.hasAppointment{background:#1f1f1f;color:#fafff2;border-radius:4px}.appointments{margin:25px 0;padding:20px;width:300px;height:140px;box-sizing:border-box;background:#f7f7f0;border-radius:15px;overflow:hidden;opacity:1}.appointmentsBox{max-height:100px;overflow-y:auto}.appointmentsBox::-webkit-scrollbar{width:6px}.appointmentsBox::-webkit-scrollbar-thumb{background-image:url("data:image/svg+xml,%3Csvg width='3' height='63' viewBox='0 0 3 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.25' y1='1.25' x2='1.25' y2='61.75' stroke='%23C4C5B7' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.appointments ul{margin:0;padding:0;list-style:none}.appointmentItem{display:flex;align-items:center;gap:6px;padding:5px 0;color:#8aa24b;cursor:pointer}.appointmentText{font-family:Pretendard;font-weight:500;font-size:13px;color:#8aa24b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile{position:absolute;left:38px;bottom:38px;width:45px;height:45px;border-radius:50%;overflow:hidden;background-color:#fff}body,html,#root{margin:0;padding:0;width:100%;height:100%;font-family:Pretendard,sans-serif;background-color:#e9e9e3}.appLayout{display:flex;height:100vh;overflow:hidden}
