.Diary_diaryContainer__65i0G{display:flex;flex-direction:column;gap:32rem}.Diary_headerRow__UHIBf{display:flex;justify-content:space-between;align-items:center;align-items:flex-end}.Diary_headerRow__UHIBf .Diary_titleBox__Gbkmb{display:flex;flex-direction:column;gap:6rem}.Diary_headerRow__UHIBf .Diary_titleBox__Gbkmb h1{font-size:26rem;font-weight:800;color:var(--color-text-primary)}.Diary_headerRow__UHIBf .Diary_titleBox__Gbkmb p{font-size:14rem;color:var(--color-text-secondary)}.Diary_headerRow__UHIBf .Diary_headerActionGroup__sIUcY{display:flex;align-items:center;gap:12rem}.Diary_quickMenuGrid__8HzVR{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16rem;gap:16rem}@media(max-width:960px){.Diary_quickMenuGrid__8HzVR{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Diary_quickMenuGrid__8HzVR{grid-template-columns:1fr}}.Diary_quickCard__UhPKK{background-color:var(--color-surface);border-radius:20rem;border:none;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;padding:20rem;display:flex;flex-direction:column;gap:8rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.Diary_quickCard__UhPKK:hover{transform:translateY(-4rem);box-shadow:var(--shadow-hover)}.Diary_quickCard__UhPKK .Diary_quickTitle__yrEVU{font-size:15rem;font-weight:800;color:var(--color-text-primary)}.Diary_quickCard__UhPKK .Diary_quickDesc__2YPkJ{font-size:12rem;color:var(--color-text-secondary);line-height:1.4}.Diary_dashboardLayout__ttfcI{display:grid;grid-template-columns:360rem 1fr;grid-gap:28rem;gap:28rem}@media(max-width:960px){.Diary_dashboardLayout__ttfcI{grid-template-columns:1fr}}.Diary_calendarCard__zB7gL{background-color:var(--color-surface);border-radius:24rem;border:none;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;padding:24rem;height:-moz-fit-content;height:fit-content}.Diary_calendarHeader__rCRsz{display:flex;justify-content:space-between;align-items:center;margin-bottom:20rem}.Diary_calendarHeader__rCRsz .Diary_monthLabel__PpUiB{font-size:18rem;font-weight:800;color:var(--color-text-primary)}.Diary_calendarHeader__rCRsz .Diary_navButtons__gH9xh{display:flex;gap:6rem}.Diary_calendarGrid__0N2lc{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8rem;gap:8rem;text-align:center}.Diary_calendarGrid__0N2lc .Diary_dayHeader__PALaY{font-size:12rem;font-weight:700;color:var(--color-text-tertiary);padding-bottom:8rem}.Diary_calendarGrid__0N2lc .Diary_dayCell__IF6_g{display:flex;justify-content:center;align-items:center;height:40rem;border-radius:12rem;font-size:13rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease;position:relative}.Diary_calendarGrid__0N2lc .Diary_dayCell__IF6_g:hover{background-color:var(--color-surface-alt)}.Diary_calendarGrid__0N2lc .Diary_dayCell__IF6_g.Diary_selected__jCHT6{background-color:var(--color-primary);color:#fff;font-weight:800}.Diary_calendarGrid__0N2lc .Diary_dayCell__IF6_g.Diary_hasRecord__luGPQ:after{content:"";position:absolute;bottom:4rem;width:4rem;height:4rem;border-radius:9999rem;background-color:var(--color-primary)}.Diary_calendarGrid__0N2lc .Diary_dayCell__IF6_g.Diary_hasRecord__luGPQ.Diary_selected__jCHT6:after{background-color:#fff}.Diary_timelineSection__aWPja{background-color:var(--color-surface);border-radius:24rem;border:none;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;padding:28rem;display:flex;flex-direction:column;gap:20rem}.Diary_timelineItem__4qe6R{display:flex;align-items:flex-start;gap:16rem;padding:16rem;background-color:var(--color-surface-alt);border-radius:20rem;transition:transform .15s ease}.Diary_timelineItem__4qe6R:hover{transform:translateX(4rem)}.Diary_timelineItem__4qe6R .Diary_timeIconWrap__8tT9b{width:44rem;height:44rem;border-radius:16rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs{flex:1 1;display:flex;flex-direction:column;gap:6rem}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_timeRow__XqkIZ{display:flex;justify-content:space-between;align-items:center}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_timeRow__XqkIZ .Diary_timeValue__ji3k_{font-size:12rem;font-weight:700;color:var(--color-primary)}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_timeRow__XqkIZ .Diary_statusActions__satHC{display:flex;align-items:center;gap:8rem}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_recordTitle__zsz0d{font-size:15rem;font-weight:700;color:var(--color-text-primary)}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_recordValue__0x_uz{font-size:14rem;font-weight:700;color:var(--color-text-primary)}.Diary_timelineItem__4qe6R .Diary_timelineBody__ggqRs .Diary_recordMemo__s3arf{font-size:13rem;color:var(--color-text-secondary);line-height:1.5;background-color:var(--color-surface);padding:8rem 12rem;border-radius:12rem;margin-top:4rem}.Diary_emptyTimeline__W_eAc{text-align:center;padding:60rem 20rem;display:flex;flex-direction:column;align-items:center;gap:12rem}.Diary_emptyTimeline__W_eAc .Diary_emptyIcon__muy8v{width:64rem;height:64rem;border-radius:9999rem;background-color:var(--color-surface-alt);display:flex;justify-content:center;align-items:center;color:var(--color-text-tertiary)}.Diary_emptyTimeline__W_eAc .Diary_emptyTitle__BAzTl{font-size:16rem;font-weight:700;color:var(--color-text-primary)}.Diary_emptyTimeline__W_eAc .Diary_emptyDesc__IxeZg{font-size:13rem;color:var(--color-text-secondary)}.Card_card__MnUuz{background-color:var(--color-surface);border-radius:24rem;border:none;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;padding:24rem;overflow:hidden;position:relative}.Card_clickable___RrD7{cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.Card_clickable___RrD7:hover{transform:translateY(-2rem);box-shadow:var(--shadow-lg)}.Card_flat__1yC5c{box-shadow:none;background-color:var(--color-surface-alt)}.ComingSoon_wrap__kryCD{display:flex;flex-direction:column;gap:12rem;align-items:center;text-align:center;padding:40rem 20rem}.ComingSoon_iconBadge__nQ6fR{width:72rem;height:72rem;border-radius:9999rem;background-color:var(--color-surface-alt);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center}.ComingSoon_title__kPOzC{font-size:18rem;font-weight:800;color:var(--color-text-primary)}.ComingSoon_desc__K5Wht{font-size:14rem;color:var(--color-text-secondary);line-height:1.6;max-width:420rem}.grooming_page__loSdj{display:flex;flex-direction:column;gap:32rem;max-width:960rem;margin:0 auto}.grooming_backLink__g0ge5{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.grooming_title__8y18A{font-size:26rem;font-weight:800;margin-top:8rem}.grooming_subtitle__ED7DD{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.insurance_page__aDFvW{display:flex;flex-direction:column;gap:32rem;max-width:880rem;margin:0 auto}.insurance_backLink__QsGgq{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.insurance_title__EwMnJ{font-size:26rem;font-weight:800;margin-top:8rem}.insurance_subtitle__HgjLp{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.training_page__W3WbR{display:flex;flex-direction:column;gap:32rem;max-width:960rem;margin:0 auto}.training_backLink__7F_jW{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.training_title__1t7D9{font-size:26rem;font-weight:800;margin-top:8rem}.training_subtitle___CKLJ{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.faq_page__eYewh{display:flex;flex-direction:column;gap:32rem;max-width:840rem;margin:0 auto}.faq_backLink__kp_DP{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.faq_title__Iq9PI{font-size:26rem;font-weight:800;margin-top:8rem}.faq_stateText__3A2Lu{font-size:14rem;color:var(--color-text-tertiary);text-align:center;padding:32rem 0}.faq_list__0rm6z{display:flex;flex-direction:column;gap:14rem}.faq_question__lXkJy{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq_questionLeft__DKRLR{display:flex;align-items:center;gap:10rem}.faq_qMark__JCVZv{font-size:18rem;font-weight:800;color:var(--color-primary)}.faq_qText__Hpub0{font-size:16rem;font-weight:700}.faq_answer__Hbm_j{margin-top:16rem;padding-top:16rem;border-top:1rem solid var(--color-border);font-size:14rem;line-height:1.7;color:var(--color-text-secondary)}.support_page__JvwXN{display:flex;flex-direction:column;gap:32rem;max-width:880rem;margin:0 auto}.support_title__wo30g{font-size:28rem;font-weight:800}.support_subtitle__Ojm8z{font-size:14rem;color:var(--color-text-secondary);margin-top:6rem}.support_grid__3logn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16rem;gap:16rem}@media(max-width:768rem){.support_grid__3logn{grid-template-columns:1fr}}.support_iconPrimary__GcCOF{color:var(--color-primary)}.support_iconSuccess__SJsuI{color:var(--color-success)}.support_iconWarning__B4AkE{color:var(--color-warning)}.support_cardTitle__MkB_S{font-size:17rem;font-weight:700;margin-top:10rem}.support_cardDesc__9CHqs{font-size:13rem;color:var(--color-text-secondary);margin-top:4rem}.support_sectionTitle__boIil{font-size:16rem;font-weight:700;margin-bottom:10rem}.support_sectionBody__7p4gL{font-size:14rem;line-height:1.8;color:var(--color-text-secondary)}.policy_page__hOVlA{display:flex;flex-direction:column;gap:32rem;max-width:880rem;margin:0 auto}.policy_backLink__0sb_m{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.policy_title__RO7qE{font-size:24rem;font-weight:800;margin-bottom:8rem}.policy_effectiveDate__GV4eO{font-size:13rem;color:var(--color-text-tertiary);margin-bottom:24rem;padding-bottom:16rem;border-bottom:1rem solid var(--color-border)}.policy_stateText__odRNs{font-size:14rem;color:var(--color-text-tertiary);text-align:center;padding:32rem 0}.policy_content__Z9_QP{font-size:14rem;line-height:1.8;color:var(--color-text-secondary);white-space:pre-line}.events_page__APZqJ{display:flex;flex-direction:column;gap:32rem;max-width:960rem;margin:0 auto}.events_backLink__1WqOx{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.events_title__eS__K{font-size:28rem;font-weight:800}.events_subtitle__yTilG{font-size:15rem;color:var(--color-text-secondary);margin-top:6rem}.subscription_page__QLBNd{display:flex;flex-direction:column;gap:32rem;max-width:900rem;margin:0 auto}.subscription_backLink__XCeAC{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.subscription_title__2VcOp{font-size:26rem;font-weight:800}.subscription_subtitle__oPSpl{font-size:14rem;color:var(--color-text-secondary);margin-top:6rem}.Button_button__YyFph{display:inline-flex;align-items:center;justify-content:center;gap:8rem;font-weight:600;border-radius:16rem;border:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.Button_button__YyFph:active:not(:disabled){transform:scale(.98)}.Button_button__YyFph:disabled{opacity:.5;cursor:not-allowed}.Button_sizeSm___IoDa{height:36rem;padding:0 12rem;font-size:13rem;border-radius:12rem}.Button_sizeMd__487gt{height:44rem;padding:0 18rem;font-size:14rem;border-radius:16rem}.Button_sizeLg____j1K{height:52rem;padding:0 24rem;font-size:16rem;border-radius:20rem}.Button_primary__ToyYA{background-color:var(--color-primary);color:var(--color-primary-text)}.Button_primary__ToyYA:hover:not(:disabled){background-color:var(--color-primary-hover)}.Button_secondary__fkM_f{background-color:var(--color-surface-alt);color:var(--color-text-primary)}.Button_secondary__fkM_f:hover:not(:disabled){opacity:.85}.Button_outline__9hAxb{background-color:rgba(0,0,0,0);color:var(--color-text-primary);border:1.5rem solid var(--color-border)}.Button_outline__9hAxb:hover:not(:disabled){background-color:var(--color-surface-alt)}.Button_ghost__pAMHx{background-color:rgba(0,0,0,0);color:var(--color-text-secondary)}.Button_ghost__pAMHx:hover:not(:disabled){background-color:var(--color-surface-alt);color:var(--color-text-primary)}.Button_danger__XEuXc{background-color:var(--color-danger);color:#fff}.Button_danger__XEuXc:hover:not(:disabled){opacity:.9}.Button_fullWidth__rRWMq{width:100%}.Badge_badge__O_h27{display:inline-flex;align-items:center;gap:4rem;padding:3rem 8rem;font-size:11rem;font-weight:700;border-radius:9999rem;line-height:1.2}.Badge_primary__qubvT{background-color:var(--color-primary-light);color:var(--color-primary)}.Badge_success__Jz4JM{background-color:var(--color-success-light);color:var(--color-success)}.Badge_warning__Ncwmk{background-color:var(--color-warning-light);color:var(--color-warning)}.Badge_danger__MmZmp{background-color:var(--color-danger-light);color:var(--color-danger)}.Badge_neutral__NEKme{background-color:var(--color-surface-alt);color:var(--color-text-secondary)}.adopt_page__EazVe{display:flex;flex-direction:column;gap:32rem;max-width:960rem;margin:0 auto}.adopt_header__9HpHZ{display:flex;justify-content:space-between;align-items:center;align-items:flex-start}.adopt_title__YyK76{font-size:26rem;font-weight:800;color:var(--color-text-primary)}.adopt_subtitle__MC3i2{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.adopt_filterRow__VpGKN{display:flex;gap:8rem}.adopt_stateText__K6Wdf{font-size:14rem;color:var(--color-text-tertiary);text-align:center;padding:32rem 0}.adopt_grid__1ad7U{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20rem;gap:20rem}@media(max-width:768rem){.adopt_grid__1ad7U{grid-template-columns:repeat(2,1fr)}}.adopt_thumb__03tvF{width:100%;height:180rem;border-radius:12rem;background-color:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);margin-bottom:14rem;overflow:hidden}.adopt_thumbImg__YAPd4{width:100%;height:100%;object-fit:cover}.adopt_metaRow__6_Qrw{display:flex;justify-content:space-between;align-items:center;margin-bottom:8rem}.adopt_shelter__jpuGI{font-size:12rem;color:var(--color-text-tertiary)}.adopt_name___AIa5{font-size:18rem;font-weight:700}.adopt_info__TdjG0{font-size:13rem;color:var(--color-text-secondary);margin-top:4rem}.adopt_desc__CBKqY{font-size:13rem;color:var(--color-text-tertiary);margin-top:12rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Input_wrapper___SBb1{position:relative;display:flex;align-items:center;width:100%;background-color:var(--color-surface-alt);border-radius:16rem;border:1.5rem solid rgba(0,0,0,0);transition:border-color .2s ease,background-color .2s ease}.Input_wrapper___SBb1:focus-within{border-color:var(--color-primary);background-color:var(--color-surface)}.Input_wrapper___SBb1.Input_error__vPTXE{border-color:var(--color-danger)}.Input_wrapper___SBb1.Input_disabled__U_fNO{opacity:.5;cursor:not-allowed}.Input_input__NZIKb{width:100%;height:46rem;padding:0 16rem;font-size:14rem;color:var(--color-text-primary);background:rgba(0,0,0,0)}.Input_input__NZIKb::placeholder{color:var(--color-text-tertiary)}.Input_hasLeftIcon__QVlUi{padding-left:8rem}.Input_hasRightIcon__96gJc{padding-right:8rem}.Input_iconSlot__aw5Eb{display:flex;align-items:center;justify-content:center;padding:0 12rem;color:var(--color-text-tertiary)}.SocialLoginButtons_section__du9GJ{margin-top:20rem}.SocialLoginButtons_divider__tMBgI{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12rem;margin-bottom:16rem}.SocialLoginButtons_line__IAg7D{flex:1 1;height:1rem;background-color:var(--color-border)}.SocialLoginButtons_orText__xvB8_{font-size:11rem;font-weight:700;color:var(--color-text-tertiary);white-space:nowrap}.SocialLoginButtons_buttonStack__krlzy{display:flex;flex-direction:column;gap:12rem}.SocialLoginButtons_socialButton__BdLym{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8rem;width:100%;height:44rem;border-radius:9999rem;border:1rem solid var(--color-border);font-size:14rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.SocialLoginButtons_socialButton__BdLym:disabled{opacity:.55;cursor:default}.SocialLoginButtons_socialButton__BdLym:not(:disabled):hover{transform:translateY(-1rem)}.SocialLoginButtons_kakao__AhKxI{background-color:#fee500;border-color:#fee500;color:#191919}.SocialLoginButtons_apple__cwDDS{background-color:#111;border-color:#111;color:#fff}.SocialLoginButtons_googleButtonWrap__fRhRk{width:100%;min-height:44rem;display:flex;justify-content:center}.SocialLoginButtons_googleButtonContainer__mPlJk{width:100%}.SocialLoginButtons_spin__Jc3Sa{animation:SocialLoginButtons_social-spin__YFnUx .8s linear infinite}@keyframes SocialLoginButtons_social-spin__YFnUx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_page__X9YG2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:65vh;padding:32rem 0}.auth_container__FTftI{width:100%;max-width:440rem}.auth_header__ihktg{text-align:center;margin-bottom:32rem}.auth_logoBadge__acGcW{display:inline-flex;align-items:center;justify-content:center;width:64rem;height:64rem;border-radius:9999rem;background-color:var(--color-primary-light);color:var(--color-primary);margin-bottom:12rem}.auth_logoBadge__acGcW .auth_logoImage__mMwLT{width:42rem;height:38rem;object-fit:contain;transition:filter .25s ease}[data-theme=dark] .auth_logoBadge__acGcW .auth_logoImage__mMwLT{filter:brightness(0) invert(1)}.auth_title__kxLBf{font-size:26rem;font-weight:800;color:var(--color-text-primary)}.auth_subtitle__z8BjU{font-size:14rem;color:var(--color-text-secondary);margin-top:6rem}.auth_form__Kg5ed{display:flex;flex-direction:column;gap:16rem}.auth_fieldGroup__plYwZ{display:flex;flex-direction:column;gap:8rem}.auth_fieldRow__jtf4Y{display:flex;gap:8rem}.auth_fieldRow__jtf4Y .auth_grow__RtNJE{flex:1 1}.auth_label__S9Oqc{font-size:13rem;font-weight:600;color:var(--color-text-secondary)}.auth_helperText___KW_9{font-size:12rem;color:var(--color-text-tertiary)}.auth_errorText__UyIjQ{font-size:12rem;color:var(--color-danger,#e11d48)}.auth_submitButton__UfNpA{margin-top:8rem}.auth_linkRow__EucV_{display:flex;align-items:center;justify-content:center;gap:16rem;margin-top:20rem;font-size:13rem;color:var(--color-text-tertiary)}.auth_link__3zT0b{color:var(--color-text-secondary);text-decoration:none}.auth_link__3zT0b:hover,.auth_primaryLink__11tSy{color:var(--color-primary)}.auth_primaryLink__11tSy{font-weight:700;text-decoration:none}.auth_footerLink__PW9Ti{text-align:center;margin-top:20rem;font-size:13rem}.auth_footerLink__PW9Ti a{color:var(--color-text-tertiary);text-decoration:none}.auth_footerLink__PW9Ti a:hover{color:var(--color-primary)}.auth_resultBox__eN3BE{text-align:center;display:flex;flex-direction:column;gap:16rem}.auth_resultPanel__cAaxG{padding:20rem;border-radius:12rem;background-color:var(--color-surface-alt)}.auth_resultCaption__xUWxk{font-size:13rem;color:var(--color-text-tertiary)}.auth_resultValue__oPRav{font-size:18rem;font-weight:800;color:var(--color-primary);margin-top:4rem}.auth_resultIcon__SzU_c{color:var(--color-success);margin-bottom:8rem}.auth_resultTitle__2rPwB{font-size:15rem;font-weight:700;color:var(--color-text-primary)}.auth_resultDesc__0wvX6{font-size:13rem;color:var(--color-text-secondary);margin-top:4rem}.auth_checkboxRow__x3sb7{display:flex;align-items:flex-start;gap:8rem;font-size:12rem;color:var(--color-text-secondary);line-height:1.5}.auth_checkboxRow__x3sb7 input[type=checkbox]{margin-top:3rem;accent-color:var(--color-primary)}.auth_required__k7_8i{color:var(--color-primary);font-weight:700}.MainHeroBanner_bannerWrapper__WErZB{display:flex;flex-direction:column;width:100%;margin-bottom:36rem}.MainHeroBanner_carouselFrame____ccY{position:relative;width:100%;height:480rem;border-radius:24rem;overflow:hidden;box-shadow:var(--shadow-card);display:flex;align-items:center}@media(max-width:768px){.MainHeroBanner_carouselFrame____ccY{height:440rem}}.MainHeroBanner_ambientGlow__A1OQl{position:absolute;inset:-40rem;filter:blur(60rem);opacity:.85;transition:background 1s ease;z-index:1;pointer-events:none}.MainHeroBanner_imageLayer__j1cdw{position:absolute;inset:0;z-index:2}.MainHeroBanner_imageLayer__j1cdw .MainHeroBanner_bgImage__OiuFy{object-fit:cover;object-position:center;transform:scale(1.02);animation:MainHeroBanner_zoomSubtle__ym8AD 8s ease-in-out infinite alternate}.MainHeroBanner_imageLayer__j1cdw .MainHeroBanner_overlayGradient__UCg_1{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,15,25,.88),rgba(11,15,25,.65) 45%,rgba(11,15,25,.2))}@keyframes MainHeroBanner_zoomSubtle__ym8AD{0%{transform:scale(1)}to{transform:scale(1.05)}}.MainHeroBanner_contentWrap__ySLCr{position:relative;z-index:3;padding:0 64rem;max-width:640rem;display:flex;flex-direction:column;gap:16rem;color:#fff;animation:MainHeroBanner_slideFadeUp__C0uog .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:768px){.MainHeroBanner_contentWrap__ySLCr{padding:0 28rem}}@keyframes MainHeroBanner_slideFadeUp__C0uog{0%{opacity:0;transform:translateY(14rem)}to{opacity:1;transform:translateY(0)}}.MainHeroBanner_tagBadge__AFSfT{display:inline-flex;align-items:center;gap:6rem;background:rgba(255,255,255,.15);backdrop-filter:blur(10rem);-webkit-backdrop-filter:blur(10rem);padding:6rem 14rem;border-radius:9999rem;font-size:11rem;font-weight:800;letter-spacing:1rem;color:#67e8f9;width:-moz-fit-content;width:fit-content}.MainHeroBanner_mainHeading__LO1g4{font-size:34rem;font-weight:800;line-height:1.28;letter-spacing:-.8rem;color:#fff}@media(max-width:768px){.MainHeroBanner_mainHeading__LO1g4{font-size:26rem}}.MainHeroBanner_mainHeading__LO1g4 .MainHeroBanner_glowText__XCkBh{background:linear-gradient(135deg,#ffffff,#93c5fd 60%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.MainHeroBanner_description__m7BO8{font-size:15rem;line-height:1.65;color:rgba(255,255,255,.82);max-width:520rem}@media(max-width:768px){.MainHeroBanner_description__m7BO8{font-size:13rem}}.MainHeroBanner_ctaRow__OUm7R{display:flex;align-items:center;gap:14rem;margin-top:8rem}@media(max-width:540px){.MainHeroBanner_ctaRow__OUm7R{flex-direction:column;align-items:stretch}}.MainHeroBanner_secondaryGlassBtn__XkLkN{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(12rem);-webkit-backdrop-filter:blur(12rem);color:#fff!important;border:none!important;transition:all .25s ease!important}.MainHeroBanner_secondaryGlassBtn__XkLkN:hover:not(:disabled){background:rgba(255,255,255,.32)!important;transform:translateY(-2rem)}.MainHeroBanner_navBtn__ihKY3{position:absolute;top:calc(50% - 24rem);width:48rem;height:48rem;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(12rem);-webkit-backdrop-filter:blur(12rem);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:4;transition:all .25s ease}.MainHeroBanner_navBtn__ihKY3:hover{background:rgba(255,255,255,.4);transform:scale(1.1)}.MainHeroBanner_navBtn__ihKY3.MainHeroBanner_prevBtn__20gDW{left:20rem}.MainHeroBanner_navBtn__ihKY3.MainHeroBanner_nextBtn__I0LKn{right:20rem}@media(max-width:768px){.MainHeroBanner_navBtn__ihKY3{display:none}}.MainHeroBanner_bottomBar__VlkbY{position:absolute;bottom:24rem;left:64rem;right:64rem;display:flex;align-items:center;gap:20rem;z-index:4}@media(max-width:768px){.MainHeroBanner_bottomBar__VlkbY{left:24rem;right:24rem;bottom:18rem}}.MainHeroBanner_slideCounter__7_MXG{display:flex;align-items:center;gap:4rem;font-size:13rem;font-weight:700;color:rgba(255,255,255,.7)}.MainHeroBanner_slideCounter__7_MXG strong{color:#fff;font-weight:850;font-size:15rem}.MainHeroBanner_progressTrackList__hYE3c{display:flex;align-items:center;gap:8rem;flex:1 1;max-width:360rem}.MainHeroBanner_progressTrack__lnMPD{position:relative;flex:1 1;height:4rem;background:rgba(255,255,255,.25);border-radius:2rem;overflow:hidden;cursor:pointer;padding:0;transition:background .2s ease}.MainHeroBanner_progressTrack__lnMPD:hover{background:rgba(255,255,255,.45)}.MainHeroBanner_progressTrack__lnMPD .MainHeroBanner_progressBar__APavF{height:100%;width:0;background:#fff;border-radius:2rem}.MainHeroBanner_progressTrack__lnMPD.MainHeroBanner_activeTrack__xemBE .MainHeroBanner_progressBar__APavF{animation:MainHeroBanner_progressAnim___2_ii 5s linear forwards}.MainHeroBanner_progressTrack__lnMPD.MainHeroBanner_passedTrack__u7Oyn .MainHeroBanner_progressBar__APavF{width:100%}@keyframes MainHeroBanner_progressAnim___2_ii{0%{width:0}to{width:100%}}.MainHeroBanner_pauseToggle__WDdvD{color:rgba(255,255,255,.7);cursor:pointer;display:flex;justify-content:center;align-items:center;padding:4rem;transition:color .2s ease}.MainHeroBanner_pauseToggle__WDdvD:hover{color:#fff}.Petsitter_page__JhF3K{display:flex;flex-direction:column;gap:32rem;max-width:960rem;margin:0 auto}.Petsitter_headerRow__rkPpE{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16rem}.Petsitter_backLink__D06Q0{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.Petsitter_backLink__D06Q0:hover{color:var(--color-primary)}.Petsitter_title__RFW8a{font-size:26rem;font-weight:800;margin-top:8rem;color:var(--color-text-primary)}.Petsitter_subtitle__P67lI{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.Petsitter_modalHeader__VCKge{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rem}.Petsitter_modalTitle__cFE7b{font-size:18rem;font-weight:800}.Petsitter_form__d_GqX{display:flex;flex-direction:column;gap:16rem}.Petsitter_formGrid__qLgEE{display:grid;grid-template-columns:1fr 1fr;grid-gap:16rem;gap:16rem}.Petsitter_label__tpcbz{font-size:13rem;font-weight:700;display:block;margin-bottom:8rem}.Petsitter_formActions__1FqDW{display:flex;justify-content:flex-end;gap:8rem;margin-top:8rem}.Petsitter_errorText__ZTDd2{font-size:12rem;color:var(--color-danger,#e11d48)}.Petsitter_list__y8Od8{display:flex;flex-direction:column;gap:16rem}.Petsitter_emptyState__Cnhin{text-align:center;padding:40rem 0;color:var(--color-text-tertiary)}.Petsitter_sitterRow__R_3pr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16rem}.Petsitter_sitterInfo__aRSwc{display:flex;gap:20rem;max-width:640rem}.Petsitter_avatar__2Tbnk{width:64rem;height:64rem;border-radius:9999rem;background-color:var(--color-surface-alt);display:flex;justify-content:center;align-items:center;color:var(--color-primary);flex-shrink:0;overflow:hidden}.Petsitter_avatar__2Tbnk img{width:100%;height:100%;object-fit:cover}.Petsitter_sitterDetail__fiZu5{display:flex;flex-direction:column;gap:8rem}.Petsitter_sitterNameRow__8i_yK{display:flex;align-items:center;gap:12rem}.Petsitter_sitterName__pthmp{font-size:18rem;font-weight:800}.Petsitter_rating__ps_4t{font-size:13rem;color:var(--color-warning);font-weight:800;display:flex;align-items:center;gap:2rem}.Petsitter_exp__x5Wzb{font-size:13rem;font-weight:600;color:var(--color-text-secondary)}.Petsitter_location__njO14{font-size:12rem;color:var(--color-text-tertiary)}.Petsitter_bio__yzf8a{font-size:14rem;color:var(--color-text-secondary);line-height:1.5;margin-top:4rem}.Petsitter_tags__E19lR{display:flex;gap:8rem;margin-top:8rem;flex-wrap:wrap}.Petsitter_sitterAction__pu9Xx{display:flex;flex-direction:column;align-items:flex-end;gap:12rem}.Petsitter_price__QWjsy{font-size:18rem;font-weight:900;color:var(--color-primary)}.inquiry_page__eK6J6{display:flex;flex-direction:column;gap:28rem;max-width:720rem;margin:0 auto}.inquiry_backLink__SerUc{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.inquiry_title__imW_9{font-size:26rem;font-weight:800;margin-top:8rem}.inquiry_form__UXZuw{display:flex;flex-direction:column;gap:20rem}.inquiry_label__yH8T7{font-size:13rem;font-weight:600;color:var(--color-text-secondary);display:block;margin-bottom:8rem}.inquiry_typeRow__k1MTF{display:flex;gap:8rem;flex-wrap:wrap}.inquiry_textarea__Bc46_{width:100%;min-height:200rem;padding:16rem;border-radius:16rem;background-color:var(--color-surface-alt);color:var(--color-text-primary);font-size:14rem;border:none;outline:none;resize:vertical;line-height:1.6;font-family:inherit}.inquiry_errorText__wmW9l{font-size:12rem;color:var(--color-danger,#e11d48)}.notices_page__DvX4R{display:flex;flex-direction:column;gap:32rem;max-width:840rem;margin:0 auto}.notices_backLink__YvLPq{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.notices_backLink__YvLPq:hover{color:var(--color-primary)}.notices_title__auAe0{font-size:26rem;font-weight:800;margin-top:8rem;color:var(--color-text-primary)}.notices_stateText__GUgI9{font-size:14rem;color:var(--color-text-tertiary);text-align:center;padding:32rem 0}.notices_list__40ANR{display:flex;flex-direction:column;gap:12rem}.notices_itemLink__cfXmp{text-decoration:none;color:inherit}.notices_row__f1Ty9{display:flex;justify-content:space-between;align-items:center;gap:16rem}.notices_left__oSQ4b{display:flex;align-items:center;gap:12rem;min-width:0}.notices_itemTitle__c9aYe{font-size:15rem;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notices_date__IBPuL{font-size:13rem;color:var(--color-text-tertiary);flex-shrink:0}.adoptDetail_page__lJy9t{display:flex;flex-direction:column;gap:32rem;max-width:840rem;margin:0 auto}.adoptDetail_backLink__PFRXB{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.adoptDetail_stateText__wTk8a{font-size:14rem;color:var(--color-text-tertiary);text-align:center;padding:32rem 0}.adoptDetail_thumb__NvnUZ{width:100%;height:320rem;border-radius:16rem;background-color:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);margin-bottom:24rem;overflow:hidden}.adoptDetail_thumbImg__NSVgo{width:100%;height:100%;object-fit:cover}.adoptDetail_headerRow__nm_lr{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;margin-bottom:20rem}.adoptDetail_name__SDztj{font-size:26rem;font-weight:800;margin-top:8rem}.adoptDetail_shelter__5bQxS{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.adoptDetail_sectionTitle__OwV5T{font-size:18rem;font-weight:700;margin:24rem 0 14rem}.adoptDetail_sectionTitle__OwV5T:first-of-type{margin-top:0}.adoptDetail_infoGrid__xhn7i{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14rem;gap:14rem;padding:16rem;border-radius:12rem;background-color:var(--color-surface-alt);font-size:14rem}.adoptDetail_desc__j6YNq{font-size:15rem;color:var(--color-text-secondary);line-height:1.8;white-space:pre-line}.placeClaim_page__M5bZF{display:flex;flex-direction:column;gap:28rem;max-width:720rem;margin:0 auto}.placeClaim_backLink__xyWLz{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.placeClaim_title___ronz{font-size:26rem;font-weight:800;margin-top:8rem}.placeClaim_subtitle__zM9Eo{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.placeClaim_form__FmqE2{display:flex;flex-direction:column;gap:20rem}.placeClaim_label__QaMYw{font-size:13rem;font-weight:600;color:var(--color-text-secondary);display:block;margin-bottom:8rem}.placeClaim_errorText__utnEZ{font-size:12rem;color:var(--color-danger,#e11d48)}.placeReport_page__G12vt{display:flex;flex-direction:column;gap:28rem;max-width:720rem;margin:0 auto}.placeReport_backLink__2IOLy{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:4rem;text-decoration:none}.placeReport_title__V5b3d{font-size:26rem;font-weight:800;margin-top:8rem}.placeReport_subtitle__EQalD{font-size:14rem;color:var(--color-text-secondary);margin-top:4rem}.placeReport_form__ptxWv{display:flex;flex-direction:column;gap:20rem}.placeReport_label__JNslu{font-size:13rem;font-weight:600;color:var(--color-text-secondary);display:block;margin-bottom:8rem}.placeReport_typeRow__InMni{display:flex;gap:8rem;flex-wrap:wrap}.placeReport_textarea__c0flz{width:100%;min-height:140rem;padding:16rem;border-radius:16rem;background-color:var(--color-surface-alt);color:var(--color-text-primary);font-size:14rem;border:none;outline:none;resize:vertical;line-height:1.6;font-family:inherit}.placeReport_errorText___56yx{font-size:12rem;color:var(--color-danger,#e11d48)}