*,:after,:before{box-sizing:border-box}.header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(10px);background-color:rgba(255,255,255,.75);border-bottom:1px solid rgba(0,0,0,.1)}.header-nav{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}input[type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer}.logo{display:block;height:36px;width:auto}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.95rem;font-weight:500;color:#333;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#000}.action-buttons{display:flex;gap:1rem}.login-button,.signup-button{display:inline-block;padding:.4rem 1rem;border-radius:9999px;font-size:.9rem;font-weight:600;transition:background-color .2s,opacity .2s}.login-button{color:#333;background-color:transparent;border:1px solid rgba(0,0,0,.15)}.login-button:hover{background-color:rgba(0,0,0,.05)}.signup-button{color:#fff;background-color:#120C3A;border:none}.signup-button:hover{opacity:.85}@media (max-width:767px){.header{display:none}}@media (prefers-color-scheme:dark){.header{background-color:rgba(26,26,26,.75);border-bottom:1px solid rgba(255,255,255,.1)}.nav-links a{color:rgba(255,255,255,.85)}.nav-links a:hover{color:#fff}.login-button{color:#fff;border:1px solid rgba(255,255,255,.2)}.login-button:hover{background-color:rgba(255,255,255,.1)}}body,html{overflow-x:hidden}@media (max-width:767px){@supports (padding:env(safe-area-inset-top)){body{padding-top:max(env(safe-area-inset-top),.5rem);padding-bottom:max(env(safe-area-inset-bottom),.5rem)}}}.react-calendar{width:100%;max-width:100%;background:#fff;border:none!important;color:#333;box-shadow:0 4px 16px rgba(0,0,0,.05);border-radius:10px;overflow:hidden;margin:0 auto}.react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f7f7f7;color:#333;border-bottom:1px solid #eaeaea}.react-calendar__navigation button{background:none;border:none!important;font-size:1rem;color:#333;cursor:pointer;transition:transform .3s}.react-calendar__navigation button:hover{transform:scale(1.1)}.react-calendar__month-view__weekdays{background:#f7f7f7;color:#666;font-weight:600;text-align:center;padding:.5rem 0;border-bottom:1px solid #eaeaea}.react-calendar__month-view__weekdays__weekday{text-transform:uppercase;letter-spacing:.05rem}.react-calendar__month-view__days__day,.react-calendar__tile{text-align:center;padding:.8rem 0;cursor:pointer;transition:background-color .3s;border:none!important}.react-calendar__month-view__days__day:hover{background-color:rgba(0,0,0,.03)}.react-calendar__tile--now{background:rgba(0,112,243,.1);border-radius:6px;border:none!important}.react-calendar__tile--active{background:#0070f3;color:#fff;border-radius:6px;transition:background .3s;border:none!important}@font-face{font-family:pretendard;src:url(/_next/static/media/119cf01b445a4dc3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(/_next/static/media/e00e15f44d7b58c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_a7a14f{font-family:pretendard,pretendard Fallback}.__variable_a7a14f{--font-pretendard:"pretendard","pretendard Fallback"}