.Bxv7NG_frame{width:100%;max-width:var(--layout-mobile-max-width);isolation:isolate;background:var(--color-page-to);min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip}.Bxv7NG_frame:before{content:"";z-index:-1;width:min(100%, var(--layout-mobile-max-width));background:var(--page-bg-img,url(/visual/page-bg-ink.webp)) center / cover no-repeat, linear-gradient(to bottom, var(--color-page-from), var(--color-page-to));pointer-events:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.Bxv7NG_frame:after{content:"";z-index:-1;width:min(100%, var(--layout-mobile-max-width));mix-blend-mode:color;opacity:0;pointer-events:none;background:linear-gradient(#7a2a5c,#4a1838 55%,#2a0f22);transition:opacity .45s;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}html[data-tone=pink] .Bxv7NG_frame{background:var(--color-page-to)}html[data-tone=pink] .Bxv7NG_frame:after{opacity:.85}@media (prefers-reduced-motion:reduce){.Bxv7NG_frame:after{transition:none}}@media (min-width:600px){.Bxv7NG_frame{box-shadow:0 0 0 1px #ffffff0f,0 24px 80px #00000073}}html[data-bg=saju] .Bxv7NG_frame{--page-bg-img:url(/visual/page-bg-navy.webp)}
:root{--color-bg:#faf8f4;--color-surface:#fff;--color-surface-muted:#f3f0ea;--color-text:#1f1d1a;--color-text-muted:#6b665e;--color-text-subtle:#777167;--color-border:#e5e0d7;--color-border-strong:#ccc5b8;--color-accent:#7a3e2e;--color-accent-hover:#5f2f22;--color-accent-contrast:#fff;--color-accent-soft:#f4e8e3;--color-warn:#8a5a00;--color-warn-soft:#fcf2dc;--color-info:#111e3b;--color-info-soft:#e8f0f8;--color-danger:#a3322a;--color-element-wood:#3f7d4e;--color-element-fire:#c2452d;--color-element-earth:#a87a2a;--color-element-metal:#cad2de;--color-element-water:#2b3847;--color-element-water-night:#7fa8ff;--color-element-soft-wood:#e4f0e7;--color-element-soft-fire:#fbe6e1;--color-element-soft-earth:#f6edda;--color-element-soft-metal:#eceef1;--color-element-soft-water:#e2e9f3;--color-night-bg:#0b1220;--color-night-bg-deep:#060a14;--color-night-surface:#151e31;--color-night-surface-strong:#1d2842;--color-night-text:#f2f4f8;--color-night-text-muted:#a9b1c2;--color-night-text-subtle:#8b94a4;--color-night-line:#3a4560;--color-night-line-strong:#dce2ee;--color-night-accent:#ebbc65;--color-night-accent-soft:#3a2f1c;--color-night-button-from:#faf8f4;--color-night-button-to:#fff;--color-night-button-text:#13213f;--color-night-disabled:#2a3142;--color-night-disabled-text:#6e788c;--color-page-from:#0f2655;--color-page-to:#1e2024;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--font-family-display:var(--font-sandoll-cheongryu,"Sandoll CheongRyu"), var(--font-noto-serif-kr), serif;--font-family-sans:var(--font-wanted-sans,"Wanted Sans"), var(--font-noto-sans-kr), sans-serif;--font-family-alt:var(--font-wanted-sans,"Wanted Sans"), var(--font-noto-sans-kr), sans-serif;--font-family-serif:var(--font-noto-serif-kr,"Noto Serif KR"), serif;--font-family-headline:var(--font-a2z,"A2Z"), var(--font-noto-sans-kr), sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--font-weight-semibold:600;--font-weight-extrabold:800;--font-line-height-tight:1.3;--font-line-height-normal:1.6;--font-line-height-relaxed:1.85;--font-line-height-snug:1.4;--font-line-height-caption:1.5;--font-letter-spacing-default:-.05em;--font-letter-spacing-tight:-.06em;--font-letter-spacing-tighter:-.1em;--font-letter-spacing-headline:-.04em;--layout-max-width:760px;--layout-mobile-max-width:430px;--shadow-card:0 1px 2px #1f1d1a0d;--typography-brand:var(--font-weight-regular) 24px/var(--font-line-height-tight) var(--font-family-display);--typography-brand-letter-spacing:var(--font-letter-spacing-default);--typography-display-headline:var(--font-weight-extrabold) 38px/1.15 var(--font-family-headline);--typography-display-headline-letter-spacing:var(--font-letter-spacing-headline);--typography-heading-section:var(--font-weight-black) var(--font-size-xl)/var(--font-line-height-snug) var(--font-family-alt);--typography-heading-section-letter-spacing:var(--font-letter-spacing-default);--typography-heading-card:var(--font-weight-bold) var(--font-size-lg)/var(--font-line-height-snug) var(--font-family-sans);--typography-heading-card-letter-spacing:var(--font-letter-spacing-default);--typography-body-relaxed:var(--font-weight-regular) var(--font-size-md)/var(--font-line-height-relaxed) var(--font-family-alt);--typography-body-relaxed-letter-spacing:var(--font-letter-spacing-tight);--typography-body:var(--font-weight-regular) var(--font-size-md)/var(--font-line-height-normal) var(--font-family-sans);--typography-body-letter-spacing:-.07em;--typography-body-sm:var(--font-weight-regular) var(--font-size-sm)/1.39 var(--font-family-alt);--typography-body-sm-letter-spacing:var(--font-letter-spacing-tight);--typography-label-sm:var(--font-weight-medium) var(--font-size-sm)/var(--font-line-height-snug) var(--font-family-alt);--typography-label-sm-letter-spacing:var(--font-letter-spacing-tighter);--typography-label-md:var(--font-weight-black) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-alt);--typography-label-md-letter-spacing:var(--font-letter-spacing-default);--typography-caption:var(--font-weight-regular) var(--font-size-2xs)/var(--font-line-height-caption) var(--font-family-alt);--typography-caption-letter-spacing:var(--font-letter-spacing-default);--typography-caption-strong:var(--font-weight-semibold) var(--font-size-xs)/var(--font-line-height-caption) var(--font-family-alt);--typography-caption-strong-letter-spacing:-.07em;--typography-hanja-pillar:var(--font-weight-bold) var(--font-size-3xl)/var(--font-line-height-tight) var(--font-family-serif);--typography-hanja-pillar-letter-spacing:var(--font-letter-spacing-default);--typography-hanja-daeun:var(--font-weight-bold) var(--font-size-xl)/var(--font-line-height-tight) var(--font-family-serif);--typography-hanja-daeun-letter-spacing:var(--font-letter-spacing-default);--typography-hanja-md:var(--font-weight-bold) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-serif);--typography-hanja-md-letter-spacing:var(--font-letter-spacing-default);--typography-hanja-sm:var(--font-weight-regular) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-serif);--typography-hanja-sm-letter-spacing:var(--font-letter-spacing-default);--typography-onboarding-question:var(--font-weight-bold) var(--font-size-xl)/var(--font-line-height-snug) var(--font-family-sans);--typography-onboarding-question-letter-spacing:var(--font-letter-spacing-default)}
@font-face{font-family:A2Z;src:url(https://cdn.jsdelivr.net/gh/Freesentation/A2Z@fc35b05102919ad98c3b85eb829e424db963eab9/ttf/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-8ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none}body{background:var(--color-night-bg-deep);color:var(--color-text);font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}input[type=checkbox]{accent-color:var(--color-accent)}:root{--font-wanted-sans:"Wanted Sans Variable", "Wanted Sans";--font-noto-sans-kr:"Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Noto Sans CJK KR";--gradient-highlight:linear-gradient(transparent 52%, #ebbc6599 52%, #ebbc6599 86%, transparent 86%);--gradient-night-button:linear-gradient(to right, var(--color-night-button-from), var(--color-night-button-to));--shadow-night-glow:0 0 12px #7fa8ff40;--color-night-danger:#ff9a8a;--ease-enter:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:no-preference){:where(button,a[class],[role=button]){transition:scale .14s var(--ease-enter)}:where(button,a[class],[role=button]):not(:disabled,[aria-disabled=true],[aria-disabled=""]):active{scale:.975}}[data-element=wood]{color:var(--color-element-wood)}[data-element=fire]{color:var(--color-element-fire)}[data-element=earth]{color:var(--color-element-earth)}[data-element=metal]{color:color-mix(in srgb, #a2b0c4 50%, currentColor)}[data-element=water]{color:var(--color-element-water)}html[data-tone=pink]{--color-night-bg:#1f0d18;--color-night-bg-deep:#14070f;--color-night-surface:#2c1424;--color-night-surface-strong:#3a1a2f;--color-night-line:#5a3550;--color-page-from:#4a1838;--color-page-to:#22141c}

::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:0s}::view-transition-old(*){animation:both vt-gone}::view-transition-new(*){animation:none}::view-transition-group(result-bar){z-index:10}::view-transition-group(result-footer){z-index:10}::view-transition-group(onboarding-top){z-index:10}::view-transition-group(onboarding-footer){z-index:10}::view-transition-old(.nav-forward){animation:.15s ease-in both vt-out,.36s cubic-bezier(.2,0,0,1) both vt-to-left}::view-transition-new(.nav-forward){animation:.21s ease-out .15s both vt-in,.36s cubic-bezier(.2,0,0,1) both vt-from-right}::view-transition-old(.nav-back){animation:.15s ease-in both vt-out,.36s cubic-bezier(.2,0,0,1) both vt-to-right}::view-transition-new(.nav-back){animation:.21s ease-out .15s both vt-in,.36s cubic-bezier(.2,0,0,1) both vt-from-left}::view-transition-old(.nav-fade){animation:.15s ease-in both vt-out}::view-transition-new(.nav-fade){animation:.28s ease-out 90ms both vt-in}@keyframes vt-gone{to{opacity:0}}@keyframes vt-out{to{opacity:0;filter:blur(2px)}}@keyframes vt-in{0%{opacity:0;filter:blur(2px)}}@keyframes vt-to-left{to{transform:translate(-48px)}}@keyframes vt-from-right{0%{transform:translate(48px)}}@keyframes vt-to-right{to{transform:translate(48px)}}@keyframes vt-from-left{0%{transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
