@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/850716c16cd0e201-s.16aqjs-ql1nur.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/064198ea55a83123-s.p.0ptnzc7imxmh3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_19c66db0-module__DTXBAW__className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:400}
:root{--brand:#233931;--brand-hover:#182721;--brand-rgb:35, 57, 49;--brand-accent:#233931;--secondary:#eae05d;--brand-cream:#f5f4e6;--danger:#dc2626;--danger-bg:#dc2626eb;--brand-tint:#faf7f2;--brand-12:rgba(var(--brand-rgb), .12);--brand-08:#f5f4e6;--kakao-yellow:#fee500;--bg:#fff;--page-bg:#f3f4f6;--surface:#fafaf8;--input-bg:#f8f8f6;--img-placeholder:#efeee8;--gray-disabled:#e5e7eb;--fg:#000;--text-primary:#1e1e1e;--text-secondary:#6b7280;--text-muted:#9ca3af;--separator:#3c3c431f;--border:#e8e8e8;--stroke:#dfe4ea;--divider-strong:#f3f4f6;--divider-inline:#f3f4f6;--card-bg:#fff;--card-radius:12px;--card-shadow:0 1px 4px rgba(var(--brand-rgb), .08), 0 0 0 1px var(--brand-12);--hero-bg:linear-gradient(180deg, #233931 0%, #182721 100%);--hero-text:#fff;--hero-sub:#ffffffb8;--nav-inactive:#9da5ad;--bottom-nav-height:62px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--font-base:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--lh-tight:1.3;--lh-base:1.5;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-title-lg:var(--fs-20);--fs-title-md:var(--fs-16);--fs-body:var(--fs-14);--fs-caption:var(--fs-12);--fs-cta:var(--fs-16);--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--spacing-page-x:16px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--divider-section-h:4px;--divider-inline-h:1px;--btn-h-cta:50px;--btn-h-icon:40px;--btn-h-input-action:32px;--btn-r-cta:var(--radius-md);--btn-r-modal:var(--radius-lg);--btn-fs:var(--fs-cta);--btn-fw:var(--fw-bold);--btn-gap:var(--space-2);--btn-line-w:1.5px;--btn-line-active-bg:var(--brand-tint);--btn-disabled-bg:var(--gray-disabled);--btn-disabled-fg:var(--text-muted);--input-h:50px;--input-h-comment:40px;--input-r:var(--radius-sm);--input-bg-color:var(--input-bg);--input-border:var(--brand-12);--input-border-focus:var(--brand);--input-fs:var(--fs-body);--input-fg:var(--text-primary);--input-placeholder:var(--text-muted);--modal-r:var(--radius-lg);--modal-bg:var(--bg);--modal-scrim:#00000080;--modal-padding:var(--space-5);--modal-btn-gap:var(--space-2);--sheet-r-top:20px;--sheet-handle-w:36px;--sheet-handle-h:4px;--sheet-handle-color:#d1d5db;--transition-fast:.12s ease;--transition-base:.25s ease}.splash-screen{background:var(--brand);color:#fff;width:100%;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;transition:background .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.splash-screen.is-video-phase{background:var(--white)}.splash-video{object-fit:cover;object-position:center;z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.splash-video.is-visible{opacity:.8}.splash-lottie{z-index:1;pointer-events:none;width:100%;min-height:0;animation:1s cubic-bezier(.22,1,.36,1) both splashLogoReveal;position:absolute;inset:0}.splash-lottie canvas{display:block;width:100%!important;height:100%!important}.splash-tagline{z-index:10;text-align:center;letter-spacing:-.01em;color:var(--brand-accent);pointer-events:none;margin:0;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:42%;left:16px;right:16px}.splash-tagline__line{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(10px)}.splash-tagline.is-visible .splash-tagline__line:first-child{opacity:1;transform:translateY(0)}.splash-tagline.is-visible .splash-tagline__line:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.splash-bottom{left:16px;right:16px;bottom:max(48px, env(safe-area-inset-bottom));z-index:10;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translateY(8px)}.splash-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.splash-lang{position:relative}.splash-lang__trigger{min-height:32px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.splash-lang__trigger svg{color:var(--brand);flex-shrink:0}.splash-lang__menu{background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:112px;padding:4px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.splash-lang__menu.is-open{display:flex}.splash-lang__option{width:100%;min-height:36px;color:var(--text-primary,#000);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.splash-lang__option:hover{background:var(--input-fill,#f8f8f6)}.splash-lang__option.is-active{color:var(--brand);background:#23393114}.splash-cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.5;display:inline-flex}@keyframes splashLogoReveal{0%{opacity:0;transform:translateY(18px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}
