.page-module-scss-module__LCHfVq__ringContainer{padding-top:30px;padding-bottom:30px}.page-module-scss-module__LCHfVq__animation{animation:3s linear infinite page-module-scss-module__LCHfVq__rotate}@keyframes page-module-scss-module__LCHfVq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module-scss-module__LCHfVq__animation:after{content:"";z-index:2;background-color:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;left:calc(50% + 3px)}
.Ring-module-scss-module__Fza4yG__ringContent{position:relative}.Ring-module-scss-module__Fza4yG__ringCircle{width:calc(var(--size)*1px);height:calc(var(--size)*1px);border-radius:50%;position:relative}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__glowBlue{--shadow-option:0 0 50px 5px #afd8f6;--shadow-option-sm:0 0 10px 2px #afd8f6;--non-shadow-option:0 0 0px 0px #afd8f6}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__glowLightBlue{--shadow-option:0 0 50px 5px #e1ecef;--shadow-option-sm:0 0 10px 2px #e1ecef;--non-shadow-option:0 0 0px 0px #e1ecef}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__glowOrange{--shadow-option:0 0 50px 5px #e4c088;--shadow-option-sm:0 0 10px 2px #e4c088;--non-shadow-option:0 0 0px 0px #e4c088}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__glowLightOrange{--shadow-option:0 0 50px 5px #f8eace;--shadow-option-sm:0 0 10px 2px #f8eace;--non-shadow-option:0 0 0px 0px #f8eace}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__glowWhite{--shadow-option:0 0 50px 12px #ffffff80;--shadow-option-sm:0 0 10px 2px #ffffff80;--non-shadow-option:0 0 0px 0px #ffffff80}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__lg.Ring-module-scss-module__Fza4yG__singleShadow{box-shadow:var(--shadow-option)}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__lg.Ring-module-scss-module__Fza4yG__singleShadow.Ring-module-scss-module__Fza4yG__glowAnimation{animation:3s linear infinite Ring-module-scss-module__Fza4yG__glowLgAnimation}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__lg.Ring-module-scss-module__Fza4yG__doubleShadow{box-shadow:inset var(--shadow-option),var(--shadow-option)}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__lg.Ring-module-scss-module__Fza4yG__doubleShadow.Ring-module-scss-module__Fza4yG__glowAnimation{animation:3s linear infinite Ring-module-scss-module__Fza4yG__glowLgDoubleAnimation}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__sm,.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__sm.Ring-module-scss-module__Fza4yG__singleShadow{box-shadow:var(--shadow-option-sm)}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__sm.Ring-module-scss-module__Fza4yG__singleShadow.Ring-module-scss-module__Fza4yG__glowAnimation{animation:3s linear infinite Ring-module-scss-module__Fza4yG__glowSmAnimation}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__sm.Ring-module-scss-module__Fza4yG__doubleShadow{box-shadow:inset var(--shadow-option-sm),var(--shadow-option-sm)}.Ring-module-scss-module__Fza4yG__ringCircle.Ring-module-scss-module__Fza4yG__glow.Ring-module-scss-module__Fza4yG__sm.Ring-module-scss-module__Fza4yG__doubleShadow.Ring-module-scss-module__Fza4yG__glowAnimation{animation:3s linear infinite Ring-module-scss-module__Fza4yG__glowSmDoubleAnimation}@keyframes Ring-module-scss-module__Fza4yG__glowLgAnimation{0%{box-shadow:var(--non-shadow-option)}50%{box-shadow:var(--shadow-option)}to{box-shadow:var(--non-shadow-option)}}@keyframes Ring-module-scss-module__Fza4yG__glowLgDoubleAnimation{0%{box-shadow:inset var(--non-shadow-option),var(--non-shadow-option)}50%{box-shadow:inset var(--shadow-option),var(--shadow-option)}to{box-shadow:inset var(--non-shadow-option),var(--non-shadow-option)}}@keyframes Ring-module-scss-module__Fza4yG__glowSmAnimation{0%{box-shadow:var(--non-shadow-option)}50%{box-shadow:var(--shadow-option-sm)}to{box-shadow:var(--non-shadow-option)}}@keyframes Ring-module-scss-module__Fza4yG__glowSmDoubleAnimation{0%{box-shadow:inset var(--non-shadow-option),var(--non-shadow-option)}50%{box-shadow:inset var(--shadow-option-sm),var(--shadow-option-sm)}to{box-shadow:inset var(--non-shadow-option),var(--non-shadow-option)}}.Ring-module-scss-module__Fza4yG__ringAnimation{animation:3s linear forwards Ring-module-scss-module__Fza4yG__rotate;transform:rotate(-6deg)}@keyframes Ring-module-scss-module__Fza4yG__rotate{0%{transform:rotate(-6deg)}40%{transform:rotate(-6deg)}to{transform:rotate(4deg)}}
.Camera-module-scss-module__U9qqkG__cameraSpinner{z-index:10;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.Camera-module-scss-module__U9qqkG__cameraSpinnerIcon{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Camera-module-scss-module__U9qqkG__cameraSpinnerSpin}@keyframes Camera-module-scss-module__U9qqkG__cameraSpinnerSpin{to{transform:rotate(360deg)}}.Camera-module-scss-module__U9qqkG__cameraVideo{object-fit:cover;z-index:0;cursor:pointer;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(-1)}.Camera-module-scss-module__U9qqkG__bgRemovedCanvas{z-index:0;pointer-events:none;object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(-1)}.Camera-module-scss-module__U9qqkG__faceDetectionCanvas{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(-1)}.Camera-module-scss-module__U9qqkG__cameraBlurCanvas{box-shadow:none!important;-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important}
.Sidebar-module-scss-module__IkfGZa__overlay{z-index:999;background-color:#00000080;width:100%;height:100%;transition:opacity .8s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;left:0}.Sidebar-module-scss-module__IkfGZa__overlayVisible{opacity:1;visibility:visible}.Sidebar-module-scss-module__IkfGZa__overlayHidden{opacity:0;visibility:hidden}.Sidebar-module-scss-module__IkfGZa__sidebar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .8s ease-in-out;position:fixed;overflow-y:auto}.Sidebar-module-scss-module__IkfGZa__sidebarContent{width:100%;height:100%;padding:2rem 1.5rem}.Sidebar-module-scss-module__IkfGZa__left{min-width:320px;max-width:100%;height:100%;top:0;left:0;box-shadow:2px 0 20px #ccc8ba80}.Sidebar-module-scss-module__IkfGZa__left.Sidebar-module-scss-module__IkfGZa__open{transform:translate(0)}.Sidebar-module-scss-module__IkfGZa__left.Sidebar-module-scss-module__IkfGZa__closed{transform:translate(-100%)}.Sidebar-module-scss-module__IkfGZa__right{min-width:320px;max-width:100%;height:100%;top:0;right:0;box-shadow:-2px 0 20px #ccc8ba80}.Sidebar-module-scss-module__IkfGZa__right.Sidebar-module-scss-module__IkfGZa__open{transform:translate(0)}.Sidebar-module-scss-module__IkfGZa__right.Sidebar-module-scss-module__IkfGZa__closed{transform:translate(100%)}.Sidebar-module-scss-module__IkfGZa__top{width:100%;min-height:320px;max-height:100%;top:0;left:0;box-shadow:0 2px 20px #ccc8ba80}.Sidebar-module-scss-module__IkfGZa__top.Sidebar-module-scss-module__IkfGZa__open{transform:translateY(0)}.Sidebar-module-scss-module__IkfGZa__top.Sidebar-module-scss-module__IkfGZa__closed{transform:translateY(-100%)}.Sidebar-module-scss-module__IkfGZa__bottom{width:100%;min-height:320px;max-height:100%;bottom:0;left:0;box-shadow:0 -2px 20px #ccc8ba80}.Sidebar-module-scss-module__IkfGZa__bottom.Sidebar-module-scss-module__IkfGZa__open{transform:translateY(0)}.Sidebar-module-scss-module__IkfGZa__bottom.Sidebar-module-scss-module__IkfGZa__closed{transform:translateY(100%)}
.Modal-module-scss-module__m2_EGa__modalContainer{z-index:9999;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module-scss-module__m2_EGa__overlay{pointer-events:auto;transition:opacity .3s ease-in-out;position:fixed;inset:0}.Modal-module-scss-module__m2_EGa__overlayVisible{opacity:1}.Modal-module-scss-module__m2_EGa__overlayHidden{opacity:0}.Modal-module-scss-module__m2_EGa__modal{pointer-events:auto;z-index:10000;background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 10px 20px #00000026}.Modal-module-scss-module__m2_EGa__modalVisible{opacity:1;transform:scale(1)}.Modal-module-scss-module__m2_EGa__modalHidden{opacity:0;transform:scale(.95)}.Modal-module-scss-module__m2_EGa__modalContent{max-height:90vh;padding:24px;overflow-y:auto}.Modal-module-scss-module__m2_EGa__sm{width:90%;max-width:400px}.Modal-module-scss-module__m2_EGa__md{width:90%;max-width:600px}.Modal-module-scss-module__m2_EGa__lg{width:90%;max-width:800px}.Modal-module-scss-module__m2_EGa__xl{width:90%;max-width:1000px}.Modal-module-scss-module__m2_EGa__full{border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100dvh}@media (max-width:768px){.Modal-module-scss-module__m2_EGa__modal{max-width:95vw;max-height:95vh}.Modal-module-scss-module__m2_EGa__modalContent{padding:16px}}
.Timer-module-scss-module__a_mHYW__timerContainer{flex-shrink:0;width:100px;height:100px;position:relative;overflow:visible!important}.Timer-module-scss-module__a_mHYW__timerContainer .Timer-module-scss-module__a_mHYW__timerSvgRing{transform-origin:50%;opacity:.9;transform:rotate(-90deg)}.Timer-module-scss-module__a_mHYW__timerContainer .Timer-module-scss-module__a_mHYW__timerNumber{color:#fff;text-shadow:0 2px 4px #0003;pointer-events:none;-webkit-user-select:none;user-select:none;-o-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-o-user-select:none;font-size:36px;font-weight:700;line-height:1}
.Calendar-module-scss-module__ubVVpq__calendar{width:100%;max-width:600px;margin:0 auto;padding:1rem 0 .5rem}.Calendar-module-scss-module__ubVVpq__calendarHeader{justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem;display:flex;position:relative}.Calendar-module-scss-module__ubVVpq__calendarHeader .Calendar-module-scss-module__ubVVpq__arrowIcon{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s ease-in-out;display:flex}.Calendar-module-scss-module__ubVVpq__calendarHeader .Calendar-module-scss-module__ubVVpq__arrowIcon:hover{background-color:#ffffff80}.Calendar-module-scss-module__ubVVpq__calendarHeader .Calendar-module-scss-module__ubVVpq__arrowIcon .Calendar-module-scss-module__ubVVpq__arrowIconIcon{color:#7d7a6f;font-size:14px}.Calendar-module-scss-module__ubVVpq__monthYearSelector{position:relative}.Calendar-module-scss-module__ubVVpq__yearMonthContainer{align-items:center;gap:.5rem;display:flex}.Calendar-module-scss-module__ubVVpq__yearButton{color:#7d7a6f;font-size:16px;font-family:var(--font-sans),sans-serif;cursor:pointer;background-color:#fff;border:1px solid #7d7a6f4d;border-radius:4px;padding:.5rem 1rem;font-weight:700;transition:border-color .2s,background-color .2s}.Calendar-module-scss-module__ubVVpq__yearButton:hover{background-color:#7d7a6f05;border-color:#7d7a6f80}.Calendar-module-scss-module__ubVVpq__yearButton:focus{border-color:#7d7a6f;outline:none}.Calendar-module-scss-module__ubVVpq__monthDisplay{color:#7d7a6f;font-size:1.25rem;font-weight:700;font-family:var(--font-mincho),serif}.Calendar-module-scss-module__ubVVpq__dropdownWrapper{z-index:1000;min-width:120px;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.Calendar-module-scss-module__ubVVpq__yearDropdown{width:100%}.Calendar-module-scss-module__ubVVpq__navButton{flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0;display:flex}.Calendar-module-scss-module__ubVVpq__weekdayHeaders{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.Calendar-module-scss-module__ubVVpq__weekdayHeader{text-align:center;color:#7d7a6f;font-size:.875rem;font-weight:700;font-family:var(--font-mincho),serif;padding:.25rem 0}.Calendar-module-scss-module__ubVVpq__weekdayHeader.Calendar-module-scss-module__ubVVpq__sunday{color:#e74c3c}.Calendar-module-scss-module__ubVVpq__weekdayHeader.Calendar-module-scss-module__ubVVpq__saturday{color:#3498db}.Calendar-module-scss-module__ubVVpq__calendarGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.Calendar-module-scss-module__ubVVpq__calendarCell{cursor:pointer;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:48px;margin:auto;padding:.25rem;transition:background-color .2s;display:flex;position:relative}.Calendar-module-scss-module__ubVVpq__calendarCell:hover{background-color:#7d7a6f0d}.Calendar-module-scss-module__ubVVpq__calendarCell.Calendar-module-scss-module__ubVVpq__otherMonth{opacity:.3;cursor:default}.Calendar-module-scss-module__ubVVpq__calendarCell.Calendar-module-scss-module__ubVVpq__otherMonth:hover{background-color:#0000}.Calendar-module-scss-module__ubVVpq__calendarCell.Calendar-module-scss-module__ubVVpq__today{font-weight:700}.Calendar-module-scss-module__ubVVpq__calendarCell.Calendar-module-scss-module__ubVVpq__today .Calendar-module-scss-module__ubVVpq__dateNumber{color:#127acf}.Calendar-module-scss-module__ubVVpq__calendarCell.Calendar-module-scss-module__ubVVpq__hasEvent .Calendar-module-scss-module__ubVVpq__dateNumber{color:#7d7a6f;font-weight:700}.Calendar-module-scss-module__ubVVpq__dateNumber{z-index:1;color:#3f3f3f;font-size:.875rem;font-family:var(--font-mincho),serif;position:relative}.Calendar-module-scss-module__ubVVpq__ringContainer{pointer-events:none}.Calendar-module-scss-module__ubVVpq__eventRing{opacity:.8}@keyframes Calendar-module-scss-module__ubVVpq__calendarFadeIn{0%{opacity:0}to{opacity:1}}.Calendar-module-scss-module__ubVVpq__calendarContentFade{animation:.5s ease-out Calendar-module-scss-module__ubVVpq__calendarFadeIn}
.Care-module-scss-module__39MqEa__timerContainer{z-index:100;pointer-events:none;position:absolute;top:20px;left:20px}.Care-module-scss-module__39MqEa__telop{text-align:center;color:#fff;z-index:100;pointer-events:none;width:100%;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Care-module-scss-module__39MqEa__overlayText{z-index:10;pointer-events:none;width:100%;padding:0 16px;position:absolute;bottom:40px;left:0}.Care-module-scss-module__39MqEa__careLogo{z-index:10;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
