:root{--seed-safe-area-top: 0px;--seed-safe-area-bottom: 0px}@supports (left: constant(safe-area-inset-left)){:root{--seed-safe-area-top: constant(safe-area-inset-top);--seed-safe-area-bottom: constant(safe-area-inset-bottom)}}@supports (left: env(safe-area-inset-left)){:root{--seed-safe-area-top: env(safe-area-inset-top);--seed-safe-area-bottom: env(safe-area-inset-bottom)}}:root{--seed-font-size-multiplier: 1;--seed-font-size-limit-min: .8;--seed-font-size-limit-max: 1.5;--seed-line-height-limit-min: .8;--seed-line-height-limit-max: 1.5}[data-seed-platform=ios]{--seed-font-size-limit-max: 1.35;--seed-line-height-limit-max: 1.35}@supports (font: -apple-system-body){html[data-seed-platform=ios][data-seed-font-scaling=enabled]{--seed-font-size-multiplier: .9412;font:-apple-system-body}}.seed-loading-indicator{display:inline-flex;position:absolute}.seed-icon,.seed-prefix-icon,.seed-suffix-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seed-icon{width:var(--seed-icon-size);height:var(--seed-icon-size);color:var(--seed-icon-color, currentColor)}.seed-prefix-icon{width:var(--seed-prefix-icon-size);height:var(--seed-prefix-icon-size);color:var(--seed-prefix-icon-color, currentColor);margin-left:var(--seed-prefix-icon-margin-left, 0);margin-right:var(--seed-prefix-icon-margin-right, 0);margin-top:var(--seed-prefix-icon-margin-top, 0);margin-bottom:var(--seed-prefix-icon-margin-bottom, 0);align-self:var(--seed-prefix-icon-align-self);justify-self:var(--seed-prefix-icon-justify-self)}.seed-suffix-icon{width:var(--seed-suffix-icon-size);height:var(--seed-suffix-icon-size);color:var(--seed-suffix-icon-color, currentColor);margin-left:var(--seed-suffix-icon-margin-left, 0);margin-right:var(--seed-suffix-icon-margin-right, 0);margin-top:var(--seed-suffix-icon-margin-top, 0);margin-bottom:var(--seed-suffix-icon-margin-bottom, 0);align-self:var(--seed-suffix-icon-align-self);justify-self:var(--seed-suffix-icon-justify-self)}.seed-count{font-size:var(--seed-count-font-size);line-height:var(--seed-count-line-height);font-weight:var(--seed-count-font-weight);color:var(--seed-count-color)}.seed-box{--seed-box-background: initial;--seed-box-color: initial;background:var(--seed-box-background);color:var(--seed-box-color);--seed-box-border-style: solid;--seed-box-border-color: initial;border-style:var(--seed-box-border-style);border-color:var(--seed-box-border-color);--seed-box-border-width: 0;--seed-box-border-top-width: var(--seed-box-border-width);--seed-box-border-bottom-width: var(--seed-box-border-width);--seed-box-border-left-width: var(--seed-box-border-width);--seed-box-border-right-width: var(--seed-box-border-width);border-top-width:var(--seed-box-border-top-width);border-bottom-width:var(--seed-box-border-bottom-width);border-left-width:var(--seed-box-border-left-width);border-right-width:var(--seed-box-border-right-width);--seed-box-padding-base: 0;--seed-box-padding-sm: var(--seed-box-padding-base, initial);--seed-box-padding-md: var(--seed-box-padding-sm, initial);--seed-box-padding-lg: var(--seed-box-padding-md, initial);--seed-box-padding-xl: var(--seed-box-padding-lg, initial);--seed-box-padding: var(--seed-box-padding-base, initial);--seed-box-padding-y-base: var(--seed-box-padding);--seed-box-padding-y-sm: var(--seed-box-padding-y-base, initial);--seed-box-padding-y-md: var(--seed-box-padding-y-sm, initial);--seed-box-padding-y-lg: var(--seed-box-padding-y-md, initial);--seed-box-padding-y-xl: var(--seed-box-padding-y-lg, initial);--seed-box-padding-y: var(--seed-box-padding-y-base, initial);--seed-box-padding-x-base: var(--seed-box-padding);--seed-box-padding-x-sm: var(--seed-box-padding-x-base, initial);--seed-box-padding-x-md: var(--seed-box-padding-x-sm, initial);--seed-box-padding-x-lg: var(--seed-box-padding-x-md, initial);--seed-box-padding-x-xl: var(--seed-box-padding-x-lg, initial);--seed-box-padding-x: var(--seed-box-padding-x-base, initial);--seed-box-padding-bottom-base: var(--seed-box-padding-y);--seed-box-padding-bottom-sm: var(--seed-box-padding-bottom-base, initial);--seed-box-padding-bottom-md: var(--seed-box-padding-bottom-sm, initial);--seed-box-padding-bottom-lg: var(--seed-box-padding-bottom-md, initial);--seed-box-padding-bottom-xl: var(--seed-box-padding-bottom-lg, initial);--seed-box-padding-bottom: var(--seed-box-padding-bottom-base, initial);--seed-box-padding-top-base: var(--seed-box-padding-y);--seed-box-padding-top-sm: var(--seed-box-padding-top-base, initial);--seed-box-padding-top-md: var(--seed-box-padding-top-sm, initial);--seed-box-padding-top-lg: var(--seed-box-padding-top-md, initial);--seed-box-padding-top-xl: var(--seed-box-padding-top-lg, initial);--seed-box-padding-top: var(--seed-box-padding-top-base, initial);--seed-box-padding-left-base: var(--seed-box-padding-x);--seed-box-padding-left-sm: var(--seed-box-padding-left-base, initial);--seed-box-padding-left-md: var(--seed-box-padding-left-sm, initial);--seed-box-padding-left-lg: var(--seed-box-padding-left-md, initial);--seed-box-padding-left-xl: var(--seed-box-padding-left-lg, initial);--seed-box-padding-left: var(--seed-box-padding-left-base, initial);--seed-box-padding-right-base: var(--seed-box-padding-x);--seed-box-padding-right-sm: var(--seed-box-padding-right-base, initial);--seed-box-padding-right-md: var(--seed-box-padding-right-sm, initial);--seed-box-padding-right-lg: var(--seed-box-padding-right-md, initial);--seed-box-padding-right-xl: var(--seed-box-padding-right-lg, initial);--seed-box-padding-right: var(--seed-box-padding-right-base, initial);padding-top:var(--seed-box-padding-top);padding-bottom:var(--seed-box-padding-bottom);padding-left:var(--seed-box-padding-left);padding-right:var(--seed-box-padding-right);--seed-box-bleed-bottom-base: 0px;--seed-box-bleed-bottom-sm: var(--seed-box-bleed-bottom-base, initial);--seed-box-bleed-bottom-md: var(--seed-box-bleed-bottom-sm, initial);--seed-box-bleed-bottom-lg: var(--seed-box-bleed-bottom-md, initial);--seed-box-bleed-bottom-xl: var(--seed-box-bleed-bottom-lg, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-base, initial);--seed-box-bleed-top-base: 0px;--seed-box-bleed-top-sm: var(--seed-box-bleed-top-base, initial);--seed-box-bleed-top-md: var(--seed-box-bleed-top-sm, initial);--seed-box-bleed-top-lg: var(--seed-box-bleed-top-md, initial);--seed-box-bleed-top-xl: var(--seed-box-bleed-top-lg, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-base, initial);--seed-box-bleed-left-base: 0px;--seed-box-bleed-left-sm: var(--seed-box-bleed-left-base, initial);--seed-box-bleed-left-md: var(--seed-box-bleed-left-sm, initial);--seed-box-bleed-left-lg: var(--seed-box-bleed-left-md, initial);--seed-box-bleed-left-xl: var(--seed-box-bleed-left-lg, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-base, initial);--seed-box-bleed-right-base: 0px;--seed-box-bleed-right-sm: var(--seed-box-bleed-right-base, initial);--seed-box-bleed-right-md: var(--seed-box-bleed-right-sm, initial);--seed-box-bleed-right-lg: var(--seed-box-bleed-right-md, initial);--seed-box-bleed-right-xl: var(--seed-box-bleed-right-lg, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-base, initial);--seed-box-margin-base: initial;--seed-box-margin-sm: var(--seed-box-margin-base, initial);--seed-box-margin-md: var(--seed-box-margin-sm, initial);--seed-box-margin-lg: var(--seed-box-margin-md, initial);--seed-box-margin-xl: var(--seed-box-margin-lg, initial);--seed-box-margin: var(--seed-box-margin-base, initial);--seed-box-margin-y-base: var(--seed-box-margin, initial);--seed-box-margin-y-sm: var(--seed-box-margin-y-base, initial);--seed-box-margin-y-md: var(--seed-box-margin-y-sm, initial);--seed-box-margin-y-lg: var(--seed-box-margin-y-md, initial);--seed-box-margin-y-xl: var(--seed-box-margin-y-lg, initial);--seed-box-margin-y: var(--seed-box-margin-y-base, initial);--seed-box-margin-x-base: var(--seed-box-margin, initial);--seed-box-margin-x-sm: var(--seed-box-margin-x-base, initial);--seed-box-margin-x-md: var(--seed-box-margin-x-sm, initial);--seed-box-margin-x-lg: var(--seed-box-margin-x-md, initial);--seed-box-margin-x-xl: var(--seed-box-margin-x-lg, initial);--seed-box-margin-x: var(--seed-box-margin-x-base, initial);--seed-box-margin-top-base: var(--seed-box-margin-y, initial);--seed-box-margin-top-sm: var(--seed-box-margin-top-base, initial);--seed-box-margin-top-md: var(--seed-box-margin-top-sm, initial);--seed-box-margin-top-lg: var(--seed-box-margin-top-md, initial);--seed-box-margin-top-xl: var(--seed-box-margin-top-lg, initial);--seed-box-margin-top: var(--seed-box-margin-top-base, initial);--seed-box-margin-bottom-base: var(--seed-box-margin-y, initial);--seed-box-margin-bottom-sm: var(--seed-box-margin-bottom-base, initial);--seed-box-margin-bottom-md: var(--seed-box-margin-bottom-sm, initial);--seed-box-margin-bottom-lg: var(--seed-box-margin-bottom-md, initial);--seed-box-margin-bottom-xl: var(--seed-box-margin-bottom-lg, initial);--seed-box-margin-bottom: var(--seed-box-margin-bottom-base, initial);--seed-box-margin-left-base: var(--seed-box-margin-x, initial);--seed-box-margin-left-sm: var(--seed-box-margin-left-base, initial);--seed-box-margin-left-md: var(--seed-box-margin-left-sm, initial);--seed-box-margin-left-lg: var(--seed-box-margin-left-md, initial);--seed-box-margin-left-xl: var(--seed-box-margin-left-lg, initial);--seed-box-margin-left: var(--seed-box-margin-left-base, initial);--seed-box-margin-right-base: var(--seed-box-margin-x, initial);--seed-box-margin-right-sm: var(--seed-box-margin-right-base, initial);--seed-box-margin-right-md: var(--seed-box-margin-right-sm, initial);--seed-box-margin-right-lg: var(--seed-box-margin-right-md, initial);--seed-box-margin-right-xl: var(--seed-box-margin-right-lg, initial);--seed-box-margin-right: var(--seed-box-margin-right-base, initial);margin-top:var(--seed-box-margin-top, calc(var(--seed-box-bleed-top) * -1));margin-bottom:var(--seed-box-margin-bottom, calc(var(--seed-box-bleed-bottom) * -1));margin-left:var(--seed-box-margin-left, calc(var(--seed-box-bleed-left) * -1));margin-right:var(--seed-box-margin-right, calc(var(--seed-box-bleed-right) * -1));--seed-box-min-height-base: auto;--seed-box-min-height-sm: var(--seed-box-min-height-base, initial);--seed-box-min-height-md: var(--seed-box-min-height-sm, initial);--seed-box-min-height-lg: var(--seed-box-min-height-md, initial);--seed-box-min-height-xl: var(--seed-box-min-height-lg, initial);--seed-box-min-height: var(--seed-box-min-height-base, initial);--seed-box-max-height-base: none;--seed-box-max-height-sm: var(--seed-box-max-height-base, initial);--seed-box-max-height-md: var(--seed-box-max-height-sm, initial);--seed-box-max-height-lg: var(--seed-box-max-height-md, initial);--seed-box-max-height-xl: var(--seed-box-max-height-lg, initial);--seed-box-max-height: var(--seed-box-max-height-base, initial);--seed-box-height-base: auto;--seed-box-height-sm: var(--seed-box-height-base, initial);--seed-box-height-md: var(--seed-box-height-sm, initial);--seed-box-height-lg: var(--seed-box-height-md, initial);--seed-box-height-xl: var(--seed-box-height-lg, initial);--seed-box-height: var(--seed-box-height-base, initial);--seed-box-min-width-base: auto;--seed-box-min-width-sm: var(--seed-box-min-width-base, initial);--seed-box-min-width-md: var(--seed-box-min-width-sm, initial);--seed-box-min-width-lg: var(--seed-box-min-width-md, initial);--seed-box-min-width-xl: var(--seed-box-min-width-lg, initial);--seed-box-min-width: var(--seed-box-min-width-base, initial);--seed-box-max-width-base: none;--seed-box-max-width-sm: var(--seed-box-max-width-base, initial);--seed-box-max-width-md: var(--seed-box-max-width-sm, initial);--seed-box-max-width-lg: var(--seed-box-max-width-md, initial);--seed-box-max-width-xl: var(--seed-box-max-width-lg, initial);--seed-box-max-width: var(--seed-box-max-width-base, initial);--seed-box-width-base: auto;--seed-box-width-sm: var(--seed-box-width-base, initial);--seed-box-width-md: var(--seed-box-width-sm, initial);--seed-box-width-lg: var(--seed-box-width-md, initial);--seed-box-width-xl: var(--seed-box-width-lg, initial);--seed-box-width: var(--seed-box-width-base, initial);min-height:var(--seed-box-min-height);max-height:var(--seed-box-max-height);height:var(--seed-box-height);min-width:var(--seed-box-min-width);max-width:var(--seed-box-max-width);width:var(--seed-box-width);--seed-box-top: initial;--seed-box-bottom: initial;--seed-box-left: initial;--seed-box-right: initial;top:var(--seed-box-top);bottom:var(--seed-box-bottom);left:var(--seed-box-left);right:var(--seed-box-right);--seed-box-border-radius: initial;--seed-box-border-bottom-left-radius: var(--seed-box-border-radius);--seed-box-border-bottom-right-radius: var(--seed-box-border-radius);--seed-box-border-top-left-radius: var(--seed-box-border-radius);--seed-box-border-top-right-radius: var(--seed-box-border-radius);border-bottom-left-radius:var(--seed-box-border-bottom-left-radius);border-bottom-right-radius:var(--seed-box-border-bottom-right-radius);border-top-left-radius:var(--seed-box-border-top-left-radius);border-top-right-radius:var(--seed-box-border-top-right-radius);--seed-box-box-shadow: initial;box-shadow:var(--seed-box-box-shadow);--seed-box-display-base: block;--seed-box-display-sm: var(--seed-box-display-base, initial);--seed-box-display-md: var(--seed-box-display-sm, initial);--seed-box-display-lg: var(--seed-box-display-md, initial);--seed-box-display-xl: var(--seed-box-display-lg, initial);--seed-box-display: var(--seed-box-display-base, initial);--seed-box-position: initial;display:var(--seed-box-display);position:var(--seed-box-position);--seed-box-unstable-transform: initial;transform:var(--seed-box-unstable-transform);--seed-box-z-index: initial;z-index:var(--seed-box-z-index);--seed-box-overflow-x: initial;--seed-box-overflow-y: initial;overflow-x:var(--seed-box-overflow-x);overflow-y:var(--seed-box-overflow-y);--seed-box-flex-grow: initial;--seed-box-flex-shrink: initial;flex-grow:var(--seed-box-flex-grow);flex-shrink:var(--seed-box-flex-shrink);--seed-box-flex-direction-base: row;--seed-box-flex-direction-sm: var(--seed-box-flex-direction-base, initial);--seed-box-flex-direction-md: var(--seed-box-flex-direction-sm, initial);--seed-box-flex-direction-lg: var(--seed-box-flex-direction-md, initial);--seed-box-flex-direction-xl: var(--seed-box-flex-direction-lg, initial);--seed-box-flex-direction: var(--seed-box-flex-direction-base, initial);--seed-box-flex-wrap: initial;--seed-box-justify-content: initial;--seed-box-justify-self: auto;--seed-box-align-items: stretch;--seed-box-align-content: stretch;--seed-box-align-self: auto;--seed-box-gap-base: 0px;--seed-box-gap-sm: var(--seed-box-gap-base, initial);--seed-box-gap-md: var(--seed-box-gap-sm, initial);--seed-box-gap-lg: var(--seed-box-gap-md, initial);--seed-box-gap-xl: var(--seed-box-gap-lg, initial);--seed-box-gap: var(--seed-box-gap-base, initial);flex-direction:var(--seed-box-flex-direction);flex-wrap:var(--seed-box-flex-wrap);justify-content:var(--seed-box-justify-content);justify-self:var(--seed-box-justify-self);align-items:var(--seed-box-align-items);align-content:var(--seed-box-align-content);align-self:var(--seed-box-align-self);gap:var(--seed-box-gap);--seed-box-grid-column: initial;grid-column:var(--seed-box-grid-column);--seed-box-grid-row: initial;grid-row:var(--seed-box-grid-row)}.seed-box[data-has-active-bg]:is(:active,[data-active]){background:var(--seed-box-background--active)}.seed-grid{--seed-grid-columns-base: none;--seed-grid-columns-sm: var(--seed-grid-columns-base, initial);--seed-grid-columns-md: var(--seed-grid-columns-sm, initial);--seed-grid-columns-lg: var(--seed-grid-columns-md, initial);--seed-grid-columns-xl: var(--seed-grid-columns-lg, initial);--seed-grid-columns: var(--seed-grid-columns-base, initial);grid-template-columns:var(--seed-grid-columns);--seed-grid-rows-base: none;--seed-grid-rows-sm: var(--seed-grid-rows-base, initial);--seed-grid-rows-md: var(--seed-grid-rows-sm, initial);--seed-grid-rows-lg: var(--seed-grid-rows-md, initial);--seed-grid-rows-xl: var(--seed-grid-rows-lg, initial);--seed-grid-rows: var(--seed-grid-rows-base, initial);grid-template-rows:var(--seed-grid-rows);--seed-grid-auto-flow: initial;grid-auto-flow:var(--seed-grid-auto-flow);--seed-grid-auto-columns: initial;grid-auto-columns:var(--seed-grid-auto-columns);--seed-grid-auto-rows: initial;grid-auto-rows:var(--seed-grid-auto-rows);--seed-grid-justify-items: stretch;justify-items:var(--seed-grid-justify-items)}.seed-consistent-width:before{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--seed-font-weight-regular);display:block}.seed-consistent-width:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--seed-font-weight-bold);display:block}:root,[data-seed-color-mode=system]{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme: dark){:root,[data-seed-color-mode=system]{--lightningcss-light: ;--lightningcss-dark: initial}}[data-seed-color-mode=light-only]{color-scheme:light;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light only}[data-seed-color-mode=dark-only]{color-scheme:dark;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark only}:root{--seed-dimension-x0_5: 2px;--seed-dimension-x1: 4px;--seed-dimension-x1_5: 6px;--seed-dimension-x2: 8px;--seed-dimension-x2_5: 10px;--seed-dimension-x3: 12px;--seed-dimension-x3_5: 14px;--seed-dimension-x4: 16px;--seed-dimension-x4_5: 18px;--seed-dimension-x5: 20px;--seed-dimension-x6: 24px;--seed-dimension-x7: 28px;--seed-dimension-x8: 32px;--seed-dimension-x9: 36px;--seed-dimension-x10: 40px;--seed-dimension-x12: 48px;--seed-dimension-x13: 52px;--seed-dimension-x14: 56px;--seed-dimension-x16: 64px;--seed-dimension-spacing-x-between-chips: var(--seed-dimension-x2);--seed-dimension-spacing-x-global-gutter: var(--seed-dimension-x4);--seed-dimension-spacing-y-component-default: var(--seed-dimension-x3);--seed-dimension-spacing-y-nav-to-title: var(--seed-dimension-x5);--seed-dimension-spacing-y-screen-bottom: var(--seed-dimension-x14);--seed-dimension-spacing-y-between-text: var(--seed-dimension-x1_5);--seed-duration-d1: 50ms;--seed-duration-d2: .1s;--seed-duration-d3: .15s;--seed-duration-d4: .2s;--seed-duration-d5: .25s;--seed-duration-d6: .3s;--seed-duration-color-transition: var(--seed-duration-d3);--seed-duration-pressed-scale: var(--seed-duration-d3);--seed-font-size-t1: clamp(calc(var(--seed-font-size-t1-static) * var(--seed-font-size-limit-min, .8)), calc(.6875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t1-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t2: clamp(calc(var(--seed-font-size-t2-static) * var(--seed-font-size-limit-min, .8)), calc(.75rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t2-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t3: clamp(calc(var(--seed-font-size-t3-static) * var(--seed-font-size-limit-min, .8)), calc(.8125rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t3-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t4: clamp(calc(var(--seed-font-size-t4-static) * var(--seed-font-size-limit-min, .8)), calc(.875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t4-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t5: clamp(calc(var(--seed-font-size-t5-static) * var(--seed-font-size-limit-min, .8)), calc(1rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t5-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t6: clamp(calc(var(--seed-font-size-t6-static) * var(--seed-font-size-limit-min, .8)), calc(1.125rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t6-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t7: clamp(calc(var(--seed-font-size-t7-static) * var(--seed-font-size-limit-min, .8)), calc(1.25rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t7-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t8: clamp(calc(var(--seed-font-size-t8-static) * var(--seed-font-size-limit-min, .8)), calc(1.375rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t8-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t9: clamp(calc(var(--seed-font-size-t9-static) * var(--seed-font-size-limit-min, .8)), calc(1.5rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t9-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t10: clamp(calc(var(--seed-font-size-t10-static) * var(--seed-font-size-limit-min, .8)), calc(1.625rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t10-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t11: clamp(calc(var(--seed-font-size-t11-static) * var(--seed-font-size-limit-min, .8)), calc(1.75rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t11-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t12: clamp(calc(var(--seed-font-size-t12-static) * var(--seed-font-size-limit-min, .8)), calc(2rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t12-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t13: clamp(calc(var(--seed-font-size-t13-static) * var(--seed-font-size-limit-min, .8)), calc(2.5rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t13-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t14: clamp(calc(var(--seed-font-size-t14-static) * var(--seed-font-size-limit-min, .8)), calc(3rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-font-size-t14-static) * var(--seed-font-size-limit-max, 1.5)));--seed-font-size-t1-static: 11px;--seed-font-size-t2-static: 12px;--seed-font-size-t3-static: 13px;--seed-font-size-t4-static: 14px;--seed-font-size-t5-static: 16px;--seed-font-size-t6-static: 18px;--seed-font-size-t7-static: 20px;--seed-font-size-t8-static: 22px;--seed-font-size-t9-static: 24px;--seed-font-size-t10-static: 26px;--seed-font-size-t11-static: 28px;--seed-font-size-t12-static: 32px;--seed-font-size-t13-static: 40px;--seed-font-size-t14-static: 48px;--seed-font-weight-regular: 400;--seed-font-weight-medium: 500;--seed-font-weight-bold: 700;--seed-line-height-t1: clamp(calc(var(--seed-line-height-t1-static) * var(--seed-line-height-limit-min, .8)), calc(.9375rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t1-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t2: clamp(calc(var(--seed-line-height-t2-static) * var(--seed-line-height-limit-min, .8)), calc(1rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t2-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t3: clamp(calc(var(--seed-line-height-t3-static) * var(--seed-line-height-limit-min, .8)), calc(1.125rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t3-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t4: clamp(calc(var(--seed-line-height-t4-static) * var(--seed-line-height-limit-min, .8)), calc(1.1875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t4-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t5: clamp(calc(var(--seed-line-height-t5-static) * var(--seed-line-height-limit-min, .8)), calc(1.375rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t5-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t6: clamp(calc(var(--seed-line-height-t6-static) * var(--seed-line-height-limit-min, .8)), calc(1.5rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t6-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t7: clamp(calc(var(--seed-line-height-t7-static) * var(--seed-line-height-limit-min, .8)), calc(1.6875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t7-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t8: clamp(calc(var(--seed-line-height-t8-static) * var(--seed-line-height-limit-min, .8)), calc(1.875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t8-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t9: clamp(calc(var(--seed-line-height-t9-static) * var(--seed-line-height-limit-min, .8)), calc(2rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t9-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t10: clamp(calc(var(--seed-line-height-t10-static) * var(--seed-line-height-limit-min, .8)), calc(2.1875rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t10-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t11: clamp(calc(var(--seed-line-height-t11-static) * var(--seed-line-height-limit-min, .8)), calc(2.375rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t11-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t12: clamp(calc(var(--seed-line-height-t12-static) * var(--seed-line-height-limit-min, .8)), calc(2.625rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t12-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t13: clamp(calc(var(--seed-line-height-t13-static) * var(--seed-line-height-limit-min, .8)), calc(3.25rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t13-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t14: clamp(calc(var(--seed-line-height-t14-static) * var(--seed-line-height-limit-min, .8)), calc(3.75rem * var(--seed-font-size-multiplier, 1)), calc(var(--seed-line-height-t14-static) * var(--seed-line-height-limit-max, 1.5)));--seed-line-height-t1-static: 15px;--seed-line-height-t2-static: 16px;--seed-line-height-t3-static: 18px;--seed-line-height-t4-static: 19px;--seed-line-height-t5-static: 22px;--seed-line-height-t6-static: 24px;--seed-line-height-t7-static: 27px;--seed-line-height-t8-static: 30px;--seed-line-height-t9-static: 32px;--seed-line-height-t10-static: 35px;--seed-line-height-t11-static: 38px;--seed-line-height-t12-static: 42px;--seed-line-height-t13-static: 52px;--seed-line-height-t14-static: 60px;--seed-radius-r0_5: 2px;--seed-radius-r1: 4px;--seed-radius-r1_5: 6px;--seed-radius-r2: 8px;--seed-radius-r2_5: 10px;--seed-radius-r3: 12px;--seed-radius-r3_5: 14px;--seed-radius-r4: 16px;--seed-radius-r5: 20px;--seed-radius-r6: 24px;--seed-radius-full: 9999px;--seed-timing-function-linear: cubic-bezier(0, 0, 1, 1);--seed-timing-function-easing: cubic-bezier(.35, 0, .35, 1);--seed-timing-function-enter: cubic-bezier(0, 0, .15, 1);--seed-timing-function-exit: cubic-bezier(.35, 0, 1, 1);--seed-timing-function-enter-expressive: cubic-bezier(.03, .4, .1, 1);--seed-timing-function-exit-expressive: cubic-bezier(.35, 0, .95, .55);--seed-timing-function-pressed-scale: cubic-bezier(0, 0, .15, 1)}:root,:root[data-seed-color-mode=system][data-seed-user-color-scheme=light],:root[data-seed-color-mode=light-only],:root [data-seed-color-mode=light-only]{--seed-color-palette-gray-00: #fff;--seed-color-palette-gray-100: #f7f8f9;--seed-color-palette-gray-200: #f3f4f5;--seed-color-palette-gray-300: #eeeff1;--seed-color-palette-gray-400: #dcdee3;--seed-color-palette-gray-500: #d1d3d8;--seed-color-palette-gray-600: #b0b3ba;--seed-color-palette-gray-700: #868b94;--seed-color-palette-gray-800: #555d6d;--seed-color-palette-gray-900: #2a3038;--seed-color-palette-gray-1000: #1a1c20;--seed-color-palette-carrot-100: #fff2ec;--seed-color-palette-carrot-200: #ffe8db;--seed-color-palette-carrot-300: #ffd5c0;--seed-color-palette-carrot-400: #ffb999;--seed-color-palette-carrot-500: #ff9364;--seed-color-palette-carrot-600: #f60;--seed-color-palette-carrot-700: #e14d00;--seed-color-palette-carrot-800: #b93901;--seed-color-palette-carrot-900: #862b00;--seed-color-palette-carrot-1000: #471601;--seed-color-palette-blue-100: #eff6ff;--seed-color-palette-blue-200: #e2edfc;--seed-color-palette-blue-300: #cbdffa;--seed-color-palette-blue-400: #aacefd;--seed-color-palette-blue-500: #85b8fd;--seed-color-palette-blue-600: #5e98fe;--seed-color-palette-blue-700: #217cf9;--seed-color-palette-blue-800: #135fcd;--seed-color-palette-blue-900: #0b4596;--seed-color-palette-blue-1000: #032451;--seed-color-palette-red-100: #fdf0f0;--seed-color-palette-red-200: #fde7e7;--seed-color-palette-red-300: #fed4d2;--seed-color-palette-red-400: #feb7b3;--seed-color-palette-red-500: #fe928d;--seed-color-palette-red-600: #fc6a66;--seed-color-palette-red-700: #fa342c;--seed-color-palette-red-800: #ca1d13;--seed-color-palette-red-900: #921708;--seed-color-palette-red-1000: #4a1209;--seed-color-palette-green-100: #edfaf6;--seed-color-palette-green-200: #d9f6e9;--seed-color-palette-green-300: #b9e9d2;--seed-color-palette-green-400: #7ddcb3;--seed-color-palette-green-500: #42c593;--seed-color-palette-green-600: #10ab7d;--seed-color-palette-green-700: #079171;--seed-color-palette-green-800: #00745f;--seed-color-palette-green-900: #075445;--seed-color-palette-green-1000: #0a2b24;--seed-color-palette-yellow-100: #fff7de;--seed-color-palette-yellow-200: #fdefb9;--seed-color-palette-yellow-300: #fbdc65;--seed-color-palette-yellow-400: #e9c647;--seed-color-palette-yellow-500: #d4ab28;--seed-color-palette-yellow-600: #c49725;--seed-color-palette-yellow-700: #9b7821;--seed-color-palette-yellow-800: #755b22;--seed-color-palette-yellow-900: #4f3e1f;--seed-color-palette-yellow-1000: #2c2512;--seed-color-palette-purple-100: #f5f3fe;--seed-color-palette-purple-200: #efeafe;--seed-color-palette-purple-300: #e1d8ff;--seed-color-palette-purple-400: #d0c0ff;--seed-color-palette-purple-500: #b8a1ff;--seed-color-palette-purple-600: #9f84fb;--seed-color-palette-purple-700: #8969ea;--seed-color-palette-purple-800: #6d50cb;--seed-color-palette-purple-900: #50379b;--seed-color-palette-purple-1000: #29175d;--seed-color-palette-static-black: #000;--seed-color-palette-static-black-alpha-100: #00000007;--seed-color-palette-static-black-alpha-200: #0000000c;--seed-color-palette-static-black-alpha-300: #00000010;--seed-color-palette-static-black-alpha-400: #00000021;--seed-color-palette-static-black-alpha-500: #0000002c;--seed-color-palette-static-black-alpha-600: #0000004c;--seed-color-palette-static-black-alpha-700: #00000074;--seed-color-palette-static-black-alpha-800: #000000a2;--seed-color-palette-static-black-alpha-900: #000000d0;--seed-color-palette-static-black-alpha-1000: #000000e3;--seed-color-palette-static-white: #fff;--seed-color-palette-static-white-alpha-50: #ffffff0d;--seed-color-palette-static-white-alpha-100: #ffffff17;--seed-color-palette-static-white-alpha-200: #ffffff20;--seed-color-palette-static-white-alpha-300: #ffffff2e;--seed-color-palette-static-white-alpha-400: #ffffff3d;--seed-color-palette-static-white-alpha-500: #ffffff60;--seed-color-palette-static-white-alpha-600: #ffffff8b;--seed-color-palette-static-white-alpha-700: #ffffffb3;--seed-color-palette-static-white-alpha-800: #ffffffde;--seed-color-palette-static-white-alpha-900: #ffffffea;--seed-color-palette-static-white-alpha-1000: #fffffff4;--seed-color-fg-brand: var(--seed-color-palette-carrot-600);--seed-color-fg-brand-contrast: var(--seed-color-palette-carrot-700);--seed-color-fg-critical: var(--seed-color-palette-red-700);--seed-color-fg-critical-contrast: var(--seed-color-palette-red-900);--seed-color-fg-disabled: var(--seed-color-palette-gray-500);--seed-color-fg-informative: var(--seed-color-palette-blue-700);--seed-color-fg-informative-contrast: var(--seed-color-palette-blue-900);--seed-color-fg-neutral: var(--seed-color-palette-gray-1000);--seed-color-fg-neutral-inverted: var(--seed-color-palette-gray-00);--seed-color-fg-neutral-muted: var(--seed-color-palette-gray-800);--seed-color-fg-neutral-subtle: var(--seed-color-palette-gray-700);--seed-color-fg-placeholder: var(--seed-color-palette-gray-600);--seed-color-fg-positive: var(--seed-color-palette-green-700);--seed-color-fg-positive-contrast: var(--seed-color-palette-green-900);--seed-color-fg-warning: var(--seed-color-palette-yellow-700);--seed-color-fg-warning-contrast: var(--seed-color-palette-yellow-900);--seed-color-bg-brand-solid: var(--seed-color-palette-carrot-600);--seed-color-bg-brand-solid-pressed: var(--seed-color-palette-carrot-700);--seed-color-bg-brand-weak: var(--seed-color-palette-carrot-100);--seed-color-bg-brand-weak-pressed: var(--seed-color-palette-carrot-200);--seed-color-bg-critical-solid: var(--seed-color-palette-red-700);--seed-color-bg-critical-solid-pressed: var(--seed-color-palette-red-800);--seed-color-bg-critical-weak: var(--seed-color-palette-red-100);--seed-color-bg-critical-weak-pressed: var(--seed-color-palette-red-200);--seed-color-bg-disabled: var(--seed-color-palette-gray-200);--seed-color-bg-informative-solid: var(--seed-color-palette-blue-700);--seed-color-bg-informative-solid-pressed: var(--seed-color-palette-blue-800);--seed-color-bg-informative-weak: var(--seed-color-palette-blue-100);--seed-color-bg-informative-weak-pressed: var(--seed-color-palette-blue-200);--seed-color-bg-layer-basement: var(--seed-color-palette-gray-200);--seed-color-bg-layer-default: var(--seed-color-palette-gray-00);--seed-color-bg-layer-default-pressed: var(--seed-color-palette-gray-100);--seed-color-bg-layer-fill: var(--seed-color-palette-gray-100);--seed-color-bg-layer-floating: var(--seed-color-palette-gray-00);--seed-color-bg-layer-floating-pressed: var(--seed-color-palette-gray-100);--seed-color-bg-magic-weak: #f9f2ee;--seed-color-bg-neutral-inverted: var(--seed-color-palette-gray-900);--seed-color-bg-neutral-inverted-pressed: var(--seed-color-palette-gray-800);--seed-color-bg-neutral-solid: var(--seed-color-palette-gray-1000);--seed-color-bg-neutral-solid-muted: var(--seed-color-palette-gray-800);--seed-color-bg-neutral-solid-muted-pressed: var(--seed-color-palette-gray-900);--seed-color-bg-neutral-weak: var(--seed-color-palette-gray-200);--seed-color-bg-neutral-weak-alpha: var(--seed-color-palette-static-black-alpha-200);--seed-color-bg-neutral-weak-alpha-pressed: var(--seed-color-palette-static-black-alpha-300);--seed-color-bg-neutral-weak-pressed: var(--seed-color-palette-gray-300);--seed-color-bg-overlay: var(--seed-color-palette-static-black-alpha-700);--seed-color-bg-overlay-muted: var(--seed-color-palette-static-black-alpha-500);--seed-color-bg-positive-solid: var(--seed-color-palette-green-700);--seed-color-bg-positive-solid-pressed: var(--seed-color-palette-green-800);--seed-color-bg-positive-weak: var(--seed-color-palette-green-100);--seed-color-bg-positive-weak-pressed: var(--seed-color-palette-green-200);--seed-color-bg-transparent: #0000;--seed-color-bg-transparent-pressed: var(--seed-color-palette-static-black-alpha-100);--seed-color-bg-transparent-selected: var(--seed-color-palette-static-black-alpha-200);--seed-color-bg-transparent-selected-pressed: var(--seed-color-palette-static-black-alpha-300);--seed-color-bg-warning-solid: var(--seed-color-palette-yellow-300);--seed-color-bg-warning-solid-pressed: var(--seed-color-palette-yellow-400);--seed-color-bg-warning-weak: var(--seed-color-palette-yellow-100);--seed-color-bg-warning-weak-pressed: var(--seed-color-palette-yellow-200);--seed-color-stroke-brand-solid: var(--seed-color-palette-carrot-700);--seed-color-stroke-brand-weak: var(--seed-color-palette-carrot-300);--seed-color-stroke-critical-solid: var(--seed-color-palette-red-700);--seed-color-stroke-critical-weak: var(--seed-color-palette-red-300);--seed-color-stroke-focus-ring: var(--seed-color-palette-blue-600);--seed-color-stroke-informative-solid: var(--seed-color-palette-blue-700);--seed-color-stroke-informative-weak: var(--seed-color-palette-blue-300);--seed-color-stroke-neutral-contrast: var(--seed-color-palette-gray-1000);--seed-color-stroke-neutral-muted: var(--seed-color-palette-static-black-alpha-300);--seed-color-stroke-neutral-solid: var(--seed-color-palette-gray-800);--seed-color-stroke-neutral-subtle: var(--seed-color-palette-static-black-alpha-200);--seed-color-stroke-neutral-weak: var(--seed-color-palette-gray-400);--seed-color-stroke-positive-solid: var(--seed-color-palette-green-700);--seed-color-stroke-positive-weak: var(--seed-color-palette-green-300);--seed-color-stroke-warning-solid: var(--seed-color-palette-yellow-700);--seed-color-stroke-warning-weak: var(--seed-color-palette-yellow-300);--seed-color-manner-temp-l1-bg: #f1f2f3;--seed-color-manner-temp-l1-text: #757b85;--seed-color-manner-temp-l10-bg: #ffebee;--seed-color-manner-temp-l10-text: #cb0123;--seed-color-manner-temp-l2-bg: #f8f4ec;--seed-color-manner-temp-l2-text: #ab863f;--seed-color-manner-temp-l3-bg: #fff5e5;--seed-color-manner-temp-l3-text: #e08a00;--seed-color-manner-temp-l4-bg: #fff3e5;--seed-color-manner-temp-l4-text: #f57e00;--seed-color-manner-temp-l5-bg: #fff1e5;--seed-color-manner-temp-l5-text: #ff7300;--seed-color-manner-temp-l6-bg: #fff0e5;--seed-color-manner-temp-l6-text: #f60;--seed-color-manner-temp-l7-bg: #ffefe5;--seed-color-manner-temp-l7-text: #ff5100;--seed-color-manner-temp-l8-bg: #ffeee5;--seed-color-manner-temp-l8-text: #f30;--seed-color-manner-temp-l9-bg: #fdeded;--seed-color-manner-temp-l9-text: #e82c45;--seed-color-banner-blue: #e1f7ff;--seed-color-banner-cool-gray: #ebf1f5;--seed-color-banner-green: #f0fbe5;--seed-color-banner-orange: #fff2e1;--seed-color-banner-pink: #ffebf1;--seed-color-banner-purple: #f5ecff;--seed-color-banner-red: #ffecee;--seed-color-banner-teal: #e6faf6;--seed-color-banner-warm-gray: #f2f0ee;--seed-color-banner-yellow: #fffae1;--seed-gradient-glow-magic: #fef6f7 0%, #fef0e7 80%, #f9f7f5 100%;--seed-gradient-glow-magic-pressed: #fbf0f2 0%, #ffe8db 80%, #f5f2ef 100%;--seed-gradient-highlight-magic: #f60 20%, #d25aca 100%;--seed-gradient-highlight-magic-pressed: #e14f00 20%, #ae58bf 100%;--seed-gradient-shimmer-magic: #fff9f500 0%, #fff9f5cc 46%, #fff9f5cc 54%, #fff9f500 100%;--seed-gradient-shimmer-neutral: #fff0 0%, #ffffffab 46%, #ffffffab 54%, #fff0 100%;--seed-shadow-s1: 0px 1px 4px 0px #00000014;--seed-shadow-s2: 0px 2px 10px 0px #0000001a;--seed-shadow-s3: 0px 4px 16px 0px #0000001f}:root[data-seed-color-mode=system][data-seed-user-color-scheme=dark],:root[data-seed-color-mode=dark-only],:root [data-seed-color-mode=dark-only]{--seed-color-palette-gray-00: #000;--seed-color-palette-gray-100: #16171b;--seed-color-palette-gray-200: #1d2025;--seed-color-palette-gray-300: #2b2e35;--seed-color-palette-gray-400: #393d46;--seed-color-palette-gray-500: #5b606a;--seed-color-palette-gray-600: #868b94;--seed-color-palette-gray-700: #b0b3ba;--seed-color-palette-gray-800: #dcdee3;--seed-color-palette-gray-900: #e9eaec;--seed-color-palette-gray-1000: #f3f4f5;--seed-color-palette-carrot-100: #31241f;--seed-color-palette-carrot-200: #4b291c;--seed-color-palette-carrot-300: #6b311c;--seed-color-palette-carrot-400: #923600;--seed-color-palette-carrot-500: #bd4201;--seed-color-palette-carrot-600: #e65200;--seed-color-palette-carrot-700: #f60;--seed-color-palette-carrot-800: #ff9e65;--seed-color-palette-carrot-900: #eecebc;--seed-color-palette-carrot-1000: #f4eeea;--seed-color-palette-blue-100: #202742;--seed-color-palette-blue-200: #1e3352;--seed-color-palette-blue-300: #1a4275;--seed-color-palette-blue-400: #0f559e;--seed-color-palette-blue-500: #1964d8;--seed-color-palette-blue-600: #1e82eb;--seed-color-palette-blue-700: #41a2f9;--seed-color-palette-blue-800: #83bcf9;--seed-color-palette-blue-900: #b9d7fb;--seed-color-palette-blue-1000: #e5f0fe;--seed-color-palette-red-100: #322323;--seed-color-palette-red-200: #4f2624;--seed-color-palette-red-300: #742826;--seed-color-palette-red-400: #a12621;--seed-color-palette-red-500: #ca2319;--seed-color-palette-red-600: #f73526;--seed-color-palette-red-700: #ff6e60;--seed-color-palette-red-800: #ffa299;--seed-color-palette-red-900: #f8c5c3;--seed-color-palette-red-1000: #fdf2f2;--seed-color-palette-green-100: #202926;--seed-color-palette-green-200: #20362e;--seed-color-palette-green-300: #20493b;--seed-color-palette-green-400: #19604c;--seed-color-palette-green-500: #117956;--seed-color-palette-green-600: #1b946d;--seed-color-palette-green-700: #22b27f;--seed-color-palette-green-800: #35ce9a;--seed-color-palette-green-900: #93e5c0;--seed-color-palette-green-1000: #d4f6ef;--seed-color-palette-yellow-100: #302819;--seed-color-palette-yellow-200: #413218;--seed-color-palette-yellow-300: #543e15;--seed-color-palette-yellow-400: #714e15;--seed-color-palette-yellow-500: #91601b;--seed-color-palette-yellow-600: #b6720d;--seed-color-palette-yellow-700: #ca901c;--seed-color-palette-yellow-800: #dab156;--seed-color-palette-yellow-900: #e5d49b;--seed-color-palette-yellow-1000: #f7f0cd;--seed-color-palette-purple-100: #28213b;--seed-color-palette-purple-200: #3b2873;--seed-color-palette-purple-300: #443081;--seed-color-palette-purple-400: #5a3bb1;--seed-color-palette-purple-500: #764fd9;--seed-color-palette-purple-600: #8e6bee;--seed-color-palette-purple-700: #a78df0;--seed-color-palette-purple-800: #beadf2;--seed-color-palette-purple-900: #d9cefa;--seed-color-palette-purple-1000: #f0edfc;--seed-color-palette-static-black: #000;--seed-color-palette-static-black-alpha-100: #00000007;--seed-color-palette-static-black-alpha-200: #0000000c;--seed-color-palette-static-black-alpha-300: #00000010;--seed-color-palette-static-black-alpha-400: #00000021;--seed-color-palette-static-black-alpha-500: #0000002c;--seed-color-palette-static-black-alpha-600: #0000004c;--seed-color-palette-static-black-alpha-700: #00000074;--seed-color-palette-static-black-alpha-800: #000000a2;--seed-color-palette-static-black-alpha-900: #000000d0;--seed-color-palette-static-black-alpha-1000: #000000e3;--seed-color-palette-static-white: #fff;--seed-color-palette-static-white-alpha-50: #ffffff0d;--seed-color-palette-static-white-alpha-100: #ffffff17;--seed-color-palette-static-white-alpha-200: #ffffff20;--seed-color-palette-static-white-alpha-300: #ffffff2e;--seed-color-palette-static-white-alpha-400: #ffffff3d;--seed-color-palette-static-white-alpha-500: #ffffff60;--seed-color-palette-static-white-alpha-600: #ffffff8b;--seed-color-palette-static-white-alpha-700: #ffffffb3;--seed-color-palette-static-white-alpha-800: #ffffffde;--seed-color-palette-static-white-alpha-900: #ffffffea;--seed-color-palette-static-white-alpha-1000: #fffffff4;--seed-color-fg-brand: var(--seed-color-palette-carrot-700);--seed-color-fg-brand-contrast: var(--seed-color-palette-carrot-700);--seed-color-fg-critical: var(--seed-color-palette-red-700);--seed-color-fg-critical-contrast: var(--seed-color-palette-red-900);--seed-color-fg-disabled: var(--seed-color-palette-gray-500);--seed-color-fg-informative: var(--seed-color-palette-blue-700);--seed-color-fg-informative-contrast: var(--seed-color-palette-blue-900);--seed-color-fg-neutral: var(--seed-color-palette-gray-1000);--seed-color-fg-neutral-inverted: var(--seed-color-palette-gray-100);--seed-color-fg-neutral-muted: var(--seed-color-palette-gray-800);--seed-color-fg-neutral-subtle: var(--seed-color-palette-gray-700);--seed-color-fg-placeholder: var(--seed-color-palette-gray-600);--seed-color-fg-positive: var(--seed-color-palette-green-700);--seed-color-fg-positive-contrast: var(--seed-color-palette-green-900);--seed-color-fg-warning: var(--seed-color-palette-yellow-700);--seed-color-fg-warning-contrast: var(--seed-color-palette-yellow-900);--seed-color-bg-brand-solid: var(--seed-color-palette-carrot-700);--seed-color-bg-brand-solid-pressed: var(--seed-color-palette-carrot-800);--seed-color-bg-brand-weak: var(--seed-color-palette-carrot-100);--seed-color-bg-brand-weak-pressed: var(--seed-color-palette-carrot-200);--seed-color-bg-critical-solid: var(--seed-color-palette-red-600);--seed-color-bg-critical-solid-pressed: var(--seed-color-palette-red-700);--seed-color-bg-critical-weak: var(--seed-color-palette-red-100);--seed-color-bg-critical-weak-pressed: var(--seed-color-palette-red-200);--seed-color-bg-disabled: var(--seed-color-palette-gray-300);--seed-color-bg-informative-solid: var(--seed-color-palette-blue-600);--seed-color-bg-informative-solid-pressed: var(--seed-color-palette-blue-700);--seed-color-bg-informative-weak: var(--seed-color-palette-blue-100);--seed-color-bg-informative-weak-pressed: var(--seed-color-palette-blue-200);--seed-color-bg-layer-basement: var(--seed-color-palette-gray-00);--seed-color-bg-layer-default: var(--seed-color-palette-gray-100);--seed-color-bg-layer-default-pressed: var(--seed-color-palette-gray-300);--seed-color-bg-layer-fill: var(--seed-color-palette-gray-200);--seed-color-bg-layer-floating: var(--seed-color-palette-gray-200);--seed-color-bg-layer-floating-pressed: var(--seed-color-palette-gray-300);--seed-color-bg-magic-weak: #201f1f;--seed-color-bg-neutral-inverted: var(--seed-color-palette-gray-1000);--seed-color-bg-neutral-inverted-pressed: var(--seed-color-palette-gray-800);--seed-color-bg-neutral-solid: var(--seed-color-palette-gray-300);--seed-color-bg-neutral-solid-muted: var(--seed-color-palette-gray-400);--seed-color-bg-neutral-solid-muted-pressed: var(--seed-color-palette-gray-500);--seed-color-bg-neutral-weak: var(--seed-color-palette-gray-300);--seed-color-bg-neutral-weak-alpha: var(--seed-color-palette-static-white-alpha-200);--seed-color-bg-neutral-weak-alpha-pressed: var(--seed-color-palette-static-white-alpha-300);--seed-color-bg-neutral-weak-pressed: var(--seed-color-palette-gray-400);--seed-color-bg-overlay: var(--seed-color-palette-static-black-alpha-700);--seed-color-bg-overlay-muted: var(--seed-color-palette-static-black-alpha-500);--seed-color-bg-positive-solid: var(--seed-color-palette-green-500);--seed-color-bg-positive-solid-pressed: var(--seed-color-palette-green-600);--seed-color-bg-positive-weak: var(--seed-color-palette-green-100);--seed-color-bg-positive-weak-pressed: var(--seed-color-palette-green-200);--seed-color-bg-transparent: #fff0;--seed-color-bg-transparent-pressed: var(--seed-color-palette-static-white-alpha-50);--seed-color-bg-transparent-selected: var(--seed-color-palette-static-white-alpha-100);--seed-color-bg-transparent-selected-pressed: var(--seed-color-palette-static-white-alpha-200);--seed-color-bg-warning-solid: var(--seed-color-palette-yellow-800);--seed-color-bg-warning-solid-pressed: var(--seed-color-palette-yellow-900);--seed-color-bg-warning-weak: var(--seed-color-palette-yellow-100);--seed-color-bg-warning-weak-pressed: var(--seed-color-palette-yellow-200);--seed-color-stroke-brand-solid: var(--seed-color-palette-carrot-700);--seed-color-stroke-brand-weak: var(--seed-color-palette-carrot-300);--seed-color-stroke-critical-solid: var(--seed-color-palette-red-700);--seed-color-stroke-critical-weak: var(--seed-color-palette-red-300);--seed-color-stroke-focus-ring: var(--seed-color-palette-blue-600);--seed-color-stroke-informative-solid: var(--seed-color-palette-blue-700);--seed-color-stroke-informative-weak: var(--seed-color-palette-blue-300);--seed-color-stroke-neutral-contrast: var(--seed-color-palette-gray-1000);--seed-color-stroke-neutral-muted: var(--seed-color-palette-static-white-alpha-100);--seed-color-stroke-neutral-solid: var(--seed-color-palette-gray-800);--seed-color-stroke-neutral-subtle: var(--seed-color-palette-static-white-alpha-50);--seed-color-stroke-neutral-weak: var(--seed-color-palette-gray-400);--seed-color-stroke-positive-solid: var(--seed-color-palette-green-700);--seed-color-stroke-positive-weak: var(--seed-color-palette-green-300);--seed-color-stroke-warning-solid: var(--seed-color-palette-yellow-700);--seed-color-stroke-warning-weak: var(--seed-color-palette-yellow-300);--seed-color-manner-temp-l1-bg: #292929;--seed-color-manner-temp-l1-text: #b8b8b9;--seed-color-manner-temp-l10-bg: #34040a;--seed-color-manner-temp-l10-text: #fb6f82;--seed-color-manner-temp-l2-bg: #332605;--seed-color-manner-temp-l2-text: #f5db97;--seed-color-manner-temp-l3-bg: #372b01;--seed-color-manner-temp-l3-text: #fdda65;--seed-color-manner-temp-l4-bg: #372301;--seed-color-manner-temp-l4-text: #fbbe55;--seed-color-manner-temp-l5-bg: #371f01;--seed-color-manner-temp-l5-text: #faac4b;--seed-color-manner-temp-l6-bg: #351b03;--seed-color-manner-temp-l6-text: #fc9855;--seed-color-manner-temp-l7-bg: #371701;--seed-color-manner-temp-l7-text: #f97a25;--seed-color-manner-temp-l8-bg: #380f00;--seed-color-manner-temp-l8-text: #fe6a34;--seed-color-manner-temp-l9-bg: #380500;--seed-color-manner-temp-l9-text: #fe6a5d;--seed-color-banner-blue: #0d2a3a;--seed-color-banner-cool-gray: #242c33;--seed-color-banner-green: #1e361c;--seed-color-banner-orange: #42230a;--seed-color-banner-pink: #3b172c;--seed-color-banner-purple: #2e1e45;--seed-color-banner-red: #3a0f15;--seed-color-banner-teal: #143633;--seed-color-banner-warm-gray: #2f2b27;--seed-color-banner-yellow: #3e2b00;--seed-gradient-glow-magic: #2d252d 0%, #3a312b 80%, #333232 100%;--seed-gradient-glow-magic-pressed: #3e333e 0%, #51453e 80%, #434242 100%;--seed-gradient-highlight-magic: #f60 20%, #d25aca 100%;--seed-gradient-highlight-magic-pressed: #ff9e65 20%, #e89bee 100%;--seed-gradient-shimmer-magic: #fff9f500 0%, #fff9f51a 46%, #fff9f51a 54%, #fff9f500 100%;--seed-gradient-shimmer-neutral: #fff0 0%, #ffffff1a 46%, #ffffff1a 54%, #fff0 100%;--seed-shadow-s1: 0px 1px 4px 0px #00000080;--seed-shadow-s2: 0px 2px 10px 0px #000000ad;--seed-shadow-s3: 0px 4px 16px 0px #000c}:root{--seed-scale-s95: .95;--seed-scale-s97: .97;--seed-scale-s98: .98}@media (prefers-reduced-motion: reduce){:root{--seed-scale-s95: 1;--seed-scale-s97: 1;--seed-scale-s98: 1}}@keyframes seed-enter{0%{opacity:var(--seed-enter-opacity, 1);transform:translate3d(var(--seed-enter-translate-x, 0),var(--seed-enter-translate-y, 0),0) scale3d(var(--seed-enter-scale, 1),var(--seed-enter-scale, 1),var(--seed-enter-scale, 1)) rotate(var(--seed-enter-rotate, 0))}}@keyframes seed-exit{to{opacity:var(--seed-exit-opacity, 1);transform:translate3d(var(--seed-exit-translate-x, 0),var(--seed-exit-translate-y, 0),0) scale3d(var(--seed-exit-scale, 1),var(--seed-exit-scale, 1),var(--seed-exit-scale, 1)) rotate(var(--seed-exit-rotate, 0))}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-circle-head{0%{stroke-dasharray:0 1000%}75%{stroke-dasharray:var(--circumference),1000%}to{stroke-dasharray:var(--circumference),1000%}}@keyframes progress-circle-tail{0%{stroke-dashoffset:0}33.33%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--circumference) * -1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes drawer-slide-from-bottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translate3d(0,var(--snap-point-height, 0),0)}}@keyframes drawer-slide-to-bottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@media (min-width: 480px){.seed-box{--seed-box-padding: var(--seed-box-padding-sm, initial);--seed-box-padding-y: var(--seed-box-padding-y-sm, initial);--seed-box-padding-x: var(--seed-box-padding-x-sm, initial);--seed-box-padding-bottom: var(--seed-box-padding-bottom-sm, initial);--seed-box-padding-top: var(--seed-box-padding-top-sm, initial);--seed-box-padding-left: var(--seed-box-padding-left-sm, initial);--seed-box-padding-right: var(--seed-box-padding-right-sm, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-sm, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-sm, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-sm, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-sm, initial);--seed-box-margin: var(--seed-box-margin-sm, initial);--seed-box-margin-y: var(--seed-box-margin-y-sm, initial);--seed-box-margin-x: var(--seed-box-margin-x-sm, initial);--seed-box-margin-top: var(--seed-box-margin-top-sm, initial);--seed-box-margin-bottom: var(--seed-box-margin-bottom-sm, initial);--seed-box-margin-left: var(--seed-box-margin-left-sm, initial);--seed-box-margin-right: var(--seed-box-margin-right-sm, initial);--seed-box-min-height: var(--seed-box-min-height-sm, initial);--seed-box-max-height: var(--seed-box-max-height-sm, initial);--seed-box-height: var(--seed-box-height-sm, initial);--seed-box-min-width: var(--seed-box-min-width-sm, initial);--seed-box-max-width: var(--seed-box-max-width-sm, initial);--seed-box-width: var(--seed-box-width-sm, initial);--seed-box-display: var(--seed-box-display-sm, initial);--seed-box-flex-direction: var(--seed-box-flex-direction-sm, initial);--seed-box-gap: var(--seed-box-gap-sm, initial)}.seed-grid{--seed-grid-columns: var(--seed-grid-columns-sm, initial);--seed-grid-rows: var(--seed-grid-rows-sm, initial)}}@media (min-width: 768px){.seed-box{--seed-box-padding: var(--seed-box-padding-md, initial);--seed-box-padding-y: var(--seed-box-padding-y-md, initial);--seed-box-padding-x: var(--seed-box-padding-x-md, initial);--seed-box-padding-bottom: var(--seed-box-padding-bottom-md, initial);--seed-box-padding-top: var(--seed-box-padding-top-md, initial);--seed-box-padding-left: var(--seed-box-padding-left-md, initial);--seed-box-padding-right: var(--seed-box-padding-right-md, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-md, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-md, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-md, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-md, initial);--seed-box-margin: var(--seed-box-margin-md, initial);--seed-box-margin-y: var(--seed-box-margin-y-md, initial);--seed-box-margin-x: var(--seed-box-margin-x-md, initial);--seed-box-margin-top: var(--seed-box-margin-top-md, initial);--seed-box-margin-bottom: var(--seed-box-margin-bottom-md, initial);--seed-box-margin-left: var(--seed-box-margin-left-md, initial);--seed-box-margin-right: var(--seed-box-margin-right-md, initial);--seed-box-min-height: var(--seed-box-min-height-md, initial);--seed-box-max-height: var(--seed-box-max-height-md, initial);--seed-box-height: var(--seed-box-height-md, initial);--seed-box-min-width: var(--seed-box-min-width-md, initial);--seed-box-max-width: var(--seed-box-max-width-md, initial);--seed-box-width: var(--seed-box-width-md, initial);--seed-box-display: var(--seed-box-display-md, initial);--seed-box-flex-direction: var(--seed-box-flex-direction-md, initial);--seed-box-gap: var(--seed-box-gap-md, initial)}.seed-grid{--seed-grid-columns: var(--seed-grid-columns-md, initial);--seed-grid-rows: var(--seed-grid-rows-md, initial)}}@media (min-width: 1280px){.seed-box{--seed-box-padding: var(--seed-box-padding-lg, initial);--seed-box-padding-y: var(--seed-box-padding-y-lg, initial);--seed-box-padding-x: var(--seed-box-padding-x-lg, initial);--seed-box-padding-bottom: var(--seed-box-padding-bottom-lg, initial);--seed-box-padding-top: var(--seed-box-padding-top-lg, initial);--seed-box-padding-left: var(--seed-box-padding-left-lg, initial);--seed-box-padding-right: var(--seed-box-padding-right-lg, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-lg, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-lg, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-lg, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-lg, initial);--seed-box-margin: var(--seed-box-margin-lg, initial);--seed-box-margin-y: var(--seed-box-margin-y-lg, initial);--seed-box-margin-x: var(--seed-box-margin-x-lg, initial);--seed-box-margin-top: var(--seed-box-margin-top-lg, initial);--seed-box-margin-bottom: var(--seed-box-margin-bottom-lg, initial);--seed-box-margin-left: var(--seed-box-margin-left-lg, initial);--seed-box-margin-right: var(--seed-box-margin-right-lg, initial);--seed-box-min-height: var(--seed-box-min-height-lg, initial);--seed-box-max-height: var(--seed-box-max-height-lg, initial);--seed-box-height: var(--seed-box-height-lg, initial);--seed-box-min-width: var(--seed-box-min-width-lg, initial);--seed-box-max-width: var(--seed-box-max-width-lg, initial);--seed-box-width: var(--seed-box-width-lg, initial);--seed-box-display: var(--seed-box-display-lg, initial);--seed-box-flex-direction: var(--seed-box-flex-direction-lg, initial);--seed-box-gap: var(--seed-box-gap-lg, initial)}.seed-grid{--seed-grid-columns: var(--seed-grid-columns-lg, initial);--seed-grid-rows: var(--seed-grid-rows-lg, initial)}}@media (min-width: 1440px){.seed-box{--seed-box-padding: var(--seed-box-padding-xl, initial);--seed-box-padding-y: var(--seed-box-padding-y-xl, initial);--seed-box-padding-x: var(--seed-box-padding-x-xl, initial);--seed-box-padding-bottom: var(--seed-box-padding-bottom-xl, initial);--seed-box-padding-top: var(--seed-box-padding-top-xl, initial);--seed-box-padding-left: var(--seed-box-padding-left-xl, initial);--seed-box-padding-right: var(--seed-box-padding-right-xl, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-xl, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-xl, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-xl, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-xl, initial);--seed-box-margin: var(--seed-box-margin-xl, initial);--seed-box-margin-y: var(--seed-box-margin-y-xl, initial);--seed-box-margin-x: var(--seed-box-margin-x-xl, initial);--seed-box-margin-top: var(--seed-box-margin-top-xl, initial);--seed-box-margin-bottom: var(--seed-box-margin-bottom-xl, initial);--seed-box-margin-left: var(--seed-box-margin-left-xl, initial);--seed-box-margin-right: var(--seed-box-margin-right-xl, initial);--seed-box-min-height: var(--seed-box-min-height-xl, initial);--seed-box-max-height: var(--seed-box-max-height-xl, initial);--seed-box-height: var(--seed-box-height-xl, initial);--seed-box-min-width: var(--seed-box-min-width-xl, initial);--seed-box-max-width: var(--seed-box-max-width-xl, initial);--seed-box-width: var(--seed-box-width-xl, initial);--seed-box-display: var(--seed-box-display-xl, initial);--seed-box-flex-direction: var(--seed-box-flex-direction-xl, initial);--seed-box-gap: var(--seed-box-gap-xl, initial)}.seed-grid{--seed-grid-columns: var(--seed-grid-columns-xl, initial);--seed-grid-rows: var(--seed-grid-rows-xl, initial)}}.web-auth-gate{min-height:70dvh;display:flex;flex-direction:column;justify-content:center;padding:32px var(--gutter, 20px) 48px;max-width:480px;margin:0 auto}.web-auth-eyebrow{margin:0 0 8px;color:var(--accent, #b0803c);font-size:14px;font-weight:800;letter-spacing:.02em}.web-auth-gate h1{margin:0;font-size:24px;line-height:1.4;font-weight:800;color:var(--text, #191f28);word-break:keep-all}.web-auth-benefits{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.web-auth-benefits li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--text-secondary, #4e5968);word-break:keep-all}.web-auth-benefits li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--accent, #b0803c)}.web-auth-error{margin:20px 0 0;padding:12px 14px;border-radius:12px;background:#fff4e5;color:#8a4b00;font-size:14px;line-height:1.55;word-break:keep-all}.kakao-login-button{margin-top:28px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#fee500;color:#000000d9;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.kakao-login-button:active{filter:brightness(.95)}.kakao-login-button:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:2px}.web-auth-note{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.web-auth-retry{margin-top:20px;min-height:48px;border:1px solid var(--accent, #b0803c);border-radius:12px;background:transparent;color:var(--accent, #b0803c);font:inherit;font-weight:700;cursor:pointer}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seed-action-button{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;justify-content:center;cursor:pointer;border:none;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;flex-shrink:0;font-family:inherit;--seed-box-flex-grow: initial;flex-grow:var(--seed-box-flex-grow);--seed-box-min-width: initial;min-width:var(--seed-box-min-width);--seed-box-padding-bottom: initial;--seed-box-padding-top: initial;--seed-box-padding-left: initial;--seed-box-padding-right: initial;padding-top:var(--seed-box-padding-top);padding-bottom:var(--seed-box-padding-bottom);padding-left:var(--seed-box-padding-left);padding-right:var(--seed-box-padding-right);--seed-box-bleed-bottom-base: 0px;--seed-box-bleed-bottom-sm: var(--seed-box-bleed-bottom-base, initial);--seed-box-bleed-bottom-md: var(--seed-box-bleed-bottom-sm, initial);--seed-box-bleed-bottom-lg: var(--seed-box-bleed-bottom-md, initial);--seed-box-bleed-bottom-xl: var(--seed-box-bleed-bottom-lg, initial);--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-base, initial);--seed-box-bleed-top-base: 0px;--seed-box-bleed-top-sm: var(--seed-box-bleed-top-base, initial);--seed-box-bleed-top-md: var(--seed-box-bleed-top-sm, initial);--seed-box-bleed-top-lg: var(--seed-box-bleed-top-md, initial);--seed-box-bleed-top-xl: var(--seed-box-bleed-top-lg, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-base, initial);--seed-box-bleed-left-base: 0px;--seed-box-bleed-left-sm: var(--seed-box-bleed-left-base, initial);--seed-box-bleed-left-md: var(--seed-box-bleed-left-sm, initial);--seed-box-bleed-left-lg: var(--seed-box-bleed-left-md, initial);--seed-box-bleed-left-xl: var(--seed-box-bleed-left-lg, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-base, initial);--seed-box-bleed-right-base: 0px;--seed-box-bleed-right-sm: var(--seed-box-bleed-right-base, initial);--seed-box-bleed-right-md: var(--seed-box-bleed-right-sm, initial);--seed-box-bleed-right-lg: var(--seed-box-bleed-right-md, initial);--seed-box-bleed-right-xl: var(--seed-box-bleed-right-lg, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-base, initial);margin-top:calc(var(--seed-box-bleed-top) * -1);margin-bottom:calc(var(--seed-box-bleed-bottom) * -1);margin-left:calc(var(--seed-box-bleed-left) * -1);margin-right:calc(var(--seed-box-bleed-right) * -1);outline:var(--seed-dimension-x0_5) solid transparent;outline-offset:var(--seed-dimension-x0_5)}.seed-action-button:is(:focus-visible,[data-focus-visible]){outline:var(--seed-dimension-x0_5) solid var(--seed-color-stroke-focus-ring);outline-offset:var(--seed-dimension-x0_5)}.seed-action-button:is(:disabled,[disabled],[data-disabled]){cursor:not-allowed}.seed-action-button{scale:1;transition:background-color var(--seed-duration-color-transition) var(--seed-timing-function-easing),scale var(--seed-duration-pressed-scale) var(--seed-timing-function-pressed-scale),outline-color var(--seed-duration-d3) var(--seed-timing-function-easing)}.seed-action-button--variant_brandSolid{background:var(--seed-color-bg-brand-solid);color:var(--seed-color-palette-static-white);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-palette-static-white);--seed-suffix-icon-color: var(--seed-color-palette-static-white);--seed-icon-color: var(--seed-color-palette-static-white);--track-color: var(--seed-color-palette-static-white-alpha-300);--range-color: var(--seed-color-palette-static-white)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_brandSolid:is(:hover,[data-hover]){background:var(--seed-color-bg-brand-solid-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_brandSolid:is(:active,[data-active]){background:var(--seed-color-bg-brand-solid-pressed)}}.seed-action-button--variant_brandSolid:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-disabled);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_brandSolid[data-loading]{background:var(--seed-color-bg-brand-solid-pressed)}.seed-action-button--variant_neutralSolid{background:var(--seed-color-bg-neutral-inverted);color:var(--seed-color-fg-neutral-inverted);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-fg-neutral-inverted);--seed-suffix-icon-color: var(--seed-color-fg-neutral-inverted);--seed-icon-color: var(--seed-color-fg-neutral-inverted);--track-color: var(--seed-color-palette-static-white-alpha-300);--range-color: var(--seed-color-palette-static-white)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralSolid:is(:hover,[data-hover]){background:var(--seed-color-bg-neutral-inverted-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralSolid:is(:active,[data-active]){background:var(--seed-color-bg-neutral-inverted-pressed)}}.seed-action-button--variant_neutralSolid:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-disabled);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_neutralSolid[data-loading]{background:var(--seed-color-bg-neutral-inverted-pressed)}.seed-action-button--variant_neutralWeak{background:var(--seed-color-bg-neutral-weak);color:var(--seed-color-fg-neutral);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-fg-neutral);--seed-suffix-icon-color: var(--seed-color-fg-neutral);--seed-icon-color: var(--seed-color-fg-neutral);--track-color: var(--seed-color-palette-gray-500);--range-color: var(--seed-color-fg-neutral)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralWeak:is(:hover,[data-hover]){background:var(--seed-color-bg-neutral-weak-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralWeak:is(:active,[data-active]){background:var(--seed-color-bg-neutral-weak-pressed)}}.seed-action-button--variant_neutralWeak:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-disabled);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_neutralWeak[data-loading]{background:var(--seed-color-bg-neutral-weak-pressed)}.seed-action-button--variant_criticalSolid{background:var(--seed-color-bg-critical-solid);color:var(--seed-color-palette-static-white);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-palette-static-white);--seed-suffix-icon-color: var(--seed-color-palette-static-white);--seed-icon-color: var(--seed-color-palette-static-white);--track-color: var(--seed-color-palette-static-white-alpha-300);--range-color: var(--seed-color-palette-static-white)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_criticalSolid:is(:hover,[data-hover]){background:var(--seed-color-bg-critical-solid-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_criticalSolid:is(:active,[data-active]){background:var(--seed-color-bg-critical-solid-pressed)}}.seed-action-button--variant_criticalSolid:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-disabled);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_criticalSolid[data-loading]{background:var(--seed-color-bg-critical-solid-pressed)}.seed-action-button--variant_brandOutline{border-style:solid;background:var(--seed-color-bg-transparent);border-width:1px;border-color:var(--seed-color-stroke-neutral-muted);color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-fg-brand);--seed-suffix-icon-color: var(--seed-color-fg-brand);--seed-icon-color: var(--seed-color-fg-brand);--track-color: var(--seed-color-palette-carrot-200);--range-color: var(--seed-color-bg-brand-solid)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_brandOutline:is(:hover,[data-hover]){background:var(--seed-color-bg-transparent-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_brandOutline:is(:active,[data-active]){background:var(--seed-color-bg-transparent-pressed)}}.seed-action-button--variant_brandOutline:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-transparent);border-color:var(--seed-color-stroke-neutral-muted);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_brandOutline[data-loading]{background:var(--seed-color-bg-transparent)}.seed-action-button--variant_neutralOutline{border-style:solid;background:var(--seed-color-bg-transparent);border-width:1px;border-color:var(--seed-color-stroke-neutral-muted);color:var(--seed-color-fg-neutral);font-weight:var(--seed-font-weight-bold);--seed-prefix-icon-color: var(--seed-color-fg-neutral);--seed-suffix-icon-color: var(--seed-color-fg-neutral);--seed-icon-color: var(--seed-color-fg-neutral);--track-color: var(--seed-color-palette-gray-500);--range-color: var(--seed-color-fg-neutral)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralOutline:is(:hover,[data-hover]){background:var(--seed-color-bg-transparent-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_neutralOutline:is(:active,[data-active]){background:var(--seed-color-bg-transparent-pressed)}}.seed-action-button--variant_neutralOutline:is(:disabled,[disabled],[data-disabled]){background:var(--seed-color-bg-transparent);border-color:var(--seed-color-stroke-neutral-muted);color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_neutralOutline[data-loading]{background:var(--seed-color-bg-transparent)}.seed-action-button--variant_ghost{background:#fff0;--seed-box-color: var(--seed-color-fg-neutral);color:var(--seed-box-color);--seed-prefix-icon-color: var(--seed-box-color);--seed-suffix-icon-color: var(--seed-box-color);--seed-icon-color: var(--seed-box-color);--seed-font-weight: var(--seed-font-weight-bold);font-weight:var(--seed-font-weight);--track-color: var(--seed-color-palette-gray-500);--range-color: var(--seed-color-fg-neutral)}@media (hover: hover) and (pointer: fine){.seed-action-button--variant_ghost:is(:hover,[data-hover]){background:var(--seed-color-bg-transparent-pressed)}}@media not all and (hover: hover) and (pointer: fine){.seed-action-button--variant_ghost:is(:active,[data-active]){background:var(--seed-color-bg-transparent-pressed)}}.seed-action-button--variant_ghost:is(:disabled,[disabled],[data-disabled]){background:#fff0;color:var(--seed-color-fg-disabled);--seed-prefix-icon-color: var(--seed-color-fg-disabled);--seed-suffix-icon-color: var(--seed-color-fg-disabled);--seed-icon-color: var(--seed-color-fg-disabled)}.seed-action-button--variant_ghost[data-loading]{background:var(--seed-color-bg-transparent-pressed)}.seed-action-button--size_xsmall{height:var(--seed-dimension-x8);border-radius:var(--seed-radius-full);--size: 14px;--thickness: 2px;--seed-prefix-icon-size: var(--seed-dimension-x3_5);--seed-suffix-icon-size: var(--seed-dimension-x3_5);--seed-icon-size: var(--seed-dimension-x3_5)}.seed-action-button--size_xsmall:not(:is(:disabled,[disabled],[data-disabled])):is(:active,[data-active]){scale:var(--seed-scale-s95)}.seed-action-button--size_small{height:var(--seed-dimension-x9);border-radius:var(--seed-radius-r2);--size: 14px;--thickness: 2px;--seed-prefix-icon-size: var(--seed-dimension-x3_5);--seed-suffix-icon-size: var(--seed-dimension-x3_5);--seed-icon-size: var(--seed-dimension-x4)}.seed-action-button--size_small:not(:is(:disabled,[disabled],[data-disabled])):is(:active,[data-active]){scale:var(--seed-scale-s97)}.seed-action-button--size_medium{height:var(--seed-dimension-x10);border-radius:var(--seed-radius-r2);--size: 16px;--thickness: 2px;--seed-prefix-icon-size: var(--seed-dimension-x4);--seed-suffix-icon-size: var(--seed-dimension-x4);--seed-icon-size: 18px}.seed-action-button--size_medium:not(:is(:disabled,[disabled],[data-disabled])):is(:active,[data-active]){scale:var(--seed-scale-s97)}.seed-action-button--size_large{height:var(--seed-dimension-x13);border-radius:var(--seed-radius-r3);--size: 18px;--thickness: 2px;--seed-prefix-icon-size: 22px;--seed-suffix-icon-size: 22px;--seed-icon-size: 22px}.seed-action-button--size_large:not(:is(:disabled,[disabled],[data-disabled])):is(:active,[data-active]){scale:var(--seed-scale-s98)}.seed-action-button--size_xsmall-layout_withText{gap:var(--seed-dimension-x1);--seed-box-padding-left: var(--seed-dimension-x3_5);--seed-box-padding-right: var(--seed-dimension-x3_5);--seed-box-padding-top: var(--seed-dimension-x1_5);--seed-box-padding-bottom: var(--seed-dimension-x1_5);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3)}.seed-action-button--size_xsmall-layout_iconOnly{min-width:var(--seed-dimension-x8);--seed-box-padding-left: var(--seed-dimension-x1_5);--seed-box-padding-right: var(--seed-dimension-x1_5);--seed-box-padding-top: var(--seed-dimension-x1_5);--seed-box-padding-bottom: var(--seed-dimension-x1_5)}.seed-action-button--size_small-layout_withText{gap:var(--seed-dimension-x1);--seed-box-padding-left: var(--seed-dimension-x3_5);--seed-box-padding-right: var(--seed-dimension-x3_5);--seed-box-padding-top: var(--seed-dimension-x2);--seed-box-padding-bottom: var(--seed-dimension-x2);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4)}.seed-action-button--size_small-layout_iconOnly{min-width:var(--seed-dimension-x9);--seed-box-padding-left: var(--seed-dimension-x2);--seed-box-padding-right: var(--seed-dimension-x2);--seed-box-padding-top: var(--seed-dimension-x2);--seed-box-padding-bottom: var(--seed-dimension-x2)}.seed-action-button--size_medium-layout_withText{gap:var(--seed-dimension-x1_5);--seed-box-padding-left: var(--seed-dimension-x4);--seed-box-padding-right: var(--seed-dimension-x4);--seed-box-padding-top: var(--seed-dimension-x2_5);--seed-box-padding-bottom: var(--seed-dimension-x2_5);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4)}.seed-action-button--size_medium-layout_iconOnly{min-width:var(--seed-dimension-x10);--seed-box-padding-left: var(--seed-dimension-x2_5);--seed-box-padding-right: var(--seed-dimension-x2_5);--seed-box-padding-top: var(--seed-dimension-x2_5);--seed-box-padding-bottom: var(--seed-dimension-x2_5)}.seed-action-button--size_large-layout_withText{gap:var(--seed-dimension-x2);--seed-box-padding-left: var(--seed-dimension-x5);--seed-box-padding-right: var(--seed-dimension-x5);--seed-box-padding-top: var(--seed-dimension-x3_5);--seed-box-padding-bottom: var(--seed-dimension-x3_5);font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t6)}.seed-action-button--size_large-layout_iconOnly{min-width:var(--seed-dimension-x13);--seed-box-padding-left: var(--seed-dimension-x3_5);--seed-box-padding-right: var(--seed-dimension-x3_5);--seed-box-padding-top: var(--seed-dimension-x3_5);--seed-box-padding-bottom: var(--seed-dimension-x3_5)}@media (min-width: 480px){.seed-action-button{--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-sm, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-sm, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-sm, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-sm, initial)}}@media (min-width: 768px){.seed-action-button{--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-md, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-md, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-md, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-md, initial)}}@media (min-width: 1280px){.seed-action-button{--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-lg, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-lg, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-lg, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-lg, initial)}}@media (min-width: 1440px){.seed-action-button{--seed-box-bleed-bottom: var(--seed-box-bleed-bottom-xl, initial);--seed-box-bleed-top: var(--seed-box-bleed-top-xl, initial);--seed-box-bleed-left: var(--seed-box-bleed-left-xl, initial);--seed-box-bleed-right: var(--seed-box-bleed-right-xl, initial)}}.tb{container-type:inline-size;position:relative;width:100%;max-width:448px;margin:0 auto;--u: 1cqw;--serif: "KoPubWorldBatang","KoPubBatang","Nanum Myeongjo","AppleMyungjo",serif;--sans: "Pretendard","Apple SD Gothic Neo","NanumSquare Neo",sans-serif;--brush: "Nanum GangBuJangNimCe","나눔손글씨 강부장님체","Nanum Brush Script","Nanum Pen Script",cursive;--ink:#101010;--paper:rgba(255,255,255,.94);--gold:#C9A45C;--gold-hi:#F3D98B;--red:#FF2B2B;--blue:#3D8BFF;--cyan:#5FD3E8;--green:#8BF0A6;--mute:#9a9a9a;--rust:#8E3B22;--cta:#B93A1D;--fs-bubble:3.3;--fs-bubble-lg:4.2;--fs-narr:5.8;--fs-narr-sm:4;--fs-caption:5;--fs-sfx:7.2;--bbs:1.22;background:#000;color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased}.tb *{box-sizing:border-box;margin:0;padding:0}.tb b,.tb strong{font-weight:800}.tb .red{color:var(--red)}.tb .blue{color:var(--blue)}.tb .cyan{color:var(--cyan)}.tb .green{color:var(--green)}.tb .gold{color:var(--gold-hi)}.tb .num{color:var(--red);font-weight:900}.tb .cut{position:relative;width:100%;overflow:hidden;background:#000}.tb .cut-art>.img{display:block;width:100%;height:auto}.tb .cut-art.fade-b:after,.tb .cut-art.fade-t:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none;height:var(--fade, 22%)}.tb .cut-art.fade-b:after{bottom:0;background:linear-gradient(to top,#000,#000000d9 30%,#0000)}.tb .cut-art.fade-t:before{top:0;background:linear-gradient(to bottom,#000,#000000d9 30%,#0000)}.tb .bb{position:absolute;z-index:3;left:var(--x);top:var(--y);width:calc(var(--w) * var(--u) * var(--bbs));aspect-ratio:var(--ar, 1.45);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 calc(var(--w) * var(--u) * var(--bbs) * .1);border-radius:50%;background:var(--paper);color:var(--ink);font-family:var(--serif);font-weight:700;font-size:max(calc(var(--fs, var(--fs-bubble)) * var(--u) * var(--bbs)),15px);line-height:1.4;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 calc(.6*var(--u)) calc(2*var(--u)) #00000073}.tb .bb>:not(br){display:contents}.tb .bb.center{transform:translate(-50%)}.tb .bb:not(.center){left:clamp(1cqw,calc(var(--x) - (var(--bbs) - 1) / 2 * var(--w) * var(--u)),calc(100% - var(--w) * var(--u) * var(--bbs) - 1cqw))}.tb .bb.lg{--fs: var(--fs-bubble-lg)}.tb .bb .num{font-size:1.25em}.tb .bb.wrap{white-space:normal;word-break:keep-all;line-height:1.35}.tb .bb.static{position:static;margin:calc(4*var(--u)) auto 0}.tb .bb.tail:after,.tb .bb.tail-r:after{content:"";position:absolute;z-index:-1;width:18%;aspect-ratio:1/1;background:var(--paper);clip-path:path("M0 0 C 35 6 60 32 44 100 C 52 52 72 22 100 0 Z");top:80%;left:var(--tx, 18%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.tb .bb.tail-r:after{left:auto;right:var(--tx, 18%);transform:scaleX(-1)}.tb .bb.burst{--ar:1.12;border-radius:0;background:none;box-shadow:none;background-image:var(--burst);background-size:100% 100%;background-repeat:no-repeat;padding:0 calc(var(--w) * var(--u) * var(--bbs) * .2);font-family:var(--sans);font-weight:900;filter:drop-shadow(0 calc(.6*var(--u)) calc(1.4*var(--u)) rgba(0,0,0,.5))}.tb .cut-art{position:relative;width:100%}.tb .cut-with-dialogue>.cut-art:before,.tb .cut-with-dialogue>.cut-art:after{height:min(18%,88px)}.tb .cut-with-dialogue{padding-bottom:40px}.tb .cut-dialogue{position:relative;z-index:4;display:flex;flex-direction:column;gap:24px;padding-inline:5%}.tb .cut-dialogue-top{align-items:flex-start;padding-top:24px;margin-bottom:-32px}.tb .cut-dialogue-bottom{align-items:flex-end;margin-top:-32px}.tb .cut-art:has(.caption)+.cut-dialogue-bottom{margin-top:16px}.tb .cut-dialogue>.bb{position:relative;inset:auto;transform:none;width:max-content;max-width:82%;min-height:88px;aspect-ratio:auto;padding:22px 26px;font-size:17px;line-height:1.5;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;border:1px solid #514d48;background:#eeeae4;box-shadow:inset 0 0 0 3px #eeeae4,inset 0 0 0 4px #89837c}.tb .cut-dialogue>.bb:after{display:none}.tb .cut>.free-result-end{height:0}.tb .cut-caption{padding:24px 8% 0}.tb .cut-caption>.caption{position:relative;inset:auto;width:100%}.tb .cut[data-teaser-image="/premium/blocks/love-secret/b15.webp"]>.cut-dialogue-top{margin-bottom:0}.tb .love-additive-a01>.cut-art>.love-example-phone{position:absolute;inset:auto auto 9% 50%;width:46%;min-height:108px;padding:18px 16px;transform:translate(-50%);border:5px solid #252525;border-radius:18px;background:#f7f4ef;color:#25201d;box-shadow:0 12px 24px #00000047;text-align:left}.tb .love-example-phone small,.tb .love-example-phone strong{display:block}.tb .love-example-phone small{color:#817771;font-size:12px;letter-spacing:.06em}.tb .love-example-phone strong{margin-top:15px;font-size:18px}.tb .love-additive-a03>.cut-art>.love-additive-page-title{position:absolute;inset:57% auto auto 50%;min-width:116px;width:150px!important;padding:7px 12px;transform:translate(-50%);border:1px solid rgba(84,70,63,.3);border-radius:4px;background:#fbf7eeeb;color:#54463f;font-size:15px;letter-spacing:.08em;text-align:center}.tb .sfx{position:absolute;z-index:3;left:var(--x);top:var(--y);font-family:var(--brush);font-weight:400;font-size:calc(var(--fs, var(--fs-sfx)) * var(--u));color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 2px #000,0 0 2px #000,0 2px 0 #000,2px 0 0 #000,-2px 0 0 #000,0 -2px 0 #000,0 0 14px rgba(0,0,0,.6);transform:rotate(var(--rot, -6deg))}.tb .caption{position:absolute;z-index:3;left:8%;width:84%;top:var(--y, auto);bottom:var(--b, auto);font-family:var(--serif);font-weight:700;font-size:calc(var(--fs, var(--fs-caption)) * var(--u));line-height:1.5;text-align:center;word-break:keep-all;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.8)}.tb .caption.left{text-align:left}.tb .caption.hl{font-size:calc(5.6 * var(--u));line-height:1.35}.tb .caption.mono{font-weight:500}.tb .narr{width:100%;min-height:calc(var(--h, 110) * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(22*var(--u)) calc(8*var(--u));background:#000;gap:0}.tb .cut+.narr{--h:92;padding-top:calc(18*var(--u));padding-bottom:calc(18*var(--u))}.tb .narr.tight{--h:50;padding-top:calc(8*var(--u));padding-bottom:calc(8*var(--u))}.tb .narr p{font-family:var(--serif);font-weight:700;font-size:calc(var(--fs-narr) * var(--u));line-height:1.55;word-break:keep-all}.tb .narr p+p.gap{margin-top:calc(3.6*var(--u))}.tb .narr p.sm{font-size:max(calc(var(--fs-narr-sm) * var(--u)),14.5px);color:var(--mute);font-weight:500;margin-top:calc(4*var(--u))}.tb .narr p.sm:empty{display:none}.tb .narr p.big{font-size:calc(6.4*var(--u))}.tb .narr .tag{display:inline-block;padding:calc(1.4*var(--u)) calc(4*var(--u));border:1px solid var(--gold);border-radius:999px;color:var(--gold-hi);font-family:var(--serif);font-size:calc(3.2*var(--u));letter-spacing:.12em;font-weight:700}.tb .free-text{width:100%;background:#000;padding:0 calc(10*var(--u)) calc(10*var(--u))}.tb .free-text p{font-family:var(--serif);font-size:calc(3.6*var(--u));line-height:1.75;color:#e8e8e8;word-break:keep-all}.tb .free-text p+p{margin-top:calc(3*var(--u))}.tb .orn{display:block;width:calc(60*var(--u));height:calc(4*var(--u));margin:0 auto}.tb .title-hanja{--h:130;gap:calc(2*var(--u))}.tb .title-hanja .hanja{font-family:var(--serif);font-weight:700;font-size:calc(19*var(--u));letter-spacing:.14em;line-height:1.1;padding-left:.14em;background:linear-gradient(180deg,#fff0c2,#e4be6b 45%,#b8893a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 calc(2.2*var(--u)) rgba(243,217,139,.45));margin:calc(3*var(--u)) 0 calc(1*var(--u))}.tb .title-hanja .sub{font-family:var(--serif);font-size:calc(4.2*var(--u));letter-spacing:.5em;padding-left:.5em;color:#fff;font-weight:700;margin-bottom:calc(3*var(--u))}.tb .saju{position:absolute;z-index:2;left:50%;top:var(--y,54%);transform:translate(-50%,-50%);display:flex;gap:calc(3.2*var(--u))}.tb .saju .pillar{text-align:center}.tb .saju .pillar .hd{font-family:var(--serif);font-size:max(14px,calc(3.2*var(--u)));color:#fff3dc;background:#302116;border:1px solid #c9a45c;border-radius:4px;padding:3px 0;font-weight:800;line-height:1.4;margin-bottom:calc(1.2*var(--u))}.tb .saju .pillar .ch{font-family:var(--serif);font-size:calc(6.2*var(--u));font-weight:700;color:#2a1708;line-height:1.15;width:calc(11*var(--u));margin:calc(.8*var(--u)) 0;padding:calc(.6*var(--u)) 0;background:#fff3dce0;border:1px solid rgba(120,80,30,.55);border-radius:calc(.8*var(--u));box-shadow:inset 0 0 calc(1.2*var(--u)) #78501e40}.tb .card{width:100%;background:#000;padding:calc(10*var(--u)) calc(8*var(--u))}.tb .card .frame{border:1px solid rgba(201,164,92,.55);padding:calc(6*var(--u)) calc(6*var(--u));background:#0c0c0c;position:relative}.tb .card .frame:before{content:"";position:absolute;inset:calc(.8*var(--u));border:1px solid rgba(201,164,92,.25);pointer-events:none}.tb .card h3{font-family:var(--serif);font-size:max(calc(3.8*var(--u)),14px);color:var(--gold);letter-spacing:.3em;text-align:center;margin-bottom:calc(5*var(--u));font-weight:700}.tb .card h3.big{font-size:calc(6*var(--u));letter-spacing:.2em}.tb .row{display:flex;align-items:baseline;gap:calc(2.4*var(--u));padding:calc(1.8*var(--u)) 0;border-bottom:1px solid rgba(255,255,255,.07)}.tb .row:last-of-type{border-bottom:0}.tb .row .lbl{flex:0 0 calc(18*var(--u));text-align:center;font-family:var(--sans);font-weight:800;font-size:max(calc(3.2*var(--u)),12.5px);color:#fff;background:linear-gradient(180deg,#6b4a22,#4a2f12);border:1px solid rgba(201,164,92,.5);border-radius:999px;padding:calc(1*var(--u)) 0;line-height:1.2;align-self:center}.tb .row .val{font-family:var(--serif);font-size:max(calc(3.8*var(--u)),15px);color:#e6e6e6;font-weight:500;line-height:1.5;word-break:keep-all}.tb .blurb{display:inline-block;filter:blur(6px);color:#b5b5b5;letter-spacing:.06em;transform:translateY(-.05em);-webkit-user-select:none;user-select:none}.tb .card .foot{margin-top:calc(4*var(--u));font-family:var(--sans);font-size:max(calc(3.2*var(--u)),13px);color:#b9b9b9;text-align:center;line-height:1.7}.tb .review{padding:calc(3*var(--u)) 0;border-bottom:1px solid rgba(255,255,255,.08)}.tb .review:last-of-type{border-bottom:0}.tb .review .who{font-family:var(--sans);font-size:max(calc(3.1*var(--u)),12.5px);color:var(--gold);font-weight:700;letter-spacing:.04em;margin-bottom:calc(1.2*var(--u))}.tb .review .say{font-family:var(--serif);font-size:max(calc(3.9*var(--u)),15px);color:#f2f2f2;font-weight:600;line-height:1.55;word-break:keep-all}.tb .review .say:before{content:"“";color:var(--gold);margin-right:.15em}.tb .review .say:after{content:"”";color:var(--gold);margin-left:.15em}.tb .faq{width:100%;background:#181818;padding:calc(10*var(--u)) calc(8*var(--u))}.tb .faq h3{font-family:var(--sans);font-weight:800;font-size:max(calc(4.6*var(--u)),18px);color:#fff;margin-bottom:calc(5*var(--u));letter-spacing:.02em}.tb .faq .q{font-family:var(--sans);font-weight:700;font-size:max(calc(3.8*var(--u)),15px);color:var(--blue);line-height:1.5;margin-bottom:calc(1.4*var(--u));word-break:keep-all}.tb .faq .a{font-family:var(--sans);font-weight:400;font-size:max(calc(3.4*var(--u)),14.5px);color:#c9c9c9;line-height:1.7;word-break:keep-all}.tb .faq .item+.item{margin-top:calc(5*var(--u))}.tb .price{width:100%;background:#000;padding:calc(12*var(--u)) calc(8*var(--u))}.tb .price .box{background:var(--rust);border-radius:calc(2.4*var(--u));padding:calc(5*var(--u)) calc(5*var(--u))}.tb .price .line{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sans);padding:calc(1.4*var(--u)) 0}.tb .price .line .k{font-size:max(calc(3.8*var(--u)),14.5px);font-weight:600;color:#fff}.tb .price .line .v{font-size:max(calc(4.3*var(--u)),16px);font-weight:800;color:#fff}.tb .price .hr{border-top:1px solid rgba(255,255,255,.55);margin:calc(2.4*var(--u)) 0}.tb .price .line.final .k{font-size:calc(4.3*var(--u));font-weight:800}.tb .price .line.final .v{font-size:calc(7*var(--u));font-weight:900}.tb .cta-btn{margin-top:calc(6*var(--u));width:calc(92*var(--u));height:calc(11*var(--u));display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--cta);border:1px solid rgba(255,255,255,.18);border-radius:calc(1.4*var(--u));font-family:var(--sans);font-weight:800;font-size:calc(3.6*var(--u));color:#fff;letter-spacing:.02em;box-shadow:0 calc(1*var(--u)) calc(3*var(--u)) #b93a1d59}.tb .cta-btn:disabled{opacity:.6;cursor:default}.tb .toc{position:relative;width:100%}.tb .toc .img{display:block;width:100%;height:auto}.tb .toc .in{position:absolute;left:23%;right:23%;top:20%;bottom:23%;padding:0 calc(1*var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(1*var(--u))}.tb .toc h2{font-family:var(--serif);font-size:calc(4.8*var(--u));font-weight:700;color:#fff;line-height:1.35}.tb .toc h2 .dot,.tb .toc .part .dot{color:var(--gold);margin:0 .2em}.tb .toc ul{list-style:none}.tb .toc li{font-family:var(--sans);font-size:calc(3.5*var(--u));font-weight:500;color:#fff;line-height:1.6;position:relative;padding-left:1.1em;word-break:keep-all}.tb .toc li:before{content:"•";color:var(--gold);position:absolute;left:.1em;top:0}.tb .toc li.killer{color:#f3d98b;font-weight:800}.tb .toc .part{font-family:var(--serif);font-size:calc(4.8*var(--u));font-weight:700;color:#fff;margin-top:calc(4.5*var(--u));line-height:1.35}.tb .toc .part+ul{margin-top:calc(1.6*var(--u))}.tb .product{position:absolute;z-index:3;left:0;right:0;bottom:6%;text-align:center}.tb .product .lead{font-family:var(--serif);font-size:calc(3.4*var(--u));font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9)}.tb .product .name{font-family:var(--serif);font-size:calc(8*var(--u));font-weight:700;letter-spacing:.06em;margin-top:calc(1.2*var(--u));background:linear-gradient(180deg,#fff0c2,#e4be6b,#b8893a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 calc(1.6*var(--u)) rgba(243,217,139,.4))}.tb .probe-slot{background:#000;padding:0 calc(6*var(--u)) calc(4*var(--u))}.tb .additive-v3-cut>.cut-art>.additive-example-label{inset:34% auto auto 50%;transform:translate(-50%);width:76%;color:#efe4d4;font-size:17px;text-align:center}.tb .reconnect-a01>.cut-art>.additive-example-label{width:54%;padding:12px 16px;border:4px solid #555;border-radius:14px;background:#f7f4ef;color:#27221f;text-align:left}.tb .additive-example-label small,.tb .additive-example-label strong{display:block}.tb .additive-example-label small{font-size:12px;color:#665d55}.tb .additive-example-label strong{margin-top:8px;font-size:18px}.tb .wealth-a01>.cut-art>.additive-example-label,.tb .classic-a01>.cut-art>.additive-example-label{top:34%;width:auto;padding:8px 13px;border:1px solid rgba(69,54,42,.25);border-radius:5px;background:#fffcf5e6;color:#493d35;font-size:15px;font-weight:700}.tb .classic-a01>.cut-art>.additive-example-label{top:48%}.web-analytics-optout{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.web-analytics-optout button{min-height:2.25rem;padding:0 .9rem;border:1px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}:root{--grey-50: #f7f9fa;--grey-100: #f3f4f6;--grey-200: #e1e1e1;--grey-300: #cfcfcf;--grey-400: #a1a1a1;--grey-500: #8b8b8b;--grey-600: #757575;--grey-700: #4a4a4a;--grey-800: #2c2c2c;--grey-900: #111111;--white: #ffffff;--ink: #111111;--ink-deep: #3e394d;--ivory: #f5f3ec;--blue-50: #e8f3ff;--blue-100: #c9e2ff;--blue-500: #3182f6;--blue-600: #1b64da;--blue-700: #1957c2;--red-50: #ffeeee;--red-100: #ffd4d6;--red-400: #f66570;--red-500: #f04452;--red-600: #d22030;--green-50: #f0faf6;--green-500: #02a262;--green-600: #028a55;--yellow-50: #fff9e7;--yellow-600: #d9930d;--badge-new: #ff0000;--surface: var(--white);--canvas: var(--grey-100);--surface-subtle: var(--grey-50);--surface-muted: var(--grey-100);--text-primary: var(--grey-900);--text-secondary: var(--grey-700);--text-tertiary: var(--grey-600);--text-caption: var(--grey-500);--accent: var(--ink);--accent-strong: #000000;--accent-subtle: var(--grey-100);--divider: var(--grey-200);--danger: var(--red-500);--gutter: 20px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--app-max-width: 448px;--header-height: 60px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}h1,h2,h3{letter-spacing:-.03em}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-size-adjust:100%;-webkit-text-size-adjust:100%}#root{min-height:100dvh}.app-shell{max-width:var(--app-max-width);margin:0 auto;min-height:100dvh;background:var(--surface);display:flex;flex-direction:column;position:relative}@media (min-width: 520px){.app-shell{box-shadow:0 0 24px #0000000f}}button{font-family:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border-radius:var(--radius-md);font-size:16px;font-weight:700;transition:filter .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{filter:brightness(.94)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--accent);color:var(--white)}.btn-light{background:var(--grey-100);color:var(--text-primary)}.btn-ink{background:var(--grey-900);color:var(--white)}.btn-medium{min-height:46px;font-size:15px;width:auto;padding:0 20px}.field-input{width:100%;min-height:52px;padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--grey-200);background:var(--surface);font-size:17px;color:var(--text-primary);outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input:focus{border-color:var(--accent)}.field-input::placeholder{color:var(--grey-400)}.seg{display:flex;background:var(--grey-100);border-radius:var(--radius-md);padding:4px;gap:2px}.seg-item{flex:1;min-height:42px;border-radius:9px;font-size:15px;font-weight:600;color:var(--text-tertiary)}.seg-item.on{background:var(--surface);color:var(--text-primary);font-weight:700;box-shadow:0 1px 4px #00000014}.pressable,.icon-title-card,.cat-banner,.theme-row,.today-hero,.tk-purpose-row,.rail-card{transition:transform .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)}.icon-title-card:active,.cat-banner:active,.tk-purpose-row:active,.rail-card:active,.today-hero:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--grey-200);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s ease}.sheet-panel{width:100%;max-width:var(--app-max-width);background:var(--surface);border-radius:20px 20px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom));animation:sheetUp .22s cubic-bezier(.2,.8,.3,1);max-height:82dvh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.6}}.app-header{position:sticky;top:0;z-index:40;height:var(--header-height);flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 var(--gutter);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #0000000f}.header-logo{display:flex;min-height:44px;align-items:center;color:var(--text-primary)}.header-logo img{display:block;width:auto;height:28px}.header-menu-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--grey-800);border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent}.header-menu-btn:active{background:var(--grey-100)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;justify-content:center;animation:fadeIn .18s ease}.drawer-col{width:100%;max-width:var(--app-max-width);display:flex;justify-content:flex-end}.drawer-panel{width:min(84%,320px);height:100%;background:var(--surface);display:flex;flex-direction:column;overflow-y:auto;padding:0 20px max(20px,env(safe-area-inset-bottom));animation:drawerIn .25s cubic-bezier(.2,.8,.3,1)}@keyframes drawerIn{0%{transform:translate(48px);opacity:.5}}.drawer-head{height:var(--header-height);flex:none;display:flex;align-items:center;justify-content:space-between;margin-right:-12px}.drawer-brand{font-size:17px;font-weight:800;letter-spacing:-.03em}.drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--grey-800);border-radius:var(--radius-full)}.drawer-close:active{background:var(--grey-100)}.drawer-profile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:var(--ivory);border-radius:var(--radius-lg);padding:18px 16px;margin:8px 0 12px}.drawer-profile strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.drawer-profile span{font-size:13px;color:var(--text-tertiary)}.drawer-group{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--grey-100)}.drawer-group:last-of-type{border-bottom:none}.drawer-group-label{font-size:12px;font-weight:700;color:var(--text-caption);padding:10px 0 4px}.drawer-row{min-height:48px;display:flex;align-items:center;text-align:left;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);-webkit-tap-highlight-color:transparent}.drawer-row:active{color:var(--text-tertiary)}.drawer-foot{margin-top:auto;padding-top:24px;display:flex;gap:8px;font-size:13px;color:var(--text-caption)}.drawer-foot a{color:var(--text-tertiary);font-weight:600}.back-fab{position:fixed;top:12px;left:max(12px,calc((100vw - var(--app-max-width)) / 2 + 12px));z-index:30;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--grey-200);color:var(--grey-800);box-shadow:0 2px 8px #0000000f}.back-fab:active{background:var(--grey-100)}.cat-tabs{display:flex;gap:4px;padding:0 12px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--header-height);z-index:12;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--grey-100)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{flex:none;min-height:46px;padding:0 10px;font-size:15px;font-weight:700;color:var(--grey-500);position:relative;transition:color .15s ease}.cat-tab.on{color:var(--text-primary)}.cat-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--grey-900)}.category-count{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--grey-600)}.category-head{padding:14px var(--gutter) 22px}.category-head .home-greeting{margin:0}.center-screen{flex:1;min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.dim-text{font-size:15px;color:var(--text-secondary)}.home-header{padding:22px var(--gutter) 8px}.home-greeting{margin:0;font-size:26px;line-height:36px;font-weight:700;color:var(--text-primary);white-space:pre-line}.home-date{margin-top:6px;font-size:14px;font-weight:600;color:var(--text-caption)}.today-hero{display:flex;align-items:center;gap:14px;margin:20px var(--gutter) 0;padding:18px;border-radius:var(--radius-lg);background:var(--accent-subtle);text-align:left;width:calc(100% - var(--gutter) * 2)}.today-hero-avatar{width:56px;height:56px;flex:none}.today-hero-text{flex:1;min-width:0}.today-hero-title{font-size:17px;font-weight:700;color:var(--text-primary)}.today-hero-sub{margin-top:3px;font-size:14px;line-height:20px;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-hero-chevron{font-size:22px;color:var(--accent);font-weight:700}.home-page{background:var(--grey-100);min-height:100dvh;padding-bottom:8px}.home-section{margin-top:30px}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--gutter)}.icon-title-card{position:relative;display:block;width:100%;min-height:116px;padding:16px;border-radius:16px;background:var(--white);text-align:left;overflow:hidden;-webkit-tap-highlight-color:transparent}.icon-title-card:active{background:var(--grey-50)}.icon-title-card.locked{cursor:default}.icon-title-card.locked:active{background:var(--white)}.icon-title-card.locked .itc-icon{opacity:.4}.itc-title{position:relative;z-index:1;display:block;max-width:72%;color:var(--text-primary);font-size:18px;line-height:25px;font-weight:700;word-break:keep-all}.itc-badge{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--grey-100);color:var(--grey-600);font-size:11px;font-weight:700}.itc-badge.accent{background:var(--grey-900);color:var(--white)}.itc-icon{position:absolute;right:12px;bottom:12px;width:52px;height:52px;object-fit:contain}.home-section-title{padding:0 var(--gutter);font-size:19px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.home-page.v2{background:var(--surface);padding-bottom:0}.home-page.v2 .home-section{background:var(--grey-100);margin-top:26px;padding:26px 0 30px}.hero-deck{position:relative;padding-top:14px;overflow:hidden}.hero-swiper{width:calc(100% - 56px);max-width:392px;height:auto;aspect-ratio:4 / 5}.hero-swiper .swiper-slide{border-radius:16px;overflow:hidden;background:var(--grey-100)}.hero-card{position:relative;display:block;width:100%;height:100%;text-align:left;padding:0;-webkit-tap-highlight-color:transparent}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;top:14px;right:0;z-index:5;padding:9px 13px;background:var(--grey-900);color:var(--white);font-size:12px;font-weight:700;border-top-left-radius:8px;border-bottom-left-radius:8px;pointer-events:none}.hero-dots{display:flex;justify-content:center;margin-top:6px}.hero-dot{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0}.hero-dot span{width:6px;height:6px;border-radius:999px;background:var(--grey-300);transition:width .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.hero-dot.on span{width:20px;background:var(--grey-800)}.rail-section{margin-top:28px}.rail-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--gutter);margin-bottom:12px}.rail-label{margin:0;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.03em}.rail-more{font-size:13px;font-weight:600;color:var(--text-tertiary);flex:none}.rail-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter) 4px;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter)}.rail-track::-webkit-scrollbar{display:none}.rail-card{min-width:0;flex:0 0 calc((100% - 24px)/2);text-align:left;padding:0;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.rail-media{position:relative;display:block;width:100%;height:auto;aspect-ratio:295 / 370;border-radius:12px;overflow:hidden;border:1px solid var(--grey-100)}.rail-media img{width:100%;height:100%;object-fit:cover;display:block}.rail-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rail-fallback img{width:64px;height:64px;object-fit:contain}.rail-badge{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:4px;background:var(--badge-new);color:var(--ivory);font-size:10px;line-height:13px;font-weight:700}.rail-title{display:block;margin-top:10px;font-size:18px;line-height:23px;font-weight:600;letter-spacing:-.03em;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-desc{display:block;margin-top:3px;font-size:14px;line-height:18px;font-weight:500;color:#757575;min-height:18px;white-space:normal;word-break:keep-all}.rail-price{display:flex;align-items:baseline;gap:6px;margin-top:7px;line-height:18px}.rail-price del{color:var(--text-caption);font-size:12px;font-weight:600}.rail-price strong{color:var(--accent-strong);font-size:14px;font-weight:800}.rail-price em,.pcard-price em{padding:2px 5px;border-radius:5px;background:#fff1f3;color:#c53f62;font-size:9px;line-height:14px;font-style:normal;font-weight:800;white-space:nowrap}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 34%,#0000009e)}.hero-copy{position:absolute;left:16px;right:16px;bottom:18px;display:flex;flex-direction:column;gap:6px}.hero-title{color:var(--white);font-size:22px;line-height:30px;font-weight:800;white-space:pre-line;letter-spacing:-.3px;text-shadow:0 1px 8px rgba(0,0,0,.25)}.hero-sub{color:#ffffffeb;font-size:14px;font-weight:600}.home-intro{padding:24px var(--gutter) 6px}.intro-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px}.intro-desc{margin:8px 0 0;font-size:14.5px;line-height:22px;color:var(--text-tertiary)}.banner-list{display:flex;flex-direction:column;gap:18px;padding:18px var(--gutter) 0}.cat-banner{display:block;width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--grey-100);background:var(--surface);text-align:left;padding:0;-webkit-tap-highlight-color:transparent}.cat-banner:active{filter:brightness(.97)}.cb-media{position:relative;display:block;height:178px;overflow:hidden}.cb-media img{width:100%;height:100%;object-fit:cover;display:block}.cb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cb-fallback img{width:84px;height:84px;object-fit:contain}.cb-kicker{position:absolute;top:12px;left:12px;padding:6px 11px;border-radius:999px;background:#ffffffeb;color:var(--grey-800);font-size:12px;font-weight:700;box-shadow:0 1px 6px #00000014}.cb-strip{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px}.cb-info{flex:1;min-width:0}.cb-title-row{display:flex;align-items:center;gap:7px}.cb-title{font-size:18px;font-weight:800;color:var(--text-primary)}.cb-free{padding:2px 8px;border-radius:999px;background:var(--grey-100);color:var(--grey-700);font-size:12px;font-weight:800}.cb-desc{display:block;margin-top:3px;font-size:13px;line-height:18px;color:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-go{flex:none;padding:11px 16px;border-radius:12px;background:var(--grey-900);color:var(--white);font-size:14px;font-weight:700}.home-utility{margin-top:36px;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:10px}.visitor-line{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:var(--grey-100);font-size:13.5px;font-weight:600;color:var(--text-secondary)}.visitor-dot{width:7px;height:7px;border-radius:50%;background:var(--green-500)}.profile-link{font-size:13px;font-weight:600;color:var(--grey-500);padding:6px}.seo-content{margin:32px var(--gutter) 0;padding:24px 20px;border:1px solid var(--grey-100);border-radius:20px;background:#faf9f7;word-break:keep-all;overflow-wrap:anywhere}.seo-content h1,.seo-content h2{margin:0;font-size:16px;line-height:25px;font-weight:700;color:var(--text-primary)}.seo-content p{margin:10px 0 0;font-size:14.5px;line-height:23px;color:var(--text-secondary)}.seo-faq{margin-top:24px;padding-top:20px;border-top:1px solid var(--grey-200)}.seo-faq details{border-bottom:1px solid var(--grey-100);padding:8px 0}.seo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;color:var(--text-primary);font-size:15px;line-height:24px;font-weight:700}.seo-faq summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";flex:none;font-size:20px}.seo-faq details[open] summary:after{content:"−"}.seo-faq details:last-child{border-bottom:0;padding-bottom:0}.seo-faq details p{margin:0 0 12px}.seo-disclosure{margin-top:16px!important;color:var(--grey-500);font-size:12.5px!important;line-height:18px!important}.site-footer{margin-top:32px;padding:24px var(--gutter) 36px;border-top:1px solid var(--grey-200);display:flex;flex-direction:column;gap:14px}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--text-tertiary)}.footer-links a.strong{font-weight:800}.footer-sep{color:var(--grey-300)}.footer-biz,.footer-note{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:18px;color:var(--grey-600)}.footer-biz a{color:inherit;text-decoration:underline}.policy-page{padding:64px var(--gutter) 48px;background:var(--surface)}.policy-title{margin:14px 0 0;font-size:22px;font-weight:700}.policy-section{margin-top:26px}.policy-heading{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.policy-body{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--text-secondary);white-space:pre-line}.form-page{padding:64px var(--gutter) 40px}.form-title{margin:18px 0 0;font-size:24px;line-height:33px;font-weight:700;white-space:pre-line}.form-fields{margin-top:28px;display:flex;flex-direction:column;gap:22px}.form-label{display:block;font-size:14px;font-weight:700;color:var(--text-tertiary);margin-bottom:8px}.form-error{margin-top:16px;font-size:14px;color:var(--danger)}.form-cta{margin-top:32px;display:flex;flex-direction:column;gap:10px}.wizard{padding:60px var(--gutter) 40px;min-height:calc(100dvh - 104px)}.wizard-dots{display:flex;gap:6px;padding:6px 0 2px}.wizard-dot{width:22px;height:4px;border-radius:999px;background:var(--grey-200);transition:background .3s cubic-bezier(.4,0,.2,1)}.wizard-dot.on{background:var(--accent)}.wizard-title{margin:20px 0 0;font-size:24px;line-height:33px;font-weight:700;white-space:pre-line}.wizard-hint{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--text-tertiary)}.wizard-body{margin-top:26px}.wizard-options{display:flex;flex-direction:column;gap:9px}.wizard-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:0 18px;border-radius:var(--radius-md);border:1.5px solid var(--grey-200);background:var(--surface);font-size:17px;font-weight:600;color:var(--text-primary);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.wizard-option:active{transform:scale(.985)}.wizard-option.on{border-color:var(--accent);background:var(--accent-subtle);font-weight:700}.wizard-option.time{min-height:52px}.wizard-option-sub{font-size:13px;font-weight:500;color:var(--text-caption)}.birth-details{display:flex;flex-direction:column;gap:0;padding-bottom:104px}.birth-detail-group{padding:22px 0;border-bottom:1px solid var(--divider)}.birth-detail-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.birth-detail-heading .form-label{margin:0}.birth-detail-heading small{color:var(--text-caption);font-size:12px;line-height:18px}.birth-time-heading{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.birth-time-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.birth-time-unknown-toggle{flex:none;min-height:44px;padding:0 14px;border-radius:var(--radius-full);background:var(--grey-100);color:var(--text-secondary);font-size:12px;font-weight:700}.birth-details-card{padding:20px 18px;border:1px solid var(--grey-200);border-radius:var(--radius-lg);background:var(--surface)}.birth-details-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.birth-details-card>header>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-full);background:var(--grey-900);color:var(--white);font-size:12px;font-weight:800}.birth-details-card>header div{display:flex;flex-direction:column;gap:3px}.birth-details-card>header strong{font-size:17px;line-height:22px}.birth-details-card>header small,.birth-field-help{color:var(--text-caption);font-size:12px;line-height:18px}.location-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.location-quick button{min-height:38px;padding:0 14px;border:1px solid var(--grey-200);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);font-size:14px;font-weight:650}.location-quick button.on,.birth-time-choice button.on{border-color:var(--grey-900);background:var(--grey-900);color:var(--white)}.field-input-confirmed{border-color:var(--grey-900)}.location-selected{margin:9px 2px 0;color:var(--text-secondary);font-size:12px;font-weight:700}.location-result-list{overflow:hidden;margin-top:8px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 26px #00000014}.location-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.location-chips button{min-height:44px;padding:0 16px;border:1px solid var(--grey-200);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:700}.location-chips button.on{border-color:var(--accent, #b0803c);background:var(--accent-soft, #f6ecdc);color:var(--accent, #8a5f22)}.location-result-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 15px;border:0;border-bottom:1px solid var(--grey-100);background:transparent;color:var(--text-primary);font-size:14px;text-align:left}.location-result-list button:last-child{border-bottom:0}.location-result-list small{color:var(--text-caption)}.location-result-empty{margin:8px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-caption);font-size:13px;line-height:19px}.birth-adjustment-note,.birth-unknown-note{margin:12px 0 0;padding:12px 13px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-secondary);font-size:12px;line-height:18px}.birth-adjustment-note strong{display:block;margin-bottom:2px;color:var(--text-primary)}.birth-time-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.birth-time-choice button{min-height:46px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:14px;font-weight:700}.birth-time-period{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.birth-time-period button{min-height:50px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:16px;font-weight:750}.birth-time-period button.on{border-color:var(--grey-900);background:var(--grey-900);color:var(--white)}.birth-time-period.seg-3{grid-template-columns:1fr 1fr 1fr}.profile-form .birth-detail-group{margin:0 0 22px}.profile-form{padding-bottom:110px}.profile-linking{margin:-6px 0 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:13px}.birth-time-field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:72px;padding:0 18px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.birth-time-field:focus-within{border-color:var(--grey-900);box-shadow:0 0 0 1px var(--grey-900)}.birth-time-field>span{flex:none;color:var(--text-secondary);font-size:14px;font-weight:700}.birth-time-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;letter-spacing:.04em;text-align:left}.birth-time-field input::placeholder{color:var(--grey-300)}.birth-field-help{margin:8px 0 0}.input-page{padding:64px var(--gutter) 40px}.input-title{margin:14px 0 0;font-size:24px;line-height:33px;font-weight:700;white-space:pre-line}.input-subtitle{margin-top:8px;font-size:15px;line-height:22px;color:var(--text-tertiary)}.profile-card{display:flex;align-items:center;gap:14px;width:100%;margin-top:24px;padding:16px;border-radius:var(--radius-md);background:var(--surface-subtle);text-align:left}.profile-avatar{width:48px;height:48px;border-radius:24px;background:var(--surface)}.profile-name{font-size:17px;font-weight:700;color:var(--text-primary)}.profile-sub{margin-top:2px;font-size:14px;font-weight:500;color:var(--text-secondary)}.profile-edit{margin-left:auto;font-size:13px;font-weight:700;color:var(--grey-600);flex:none}.provided-box{margin-top:26px}.provided-label{font-size:15px;font-weight:700;margin-bottom:12px}.highlight-row{display:flex;gap:10px;align-items:flex-start;margin-top:10px}.highlight-dot{color:var(--accent);font-weight:800;line-height:25px}.highlight-text{flex:1;font-size:16px;line-height:25px;color:var(--text-secondary)}.input-cta{margin-top:34px;display:flex;flex-direction:column;gap:10px}.sticky-cta{position:sticky;bottom:0;z-index:8;margin-top:26px;padding:20px 0 max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),var(--white) 42%)}.tarot-grid{margin-top:24px;display:flex;flex-direction:column;gap:6px}.tarot-grid-row{display:flex;gap:6px}.tarot-cell{flex:1}.tarot-card-btn{width:100%;aspect-ratio:.666;border-radius:8px;overflow:hidden;background:var(--surface-subtle);border:2px solid transparent;transition:transform .15s ease,border-color .15s ease;padding:0;display:block}.tarot-card-btn.selected{transform:translateY(-4px);border-color:var(--accent)}.tarot-card-btn img{width:100%;height:100%;object-fit:cover;display:block}.shuffle-btn{align-self:center;margin:16px auto 0;display:block;padding:10px 24px;border-radius:999px;background:var(--surface-muted);font-size:14px;font-weight:700;color:var(--text-secondary)}.result-screen{display:flex;flex-direction:column;min-height:100dvh}.s-header{padding:56px var(--gutter) 24px;text-align:center}.s-dateline{color:var(--accent);font-weight:700;font-size:15px;line-height:22px;margin-bottom:6px}.s-dateline.left{text-align:left;margin-bottom:0}.s-headline{margin:0;color:var(--text-primary);font-weight:700;font-size:24px;line-height:33px}.s-character{margin-top:18px;position:relative;z-index:1}.s-character img{width:120px;height:120px;object-fit:contain}.s-summary-panel{margin-top:-34px;padding:48px 20px 24px;border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-secondary);font-weight:500;font-size:17px;line-height:27px;text-align:left;white-space:pre-line}.tabs{display:flex;gap:20px;padding:0 var(--gutter);border-bottom:1px solid var(--grey-100);position:sticky;top:0;background:var(--surface);z-index:5;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:12px 2px;min-height:44px;font-size:17px;font-weight:700;color:var(--grey-500);position:relative;flex:none}.tab.on{color:var(--text-primary)}.tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text-primary)}.s-content{padding:24px var(--gutter) 0;display:flex;flex-direction:column;gap:34px}.section-divider{height:1px;background:var(--grey-100)}.item-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.icon-box{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.item-title{margin:0;flex:1;color:var(--text-primary);font-weight:700;font-size:22px;line-height:32px}.reading-panel{padding:18px 16px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--grey-100);display:flex;flex-direction:column;gap:14px}.reading-panel.open{padding:4px 0 6px;background:none;border:none;gap:22px}.structured-body{display:flex;flex-direction:column;gap:22px}.block-label{font-size:13px;font-weight:700;color:var(--grey-500);margin-top:6px;letter-spacing:.2px}.g-block{border-left:3px solid;padding:2px 0 2px 15px;display:flex;flex-direction:column;gap:11px}.g-label{font-size:14px;font-weight:800;letter-spacing:.2px}.g-bullet{display:flex;gap:9px}.g-dot{font-size:15px;line-height:25px;font-weight:700}.g-text{flex:1;font-size:16px;line-height:25px;color:var(--text-secondary)}.para{margin:0;color:var(--text-secondary);font-size:17px;line-height:27px;white-space:pre-line}.labeled-list{display:flex;flex-direction:column;gap:16px}.labeled-label{color:var(--accent-strong);font-weight:800;font-size:14px;line-height:20px}.labeled-body{margin-top:4px;color:var(--text-secondary);font-size:16px;line-height:25px}.action-row{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 -16px;text-align:left;width:calc(100% + 32px)}.reading-panel.open .action-row{margin:0;width:100%;padding:12px 0}.action-row.bordered{border-top:1px solid var(--grey-200)}.action-icon-box{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.action-title{flex:1;color:var(--text-primary);font-weight:700;font-size:17px}.action-chevron{font-size:20px;color:var(--grey-400)}.tarot-intro{padding:60px var(--gutter) 34px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--grey-200);text-align:center}.tarot-frame{width:230px;max-width:68%;aspect-ratio:.62;margin-bottom:28px;border-radius:8px;border:1px solid var(--grey-200);overflow:hidden}.tarot-frame img{width:100%;height:100%;object-fit:cover;display:block}.tarot-title{font-weight:700;font-size:20px;line-height:29px}.tarot-sub{margin-top:4px;color:var(--text-tertiary);font-weight:700;font-size:15px}.tarot-summary{max-width:330px;margin-top:14px;color:var(--text-tertiary);font-size:17px;line-height:26px}.tarot-badge{margin-top:14px;padding:6px 14px;border-radius:20px;background:var(--accent-subtle);color:var(--accent-strong);font-weight:700;font-size:13px}.saju-block{padding:30px var(--gutter) 0}.saju-title{font-weight:700;font-size:24px;line-height:34px}.saju-title-sm{font-weight:700;font-size:20px;line-height:29px}.saju-subtitle{margin-top:6px;color:var(--text-caption);font-weight:700;font-size:15px}.pillars-panel{margin-top:18px;padding:16px 16px 18px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--grey-100);display:flex;flex-direction:column;gap:13px}.pillars-grid{display:flex;gap:7px}.pillar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px}.pillar-label{color:var(--text-tertiary);font-weight:800;font-size:15px}.token-stack{display:flex;flex-direction:column;gap:6px;align-items:center}.pillar-token{width:52px;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--grey-200);color:var(--text-primary);font-size:24px;font-weight:900}.token-caption{color:var(--text-caption);font-weight:700;font-size:13px}.meta-grid{display:flex;gap:6px;padding-top:4px}.meta-cell{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;padding:8px 5px;border-radius:8px;background:var(--surface)}.meta-label{color:var(--accent);font-weight:800;font-size:13px}.meta-value{color:var(--text-secondary);font-weight:700;font-size:13px;text-align:center}.token-tag{color:var(--text-caption);font-weight:600;font-size:11px;line-height:15px}.meta-stage{color:var(--accent);font-weight:700;font-size:12px}.sinsal-wrap{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sinsal-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--grey-100);cursor:pointer;text-align:left}.sinsal-chip.good{background:var(--blue-50, #e8f3ff)}.sinsal-chip.good .sinsal-chip-name,.sinsal-chip.good .sinsal-chip-chevron{color:var(--blue-600, #1b64da)}.sinsal-chip.caution{background:var(--red-50, #ffeeee)}.sinsal-chip.caution .sinsal-chip-name,.sinsal-chip.caution .sinsal-chip-chevron{color:var(--red-600, #d22030)}.sinsal-chip-name{color:var(--text-primary);font-weight:800;font-size:15px}.sinsal-chip-pos{flex:1;color:var(--text-caption);font-weight:600;font-size:12px;text-align:right}.sinsal-chip-chevron{color:var(--text-secondary);font-weight:700;font-size:16px}.sinsal-chip.static{cursor:default}.chips-title{margin:6px 0 2px;color:var(--text-secondary);font-weight:800;font-size:14px}.mcal{margin-top:4px}.mcal-tabs{display:flex;gap:6px;margin-bottom:10px}.mcal-tab{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--grey-100);color:var(--text-secondary);font-weight:700;font-size:13px;cursor:pointer}.mcal-tab.on{background:var(--text-primary);color:#fff}.mcal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mcal-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 8px;border:0;border-radius:10px;cursor:pointer;background:var(--grey-100)}.mcal-cell.good{background:var(--blue-50, #e8f3ff)}.mcal-cell.good .mcal-score{color:var(--blue-600, #1b64da)}.mcal-cell.low{background:var(--red-50, #ffeeee)}.mcal-cell.low .mcal-score{color:var(--red-600, #d22030)}.mcal-month{color:var(--text-caption);font-weight:700;font-size:12px}.mcal-score{color:var(--text-primary);font-weight:800;font-size:16px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--accent-subtle);color:var(--accent-strong);font-weight:800;font-size:13px}.element-bars{margin-top:18px;display:flex;flex-direction:column;gap:12px}.element-row{display:flex;align-items:center;gap:10px}.element-label{width:64px;color:var(--grey-800);font-weight:800;font-size:15px;flex:none}.element-track{flex:1;height:12px;border-radius:8px;background:var(--grey-100);overflow:hidden}.element-fill{display:block;height:100%;border-radius:8px;background:var(--accent)}.element-value{width:36px;text-align:right;color:var(--text-tertiary);font-weight:700;font-size:13px}.daeun-start{margin-top:8px;color:var(--text-tertiary);font-size:15px;line-height:22px}.daeun-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.daeun-entry{display:flex;gap:12px;padding:14px 12px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--grey-200)}.daeun-age{width:74px;color:var(--accent-strong);font-weight:900;font-size:15px;flex:none}.daeun-body{flex:1;display:flex;flex-direction:column}.daeun-ganzhi{color:var(--text-primary);font-weight:900;font-size:17px}.daeun-summary{margin-top:4px;color:var(--text-tertiary);font-size:13px;line-height:19px}.lead-block{padding:28px 24px 20px}.lead-headline{margin:12px 0 0;font-weight:700;font-size:20px;line-height:29px}.lead-summary{margin:18px 0 0;color:var(--text-tertiary);font-size:17px;line-height:26px;white-space:pre-line}.simple-content{padding:0 var(--gutter)}.simple-divider{margin:28px 0 30px;border-top:1px solid var(--grey-200)}.section-eyebrow{color:var(--accent);font-weight:700;font-size:17px}.section-heading{margin:12px 0 0;font-weight:700;font-size:20px;line-height:29px}.body-paragraph{margin:14px 0 0;color:var(--text-tertiary);font-size:17px;line-height:27px;white-space:pre-line}.notice{margin:28px 0 0;color:var(--grey-600);font-size:13px;line-height:19px}.disclosure{margin:12px 0 0;color:var(--grey-600);font-size:13px;line-height:19px;text-align:center}.result-footnotes{padding:0 var(--gutter)}.action-bar{display:flex;gap:8px;padding:12px var(--gutter) max(24px,env(safe-area-inset-bottom));margin-top:28px}.action-bar .btn{flex:1}.period-section{padding:24px var(--gutter) 0}.month-chips{display:flex;gap:8px;padding-bottom:18px;overflow-x:auto;scrollbar-width:none}.month-chips::-webkit-scrollbar{display:none}.month-chip{padding:11px 16px;min-height:44px;border-radius:999px;background:var(--surface-subtle);font-size:14px;font-weight:700;color:var(--text-tertiary);flex:none}.month-chip.on{background:var(--accent);color:var(--white)}.table-group.gap{margin-top:28px}.table-separator{height:8px;margin:0 calc(-1 * var(--gutter)) 24px;background:var(--surface-subtle)}.table-title{color:var(--text-primary);font-weight:800;font-size:20px;line-height:29px;margin-bottom:6px}.week-header{display:flex;align-items:center;gap:10px;padding:18px 4px 10px;color:var(--text-caption);font-weight:700;font-size:13px}.week-line{flex:1;height:1px;background:var(--grey-200)}.period-row{display:flex;align-items:center;gap:14px;padding:12px 4px;width:100%;text-align:left}.period-row.bordered{border-bottom:1px solid var(--grey-100)}.date-chip{width:44px;min-height:44px;padding:6px 0;border-radius:12px;background:var(--surface-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.chip-primary{color:var(--text-primary);font-weight:800;font-size:17px;line-height:20px}.chip-secondary{margin-top:1px;color:var(--text-caption);font-weight:600;font-size:12px}.chip-primary.weekend,.chip-secondary.weekend{color:var(--red-500)}.period-row-title{flex:1;color:var(--grey-800);font-weight:500;font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.period-row-score{font-size:15px;font-weight:700;min-width:26px;text-align:right}.period-chevron{font-size:20px;color:var(--grey-400)}.sheet-header{padding:22px 24px 6px;font-size:20px;font-weight:700}.sheet-body{padding:12px 24px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.sheet-item-title{color:var(--accent-strong);font-weight:800;font-size:15px}.sheet-item-body{margin-top:5px;color:var(--text-secondary);font-size:16px;line-height:25px;white-space:pre-line}.sheet-cta{padding:8px 20px}.dream-textarea{width:100%;min-height:160px;margin-top:24px;padding:16px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);font-size:16px;line-height:24px;color:var(--text-primary);resize:vertical;outline:none}.dream-textarea:focus{border-color:var(--accent)}.dream-hints{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dream-hint{padding:8px 13px;border-radius:999px;background:var(--grey-100);font-size:13px;font-weight:600;color:var(--text-secondary)}.dream-card{margin-top:12px;padding:20px;background:var(--surface-subtle);border-radius:var(--radius-md);font-size:16px;line-height:26px;color:var(--text-primary);white-space:pre-line}.tk-purpose-list{display:flex;flex-direction:column;gap:8px}.tk-purpose-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--grey-100);background:var(--surface);text-align:left}.tk-purpose-row:active{background:var(--grey-50)}.tk-purpose-row.dimmed{opacity:.5}.tk-purpose-text{flex:1;min-width:0}.tk-purpose-title{display:block;font-size:16px;font-weight:700;color:var(--text-primary)}.tk-purpose-hint{display:block;margin-top:2px;font-size:13px;color:var(--text-tertiary)}.tk-title-row{display:flex;align-items:center;gap:8px;margin-top:14px}.tk-title{margin:0;font-size:22px;line-height:31px;font-weight:700}.tk-best{margin-top:16px;padding:20px 0;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.tk-best-kicker{font-size:13px;font-weight:700;color:var(--accent)}.tk-best-date{font-size:28px;line-height:38px;font-weight:700}.tk-best-meta{font-size:14px;color:var(--text-tertiary)}.tk-reasons{font-size:15px;line-height:23px;color:var(--text-secondary)}.tk-calendar{margin-top:8px}.tk-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:6px}.tk-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.tk-dot{width:14px;height:14px;border-radius:7px;display:inline-block;flex:none}.tk-dot.tk-best{background:var(--blue-600)}.tk-dot.tk-good{background:var(--blue-100)}.tk-dot.tk-fair{background:var(--grey-100)}.tk-dot.tk-avoid{background:var(--red-100)}.tk-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin:16px 0 12px}.tk-nav-btn{width:46px;height:46px;border-radius:23px;background:var(--grey-50);font-size:22px;color:var(--text-secondary)}.tk-nav-btn:disabled{background:transparent;color:var(--grey-300)}.tk-nav-label{font-size:19px;font-weight:800;min-width:124px;text-align:center}.tk-grid{display:grid;grid-template-columns:repeat(7,1fr)}.tk-wd{text-align:center;font-size:12px;font-weight:600;color:var(--text-caption);margin-bottom:6px}.tk-wd.sun{color:var(--red-400)}.tk-wd.sat{color:var(--blue-500)}.tk-cell{height:48px;display:flex;align-items:center;justify-content:center;padding:0}.tk-circle{width:38px;height:38px;border-radius:19px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-secondary)}.tk-circle.out{color:var(--grey-300)}.tk-circle.tk-best{background:var(--blue-600);color:var(--white);font-weight:800}.tk-circle.tk-good{background:var(--blue-100);color:var(--blue-700);font-weight:700}.tk-circle.tk-fair{background:var(--grey-100);color:var(--text-secondary)}.tk-circle.tk-avoid{background:var(--red-100);color:var(--red-600);font-weight:700}.compat-me{margin-top:24px;padding:18px 20px;background:var(--surface-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px}.compat-me-label{font-size:12px;font-weight:600;color:var(--text-tertiary)}.compat-me-value{font-size:16px;font-weight:600;color:var(--text-primary)}.compat-stage{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.compat-person{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.compat-avatar{width:76px;height:76px;border-radius:38px;border:1px solid var(--grey-200);background:var(--white);padding:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.compat-avatar img{width:100%;height:100%;object-fit:contain}.compat-name{max-width:100%;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compat-heart{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center;flex:none}.compat-heart svg{position:absolute;top:0;right:0;bottom:0;left:0}.compat-score{position:relative;color:var(--white);font-size:30px;font-weight:700;margin-top:7px}.s-summary-panel.no-overlap{margin-top:22px;padding-top:18px}.compat-bullet{display:flex;align-items:flex-start;gap:10px}.compat-dot{width:6px;height:6px;border-radius:3px;margin-top:10px;flex:none}.compat-bullet-text{flex:1;font-size:17px;line-height:27px;color:var(--text-secondary)}.spinner.small{width:20px;height:20px;border-width:2.5px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 8px;padding:0 var(--gutter)}.pcard{min-width:0;text-align:left;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pcard:active{transform:scale(.98)}.pcard-media{position:relative;display:block;width:100%;aspect-ratio:295 / 370;border-radius:12px;overflow:hidden;border:1px solid var(--grey-100)}.pcard-media img{width:100%;height:100%;object-fit:cover;display:block}.pcard-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pcard-fallback img{width:72px;height:72px;object-fit:contain}.pcard-badge{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:4px;background:var(--badge-new);color:var(--ivory);font-size:10px;line-height:13px;font-weight:700}.pcard-kicker{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#ffffffeb;color:var(--grey-800);font-size:11px;font-weight:700}.pcard-title{display:block;margin-top:10px;font-size:18px;line-height:23px;font-weight:600;letter-spacing:-.03em;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-desc{display:block;margin-top:3px;font-size:14px;line-height:18px;font-weight:500;color:#757575;min-height:18px;white-space:normal;word-break:keep-all}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:calc(var(--app-max-width) - 32px);height:68px;z-index:20;display:flex;align-items:center;padding:6px 8px;border:1px solid rgba(0,0,0,.05);border-radius:24px;background:#fffffff5;box-shadow:0 8px 28px #00000024,0 2px 8px #0000000f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bnav-item{flex:1;min-width:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:600;color:var(--grey-500);border-radius:18px;-webkit-tap-highlight-color:transparent}.bnav-item:active{background:var(--grey-100)}.bnav-item.on{color:var(--grey-900);font-weight:700}.has-bnav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.history-page{min-height:70dvh}.history-empty{padding:48px var(--gutter);display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-tertiary);font-size:15px}.history-list{padding:0 var(--gutter);display:flex;flex-direction:column;gap:9px}.history-row{display:flex;align-items:stretch;gap:6px}.history-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:15px 16px;border-radius:var(--radius-lg);border:1px solid var(--grey-100);background:var(--surface);text-align:left}.history-main:active{background:var(--grey-50)}.history-title{font-size:16px;font-weight:700;color:var(--text-primary)}.history-date{font-size:13px;color:var(--grey-600)}.history-delete{flex:none;width:44px;border-radius:var(--radius-lg);border:1px solid var(--grey-100);color:var(--grey-500);font-size:14px}.nf-page{min-height:72dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px var(--gutter);text-align:center}.nf-bubble{padding:8px 16px;border-radius:999px;border:1.5px solid var(--grey-200);font-size:18px;font-weight:800;color:var(--text-primary)}.nf-art{width:220px;height:165px;object-fit:cover;border-radius:var(--radius-lg);margin-top:18px}.nf-title{margin:22px 0 0;font-size:22px;font-weight:700}.nf-desc{margin:10px 0 24px;font-size:14.5px;line-height:22px;color:var(--text-tertiary);white-space:pre-line}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffd9;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.loading-text{font-size:16px;font-weight:700;color:var(--text-secondary)}.premium-product-page,.premium-preview-page,.premium-report-page{min-height:100dvh;background:var(--surface)}.premium-product-page{padding-bottom:32px}.premium-product-hero{padding:64px var(--gutter) 0}.premium-product-art{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-xl);background:var(--surface-muted)}.premium-product-art>img,.premium-art-fallback{display:block;width:100%;height:100%;object-fit:cover}.premium-art-fallback{display:flex;align-items:center;justify-content:center}.premium-art-fallback img{width:86px;height:86px}.premium-product-badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:12px;line-height:16px;font-weight:800;box-shadow:0 2px 8px #00000014}.premium-product-copy{padding-top:24px}.premium-kicker,.premium-section-kicker{display:block;color:var(--grey-600);font-size:12px;line-height:18px;font-weight:800;letter-spacing:.08em}.premium-product-copy h1{margin:8px 0 0;font-size:30px;line-height:40px;letter-spacing:-.045em;word-break:keep-all}.premium-lead{margin:12px 0 0;color:var(--text-primary);font-size:18px;line-height:28px;font-weight:700}.premium-detail{margin:10px 0 0;color:var(--text-tertiary);font-size:15px;line-height:24px}.premium-info-section{padding:34px var(--gutter) 0}.premium-info-section h2{margin:0;font-size:22px;line-height:31px}.premium-highlight-list{margin-top:16px;border-top:1px solid var(--divider)}.premium-highlight{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid var(--divider)}.premium-highlight>span{flex:none;padding-top:2px;color:var(--grey-500);font-size:12px;line-height:22px;font-weight:800}.premium-highlight p{margin:0;color:var(--text-secondary);font-size:16px;line-height:25px;font-weight:600}.premium-flow-card{margin:34px var(--gutter) 0;padding:22px 18px;border-radius:var(--radius-lg);background:var(--surface-subtle)}.premium-flow-label{font-size:12px;font-weight:800;color:var(--grey-600)}.premium-flow-card h2{margin-top:7px;font-size:20px;line-height:29px}.premium-flow-steps{display:flex;flex-direction:column;gap:12px;margin-top:18px}.premium-flow-steps>div{display:flex;align-items:center;gap:11px}.premium-flow-steps span{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-full);background:var(--grey-900);color:var(--white);font-size:12px;font-weight:800}.premium-flow-steps p{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px;font-weight:600}.premium-profile-card{width:calc(100% - var(--gutter) * 2);margin:24px var(--gutter) 0}.premium-profile-card>span:not(.profile-edit){display:flex;flex-direction:column;align-items:flex-start}.premium-profile-empty{margin:24px var(--gutter) 0;padding:17px 16px;border:1px solid var(--divider);border-radius:var(--radius-md)}.premium-profile-empty span{font-size:15px;font-weight:700}.premium-profile-empty p{margin:4px 0 0;color:var(--text-tertiary);font-size:13px;line-height:20px}.premium-product-cta,.premium-paywall-cta,.premium-report-actions{padding:26px var(--gutter) max(18px,env(safe-area-inset-bottom))}.premium-product-cta p,.premium-paywall-cta>p{margin:9px 0 0;color:var(--text-caption);font-size:12px;line-height:18px;text-align:center}.premium-generation-page{min-height:100dvh;padding:18dvh var(--gutter) 40px;text-align:center;background:var(--surface);overflow-wrap:break-word}.premium-generation-visual{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0 auto}.premium-generation-core{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--radius-full);background:var(--surface-subtle);font-size:38px}img.premium-generation-core{object-fit:cover;border:3px solid var(--white);box-shadow:0 8px 20px #1b0f1529}.premium-generation-core-empty{background:radial-gradient(circle at 38% 35%,rgba(255,255,255,.9) 0 8px,transparent 9px),linear-gradient(145deg,#f2d9df,#d9e6ef)}.premium-orbit{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--divider);border-radius:var(--radius-full);animation:premium-orbit 2.8s linear infinite}.premium-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:var(--radius-full);background:var(--grey-900)}.premium-orbit.orbit-two{top:2px;right:2px;bottom:2px;left:2px;animation-duration:4.2s;animation-direction:reverse}.premium-generation-page h1{margin:20px 0 0;font-size:25px;line-height:36px}.premium-generation-page>p{margin:12px 0 0;color:var(--text-tertiary);font-size:14px;line-height:22px}.premium-generation-progress{width:180px;height:4px;margin:28px auto 0;overflow:hidden;border-radius:var(--radius-full);background:var(--grey-100)}.premium-generation-progress span{display:block;width:45%;height:100%;border-radius:inherit;background:var(--grey-900);animation:premium-progress 1.2s ease-in-out infinite alternate}.premium-generation-progress .premium-generation-progress-value{transform:none;animation:none;transition:width .32s ease}.premium-generation-error{margin-top:24px}.premium-generation-error p{color:var(--danger);font-size:13px}@keyframes premium-orbit{to{transform:rotate(360deg)}}@keyframes premium-progress{0%{transform:translate(-20%)}to{transform:translate(140%)}}.premium-preview-head{padding:74px var(--gutter) 24px}.premium-free-pill{display:inline-flex;padding:6px 10px;border-radius:var(--radius-full);background:var(--grey-900);color:var(--white);font-size:12px;font-weight:800}.premium-preview-head>p{margin:16px 0 0;color:var(--text-tertiary);font-size:14px;font-weight:700}.premium-preview-head h1{margin:8px 0 0;font-size:27px;line-height:38px;word-break:keep-all}.premium-preview-card{margin:0 var(--gutter);padding:22px 18px;border-radius:var(--radius-lg);background:var(--surface-subtle)}.premium-preview-label{color:var(--grey-600);font-size:12px;font-weight:800}.premium-preview-summary{margin:10px 0 0;color:var(--text-primary);font-size:18px;line-height:29px;font-weight:700}.premium-preview-evidence{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider);color:var(--text-secondary);font-size:15px;line-height:24px}.premium-preview-inline-basis{display:block;margin-top:12px;color:#76594f;font-size:.78rem;line-height:1.65;letter-spacing:-.01em}.premium-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.premium-preview-tags span{padding:5px 8px;border-radius:var(--radius-full);background:var(--surface);color:var(--grey-700);font-size:12px;font-weight:700}.premium-free-insights{padding:42px var(--gutter) 12px}.premium-free-insights-head>span{color:var(--grey-500);font-size:12px;font-weight:800;letter-spacing:.08em}.premium-free-insights-head h2{margin:8px 0 0;font-size:25px;line-height:35px;word-break:keep-all}.premium-free-insights-head p{margin:12px 0 0;color:var(--text-tertiary);font-size:14px;line-height:23px}.premium-free-insight{padding:30px 0;border-bottom:1px solid var(--divider)}.premium-free-insight>span{color:var(--grey-500);font-size:12px;font-weight:800}.premium-free-insight h3{margin:7px 0 0;font-size:21px;line-height:31px;letter-spacing:-.035em;word-break:keep-all}.premium-free-insight>p{margin:14px 0 0;color:var(--text-secondary);font-size:16px;line-height:27px}.premium-free-insight>div{margin-top:17px;padding:16px;border-radius:var(--radius-md);background:var(--surface-subtle)}.premium-free-insight>div strong{color:var(--grey-700);font-size:12px}.premium-free-insight>div p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:23px}.premium-lock-section{margin-top:36px;padding:38px var(--gutter) 28px;background:var(--grey-900);color:var(--white)}.premium-lock-icon{margin-bottom:20px;font-size:26px}.premium-lock-section .premium-kicker{color:var(--grey-400)}.premium-lock-section h2{margin:8px 0 0;color:var(--white);font-size:24px;line-height:34px}.premium-lock-section>p{margin:12px 0 0;color:var(--grey-300);font-size:14px;line-height:22px}.premium-locked-list{margin-top:24px;border-top:1px solid var(--grey-700)}.premium-locked-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;min-height:52px;border-bottom:1px solid var(--grey-700)}.premium-locked-list span,.premium-locked-list em{color:var(--grey-400);font-size:11px;font-style:normal;font-weight:700}.premium-locked-list strong{font-size:15px}.premium-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:15px}.premium-price-row strong{font-size:20px}.premium-paywall-cta .form-error{color:var(--danger)}.premium-report-cover{padding:78px var(--gutter) 32px;text-align:center}.premium-report-cover h1{margin:10px auto 0;max-width:320px;font-size:29px;line-height:40px;word-break:keep-all}.premium-report-cover>p{margin:14px auto 0;max-width:340px;color:var(--text-tertiary);font-size:14px;line-height:23px}.premium-report-stats{display:flex;justify-content:center;gap:8px;margin-top:22px}.premium-report-stats span{display:flex;align-items:baseline;gap:3px;padding:7px 10px;border:1px solid var(--divider);border-radius:var(--radius-full);color:var(--grey-600);font-size:11px;font-weight:700}.premium-report-stats strong{color:var(--text-primary);font-size:13px}.premium-cover-mark{position:relative;display:flex;align-items:center;justify-content:center;width:126px;height:126px;margin:26px auto 0;border:1px solid var(--divider);border-radius:var(--radius-full);background:var(--surface-subtle)}.premium-cover-mark span{font-size:50px}.premium-cover-mark em{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--grey-900);color:var(--white);font-size:14px;font-style:normal;font-weight:800}.premium-report-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 var(--gutter);padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:11px}.premium-report-meta span{color:var(--grey-500);font-weight:800}.premium-report-meta strong{min-width:0;overflow:hidden;color:var(--grey-700);text-overflow:ellipsis;white-space:nowrap}.premium-report-toc{margin:34px var(--gutter) 0;padding:24px 18px;border-radius:var(--radius-lg);background:var(--grey-900);color:var(--white)}.premium-report-toc .premium-section-kicker{color:var(--grey-400)}.premium-report-toc h2{margin:7px 0 18px;font-size:21px;line-height:30px}.premium-report-toc>div{border-top:1px solid var(--grey-700)}.premium-report-toc a{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid var(--grey-700)}.premium-report-toc a span,.premium-report-toc a em{color:var(--grey-400);font-size:11px;font-style:normal;font-weight:700}.premium-report-toc a strong{font-size:14px}.premium-report-content{padding:14px var(--gutter) 0}.premium-report-section{padding:34px 0;border-bottom:1px solid var(--divider)}.premium-report-section h2{margin:7px 0 0;font-size:23px;line-height:32px}.premium-report-section>p{margin:14px 0 0;color:var(--text-secondary);font-size:16px;line-height:27px}.premium-report-section ul{display:flex;flex-direction:column;gap:9px;margin:18px 0 0;padding:16px 16px 16px 34px;border-radius:var(--radius-md);background:var(--surface-subtle)}.premium-report-section li{padding-left:2px;color:var(--text-secondary);font-size:14px;line-height:22px}.premium-report-section.expanded{scroll-margin-top:12px;padding:52px 0 10px;border-bottom:none}.premium-chapter-head{padding-bottom:24px;border-bottom:2px solid var(--grey-900)}.premium-chapter-head h2{margin:7px 0 0;font-size:27px;line-height:38px}.premium-chapter-head>p{margin:11px 0 0;color:var(--text-tertiary);font-size:14px;line-height:23px}.premium-story{padding:34px 0 38px;border-bottom:1px solid var(--divider)}.premium-story>header{display:flex;align-items:flex-start;gap:12px}.premium-story>header>span{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--radius-full);background:var(--grey-900);color:var(--white);font-size:11px;font-weight:800}.premium-story>header>div{min-width:0;padding-top:1px}.premium-story>header em{color:var(--grey-500);font-size:11px;line-height:16px;font-style:normal;font-weight:800}.premium-story>header h3{margin:4px 0 0;font-size:21px;line-height:31px;letter-spacing:-.035em;word-break:keep-all}.premium-story-body{margin:19px 0 0;color:var(--text-secondary);font-size:16px;line-height:28px}.premium-story-evidence{margin-top:20px;padding:2px 0 2px 15px;border-left:3px solid var(--grey-900)}.premium-story-evidence strong,.premium-story-scene strong,.premium-story-action strong{color:var(--text-primary);font-size:12px;line-height:18px}.premium-story-evidence p,.premium-story-scene p,.premium-story-action p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:23px}.premium-story-scene{margin-top:18px}.premium-story-action{margin-top:18px;padding:16px;border-radius:var(--radius-md);background:var(--surface-subtle)}.premium-report-next{margin:34px var(--gutter) 0;padding:24px 18px;border-radius:var(--radius-lg);background:var(--grey-900);color:var(--white)}.premium-report-next>span{color:var(--grey-400);font-size:12px;font-weight:800}.premium-report-next h2{margin:8px 0 0;font-size:21px;line-height:30px}.premium-report-next p{margin:10px 0 18px;color:var(--grey-300);font-size:13px;line-height:21px}.premium-report-actions{display:flex;flex-direction:column;gap:8px}.premium-disclaimer{margin:0;padding:0 var(--gutter) 34px;color:var(--text-caption);font-size:11px;line-height:18px;text-align:center}.relationship-review-cta{margin:22px var(--gutter) 0;padding:24px 20px;border:1px solid color-mix(in srgb,var(--premium-flow-accent, #76558b) 22%,white);border-radius:22px;background:color-mix(in srgb,var(--premium-flow-soft, #eee4f2) 52%,white);text-align:center}.relationship-review-cta>span{color:var(--premium-flow-accent, #76558b);font-size:12px;font-weight:800}.relationship-review-cta h2{margin:8px 0 0;color:var(--premium-flow-dark, #28172f);font-family:"Noto Serif KR",serif;font-size:21px;line-height:30px}.relationship-review-cta p{margin:9px 0 17px;color:var(--text-secondary);font-size:13px;line-height:21px;word-break:keep-all}.relationship-review-cta .btn{width:100%;min-height:48px;background:var(--premium-flow-dark, #28172f);color:var(--white)}.relationship-review-cta>strong{display:block;padding:12px 0;color:var(--premium-flow-accent, #76558b);font-size:14px}.relationship-review-cta>small{display:block;margin-top:10px;color:var(--text-caption);font-size:11px;line-height:17px}.relationship-intro-page,.relationship-question-page,.relationship-analysis-page{position:relative;min-height:100dvh;overflow:hidden;background:var(--premium-flow-dark, #2b101f);color:var(--white)}.relationship-intro-page{display:grid;height:100dvh;grid-template-rows:minmax(0,1fr) auto auto}.relationship-question-page{overflow-y:auto;padding-bottom:max(18px,env(safe-area-inset-bottom))}.relationship-intro-page .back-fab,.relationship-question-page .back-fab,.relationship-analysis-page .back-fab{z-index:20;border-color:#fff3;background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 72%,transparent);color:var(--white)}.relationship-intro-image,.relationship-question-bg,.relationship-analysis-page>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.relationship-intro-image{animation:relationship-scene-in .42s ease both}.intro-fallback-bg{display:flex;align-items:center;justify-content:center}.intro-fallback-bg img{width:132px;height:132px;opacity:.5;filter:drop-shadow(0 12px 28px rgba(0,0,0,.5))}.relationship-intro-shade,.relationship-question-shade,.relationship-analysis-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 38%,transparent)}.relationship-intro-copy{position:relative;z-index:2;grid-row:2;padding:20px 24px 22px;background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 84%,transparent);animation:relationship-copy-in .36s ease both}.relationship-intro-copy>span{display:block;color:color-mix(in srgb,var(--premium-flow-soft, #f6dfe4) 74%,white);font-size:12px;line-height:18px;font-weight:800}.relationship-intro-copy h1{margin:8px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:clamp(21px,5.1vw,23px);line-height:1.42;letter-spacing:-.025em;white-space:pre-line;word-break:keep-all}.relationship-intro-copy p{margin:12px 0 0;max-width:38em;color:#ffffffd1;font-size:14px;line-height:23px;letter-spacing:-.012em;word-break:keep-all}.relationship-intro-footer{position:relative;z-index:3;grid-row:3;padding:13px 24px max(16px,env(safe-area-inset-bottom));background:var(--premium-flow-dark, #2a0b1d)}.relationship-intro-footer>button{width:100%;min-height:56px;border-radius:16px;background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 34%,white);color:var(--premium-flow-dark, #381328);font-size:16px;font-weight:800}.relationship-intro-footer .cta-ad-chip{background:var(--premium-flow-dark, #381328);color:#fff;font-weight:800}.relationship-intro-footer>p{margin:7px 0 0;color:#ffffff94;font-size:11px;line-height:17px;text-align:center}.new-theme-intro-page .relationship-intro-shade{background:linear-gradient(180deg,#14100e14 30%,#14100e6b 62%,#14100ee6)}.new-theme-intro-page .relationship-intro-copy{padding-top:22px;background:#1f1916eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-theme-intro-page .relationship-intro-footer{background:#1f1916}.relationship-intro-dots{display:flex;justify-content:center;gap:7px;margin-bottom:10px}.relationship-intro-dots i{display:block;width:6px;height:6px;border-radius:var(--radius-full);background:#ffffff59}.relationship-intro-dots i.active{width:22px;background:var(--white)}.concern-form{margin-top:14px}.concern-form-label{display:block;margin-bottom:8px;color:#ffffffb8;font-size:12px;line-height:18px;font-weight:700}.concern-subject-chips{display:flex;flex-wrap:wrap;gap:7px}.concern-subject-chips>button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-full);background:#ffffff14;color:#ffffffd9;font-size:14px;font-weight:600}.concern-subject-chips>button.on{border-color:transparent;background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 34%,white);color:var(--premium-flow-dark, #381328);font-weight:800}.concern-textarea{width:100%;margin-top:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff14;color:var(--white);font-size:15px;line-height:23px;resize:none}.concern-textarea::placeholder{color:#ffffff73}.concern-textarea:focus{outline:none;border-color:#ffffff8c;background:#ffffff1f}.relationship-question-progress{position:relative;z-index:3;padding:74px 24px 0}.relationship-question-progress>span{color:#ffffffc7;font-size:12px;font-weight:800}.relationship-question-progress>div{height:3px;margin-top:9px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff38}.relationship-question-progress i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--premium-flow-soft, #ffd7e2) 70%,white);transition:width .26s ease}.relationship-question-card{position:relative;z-index:3;margin-top:clamp(24px,6dvh,52px);padding:20px 22px 24px;background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 84%,transparent);animation:relationship-copy-in .32s ease both}.relationship-question-card>span{color:color-mix(in srgb,var(--premium-flow-soft, #ffc4d5) 70%,white);font-size:13px;font-weight:800}.relationship-question-card h1{margin:9px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:clamp(21px,5.1vw,23px);line-height:1.42;letter-spacing:-.025em;word-break:keep-all}.relationship-question-card>p{margin:10px 0 0;color:#ffffffad;font-size:14px;line-height:22px}.relationship-question-options{display:flex;flex-direction:column;gap:8px;margin-top:20px}.relationship-question-options button{min-height:50px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a;color:var(--white);font-size:14px;line-height:22px;font-weight:700;text-align:left}.relationship-question-options button.selected{border-color:color-mix(in srgb,var(--premium-flow-soft, #ffd7e2) 70%,white);background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 34%,white);color:var(--premium-flow-dark, #381328)}.relationship-question-month-picker{margin-top:20px}.relationship-question-month-wheel-shell{position:relative;height:244px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 76%,transparent)}.relationship-question-month-wheel-shell:before,.relationship-question-month-wheel-shell:after{position:absolute;z-index:3;left:0;right:0;height:82px;pointer-events:none;content:""}.relationship-question-month-wheel-shell:before{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--premium-flow-dark, #2b101f) 98%,transparent),transparent)}.relationship-question-month-wheel-shell:after{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--premium-flow-dark, #2b101f) 98%,transparent),transparent)}.relationship-question-month-wheel-selection{position:absolute;z-index:1;top:50%;left:10px;right:10px;height:52px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--premium-flow-soft, #ffd7e2) 52%,white);border-radius:14px;background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 25%,white);pointer-events:none}.relationship-question-month-wheel{position:relative;z-index:2;height:100%;overflow-y:auto;padding:96px 0;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none}.relationship-question-month-wheel::-webkit-scrollbar{display:none}.relationship-question-month-wheel button{display:block;width:100%;height:52px;padding:0 20px;scroll-snap-align:center;border:0;background:transparent;color:#fff6;font-size:14px;line-height:52px;font-weight:700;text-align:center;transition:color .12s ease,font-size .12s ease,opacity .12s ease}.relationship-question-month-wheel button.selected{color:var(--premium-flow-dark, #381328);font-size:18px;font-weight:900}.relationship-question-month-wheel:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--premium-flow-soft, #ffd7e2) 70%,white)}.relationship-question-month-undecided{width:100%;min-height:46px;margin-top:10px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14;color:#ffffffc7;font-size:13px;font-weight:700}.relationship-question-month-undecided.selected{border-color:color-mix(in srgb,var(--premium-flow-soft, #ffd7e2) 70%,white);background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 34%,white);color:var(--premium-flow-dark, #381328)}.relationship-question-month-confirm{margin-top:10px}.relationship-question-note{margin-top:22px}.relationship-question-note textarea{width:100%;min-height:132px;padding:15px 16px;resize:none;border:1px solid rgba(255,255,255,.24);border-radius:14px;outline:none;background:#ffffff1f;color:var(--white);font-size:15px;line-height:24px}.relationship-question-note textarea::placeholder{color:#ffffff80}.relationship-question-note>span{display:block;margin-top:6px;color:#ffffff85;font-size:11px;text-align:right}.relationship-question-submit{margin-top:14px;background:color-mix(in srgb,var(--premium-flow-soft, #fff8f5) 34%,white);color:var(--premium-flow-dark, #381328)}.relationship-question-submit .cta-ad-chip{background:color-mix(in srgb,var(--premium-flow-dark, #381328) 82%,transparent);color:var(--white)}.relationship-question-save{position:relative;z-index:3;margin:15px 0 0;color:#ffffff8a;font-size:11px;text-align:center}.premium-questionnaire-back{background:none;border:0;padding:12px 6px;color:#ffffffc7;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.premium-questionnaire-back{display:block;margin:6px auto 0;color:var(--grey-600, #757575)}.relationship-analysis-page>main{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:31px 24px max(36px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--premium-flow-dark, #2b101f) 88%,transparent);text-align:center}.relationship-analysis-page main>span{color:color-mix(in srgb,var(--premium-flow-soft, #ffc4d5) 70%,white);font-size:12px;font-weight:800}.relationship-analysis-page h1{margin:11px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:26px;line-height:38px}.relationship-analysis-page main>p{margin:13px 0 0;color:#ffffffb3;font-size:14px;line-height:22px}.relationship-analysis-progress{height:4px;margin:24px 0 0;overflow:hidden;border-radius:var(--radius-full);background:#ffffff2e}.relationship-analysis-progress i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--premium-flow-soft, #ffc4d5) 70%,white);transition:width .5s ease}.relationship-analysis-facts{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:#ffffff9e;font-size:11px}.relationship-analysis-facts span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-analysis-facts b{color:color-mix(in srgb,var(--premium-flow-soft, #ffc4d5) 70%,white)}.relationship-story-page{--premium-flow-accent: #a23c61;--premium-flow-accent-strong: #d94878;--premium-flow-soft: #f6dfe4;--premium-flow-canvas: #f8f0ec;--premium-flow-dark: #300a20;--story-sticky-safe: env(safe-area-inset-bottom, 0px);--story-sticky-reserve: calc(92px + var(--story-sticky-safe));min-height:100dvh;padding:14px 14px var(--story-sticky-reserve);background:var(--premium-flow-canvas);color:#331321}.premium-flow-theme-self{--premium-flow-accent: #76558b;--premium-flow-accent-strong: #8059a0;--premium-flow-soft: #eee4f2;--premium-flow-canvas: #f5f0f7;--premium-flow-dark: #28172f}.premium-flow-theme-love{--premium-flow-accent: #a23c61;--premium-flow-accent-strong: #d94878;--premium-flow-soft: #f6dfe4;--premium-flow-canvas: #f8f0ec;--premium-flow-dark: #300a20}.premium-flow-theme-money{--premium-flow-accent: #956215;--premium-flow-accent-strong: #ad741a;--premium-flow-soft: #f8e8c8;--premium-flow-canvas: #f7f2e8;--premium-flow-dark: #302108}.premium-flow-theme-timing{--premium-flow-accent: #426b8e;--premium-flow-accent-strong: #477da8;--premium-flow-soft: #e3edf5;--premium-flow-canvas: #eef3f6;--premium-flow-dark: #152b3d}.premium-flow-theme-decision{--premium-flow-accent: #2f756e;--premium-flow-accent-strong: #33867c;--premium-flow-soft: #e1efec;--premium-flow-canvas: #edf5f2;--premium-flow-dark: #16332f}.premium-flow-product-tojeong-2026{--premium-flow-accent: #8b5b1e;--premium-flow-accent-strong: #a66d25;--premium-flow-soft: #efe0bd;--premium-flow-canvas: #f5eedf;--premium-flow-dark: #3a2810}.premium-flow-product-classic-saju{--premium-flow-accent: #6f2f24;--premium-flow-accent-strong: #8d3d2e;--premium-flow-soft: #eadbc9;--premium-flow-canvas: #f2ebe1;--premium-flow-dark: #25150f}.premium-flow-product-sinsal-report{--premium-flow-accent: #6b579a;--premium-flow-accent-strong: #8068b8;--premium-flow-soft: #e6e0f2;--premium-flow-canvas: #f0edf7;--premium-flow-dark: #201a38}.relationship-story-page .back-fab,.relationship-full-report .back-fab{z-index:30;background:#ffffffdb}.relationship-story-panel{position:relative;overflow:hidden;width:100%;margin-bottom:14px;border-radius:22px;background:#ead8d7}.relationship-story-panel-text{min-height:280px;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--premium-flow-accent) 30%,transparent),transparent 32%),linear-gradient(145deg,var(--premium-flow-soft),var(--premium-flow-canvas))}.relationship-story-panel>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.relationship-story-opening{margin-top:42px}.relationship-story-bubble{position:absolute;left:18px;right:18px;bottom:20px;max-width:330px;padding:15px 17px;border-radius:22px;background:#fffffff0;color:#311421}.relationship-story-bubble-top{top:20px;bottom:auto}.relationship-story-bubble span{display:block;color:var(--premium-flow-accent);font-size:12px;line-height:18px;font-weight:800}.relationship-story-bubble strong{display:block;margin-top:5px;font-family:"Noto Serif KR",serif;font-size:18px;line-height:28px;white-space:pre-line}.relationship-story-summary,.relationship-story-copy,.relationship-story-evidence{margin:14px 0;padding:34px 22px;border-radius:22px;background:#fffdfa}.relationship-story-summary>span,.relationship-story-copy>span,.relationship-story-evidence>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800;letter-spacing:.03em}.relationship-story-summary h1{margin:11px 0 0;font-family:"Noto Serif KR",serif;font-size:27px;line-height:40px;word-break:keep-all}.relationship-story-summary>p,.relationship-story-copy>p,.relationship-story-evidence>p{margin:17px 0 0;color:#614953;font-size:16px;line-height:29px}.relationship-story-summary>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.relationship-story-summary em,.relationship-full-tags em{padding:7px 10px;border:1px solid #ead1d9;border-radius:var(--radius-full);color:#85415a;font-size:12px;font-style:normal;font-weight:700}.relationship-first-judgment{margin:14px 0;padding:31px 22px;border:1px solid color-mix(in srgb,var(--premium-flow-accent) 32%,white);border-radius:22px;background:#fffdfa}.relationship-first-judgment>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800}.relationship-first-judgment h2{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px;word-break:keep-all}.relationship-first-judgment>p{margin:15px 0 0;color:#614953;font-size:15px;line-height:27px}.relationship-first-judgment>div{margin-top:18px;padding:16px;border-left:3px solid var(--premium-flow-accent);background:var(--premium-flow-soft)}.relationship-first-judgment>div strong{color:var(--premium-flow-accent);font-size:12px}.relationship-first-judgment>div p{margin:6px 0 0;color:#5b414b;font-size:14px;line-height:24px}.relationship-first-judgment>small{display:block;margin-top:14px;color:#927d85;font-size:10px;line-height:17px}.relationship-story-copy h2{margin:11px 0 0;font-family:"Noto Serif KR",serif;font-size:24px;line-height:36px;word-break:keep-all}.relationship-story-copy>div,.relationship-story-copy blockquote{margin:21px 0 0;padding:17px;border-left:3px solid #c8577d;background:#fff4f5}.relationship-story-copy>div strong{color:#963a5b;font-size:12px}.relationship-story-copy>div p,.relationship-story-copy blockquote{color:#5b414b;font-size:14px;line-height:24px}.relationship-story-copy>div p{margin:7px 0 0}.relationship-story-copy blockquote{font-family:"Noto Serif KR",serif;font-style:normal}.home-page.v4{min-height:100dvh;padding-bottom:0;background:var(--white)}.home-page.v4 .cat-tabs{padding-inline:14px}.home-page.v4 .cat-tab{min-height:50px;padding-inline:11px;font-size:16px}.home-lead{padding:22px var(--gutter) 6px}.home-lead-kicker{margin:0 0 5px;color:var(--grey-600);font-size:14px;line-height:20px;font-weight:700}.home-lead h1{margin:0;color:var(--grey-900);font-size:27px;line-height:36px;font-weight:800;word-break:keep-all}.home-question-entry{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;margin-top:18px;padding:13px 14px;border:1px solid var(--grey-200);border-radius:18px;background:var(--grey-50);text-align:left;transition:background-color .15s ease,transform .15s ease}.home-question-entry:active{background:var(--grey-100);transform:scale(.99)}.home-question-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:15px;background:var(--grey-900);color:var(--white);font-size:20px;font-weight:900}.home-question-entry>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.home-question-entry strong{color:var(--grey-900);font-size:17px;line-height:22px;font-weight:800}.home-question-entry small{overflow:hidden;color:var(--grey-600);font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.home-question-arrow{flex:none;color:var(--grey-500);font-size:25px;line-height:1}.home-page.v4 .quick-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 4px;padding:10px 12px 16px}.home-page.v4 .quick-item{min-height:94px;gap:7px;padding:9px 2px 7px;border-radius:16px}.home-page.v4 .quick-icon{width:56px;height:56px;border-radius:19px;color:#34302b;font-size:14px;line-height:1;font-weight:900;letter-spacing:-.05em}.quick-tone-sun{background:#fff1c7}.quick-tone-question{background:#e8edf8}.quick-tone-flow{background:#e6f0ed}.quick-tone-year{background:#f4e8d5}.quick-tone-love{background:#f8e4e8}.quick-tone-money{background:#eee6d5}.home-page.v4 .quick-label{color:var(--grey-800);font-size:14px;line-height:19px;font-weight:750}.home-page.v4 .hero-deck{padding:0 var(--gutter);overflow:hidden}.home-page.v4 .hero-swiper{width:100%;max-width:none;aspect-ratio:auto}.home-page.v4 .hero-swiper .swiper-slide{height:154px;border-radius:20px;background:transparent}.home-page.v4 .hero-card{display:flex;align-items:stretch;overflow:hidden;border-radius:20px}.home-page.v4 .hero-tone-gold{background:#f4ead8}.home-page.v4 .hero-tone-navy{background:#e8ebf1}.home-page.v4 .hero-tone-rose{background:#f4e6e8}.home-page.v4 .hero-copy{position:static;z-index:2;display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:0;padding:19px 8px 17px 18px}.hero-copy-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#ffffffbf;color:var(--grey-700);font-size:11px;line-height:16px;font-weight:800}.home-page.v4 .hero-title{margin-top:8px;color:var(--grey-900);font-size:21px;line-height:28px;font-weight:850;text-shadow:none}.home-page.v4 .hero-sub{overflow:hidden;max-width:180px;margin-top:2px;color:var(--grey-600);font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-link{margin-top:auto;color:var(--grey-800);font-size:12px;line-height:17px;font-weight:800}.hero-art{position:relative;width:39%;min-width:130px;flex:none;overflow:hidden}.home-page.v4 .hero-card .hero-img{position:absolute;inset:-18px 0 -18px auto;width:116px;height:auto;min-height:190px;border-radius:12px;object-fit:cover;object-position:center;transform:rotate(4deg);box-shadow:0 8px 20px #1414142e}.home-page.v4 .hero-dots{height:38px;margin:0;align-items:center}.home-page.v4 .hero-dot{width:32px;height:38px}.home-page.v4 .hero-dot.on span{width:18px}.home-page.v4 .home-free,.home-catalog{margin-top:8px;padding-top:25px;border-top:8px solid var(--grey-100)}.home-page.v4 .rail-head{align-items:center;margin-bottom:14px}.home-page.v4 .rail-label{font-size:21px;line-height:28px;font-weight:800}.rail-helper{margin:3px 0 0;color:var(--grey-600);font-size:14px;line-height:20px}.home-page.v4 .rail-more{min-width:64px;min-height:44px;color:var(--grey-600);font-size:14px;font-weight:700}.home-page.v4 .home-free-grid{gap:10px;padding-bottom:28px}.home-page.v4 .home-free-card .pcard-media{border:0;border-radius:16px}.home-page.v4 .pcard-title{margin-top:10px;color:var(--grey-900);font-size:17px;line-height:23px;font-weight:800}.home-page.v4 .pcard-desc{color:var(--grey-600);font-size:14px;line-height:20px}.home-catalog{padding-bottom:32px}.home-catalog-head{margin-bottom:12px!important}.home-filter{display:flex;gap:8px;overflow-x:auto;padding:0 var(--gutter) 16px;scroll-padding-left:var(--gutter);scrollbar-width:none}.home-filter::-webkit-scrollbar{display:none}.home-filter button{min-height:46px;flex:none;padding:0 17px;border:1px solid var(--grey-200);border-radius:999px;background:var(--white);color:var(--grey-700);font-size:15px;font-weight:750}.home-filter button.on{border-color:var(--grey-900);background:var(--grey-900);color:var(--white)}.home-theme-grid{gap:22px 10px}.home-theme-card .pcard-media{border:0;border-radius:16px;background:var(--grey-100)}.pcard-media-mark{display:grid;place-items:center;background:linear-gradient(145deg,#f3f4f6,#e5e7ea)!important}.pcard-media-mark>span:not(.home-seed-badge){display:grid;width:72px;height:72px;place-items:center;border-radius:24px;background:var(--white);color:var(--grey-900);font-size:24px;font-weight:900;box-shadow:0 8px 20px #00000012}.home-seed-badge{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#111111db;color:var(--white);font-size:11px;line-height:16px;font-weight:800}.home-theme-card .pcard-desc{min-height:40px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-theme-card .pcard-meta{display:block;margin-top:7px;color:var(--grey-900);font-size:14px;line-height:19px;font-weight:800}.home-page.v4 .home-utility{margin-top:0;padding-top:24px;border-top:8px solid var(--grey-100)}.ask-page{min-height:100dvh;padding:70px var(--gutter) calc(38px + env(safe-area-inset-bottom));background:var(--white)}.ask-header{margin-bottom:22px}.ask-eyebrow{display:block;margin-bottom:5px;color:var(--grey-600);font-size:14px;line-height:20px;font-weight:750}.ask-header h1{margin:0;color:var(--grey-900);font-family:inherit;font-size:28px;line-height:38px;font-weight:850;text-align:left}.ask-header p{margin:9px 0 0;color:var(--grey-600);font-size:16px;line-height:25px;word-break:keep-all}.ask-segmented{width:100%;min-height:52px;border-radius:16px}.ask-segmented .seed-segmented-control__indicator,.ask-segmented .seed-segmented-control__item{border-radius:13px}.ask-segmented .seed-segmented-control__item{min-height:44px;min-width:0;padding-inline:10px;font-size:16px}.ask-caption{margin:9px 2px 18px;color:var(--grey-600);font-size:14px;line-height:20px}.ask-partner{margin:0 0 18px;padding:17px;border-radius:18px;background:var(--grey-50)}.ask-partner h2{margin:0 0 12px;color:var(--grey-900);font-size:17px;line-height:23px;font-weight:800}.ask-partner-row{grid-template-columns:1fr;gap:9px}.ask-seed-field,.ask-seed-textarea{background:var(--white)}.ask-gender-segmented{margin-top:9px;background:var(--grey-200)}.ask-seed-textarea{min-height:192px;align-items:stretch;border-radius:16px}.ask-seed-textarea textarea{min-height:192px!important;padding:16px 16px 38px!important;color:var(--grey-900);font-size:17px;line-height:27px}.ask-counter{right:15px;bottom:13px;color:var(--grey-500);font-size:13px}.ask-examples{margin-top:25px}.ask-examples h2{margin-bottom:11px;color:var(--grey-900);font-size:18px;line-height:24px}.ask-examples>button{min-height:56px;margin-bottom:9px;padding:13px 16px;border-color:var(--grey-200);border-radius:14px;background:var(--white);color:var(--grey-700);font-size:16px;line-height:22px}.ask-examples>button:before{content:"Q";display:inline-grid;width:24px;height:24px;margin-right:10px;place-items:center;border-radius:8px;background:var(--grey-100);color:var(--grey-700);font-size:12px;font-weight:900}.ask-page .form-error{margin-top:14px;font-size:15px}.ask-cta{margin-top:18px;padding-top:24px}.ask-cta .seed-action-button,.ask-result-actions .seed-action-button{width:100%;min-height:56px;border-radius:14px;font-size:17px}.ask-profile-note{margin:8px 0 0;color:var(--grey-600);font-size:13px;line-height:20px;text-align:center}.ask-loading{min-height:70dvh;gap:17px}.ask-loading-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:22px;background:var(--grey-900);color:var(--white);font-size:28px;font-weight:900}.ask-loading p{color:var(--grey-700);font-size:16px}.ask-loading-bar{background:var(--grey-200)}.ask-loading-bar i{background:var(--grey-900)}.ask-result-question{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--grey-50);color:var(--grey-700);font-size:15px;line-height:23px;text-align:left}.ask-result-point{display:block;margin-bottom:22px;padding:18px;border:1px solid var(--grey-200);border-left:4px solid var(--grey-900);border-radius:4px 16px 16px 4px;background:var(--white)}.ask-result-point span{display:block;margin-bottom:7px;color:var(--grey-600);font-family:inherit;font-size:13px;font-weight:800}.ask-result-point strong{color:var(--grey-900);font-family:inherit;font-size:19px;line-height:30px}.ask-result-answer p{margin-bottom:17px;color:var(--grey-800);font-size:17px;line-height:30px}.ask-result-note{border-color:var(--grey-200);color:var(--grey-600);font-size:14px;line-height:22px}.life-page{min-height:100dvh;padding:70px var(--gutter) calc(44px + env(safe-area-inset-bottom));background:var(--white)}.life-header{margin-bottom:18px}.life-guide{margin-bottom:18px;padding:16px;border-radius:16px;background:var(--grey-50)}.life-guide strong{color:var(--grey-900);font-size:16px;line-height:22px;font-weight:800}.life-guide p{margin:5px 0 0;color:var(--grey-600);font-size:14px;line-height:22px;word-break:keep-all}.life-skeleton{display:flex;flex-direction:column;gap:14px;padding-top:6px}.life-chart-card{padding:19px 14px 15px;border-color:var(--grey-200);border-radius:18px;background:var(--white)}.life-chart-head{padding:0 5px 7px}.life-chart-head strong{color:var(--grey-900);font-family:inherit;font-size:17px;font-weight:800}.life-chart-head span{color:var(--grey-500);font-size:13px}.life-chart-age{fill:var(--grey-600);font-size:11px}.life-chart-note{margin:8px 5px 0;color:var(--grey-600);font-size:14px;line-height:22px}.life-cycles{margin-top:22px;gap:11px}.life-cycle-card{padding:18px;border-color:var(--grey-200);border-radius:16px;background:var(--white)}.life-cycle-card.current{border:2px solid var(--grey-900);box-shadow:none}.life-cycle-head{gap:8px;margin-bottom:9px}.life-cycle-ganzhi{color:var(--grey-900);font-family:inherit;font-size:21px;font-weight:850}.life-cycle-range{color:var(--grey-600);font-size:14px}.life-cycle-now{margin-left:auto;font-style:normal}.life-cycle-card h3{margin-bottom:7px;color:var(--grey-900);font-family:inherit;font-size:19px;line-height:26px;font-weight:800}.life-cycle-card p{color:var(--grey-700);font-size:16px;line-height:27px}.life-disclaimer{margin-top:20px;color:var(--grey-600);font-size:13px;line-height:21px}@media (max-width: 350px){.home-lead h1{font-size:25px}.home-question-entry{padding-inline:12px}.home-question-entry small{font-size:12px}.home-page.v4 .quick-label{font-size:13px}.hero-art{min-width:116px}.home-page.v4 .hero-card .hero-img{width:104px}}.relationship-story-copy-rose{background:var(--premium-flow-soft)}.premium-saju-card{margin:14px 0;padding:30px 20px 23px;border:1px solid #eadfd7;border-radius:22px;background:#fffdfa;color:#34212a}.relationship-full-report>.premium-saju-card{margin:0 20px 32px;border-color:color-mix(in srgb,var(--premium-flow-accent) 28%,white);background:#fffdf7;color:#3a2c14}.premium-saju-card>span{color:#a23c61;font-size:11px;font-weight:800;letter-spacing:.03em}.relationship-full-report>.premium-saju-card>span{color:var(--premium-flow-accent)}.premium-saju-card>h2{margin:8px 0 0;font-family:"Noto Serif KR",serif;font-size:22px;line-height:33px}.premium-saju-card>p{margin:7px 0 0;color:#806b75;font-size:12px;line-height:20px}.relationship-full-report>.premium-saju-card>p{color:#817254}.premium-saju-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:23px}.premium-saju-pillar{min-width:0;text-align:center}.premium-saju-pillar>small.premium-saju-tengod{display:block;margin-top:2px;color:#9a7bb8;font-size:11px;font-weight:700}.premium-saju-pillar>span{display:block;margin-bottom:9px;color:#81727a;font-size:12px;font-weight:800}.premium-saju-pillar>strong{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin-top:6px;border-radius:var(--radius-full);font-family:"Noto Serif KR",serif;font-size:clamp(24px,8vw,34px);font-weight:700}.premium-saju-pillar>small{display:block;min-height:30px;margin-top:9px;color:#8c7a82;font-size:10px;line-height:15px}.premium-saju-pillar-unknown>strong{border:1px dashed #d8c9ce;background:#f6f0f0;color:#b5a8ad}.premium-saju-pillar .element-wood,.premium-saju-legend .element-wood{background:#e7f5ef;color:#238764}.premium-saju-pillar .element-fire,.premium-saju-legend .element-fire{background:#fff0ef;color:#e25a57}.premium-saju-pillar .element-earth,.premium-saju-legend .element-earth{background:#fff6dc;color:#c88414}.premium-saju-pillar .element-metal,.premium-saju-legend .element-metal{background:#edf0f3;color:#65717c}.premium-saju-pillar .element-water,.premium-saju-legend .element-water{background:#e9f2fb;color:#3f79a9}.premium-saju-legend{display:flex;justify-content:center;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #eee3de}.premium-saju-legend span{display:inline-flex;align-items:center;gap:4px;color:#897780;font-size:10px}.premium-saju-legend i{display:block;width:8px;height:8px;border-radius:var(--radius-full)}.premium-saju-facts{margin:17px 0 0;border-top:1px solid #eee3de}.premium-saju-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #eee3de}.premium-saju-facts dt{color:#8c737d;font-size:11px;line-height:18px;font-weight:800}.premium-saju-facts dd{margin:0;color:#4e3942;font-size:12px;line-height:20px;word-break:keep-all}.premium-saju-notice{display:block;margin-top:12px;color:#957d88;font-size:10px;line-height:17px;text-align:center}.premium-saju-card-empty{text-align:center}.relationship-story-evidence h2{margin:9px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:34px}.relationship-story-evidence dl{margin:23px 0 0;border-top:1px solid #ead1d9}.relationship-story-evidence dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #ead1d9}.relationship-story-evidence dt{color:#9b6579;font-size:12px;font-weight:800}.relationship-story-evidence dd{margin:0;color:#4d303c;font-size:13px;line-height:21px}.relationship-story-evidence dd small{display:block;margin-top:4px;color:#957e88;font-size:10px;line-height:17px}.relationship-story-evidence-missing{padding:15px;border-radius:13px;background:#f8f1f2;font-size:13px!important;line-height:22px!important}.relationship-story-lock{margin:14px 0;padding:39px 22px 31px;border-radius:22px;background:var(--premium-flow-dark);color:var(--white)}.relationship-story-lock>span{color:#f2a9bd;font-size:12px;font-weight:800}.relationship-story-lock>h2{margin:10px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:27px;line-height:40px}.relationship-story-lock>p{margin:15px 0 0;color:#ffffffad;font-size:14px;line-height:23px}.relationship-story-locked-list{margin-top:25px;border-top:1px solid rgba(255,255,255,.16)}.relationship-story-locked-list>div{display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;min-height:53px;border-bottom:1px solid rgba(255,255,255,.16)}.relationship-story-locked-list span,.relationship-story-locked-list em{color:#ffffff73;font-size:10px;font-style:normal;font-weight:800}.relationship-story-locked-list strong{font-size:14px}.relationship-story-value{margin-top:24px;padding:18px;border-radius:16px;background:#ffffff14}.relationship-story-value>p{margin:0;color:#f7b6c8;font-size:12px;font-weight:800}.relationship-story-value ul{display:flex;flex-direction:column;gap:9px;margin:13px 0 0;padding-left:19px}.relationship-story-value li{color:#ffffffc7;font-size:13px;line-height:21px}.preview-done{margin:14px 0;padding:36px 24px;border-radius:22px;background:var(--premium-flow-dark);color:var(--white)}.preview-done>span{color:#f2a9bd;font-size:12px;font-weight:800}.preview-done h1{margin:10px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:27px;line-height:40px;word-break:keep-all}.preview-done>p{margin:13px 0 0;color:#ffffffb3;font-size:14px;line-height:23px;word-break:keep-all}.preview-done>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.preview-done em{padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-full);color:#ffffffe0;font-size:12px;font-style:normal;font-weight:700}.premium-lock-landing{margin:26px -14px 0;overflow:hidden;border-radius:22px 22px 0 0}.pdp-kicker{display:block;color:var(--premium-flow-accent);font-size:12px;font-weight:800}.pdp-hero{padding:36px 20px 0;background:var(--white);text-align:center}.pdp-eyebrow{color:var(--premium-flow-accent);font-size:11px;font-weight:800;letter-spacing:.14em}.pdp-hero h2{margin:8px 0 0;font-size:30px;font-weight:800;line-height:40px;white-space:pre-line;word-break:keep-all}.pdp-hero>p{margin:9px 0 0;color:#6d5560;font-size:14px;line-height:22px}.pdp-hero>p strong{color:inherit;font-size:15px}.pdp-hero img{display:block;width:100%;margin-top:24px}.pdp-checks{display:flex;background:var(--premium-flow-soft)}.pdp-checks>div{flex:1;min-width:0;padding:18px 4px;text-align:center}.pdp-checks>div+div{border-left:1px solid rgba(0,0,0,.06)}.pdp-checks b{display:grid;place-items:center;width:26px;height:26px;margin:0 auto;border-radius:var(--radius-full);background:var(--premium-flow-accent);color:var(--white);font-size:13px}.pdp-checks span{display:block;margin-top:8px;color:#4d303c;font-size:11px;font-weight:700;line-height:15px;word-break:keep-all}.pdp-emotion{padding:42px 22px 38px;background:var(--white);text-align:center}.pdp-emotion h3{margin:0;font-size:23px;font-weight:800;line-height:34px;white-space:pre-line;word-break:keep-all}.pdp-emotion>p{margin:13px auto 0;max-width:300px;color:#6d5560;font-size:14px;line-height:23px;word-break:keep-all}.pdp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px}.pdp-tags em{padding:7px 12px;border:1px solid #e6d3d9;border-radius:var(--radius-full);color:#4d303c;font-size:12px;font-style:normal;font-weight:700}.pdp-circle{overflow:hidden;width:190px;height:190px;margin:28px auto 0;border:6px solid var(--premium-flow-soft);border-radius:var(--radius-full)}.pdp-circle img{width:100%;height:100%;object-fit:cover}.pdp-teaser{padding:36px 20px;background:var(--premium-flow-dark);text-align:center}.pdp-teaser .pdp-kicker{color:#f2a9bd}.pdp-teaser-card{position:relative;overflow:hidden;margin-top:14px;padding:24px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff0f;text-align:left}.pdp-teaser-card strong{position:absolute;top:-18px;right:0;color:#ffffff14;font-family:"Noto Serif KR",serif;font-size:104px;font-weight:900;line-height:1}.pdp-teaser-card h3{position:relative;margin:0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:21px;line-height:32px;white-space:pre-line;word-break:keep-all}.pdp-teaser-card p{position:relative;margin:11px 0 0;color:#ffffffb8;font-size:13px;line-height:22px;word-break:keep-all}.pdp-bubbles{padding:36px 20px;background:var(--white)}.pdp-bubbles .pdp-kicker{text-align:center}.pdp-bubble{margin-top:13px;max-width:86%;padding:13px 16px;border-radius:16px 16px 16px 4px;background:#f3e8ea;color:#4d303c;font-size:14px;line-height:22px;word-break:keep-all}.pdp-bubble-right{margin-left:auto;border-radius:16px 16px 4px;background:var(--premium-flow-soft)}.pdp-point{padding:40px 20px;background:var(--white);text-align:center}.pdp-point+.pdp-point{padding-top:4px}.pdp-point>em{display:inline-block;padding:7px 16px;border-radius:var(--radius-full);background:var(--premium-flow-accent);color:var(--white);font-size:12px;font-style:normal;font-weight:800}.pdp-point h3{margin:14px 0 0;font-size:21px;font-weight:800;line-height:31px;word-break:keep-all}.pdp-point>p{margin:12px auto 0;max-width:300px;color:#6d5560;font-size:14px;line-height:23px;word-break:keep-all}.pdp-point>small{display:block;margin-top:11px;color:#957d88;font-size:10px;line-height:16px}.pdp-mock{position:relative;max-width:330px;margin:22px auto 0;padding:18px 16px;border:1px solid #eee0e4;border-radius:16px;background:#fffdfa;box-shadow:0 8px 22px #300a2014;text-align:left}.pdp-mock>span{color:#9b6579;font-size:10px;font-weight:800;letter-spacing:.08em}.pdp-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.pdp-pillars>div{padding:10px 4px;border-radius:10px;background:#f8f0f2}.pdp-pillars em{display:block;color:#8c737d;font-size:10px;font-style:normal;font-weight:800}.pdp-pillars b{display:block;margin-top:4px;font-family:"Noto Serif KR",serif;font-size:17px;line-height:22px}.pdp-evidence-layers>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pdp-evidence-layers em{padding:8px 11px;border:1px solid #e6d3d9;border-radius:var(--radius-full);color:#4d303c;font-size:11px;font-style:normal;font-weight:700;line-height:17px}.pdp-mock-report strong{display:block;margin-top:7px;font-family:"Noto Serif KR",serif;font-size:18px;line-height:27px;word-break:keep-all}.pdp-mock-body{margin-top:10px;-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 97%);mask-image:linear-gradient(to bottom,#000 25%,transparent 97%)}.pdp-mock-body p{margin:0 0 8px;color:#614953;font-size:13px;line-height:22px;word-break:keep-all}.pdp-mock-body i,.pdp-check-rows i{display:block;height:11px;margin-top:8px;border-radius:6px;background:#ead9dd}.pdp-months{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:11px}.pdp-months>div{padding:7px 3px 8px;border-radius:9px;background:#f6ecee;text-align:center}.pdp-months em{display:block;color:#8c737d;font-size:9px;font-style:normal;font-weight:800}.pdp-months i{display:block;height:7px;margin-top:6px;border-radius:4px;background:#e2ccd2}.pdp-months .is-hot{background:#ffe3ec}.pdp-months .is-hot i{background:#f397b6}.pdp-mock-divider{display:block;margin-top:16px}.pdp-check-rows>div{display:flex;align-items:center;gap:9px;margin-top:10px}.pdp-check-rows b{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:#2e7d5b;color:var(--white);font-size:11px}.pdp-check-rows i{margin-top:0}.pdp-mock-badge{position:absolute;top:-10px;right:10px;padding:5px 11px;border-radius:var(--radius-full);background:#4d303c;color:var(--white);font-size:10px;font-weight:800}.pdp-toc{padding:40px 20px 34px;background:var(--premium-flow-dark);color:var(--white);text-align:center}.pdp-toc .pdp-kicker{color:#f2a9bd}.pdp-toc h3{margin:10px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:25px;line-height:37px}.pdp-toc-list{margin-top:23px;border-top:1px solid rgba(255,255,255,.16);text-align:left}.pdp-toc-list>div{display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;min-height:52px;border-bottom:1px solid rgba(255,255,255,.16)}.pdp-toc-list span{color:#ffffff73;font-size:10px;font-weight:800}.pdp-toc-list strong{font-size:14px}.pdp-toc-list em{font-size:12px;font-style:normal;opacity:.75}.pdp-toc>p{margin:16px 0 0;color:#fff9;font-size:12px;line-height:19px}.pdp-compare{padding:38px 20px 30px;background:var(--white)}.pdp-compare .pdp-kicker{text-align:center}.pdp-compare-table{overflow:hidden;margin-top:15px;border:1px solid #eee0e4;border-radius:14px}.pdp-compare-head,.pdp-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 76px;align-items:stretch}.pdp-compare-head{background:#f8f0f2}.pdp-compare-head span{padding:10px 0;color:#8c737d;font-size:10px;font-weight:800;text-align:center}.pdp-compare-head span:first-child{padding-left:14px;text-align:left}.pdp-compare-row{border-top:1px solid #f3e8ea}.pdp-compare-row span{padding:12px 4px 12px 14px;color:#4d303c;font-size:12px;line-height:18px;word-break:keep-all}.pdp-compare-row b{display:grid;place-items:center;font-size:13px}.pdp-compare-row .is-yes{color:#2e7d5b}.pdp-compare-row .is-no{color:#c9b2ba}.pdp-compare-head .is-full,.pdp-compare-row .is-full{background:var(--premium-flow-soft)}.pdp-compare-head .is-full{color:var(--premium-flow-accent)}.pdp-delivery{padding:44px 20px 34px;background:var(--white);text-align:center}.pdp-delivery h3{margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px;word-break:keep-all}.pdp-delivery-list{margin-top:22px;border-top:1px solid #eee0e4;text-align:left}.pdp-delivery-list>div{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-bottom:1px solid #eee0e4}.pdp-delivery-list b{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--premium-flow-accent);color:var(--white);font-size:11px}.pdp-delivery-list span{color:#4d303c;font-size:14px;font-weight:700;line-height:22px;word-break:keep-all}.pdp-proof{display:flex;gap:8px;padding:0 20px 38px;background:var(--white)}.pdp-proof>div{flex:1;min-width:0;padding:13px 8px;border:1px solid #eee0e4;border-radius:13px;text-align:center}.pdp-proof strong{display:block;font-size:15px}.pdp-proof span{display:block;margin-top:4px;color:#8c737d;font-size:10px;line-height:15px;word-break:keep-all}.pdp-cta{padding:36px 20px 38px;background:var(--premium-flow-dark);text-align:center}.pdp-cta>span{display:block;margin-top:10px;color:#ffffff73;font-size:10px;line-height:16px}.pdp-cta .pdp-cta-noun{margin-top:0;color:#f2a9bd;font-size:12px;font-weight:800}.pdp-cta small{display:block;margin-top:10px;color:#fff9;font-size:12px}.pdp-cta small s{color:#ffffff73}.pdp-cta small em{margin-left:6px;color:#ff7ba6;font-style:normal;font-weight:800}.pdp-cta small strong{display:block;margin-top:5px;color:var(--white);font-size:26px}.pdp-cta button{width:100%;margin-top:15px;padding:16px;border:0;border-radius:14px;background:var(--premium-flow-accent);color:var(--white);font-size:16px;font-weight:800;cursor:pointer}.pdp-cta button:disabled{opacity:.5}:where(.premium-pdp-page){--premium-flow-accent: #a23c61;--premium-flow-accent-strong: #d94878;--premium-flow-soft: #f6dfe4;--premium-flow-canvas: #f8f0ec;--premium-flow-dark: #300a20}.premium-pdp-page{min-height:100dvh;padding-bottom:34px;background:var(--premium-flow-canvas);color:#331321}.pdp-hero-cta{display:inline-block;margin-top:16px;padding:12px 22px;border:0;border-radius:var(--radius-full);background:var(--premium-flow-accent);color:var(--white);font-size:14px;font-weight:800;cursor:pointer}.pdp-recommend{padding:38px 20px;background:var(--white)}.pdp-recommend .pdp-kicker{text-align:center}.pdp-recommend ul{max-width:320px;margin:16px auto 0;padding:0;list-style:none}.pdp-recommend li{display:flex;align-items:flex-start;gap:10px;padding:11px 0}.pdp-recommend li+li{border-top:1px solid #f3e8ea}.pdp-recommend b{display:grid;flex:none;place-items:center;width:21px;height:21px;margin-top:1px;border-radius:var(--radius-full);background:var(--premium-flow-soft);color:var(--premium-flow-accent);font-size:11px}.pdp-recommend span{color:#4d303c;font-size:14px;line-height:22px;word-break:keep-all}.pdp-chapters{padding:40px 20px 34px;background:var(--premium-flow-dark);color:var(--white);text-align:center}.pdp-chapters .pdp-kicker{color:#f2a9bd}.pdp-chapters h3{margin:10px 0 0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:25px;line-height:37px}.pdp-chapter-cards{display:flex;flex-direction:column;gap:12px;margin-top:23px;text-align:left}.pdp-chapter-cards>div{padding:18px 16px 15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0d}.pdp-chapter-cards span{color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.08em}.pdp-chapter-cards strong{display:block;margin-top:6px;color:var(--white);font-size:15px;line-height:22px;word-break:keep-all}.pdp-chapter-blur{margin-top:11px;-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 100%);mask-image:linear-gradient(to bottom,#000 25%,transparent 100%)}.pdp-chapter-blur i{display:block;height:9px;margin-top:7px;border-radius:5px;background:#ffffff29;filter:blur(1.5px)}.pdp-chapters>small{display:block;margin-top:14px;color:#fff9;font-size:11px}.pdp-mock-headline{display:block;margin-top:7px;font-family:"Noto Serif KR",serif;font-size:18px;line-height:27px;word-break:keep-all}.pdp-mock-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.pdp-mock-tags em{padding:6px 10px;border:1px solid #e6d3d9;border-radius:var(--radius-full);color:#4d303c;font-size:11px;font-style:normal;font-weight:700}.pdp-method{padding:40px 20px;background:var(--white);text-align:center}.pdp-method h3{margin:12px 0 0;font-size:21px;font-weight:800;line-height:31px;word-break:keep-all}.pdp-method>p{margin:12px auto 0;max-width:300px;color:#6d5560;font-size:14px;line-height:23px;word-break:keep-all}.pdp-flow{max-width:280px;margin:22px auto 0;text-align:left}.pdp-flow>div{position:relative;display:flex;align-items:center;gap:12px;padding:9px 0}.pdp-flow>div+div:before{content:"";position:absolute;top:-9px;left:12px;width:1px;height:18px;background:var(--premium-flow-soft)}.pdp-flow b{display:grid;flex:none;place-items:center;width:25px;height:25px;border-radius:var(--radius-full);background:var(--premium-flow-accent);color:var(--white);font-size:12px}.pdp-flow span{color:#4d303c;font-size:14px;font-weight:700}.pdp-method>small{display:block;max-width:300px;margin:18px auto 0;color:#957d88;font-size:11px;line-height:18px;word-break:keep-all}.premium-pdp-page .pdp-proof{padding-top:34px}.pdp-mock-question strong{display:block;margin-top:7px;font-size:15px;font-weight:800;line-height:23px;word-break:keep-all}.pdp-question-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pdp-question-options i{padding:12px 14px;border:1px solid #e6d3d9;border-radius:var(--radius-full);color:#6d5560;font-size:13px;font-style:normal;font-weight:700}.pdp-question-options i.is-on{border-color:var(--premium-flow-accent);background:var(--premium-flow-soft);color:var(--premium-flow-accent)}.pdp-anchor{padding:38px 20px 30px;background:var(--white);text-align:center}.pdp-anchor-cards{display:flex;gap:8px;margin-top:15px}.pdp-anchor-cards>div{flex:1;min-width:0;padding:16px 8px;border:1px solid #eee0e4;border-radius:13px}.pdp-anchor-cards em{display:block;color:#8c737d;font-size:11px;font-style:normal;font-weight:700;word-break:keep-all}.pdp-anchor-cards strong{display:block;margin-top:6px;font-size:15px;word-break:keep-all}.pdp-anchor-cards .is-us{border-color:var(--premium-flow-accent);background:var(--premium-flow-soft)}.pdp-anchor-cards .is-us strong{color:var(--premium-flow-accent);font-size:17px}.pdp-anchor-cards .is-us small{display:block;margin-top:3px;color:#8c737d;font-size:10px;text-decoration:line-through}.pdp-anchor>small{display:block;margin-top:12px;color:#957d88;font-size:10px;line-height:16px}.seed-theme{--seed-gray-00: #fff;--seed-gray-100: #f7f8f9;--seed-gray-200: #f3f4f5;--seed-gray-300: #eeeff1;--seed-gray-400: #dcdee3;--seed-gray-600: #b0b3ba;--seed-gray-700: #868b94;--seed-gray-800: #555d6d;--seed-gray-900: #2a3038;--seed-gray-1000: #1a1c20;--seed-brand: #f60;--seed-brand-strong: #e14d00;--seed-brand-weak: #fff2ec;--seed-stroke: #0000000c;--seed-positive: #079171;--seed-shadow-s2: 0 2px 10px 0 #0000001a;background:var(--seed-gray-100);color:var(--seed-gray-1000)}.seed-theme .preview-hook,.seed-theme .preview-daeun,.seed-theme .premium-saju-card,.seed-theme .relationship-story-evidence{border:1px solid var(--seed-stroke);border-radius:20px;background:var(--seed-gray-00);box-shadow:var(--seed-shadow-s2)}.seed-theme .preview-done h1,.seed-theme .preview-hook h2,.seed-theme .preview-daeun h2,.seed-theme .pdp-toc h3,.seed-theme .pdp-teaser-card h3,.seed-theme .pdp-mock-report strong,.seed-theme .pdp-mock-headline,.seed-theme .preview-daeun-nodes b,.seed-theme .pdp-pillars b{font-family:inherit;font-weight:800}.seed-theme .preview-done{border:0;background:var(--seed-gray-900)}.seed-theme .preview-done>span{color:#ffb999}.seed-theme .preview-done>p{color:#ffffffb3}.seed-theme .preview-done em{border-color:#ffffff3d;color:#fffffff2}.seed-theme .preview-hook>span,.seed-theme .preview-daeun>span,.seed-theme .pdp-kicker,.seed-theme .pdp-eyebrow{color:var(--seed-brand)}.seed-theme .preview-hook-card{border-left:0;border-radius:12px;background:var(--seed-brand-weak)}.seed-theme .preview-hook-card p{color:var(--seed-gray-1000)}.seed-theme .preview-hook-card small{color:var(--seed-gray-700)}.seed-theme .hook-mask{background:repeating-linear-gradient(45deg,var(--seed-gray-400) 0 5px,var(--seed-gray-600) 5px 10px)}.seed-theme .preview-daeun-nodes>div{border-color:var(--seed-gray-300);background:var(--seed-gray-100)}.seed-theme .preview-daeun-nodes em,.seed-theme .preview-daeun>small,.seed-theme .pdp-months em{color:var(--seed-gray-700)}.seed-theme .preview-daeun-nodes .is-now{border-color:var(--seed-brand);background:var(--seed-brand)}.seed-theme .preview-daeun-nodes .is-now b,.seed-theme .preview-daeun-nodes .is-now em{color:var(--seed-gray-00)}.seed-theme .preview-daeun-nodes .is-now>span{background:var(--seed-gray-900)}.seed-theme .preview-daeun-blur i,.seed-theme .pdp-mock-body i,.seed-theme .pdp-check-rows i,.seed-theme .pdp-chapter-blur i{background:var(--seed-gray-300)}.seed-theme .preview-locked-card{border-radius:20px;background:var(--seed-gray-900)}.seed-theme .preview-locked-card li b{background:#ffffff1f;color:#ffb999}.seed-theme .pdp-hero,.seed-theme .pdp-emotion,.seed-theme .pdp-bubbles,.seed-theme .pdp-recommend,.seed-theme .pdp-point,.seed-theme .pdp-method,.seed-theme .pdp-compare,.seed-theme .pdp-proof,.seed-theme .pdp-anchor{background:var(--seed-gray-00)}.seed-theme .pdp-emotion h3,.seed-theme .pdp-point h3,.seed-theme .pdp-method h3,.seed-theme .pdp-hero h2{font-family:inherit;font-weight:800;color:var(--seed-gray-1000)}.seed-theme .pdp-emotion>p,.seed-theme .pdp-point>p,.seed-theme .pdp-hero>p,.seed-theme .pdp-method>p{color:var(--seed-gray-800)}.seed-theme .pdp-checks{background:var(--seed-brand-weak)}.seed-theme .pdp-checks b,.seed-theme .pdp-point>em,.seed-theme .pdp-flow b{background:var(--seed-brand)}.seed-theme .pdp-checks span{color:var(--seed-gray-900)}.seed-theme .pdp-bubble{background:var(--seed-gray-200);color:var(--seed-gray-1000)}.seed-theme .pdp-bubble-right{background:var(--seed-brand-weak);color:var(--seed-gray-1000)}.seed-theme .pdp-tags em,.seed-theme .pdp-question-options i{border-color:var(--seed-gray-400);color:var(--seed-gray-800)}.seed-theme .pdp-question-options i.is-on{border-color:var(--seed-brand);background:var(--seed-brand-weak);color:var(--seed-brand-strong)}.seed-theme .pdp-circle{border-color:var(--seed-brand-weak)}.seed-theme .pdp-teaser,.seed-theme .pdp-toc{background:var(--seed-gray-900)}.seed-theme .pdp-teaser .pdp-kicker,.seed-theme .pdp-toc .pdp-kicker,.seed-theme .pdp-cta .pdp-cta-noun{color:#ffb999}.seed-theme .pdp-mock{border:1px solid var(--seed-gray-300);border-radius:16px;background:var(--seed-gray-00);box-shadow:var(--seed-shadow-s2)}.seed-theme .pdp-mock>span,.seed-theme .pdp-mock-body p,.seed-theme .pdp-recommend span,.seed-theme .pdp-compare-row span{color:var(--seed-gray-800)}.seed-theme .pdp-mock-badge,.seed-theme .preview-locked-head em{border:0;background:var(--seed-gray-900);color:var(--seed-gray-00)}.seed-theme .pdp-pillars>div,.seed-theme .pdp-months>div{background:var(--seed-gray-100)}.seed-theme .pdp-months i{background:var(--seed-gray-400)}.seed-theme .pdp-months .is-hot{background:var(--seed-brand-weak)}.seed-theme .pdp-months .is-hot i{background:var(--seed-brand)}.seed-theme .pdp-check-rows b,.seed-theme .pdp-recommend b{background:var(--seed-brand-weak);color:var(--seed-brand-strong)}.seed-theme .pdp-compare-table{border-color:var(--seed-gray-300)}.seed-theme .pdp-compare-head{background:var(--seed-gray-100)}.seed-theme .pdp-compare-head span{color:var(--seed-gray-700)}.seed-theme .pdp-compare-row{border-top-color:var(--seed-gray-200)}.seed-theme .pdp-compare-row .is-yes{color:var(--seed-positive)}.seed-theme .pdp-compare-row .is-no{color:var(--seed-gray-500, #d1d3d8)}.seed-theme .pdp-compare-head .is-full,.seed-theme .pdp-compare-row .is-full{background:var(--seed-brand-weak)}.seed-theme .pdp-compare-head .is-full{color:var(--seed-brand-strong)}.seed-theme .pdp-anchor-cards>div{border-color:var(--seed-gray-300)}.seed-theme .pdp-anchor-cards em,.seed-theme .pdp-anchor>small,.seed-theme .pdp-proof span,.seed-theme .pdp-mock-tags em{color:var(--seed-gray-700)}.seed-theme .pdp-anchor-cards .is-us{border-color:var(--seed-brand);background:var(--seed-brand-weak)}.seed-theme .pdp-anchor-cards .is-us strong{color:var(--seed-brand-strong)}.seed-theme .pdp-proof>div{border-color:var(--seed-gray-300)}.seed-theme .pdp-cta{background:var(--seed-gray-900)}.seed-theme .pdp-cta button,.seed-theme .relationship-story-sticky button{border-radius:12px;background:var(--seed-brand);transition:background .15s}.seed-theme .pdp-cta button:active,.seed-theme .relationship-story-sticky button:active{background:var(--seed-brand-strong)}.seed-theme .relationship-story-sticky{background:var(--seed-gray-00);border-top:1px solid var(--seed-gray-300);color:var(--seed-gray-1000);box-shadow:none}.seed-theme .relationship-story-sticky .relationship-story-promo-price em{color:var(--seed-brand)}.cw-theme{--cw-paper: #f5f1f6;--cw-paper-deep: #ebe3ed;--cw-card: #ffffff;--cw-ink: #211b28;--cw-ink-soft: #3e3347;--cw-ink-faint: #776b7e;--cw-navy: #382143;--cw-navy-deep: #26172f;--cw-navy-soft: #b78a50;--cw-gold: #d8b878;--cw-line: #dccfdf;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-11: 56px;padding:0 0 116px;background:var(--cw-paper);color:var(--cw-ink)}.cw-theme.premium-flow-product-love-secret{--cw-navy: #b7506c;--cw-navy-soft: #f1809e;--cw-line: #f0cad5}.cw-theme.premium-flow-product-wealth-book{--cw-navy: #956f24;--cw-navy-soft: #d5a443;--cw-line: #e8dab9}.cw-theme.premium-flow-product-career-saju{--cw-navy: #287a6f;--cw-navy-soft: #50bda9;--cw-line: #c6e2dc}.cw-theme.premium-flow-product-exam-saju{--cw-navy: #526fae;--cw-navy-soft: #6f8fd3;--cw-line: #ccd6ec}.cw-theme.premium-flow-product-tojeong-2026{--cw-navy: #96662d;--cw-navy-soft: #c18a42;--cw-line: #e5d4bb}.cw-theme.premium-flow-product-classic-saju{--cw-navy: #87643b;--cw-navy-soft: #b78a50;--cw-line: #e1d2bd}.cw-theme.premium-flow-product-sinsal-report{--cw-navy: #7059a8;--cw-navy-soft: #8f78d0;--cw-line: #d9d0ed}.cw-card{padding:var(--sp-11) var(--sp-4) 0}.cw-frame{position:relative;padding:34px 20px 26px;border:1px solid var(--cw-navy);background:var(--cw-card)}.cw-frame:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid color-mix(in srgb,var(--cw-navy) 34%,transparent);pointer-events:none}.cw-frame:after{content:"";position:absolute;top:16px;right:16px;width:46px;height:22px;border:2px solid color-mix(in srgb,var(--cw-gold) 60%,transparent);border-bottom:0;border-radius:46px 46px 0 0;box-shadow:-13px 7px 0 -2px color-mix(in srgb,var(--cw-gold) 45%,transparent),-24px 12px 0 -4px color-mix(in srgb,var(--cw-gold) 32%,transparent);pointer-events:none}.cw-kicker{display:block;color:var(--cw-navy);font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center}.cw-frame h2{margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px;text-align:center;word-break:keep-all}.cw-frame>small{display:block;margin-top:18px;color:var(--cw-ink-faint);font-size:13px;line-height:21px;text-align:center;word-break:keep-all}.cw-elements{margin:22px 0 0;border-top:1px solid var(--cw-line)}.cw-elements>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--cw-line)}.cw-elements dt{font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700}.cw-el-wood{color:#2f7d63}.cw-el-fire{color:#c0453f}.cw-el-earth{color:#b1892c}.cw-el-metal{color:#6b7280}.cw-el-water{color:#3a5f8a}.cw-elements dd{display:flex;align-items:center;gap:10px;margin:0}.cw-elements dd i{flex:1;height:7px;border-radius:4px;background:var(--cw-paper-deep)}.cw-elements dd i b{display:block;height:100%;border-radius:4px;background:var(--cw-navy-soft)}.cw-elements dd em{flex:none;width:92px;color:var(--cw-ink-soft);font-size:12px;font-style:normal;font-weight:700;text-align:right}.cw-chart{position:relative;margin-top:22px;height:150px}.cw-chart svg{width:100%;height:100%;filter:blur(3px);opacity:.75}.cw-chart-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cw-chart-mask strong{color:var(--cw-ink-soft);font-size:16px;line-height:25px;font-weight:700;text-align:center;word-break:keep-all}.cw-lock{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(71,22,1,.16))}.cw-chart-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border-top:1px solid var(--cw-ink);padding-top:10px;text-align:center}.cw-chart-axis span{font-size:13px;font-weight:800}.cw-theme .preview-hook{margin:0;padding:62px 16px 0;background:none;border:0;box-shadow:none;text-align:center}.cw-theme .preview-hook>span{color:var(--cw-navy);font-size:12px;font-weight:800;letter-spacing:.14em}.cw-theme .preview-hook h2{margin-top:14px;font-family:"Noto Serif KR",serif;font-size:26px;line-height:40px;letter-spacing:-.01em;word-break:keep-all}.cw-theme .preview-hook-card{position:relative;margin-top:26px;padding:26px 20px 22px;border:2px solid var(--cw-ink);border-radius:2px;background:transparent}.cw-theme .preview-hook-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--cw-ink);pointer-events:none}.cw-theme .preview-hook-card p{color:var(--cw-ink);font-size:16px;line-height:28px}.cw-theme .preview-hook-card small{color:var(--cw-ink-faint);font-size:13px;line-height:21px}.cw-theme .hook-mask{background:repeating-linear-gradient(45deg,#cfcabb 0,#cfcabb 5px,#b3ad9d 5px,#b3ad9d 10px)}.cw-theme .premium-saju-card{margin:var(--sp-11) var(--sp-4) 0;padding:30px 20px 24px;border:1px solid var(--cw-navy);border-radius:0;background:var(--cw-card);box-shadow:none}.cw-theme .premium-saju-card>span{color:var(--cw-navy);font-size:14px;line-height:20px}.cw-theme .premium-saju-card>p{color:var(--cw-ink-faint);font-size:14px;line-height:22px}.cw-theme .premium-saju-pillar>small{color:var(--cw-ink-faint);font-size:11px;line-height:17px}.cw-theme .premium-saju-notice{color:var(--cw-ink-faint);font-size:13px;line-height:21px}.cw-theme .preview-daeun{margin:var(--sp-11) var(--sp-4) 0;padding:34px 20px 26px;border:1px solid var(--cw-navy);border-radius:0;background:var(--cw-card);box-shadow:none}.cw-theme .preview-daeun>span{color:var(--cw-navy);letter-spacing:.14em}.cw-theme .preview-daeun h2{font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px}.cw-theme .preview-daeun-nodes>div{border-color:var(--cw-line);border-radius:2px;background:var(--cw-paper)}.cw-theme .preview-daeun-nodes b{font-family:"Noto Serif KR",serif}.cw-theme .preview-daeun-nodes em,.cw-theme .preview-daeun>small{color:var(--cw-ink-faint);font-size:13px;line-height:21px}.cw-theme .preview-daeun-nodes .is-now{border-color:var(--cw-navy);background:var(--cw-navy)}.cw-theme .preview-daeun-nodes .is-now b,.cw-theme .preview-daeun-nodes .is-now em{color:#fff}.cw-theme .preview-daeun-nodes .is-now>span{background:var(--cw-gold);color:#2b2205}.cw-theme .preview-daeun-blur i{background:var(--cw-paper-deep)}.cw-theme .preview-locked-card{margin:var(--sp-11) var(--sp-4) 0;padding:24px 20px;border-radius:0;background:var(--cw-navy-deep)}.cw-theme .preview-locked-head em{border-color:#ffffff4d;border-radius:2px}.cw-theme .preview-locked-card li b{background:#ffffff1f;color:var(--cw-gold)}.cw-theme .relationship-story-sticky{padding:11px 16px max(14px,env(safe-area-inset-bottom));border-top:0;background:var(--cw-navy-deep);color:#fff;box-shadow:0 -8px 24px #0000002e}.cw-theme .relationship-story-sticky button{min-height:54px;border-radius:4px;background:var(--cw-navy);font-size:17px}.cw-theme .relationship-story-sticky .relationship-story-promo-price em{color:var(--cw-gold)}.cw-theme .pdp-social strong,.cw-theme .pdp-toc h3{font-size:26px;line-height:40px}.cw-theme .pdp-emotion h3,.cw-theme .pdp-point h3,.cw-theme .pdp-method h3,.cw-theme .pdp-delivery h3,.cw-theme .pdp-hero h2,.cw-theme .pdp-teaser-card h3{font-size:23px;line-height:35px}.cw-theme .pdp-emotion>p,.cw-theme .pdp-point>p,.cw-theme .pdp-social p,.cw-theme .pdp-method>p,.cw-theme .pdp-hero>p,.cw-theme .pdp-recommend span,.cw-theme .pdp-delivery-list span,.cw-theme .pdp-bubble,.cw-theme .preview-locked-card li span{font-size:16px;line-height:27px}.cw-theme .pdp-mock-report strong,.cw-theme .pdp-mock-headline,.cw-theme .preview-locked-head strong{font-size:17px;line-height:26px}.cw-theme .pdp-mock-body p,.cw-theme .pdp-compare-row span,.cw-theme .pdp-point>small,.cw-theme .pdp-method>small,.cw-theme .pdp-anchor>small{font-size:13px;line-height:21px}.cw-theme .pdp-kicker,.cw-theme .pdp-eyebrow,.cw-theme .pdp-social>span,.cw-theme .pdp-point>em{font-size:12px;line-height:16px}.cw-theme .premium-lock-landing{margin:0;border-radius:0}.cw-theme .pdp-hero,.cw-theme .pdp-emotion,.cw-theme .pdp-bubbles,.cw-theme .pdp-recommend,.cw-theme .pdp-point,.cw-theme .pdp-method,.cw-theme .pdp-delivery,.cw-theme .pdp-compare,.cw-theme .pdp-anchor,.cw-theme .pdp-proof,.cw-theme .pdp-social{background:var(--cw-paper)}.cw-theme .pdp-point,.cw-theme .pdp-emotion,.cw-theme .pdp-recommend,.cw-theme .pdp-method,.cw-theme .pdp-delivery,.cw-theme .pdp-compare,.cw-theme .pdp-anchor,.cw-theme .pdp-bubbles{padding-top:var(--sp-11);padding-bottom:var(--sp-11)}.cw-theme .pdp-kicker,.cw-theme .pdp-eyebrow,.cw-theme .pdp-social>span{color:var(--cw-navy);letter-spacing:.14em}.cw-theme .pdp-emotion h3,.cw-theme .pdp-point h3,.cw-theme .pdp-delivery h3,.cw-theme .pdp-social strong,.cw-theme .pdp-toc h3,.cw-theme .pdp-teaser-card h3{font-family:"Noto Serif KR",serif;font-weight:700;letter-spacing:-.01em}.cw-theme .pdp-emotion>p,.cw-theme .pdp-point>p,.cw-theme .pdp-social p,.cw-theme .pdp-recommend span,.cw-theme .pdp-delivery-list span{color:var(--cw-ink-soft)}.cw-theme .pdp-checks{background:var(--cw-paper-deep)}.cw-theme .pdp-checks b,.cw-theme .pdp-recommend b,.cw-theme .pdp-check-rows b,.cw-theme .pdp-delivery-list b{border-radius:999px;background:var(--cw-navy);color:#fff}.cw-theme .pdp-checks span{color:var(--cw-ink)}.cw-theme .pdp-bubble{border:1px solid var(--cw-ink);border-radius:18px 18px 18px 4px;background:#fff;color:var(--cw-ink)}.cw-theme .pdp-bubble-right{border-radius:18px 18px 4px;background:#fff}.cw-theme .pdp-tags em,.cw-theme .pdp-mock-tags em,.cw-theme .pdp-evidence-layers em{border-color:var(--cw-line);border-radius:2px;color:var(--cw-ink-soft)}.cw-theme .pdp-circle{border-color:var(--cw-paper-deep)}.cw-theme .pdp-point>em{display:inline-flex;align-items:center;gap:12px;padding:0;border-radius:0;background:none;color:var(--cw-navy);letter-spacing:.14em}.cw-theme .pdp-point>em:before,.cw-theme .pdp-point>em:after{content:"";width:22px;height:1px;background:var(--cw-line)}.cw-theme .pdp-mock{border:1px solid var(--cw-navy);border-radius:0;background:var(--cw-card);box-shadow:none}.cw-theme .pdp-delivery-list{border-top-color:var(--cw-line)}.cw-theme .pdp-delivery-list>div{border-bottom-color:var(--cw-line)}.cw-theme .pdp-mock>span{color:var(--cw-navy);letter-spacing:.1em}.cw-theme .pdp-mock-report strong,.cw-theme .pdp-mock-headline,.cw-theme .pdp-pillars b{font-family:"Noto Serif KR",serif}.cw-theme .pdp-mock-badge{border-radius:2px;background:var(--cw-navy)}.cw-theme .pdp-pillars>div,.cw-theme .pdp-months>div{border-radius:2px;background:var(--cw-paper)}.cw-theme .pdp-months i,.cw-theme .pdp-mock-body i,.cw-theme .pdp-check-rows i,.cw-theme .pdp-chapter-blur i{background:var(--cw-paper-deep)}.cw-theme .pdp-months .is-hot{background:color-mix(in srgb,var(--cw-navy) 12%,transparent)}.cw-theme .pdp-months .is-hot i{background:var(--cw-navy-soft)}.cw-theme .pdp-teaser,.cw-theme .pdp-toc,.cw-theme .pdp-cta{background:var(--cw-navy-deep)}.cw-theme .pdp-teaser .pdp-kicker,.cw-theme .pdp-toc .pdp-kicker,.cw-theme .pdp-cta .pdp-cta-noun,.cw-theme .pdp-toc-list span,.cw-theme .pdp-cta small em{color:var(--cw-gold)}.cw-theme .pdp-compare-table{border-color:var(--cw-line);border-radius:0}.cw-theme .pdp-compare-head{background:var(--cw-paper-deep)}.cw-theme .pdp-compare-head span{color:var(--cw-ink-faint)}.cw-theme .pdp-compare-row{border-top-color:var(--cw-line)}.cw-theme .pdp-compare-row span{color:var(--cw-ink)}.cw-theme .pdp-compare-row .is-yes{color:var(--cw-navy)}.cw-theme .pdp-compare-row .is-no{color:var(--cw-line)}.cw-theme .pdp-compare-head .is-full,.cw-theme .pdp-compare-row .is-full{background:color-mix(in srgb,var(--cw-navy) 10%,transparent)}.cw-theme .pdp-compare-head .is-full{color:var(--cw-navy)}.cw-theme .pdp-anchor-cards>div,.cw-theme .pdp-proof>div{border-color:var(--cw-line);border-radius:2px}.cw-theme .pdp-anchor-cards em,.cw-theme .pdp-anchor>small,.cw-theme .pdp-proof span,.cw-theme .pdp-point>small,.cw-theme .pdp-method>small{color:var(--cw-ink-faint)}.cw-theme .pdp-anchor-cards .is-us{border-color:var(--cw-navy);background:color-mix(in srgb,var(--cw-navy) 10%,transparent)}.cw-theme .pdp-anchor-cards .is-us strong{color:var(--cw-navy)}.cw-theme .pdp-cta button,.cw-theme .pdp-hero-cta{border-radius:4px;background:var(--cw-navy)}.seed-theme{--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-9: 40px;--sp-11: 56px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;padding-left:var(--sp-4);padding-right:var(--sp-4)}.seed-theme .preview-hook,.seed-theme .preview-daeun,.seed-theme .preview-locked-card,.seed-theme .premium-saju-card{margin:var(--sp-3) 0;padding:var(--sp-7) var(--sp-5);border-radius:var(--r-xl)}.seed-theme .preview-hook h2,.seed-theme .pdp-toc h3,.seed-theme .pdp-social strong{font-size:26px;line-height:38px;letter-spacing:-.02em}.seed-theme .preview-daeun h2,.seed-theme .pdp-point h3,.seed-theme .pdp-emotion h3,.seed-theme .pdp-method h3,.seed-theme .pdp-hero h2{font-size:22px;line-height:32px;letter-spacing:-.02em}.seed-theme .preview-locked-head strong,.seed-theme .pdp-mock-report strong,.seed-theme .pdp-mock-headline,.seed-theme .pdp-chapter-cards strong{font-size:17px;line-height:25px}.seed-theme .preview-hook-card p,.seed-theme .pdp-point>p,.seed-theme .pdp-emotion>p,.seed-theme .pdp-method>p,.seed-theme .pdp-hero>p,.seed-theme .preview-locked-card li span,.seed-theme .pdp-recommend span,.seed-theme .pdp-bubble,.seed-theme .pdp-social p{font-size:15px;line-height:25px}.seed-theme .pdp-mock-body p,.seed-theme .pdp-compare-row span,.seed-theme .preview-daeun>small,.seed-theme .pdp-point>small,.seed-theme .pdp-method>small,.seed-theme .preview-hook-card small,.seed-theme .pdp-anchor>small{font-size:13px;line-height:20px}.seed-theme .preview-hook>span,.seed-theme .preview-daeun>span,.seed-theme .pdp-kicker,.seed-theme .pdp-eyebrow,.seed-theme .pdp-social span{font-size:12px;line-height:16px;letter-spacing:.04em}.seed-theme .pdp-point,.seed-theme .pdp-emotion,.seed-theme .pdp-recommend,.seed-theme .pdp-method,.seed-theme .pdp-compare,.seed-theme .pdp-anchor,.seed-theme .pdp-bubbles,.seed-theme .pdp-toc,.seed-theme .pdp-teaser{padding-top:var(--sp-11);padding-bottom:var(--sp-11)}.seed-theme .pdp-point h3,.seed-theme .pdp-emotion h3,.seed-theme .pdp-method h3{margin-top:var(--sp-4)}.seed-theme .pdp-point>p,.seed-theme .pdp-emotion>p,.seed-theme .pdp-method>p{margin-top:var(--sp-3)}.seed-theme .pdp-mock{margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--r-lg)}.seed-theme .pdp-point>em{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0;background:none;color:var(--seed-brand);font-size:12px;letter-spacing:.1em}.seed-theme .pdp-point>em:before,.seed-theme .pdp-point>em:after{content:"";width:22px;height:1px;background:var(--seed-gray-400)}.pdp-social{padding:var(--sp-11) var(--sp-5);text-align:center}.pdp-social>span{color:var(--seed-brand);font-weight:800}.pdp-social strong{display:block;margin-top:var(--sp-3);font-weight:800}.pdp-social p{margin:var(--sp-4) auto 0;max-width:300px;color:var(--seed-gray-800);word-break:keep-all}.seed-theme .relationship-story-sticky{padding:var(--sp-3) var(--sp-4) max(var(--sp-4),env(safe-area-inset-bottom))}.seed-theme .relationship-story-sticky button{min-height:54px;font-size:17px}.preview-result-hero{padding:76px 22px 42px;background:var(--cw-navy-deep, #26172f);color:#fff;text-align:center}.preview-result-hero>span{color:var(--cw-gold, #d8b878);font-size:12px;line-height:18px;font-weight:800;letter-spacing:.12em}.preview-result-hero>p{margin:16px 0 0;color:#ffffffa3;font-size:13px;font-weight:700}.preview-result-hero h1{margin:9px auto 0;max-width:360px;color:#fff;font-family:"Noto Serif KR",serif;font-size:27px;line-height:41px;letter-spacing:-.02em;word-break:keep-all}.preview-result-hero>small{display:block;max-width:330px;margin:15px auto 0;color:#ffffffb8;font-size:14px;line-height:24px;word-break:keep-all}.preview-result-hero>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:19px}.preview-result-hero em{padding:6px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#ffffffdb;font-size:11px;font-style:normal;font-weight:700}.preview-result-list{display:flex;flex-direction:column;gap:18px;padding:42px 16px 0}.preview-result-card{position:relative;padding:29px 20px 22px;border:1px solid var(--cw-navy, #382143);background:var(--cw-card, #fff)}.preview-result-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid color-mix(in srgb,var(--cw-navy, #382143) 28%,transparent);pointer-events:none}.preview-result-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-result-card-head span{color:var(--cw-navy, #382143);font-size:12px;font-weight:800;letter-spacing:.12em}.preview-result-card-head em{padding:5px 9px;background:color-mix(in srgb,var(--cw-navy, #382143) 10%,white);color:var(--cw-navy, #382143);font-size:10px;font-style:normal;font-weight:800}.preview-result-card h2{position:relative;margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px;word-break:keep-all}.preview-result-card>p{position:relative;margin:17px 0 0;color:var(--cw-ink-soft, #3e3347);font-size:15px;line-height:28px;word-break:keep-all}.preview-result-card blockquote{position:relative;margin:18px 0 0;padding:14px 15px;border-left:3px solid var(--cw-navy, #382143);background:var(--cw-paper, #f5f1f6);color:var(--cw-ink-soft, #3e3347);font-size:14px;line-height:24px}.preview-result-evidence{position:relative;margin-top:22px;border-top:1px solid var(--cw-line, #dccfdf)}.preview-result-evidence summary{padding:16px 2px 3px;color:var(--cw-navy, #382143);font-size:13px;font-weight:800;cursor:pointer}.preview-result-evidence>div{margin-top:11px;border-top:1px solid var(--cw-line, #dccfdf)}.preview-result-evidence section{padding:14px 2px;border-bottom:1px solid var(--cw-line, #dccfdf)}.preview-result-evidence section>span{display:block;color:var(--cw-ink-faint, #776b7e);font-size:10px;font-weight:800}.preview-result-evidence section>strong{display:block;margin-top:5px;color:var(--cw-ink, #211b28);font-size:14px;line-height:21px}.preview-result-evidence section>p{margin:6px 0 0;color:var(--cw-ink-soft, #3e3347);font-size:12px;line-height:20px}.preview-result-evidence section>small{display:block;margin-top:5px;color:var(--cw-ink-faint, #776b7e);font-size:11px;line-height:18px}.preview-free-boundary{margin-top:56px;padding:44px 24px;background:var(--cw-navy-deep, #26172f);color:#fff;text-align:center}.preview-free-boundary>span,.preview-next-question>span{color:var(--cw-gold, #d8b878);font-size:12px;font-weight:800;letter-spacing:.1em}.preview-free-boundary h2,.preview-next-question h2{margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:24px;line-height:37px;word-break:keep-all}.preview-free-boundary p,.preview-next-question p{max-width:340px;margin:15px auto 0;color:#ffffffad;font-size:14px;line-height:24px;word-break:keep-all}.preview-next-question{padding:50px 22px;background:#fff;text-align:center}.preview-next-question>span{color:var(--cw-navy, #382143)}.preview-next-question p{color:var(--cw-ink-faint, #776b7e)}.pdp-toc-list>div.is-preview{background:#ffffff0f}.pdp-toc-list>div.is-preview em{color:var(--cw-gold, #d8b878);font-weight:800;opacity:1}.preview-hook{margin:14px 0;padding:34px 22px;border-radius:22px;background:var(--white)}.preview-hook-first{margin-top:58px}.preview-hook>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800}.preview-hook h2{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:24px;line-height:36px;word-break:keep-all}.preview-hook-card{margin-top:19px;padding:17px 16px;border-left:3px solid var(--premium-flow-accent);background:var(--premium-flow-soft)}.preview-hook-card p{margin:0;color:#4d303c;font-size:15px;line-height:27px;word-break:keep-all}.hook-mask{display:inline-block;width:76px;height:15px;margin:0 2px;border-radius:4px;background:repeating-linear-gradient(45deg,#cbb0ba 0,#cbb0ba 5px,#b99aa7 5px,#b99aa7 10px);vertical-align:-2px}.preview-hook-card small{display:block;margin-top:10px;color:#957d88;font-size:11px}.preview-daeun{margin:14px 0;padding:34px 22px 30px;border-radius:22px;background:var(--white);text-align:center}.preview-daeun>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800}.preview-daeun h2{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:34px;word-break:keep-all}.preview-daeun-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:21px}.preview-daeun-nodes>div{position:relative;width:74px;padding:13px 0 11px;border:1px solid #eee0e4;border-radius:14px;background:#faf5f2}.preview-daeun-nodes b{display:block;font-family:"Noto Serif KR",serif;font-size:16px}.preview-daeun-nodes em{display:block;margin-top:3px;color:#8c737d;font-size:10px;font-style:normal;font-weight:700}.preview-daeun-nodes .is-now{border-color:var(--premium-flow-accent);background:var(--premium-flow-accent)}.preview-daeun-nodes .is-now b,.preview-daeun-nodes .is-now em{color:var(--white)}.preview-daeun-nodes .is-now>span{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:var(--radius-full);background:#4d303c;color:var(--white);font-size:9px;font-weight:800}.preview-daeun-blur{max-width:300px;margin:20px auto 0;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent)}.preview-daeun-blur i{display:block;height:12px;margin-top:8px;border-radius:6px;background:#ead9dd;filter:blur(1.5px)}.preview-daeun>small{display:block;margin-top:11px;color:#957d88;font-size:11px}.preview-locked-card{margin:14px 0;padding:24px 22px;border-radius:22px;background:var(--premium-flow-dark);color:var(--white)}.preview-locked-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-locked-head strong{font-size:16px}.preview-locked-head em{flex:none;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);color:#fffc;font-size:11px;font-style:normal;font-weight:800}.preview-locked-card ul{margin:15px 0 0;padding:0;list-style:none}.preview-locked-card li{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.preview-locked-card li+li{border-top:1px solid rgba(255,255,255,.12)}.preview-locked-card li b{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-full);background:#ffffff24;color:#f2a9bd;font-size:11px}.preview-locked-card li span{color:#ffffffd9;font-size:14px;line-height:22px;word-break:keep-all}.pdp-dark{--pdp-ink: rgba(255, 255, 255, .9);--pdp-dim: rgba(255, 255, 255, .66);--pdp-faint: rgba(255, 255, 255, .45);--pdp-card: rgba(255, 255, 255, .06);--pdp-line: rgba(255, 255, 255, .14);--pdp-glow: color-mix(in srgb, var(--premium-flow-accent-strong) 55%, white);background:#0c0809;color:var(--pdp-ink)}.pdp-dark .pdp-kicker,.pdp-dark .pdp-eyebrow{color:var(--pdp-glow)}.pdp-dark .pdp-hero{padding-top:48px;background:transparent}.pdp-dark .pdp-hero h2{color:var(--white);font-family:"Noto Serif KR",serif}.pdp-dark .pdp-hero>p{color:var(--pdp-dim)}.pdp-dark .pdp-hero img{margin-top:26px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%)}.pdp-dark .pdp-hero-cta,.pdp-dark .pdp-checks b,.pdp-dark .pdp-point>em,.pdp-dark .pdp-flow b,.pdp-dark .pdp-cta button{background:var(--premium-flow-accent-strong)}.pdp-dark .pdp-checks{gap:8px;padding:0 20px;background:transparent}.pdp-dark .pdp-checks>div{border:1px solid var(--pdp-line);border-radius:13px;background:var(--pdp-card);padding:16px 4px}.pdp-dark .pdp-checks span{color:var(--pdp-dim)}.pdp-dark .pdp-bubbles{padding-top:46px;background:transparent}.pdp-dark .pdp-bubble{background:var(--white);color:#191919}.pdp-dark .pdp-bubble-right{background:#fee500;color:#191919}.pdp-dark .pdp-emotion{padding-top:46px;background:transparent}.pdp-dark .pdp-emotion h3{color:var(--white);font-family:"Noto Serif KR",serif;font-weight:700}.pdp-dark .pdp-emotion>p{color:var(--pdp-dim)}.pdp-dark .pdp-recommend{background:transparent}.pdp-dark .pdp-recommend li+li{border-top:1px solid var(--pdp-line)}.pdp-dark .pdp-recommend b{background:var(--pdp-card);color:var(--pdp-glow)}.pdp-dark .pdp-recommend span{color:var(--pdp-ink)}.pdp-dark .pdp-chapters,.pdp-dark .pdp-point,.pdp-dark .pdp-method,.pdp-dark .pdp-compare,.pdp-dark .pdp-anchor,.pdp-dark .pdp-proof{background:transparent}.pdp-dark .pdp-point h3,.pdp-dark .pdp-method h3{color:var(--white)}.pdp-dark .pdp-point>p,.pdp-dark .pdp-method>p{color:var(--pdp-dim)}.pdp-dark .pdp-point>small,.pdp-dark .pdp-method>small{color:var(--pdp-faint)}.pdp-dark .pdp-mock{border-color:transparent;box-shadow:0 14px 34px #0000008c}.pdp-dark .pdp-flow>div+div:before{background:var(--pdp-line)}.pdp-dark .pdp-flow span{color:var(--pdp-ink)}.pdp-dark .pdp-compare-table{border-color:var(--pdp-line)}.pdp-dark .pdp-compare-head{background:var(--pdp-card)}.pdp-dark .pdp-compare-head span{color:var(--pdp-faint)}.pdp-dark .pdp-compare-row{border-top:1px solid var(--pdp-line)}.pdp-dark .pdp-compare-row span{color:var(--pdp-ink)}.pdp-dark .pdp-compare-row .is-yes{color:#8fe3b0}.pdp-dark .pdp-compare-row .is-no{color:var(--pdp-faint)}.pdp-dark .pdp-compare-head .is-full,.pdp-dark .pdp-compare-row .is-full{background:#ffffff14}.pdp-dark .pdp-compare-head .is-full{color:var(--pdp-glow)}.pdp-dark .pdp-anchor-cards>div{border-color:var(--pdp-line);background:var(--pdp-card)}.pdp-dark .pdp-anchor-cards em,.pdp-dark .pdp-anchor>small{color:var(--pdp-faint)}.pdp-dark .pdp-anchor-cards strong{color:var(--pdp-ink)}.pdp-dark .pdp-anchor-cards .is-us{border-color:var(--premium-flow-accent-strong);background:color-mix(in srgb,var(--premium-flow-accent-strong) 20%,transparent)}.pdp-dark .pdp-anchor-cards .is-us strong{color:var(--pdp-glow)}.pdp-dark .pdp-proof>div{border-color:var(--pdp-line);background:var(--pdp-card)}.pdp-dark .pdp-proof strong{color:var(--pdp-ink)}.pdp-dark .pdp-proof span{color:var(--pdp-faint)}.pdp-dark .pdp-cta{border-top:1px solid var(--pdp-line);background:transparent}.pdp-dark .pdp-cta .pdp-cta-noun,.pdp-dark .pdp-cta small em{color:var(--pdp-glow)}.pdp-dark .pdp-emotion:before,.pdp-dark .pdp-recommend:before,.pdp-dark .pdp-method:before,.pdp-dark .pdp-anchor:before{content:"";display:block;width:1px;height:62px;margin:0 auto 36px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.38),transparent)}.pdp-dark .pdp-bubbles,.pdp-dark .pdp-emotion,.pdp-dark .pdp-recommend,.pdp-dark .pdp-chapters,.pdp-dark .pdp-point,.pdp-dark .pdp-method,.pdp-dark .pdp-compare,.pdp-dark .pdp-anchor{padding-top:54px;padding-bottom:54px}.pdp-dark .pdp-emotion h3{font-size:25px;line-height:38px}.pdp-dark .relationship-story-panel{background:#150a10}.pdp-dark .relationship-story-panel-text{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--premium-flow-accent-strong) 26%,transparent),transparent 34%),#150a10}.pdp-dark .relationship-story-panel>img{-webkit-mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(to bottom,#000 70%,#00000059)}.pdp-dark .relationship-story-bubble{background:#0c0509c7;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdp-dark .relationship-story-bubble span{color:var(--pdp-glow)}.pdp-dark .preview-done{border:1px solid var(--pdp-line);background:transparent}.pdp-dark .preview-done>span,.pdp-dark .pdp-teaser .pdp-kicker,.pdp-dark .pdp-toc .pdp-kicker,.pdp-dark .pdp-toc-list span{color:var(--pdp-glow)}.pdp-dark .relationship-story-evidence{color:#34212a}.pdp-dark .pdp-tags em{border-color:var(--pdp-line);color:var(--pdp-dim)}.pdp-dark .relationship-story-sticky{border-top:1px solid var(--pdp-line);background:#0c0809}.relationship-story-sticky{position:fixed;z-index:40;left:50%;bottom:0;width:min(100%,var(--app-max-width));padding:11px 14px max(13px,env(safe-area-inset-bottom));transform:translate(-50%);background:var(--premium-flow-dark);color:var(--white);box-shadow:0 -8px 24px #2c061d33}.relationship-story-sticky>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.relationship-story-sticky span{color:#ffffff9e;font-size:11px}.relationship-story-sticky strong{font-size:18px}.relationship-story-promo-price{display:flex;align-items:flex-end;gap:8px}.relationship-story-promo-price small{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-bottom:2px;font-size:10px}.relationship-story-promo-price s{color:#ffffff7a}.relationship-story-promo-price em{color:#ff9fbe;font-style:normal;font-weight:800}.relationship-story-sticky button{width:100%;min-height:52px;border-radius:15px;background:var(--premium-flow-accent-strong);color:var(--white);font-size:16px;font-weight:800}.relationship-payment-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:48px;background:#10070c9e}.relationship-payment-sheet{position:relative;width:min(100%,var(--app-max-width));max-height:calc(100dvh - 48px);overflow-y:auto;padding:27px 22px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--white);color:#321321}.relationship-payment-close{position:absolute;top:21px;right:21px;color:#8c6877;font-size:13px;font-weight:700}.relationship-payment-sheet>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800}.relationship-payment-sheet h2{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:25px;line-height:37px}.relationship-payment-sheet>p{margin:10px 0 0;color:#745766;font-size:14px;line-height:22px}.relationship-payment-items{margin:18px 0 0;padding:13px 15px;border-radius:12px;background:#f8f2f4;list-style:none}.relationship-payment-items li{padding:4px 0;color:#745766;font-size:13px;line-height:20px}.relationship-payment-price{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:18px 0;border-top:1px solid #eadfe3;border-bottom:1px solid #eadfe3}.relationship-payment-price span{color:#765867;font-size:14px}.relationship-payment-price strong{font-size:24px}.relationship-payment-price>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.relationship-payment-price small{display:flex;align-items:center;gap:7px;font-size:11px}.relationship-payment-price small>span{color:#aa939d;font-size:11px}.relationship-payment-price s{color:#aa939d}.relationship-payment-price em{color:var(--premium-flow-accent-strong);font-style:normal;font-weight:800}.relationship-payment-sheet>.relationship-payment-deadline{margin-top:9px;color:var(--premium-flow-accent);font-size:11px;line-height:18px;font-weight:800;text-align:right}.relationship-payment-agreement{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;border-radius:13px;background:#f8f2f4}.relationship-payment-agreement input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--premium-flow-accent-strong)}.relationship-payment-agreement span{display:flex;flex-direction:column;gap:4px}.relationship-payment-agreement strong{font-size:13px}.relationship-payment-agreement small{color:#856a75;font-size:11px}.relationship-payment-button{margin-top:15px;background:var(--premium-flow-accent-strong);color:var(--white)}.relationship-payment-notice{display:block;margin-top:10px;color:#8a707b;font-size:11px;line-height:18px;text-align:center}.relationship-payment-sheet .form-error{text-align:center}.relationship-full-report{min-height:100dvh;padding-bottom:32px;background:color-mix(in srgb,var(--premium-flow-canvas) 42%,#fffdf7);color:#3a2c14}.relationship-full-hero{position:relative;overflow:hidden;margin:0 14px;padding-top:56px;border-radius:0 0 22px 22px}.relationship-full-hero>img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.relationship-full-hero-text{min-height:320px;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--premium-flow-accent) 30%,transparent),transparent 34%),linear-gradient(150deg,var(--premium-flow-soft),var(--premium-flow-canvas))}.relationship-full-hero>div{position:absolute;left:17px;right:17px;bottom:18px;padding:15px 17px;border-radius:20px;background:#fffdf7f0}.relationship-full-hero span{color:var(--premium-flow-accent);font-size:11px;font-weight:800}.relationship-full-hero strong{display:block;margin-top:5px;font-family:"Noto Serif KR",serif;font-size:18px;line-height:28px}.relationship-full-cover{padding:44px 24px 33px;text-align:center}.relationship-full-cover>span,.relationship-coordinate-card>span,.relationship-full-toc>span,.relationship-full-closing>span,.relationship-full-cross-sell>span{color:var(--premium-flow-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.relationship-full-cover h1{margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:29px;line-height:43px;word-break:keep-all}.relationship-full-cover>p{margin:16px 0 0;color:#74664c;font-size:15px;line-height:27px}.relationship-full-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:20px}.relationship-full-tags em{border-color:color-mix(in srgb,var(--premium-flow-accent) 28%,white);color:var(--premium-flow-accent)}.relationship-coordinate-card{margin:0 20px;padding:24px 19px;border:1px solid color-mix(in srgb,var(--premium-flow-accent) 28%,white);border-radius:18px;background:color-mix(in srgb,var(--premium-flow-soft) 68%,white)}.relationship-coordinate-card h2{margin:9px 0 0;font-family:"Noto Serif KR",serif;font-size:21px;line-height:31px}.relationship-coordinate-card>p{margin:8px 0 0;color:#817254;font-size:12px;line-height:19px}.relationship-coordinate-card>div{display:flex;flex-direction:column;gap:16px;margin-top:21px}.relationship-coordinate-card header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.relationship-coordinate-card header strong{color:var(--premium-flow-accent);max-width:65%;line-height:19px;text-align:right;word-break:keep-all}.relationship-coordinate-card>div>div>small{display:block;margin-top:4px;color:#817254;font-size:10px;line-height:17px;text-align:right}.relationship-coordinate-missing{margin-top:16px!important;padding:13px;border-radius:12px;background:#ffffffad}.relationship-coordinate-card i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:var(--radius-full);background:#ecdfbb}.relationship-coordinate-card i b{display:block;height:100%;border-radius:inherit;background:#bc8d2f}.relationship-full-toc{margin:32px 20px 0;padding:24px 18px;border-radius:18px;background:var(--premium-flow-dark);color:#fffdf7}.relationship-full-toc>span{color:#dfbb68}.relationship-full-toc a{display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;min-height:49px;border-bottom:1px solid rgba(255,255,255,.14)}.relationship-full-toc a:first-of-type{margin-top:13px;border-top:1px solid rgba(255,255,255,.14)}.relationship-full-toc em,.relationship-full-toc small{color:#ffffff80;font-size:10px;font-style:normal}.relationship-full-toc strong{font-size:13px}.relationship-full-content{padding:0 20px}.relationship-full-chapter{scroll-margin-top:14px;padding-top:58px}.relationship-full-chapter>header{padding-bottom:24px;border-bottom:2px solid #3a2c14}.relationship-full-chapter>header span{color:var(--premium-flow-accent);font-size:11px;font-weight:800}.relationship-full-chapter>header h2{margin:8px 0 0;font-family:"Noto Serif KR",serif;font-size:27px;line-height:40px}.relationship-full-chapter>header p{margin:11px 0 0;color:#81745c;font-size:14px;line-height:24px}.relationship-full-story{padding:36px 0 40px;border-bottom:1px solid #e8dfcc}.relationship-full-story-plain{padding:22px 0 0;border-bottom:none}.relationship-full-story-plain>p{margin:0}.relationship-full-chapter .relationship-full-story-plain:first-of-type{padding-top:26px}.relationship-full-story>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--premium-flow-dark);color:#fffdf7;font-size:11px;font-weight:800}.relationship-full-story>em{display:block;margin-top:15px;color:var(--premium-flow-accent);font-size:11px;font-style:normal;font-weight:800}.relationship-full-story>h3{margin:7px 0 0;font-family:"Noto Serif KR",serif;font-size:22px;line-height:34px;word-break:keep-all}.relationship-full-story>p{margin:17px 0 0;color:#5e513b;font-size:15px;line-height:28px}.relationship-full-scene,.relationship-full-action{margin-top:20px;padding:17px;border-radius:14px}.relationship-full-scene{background:#f5efe3}.relationship-visual{margin-top:20px;display:flex;flex-direction:column;gap:14px}.relationship-visual-row{display:flex;flex-direction:column;gap:8px}.relationship-visual-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#8a7a5c}.relationship-visual .sinsal-wrap{flex-direction:row;flex-wrap:wrap}.relationship-visual .sinsal-chip{min-height:38px}.relationship-daeun{display:flex;gap:8px;margin-top:4px}.relationship-daeun-cycle{position:relative;flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:12px;background:#f5efe3;text-align:center}.relationship-daeun-cycle strong{font-size:14px;color:#43371f}.relationship-daeun-cycle span{font-size:12px;color:#8a7a5c}.relationship-daeun-cycle.current{border:1px solid #e4c879;background:#fff8dc}.relationship-daeun-cycle.current em{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:999px;background:#e9cc76;color:#60430e;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.relationship-chart-feature{margin:34px 0}.relationship-full-action{border:1px solid #e4c879;background:#fff8dc}.relationship-action-head{display:flex;align-items:flex-start;gap:10px}.relationship-action-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e9cc76;color:#60430e;font-size:10px;font-weight:800;line-height:16px}.relationship-action-head>strong{padding-top:2px;color:#4d3710;font-family:"Noto Serif KR",serif;font-size:16px;line-height:24px}.relationship-full-action .relationship-action-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:13px}.relationship-action-trigger b{color:#87651f;font-size:11px;line-height:24px}.relationship-action-steps{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.relationship-action-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.relationship-action-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#755617;color:#fffdf7;font-size:10px;font-weight:800}.relationship-full-action .relationship-action-steps p{margin:0}.relationship-action-checks{display:grid;gap:10px;margin:15px 0 0;padding-top:13px;border-top:1px solid #ead68e}.relationship-action-checks>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px}.relationship-action-checks dt{color:#87651f;font-size:11px;font-weight:800;line-height:21px}.relationship-action-checks dd{margin:0;color:#62533a;font-size:12px;line-height:21px}.relationship-full-scene strong,.relationship-full-action strong{color:#775415;font-size:12px}.relationship-full-scene p,.relationship-full-action p{margin:7px 0 0;color:#62533a;font-size:14px;line-height:24px}.relationship-full-story details{margin-top:18px;padding:14px 0;border-top:1px solid #e8dfcc;border-bottom:1px solid #e8dfcc}.relationship-full-chapter>details{margin-top:30px;padding:14px 0;border-top:1px solid #e8dfcc;border-bottom:1px solid #e8dfcc}.relationship-full-chapter>details>summary{color:#856c3e;font-size:12px;font-weight:700;cursor:pointer}.relationship-full-story summary{color:#856c3e;font-size:12px;font-weight:700;cursor:pointer}.relationship-full-story details p{margin:10px 0 0;color:#74664e;font-size:13px;line-height:23px}.relationship-full-evidence-list{margin:13px 0 0;border-top:1px solid #e8dfcc}.relationship-full-evidence-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid #e8dfcc}.relationship-full-evidence-list dt{color:var(--premium-flow-accent);font-size:10px;line-height:18px;font-weight:800}.relationship-full-evidence-list dd{margin:0;color:#5e513b;font-size:12px;line-height:20px;word-break:keep-all}.relationship-full-evidence-list dd small{display:block;margin-top:4px;color:#8d806a;font-size:10px;line-height:17px}.relationship-block-evidence-list dd{display:flex;flex-direction:column;gap:5px}.relationship-block-evidence-list dd strong{color:var(--text-primary);font-size:14px;line-height:20px}.relationship-block-evidence-list dd span{color:var(--text-secondary);font-size:13px;line-height:20px}.relationship-full-interlude{position:relative;overflow:hidden;margin:0 0 42px;border-radius:20px}.relationship-full-interlude img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.relationship-full-interlude p{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:14px 16px;border-radius:18px;background:#fffdf7f0;font-family:"Noto Serif KR",serif;font-size:16px;line-height:26px;text-align:center;white-space:pre-line}.relationship-full-basis{margin:34px 20px 0;padding:16px 18px;border:1px solid #e8dfcc;border-radius:14px;background:#faf5ea}.relationship-full-basis>summary{color:#856c3e;font-size:13px;font-weight:700;cursor:pointer}.relationship-full-basis[open]>summary{padding-bottom:12px;border-bottom:1px solid #e8dfcc}.relationship-full-closing,.relationship-full-cross-sell{margin:50px 20px 0;padding:28px 20px;border-radius:18px;text-align:center}.relationship-full-closing{background:var(--premium-flow-dark);color:#fffdf7}.relationship-full-closing>span{color:#dfbb68}.relationship-full-closing h2,.relationship-full-cross-sell h2{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:23px;line-height:35px;white-space:pre-line;word-break:keep-all}.relationship-full-closing p,.relationship-full-cross-sell p{margin:12px 0 0;font-size:13px;line-height:22px}.relationship-full-closing p{color:#ffffffab}.relationship-full-closing .btn{margin-top:19px;background:#fff8dc;color:#3a2c14}.relationship-full-cross-sell{border:1px solid color-mix(in srgb,var(--premium-flow-accent) 28%,white);background:color-mix(in srgb,var(--premium-flow-soft) 60%,white)}.relationship-full-cross-sell p{color:#756448}.relationship-full-cross-sell button{margin-top:17px;color:var(--premium-flow-accent);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.relationship-full-report .premium-disclaimer{padding-top:28px}.seed-theme .sheet-panel,.relationship-payment-backdrop.seed-theme .relationship-payment-sheet{border-radius:var(--seed-radius-r5) var(--seed-radius-r5) 0 0;background:var(--seed-color-bg-layer-floating);color:var(--seed-color-fg-neutral);box-shadow:var(--seed-shadow-s3)}.seed-theme .sheet-header,.relationship-payment-backdrop.seed-theme .relationship-payment-sheet h2{font-family:inherit;color:var(--seed-color-fg-neutral);font-weight:var(--seed-font-weight-bold)}.seed-theme .sheet-item-title,.relationship-payment-backdrop.seed-theme .relationship-payment-sheet>span{color:var(--seed-color-fg-neutral-muted)}.seed-theme .sheet-item-body,.relationship-payment-backdrop.seed-theme .relationship-payment-sheet>p,.relationship-payment-backdrop.seed-theme .relationship-payment-notice{color:var(--seed-color-fg-neutral-muted)}.seed-theme .sheet-cta-button,.relationship-payment-backdrop.seed-theme .relationship-payment-button{width:100%;min-height:var(--seed-dimension-x13);border-radius:var(--seed-radius-r3);background:var(--seed-color-bg-brand-solid);color:var(--seed-color-palette-static-white)}.seed-theme .sheet-cta-button:is(:hover,:active),.relationship-payment-backdrop.seed-theme .relationship-payment-button:is(:hover,:active){background:var(--seed-color-bg-brand-solid-pressed)}.relationship-full-report.seed-theme .relationship-full-hero,.relationship-full-report.seed-theme .relationship-full-interlude,.relationship-full-report.seed-theme .relationship-coordinate-card,.relationship-full-report.seed-theme .relationship-full-basis,.relationship-full-report.seed-theme .relationship-full-cross-sell{border-radius:var(--seed-radius-r5)}.relationship-full-report.seed-theme .relationship-full-hero>img,.relationship-full-report.seed-theme .relationship-full-interlude>img{border-radius:inherit}@keyframes relationship-scene-in{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes relationship-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.history-group{margin-bottom:28px}.history-group>h2{margin:0;padding:0 var(--gutter) 10px;color:var(--text-secondary);font-size:14px;line-height:21px}@media (prefers-reduced-motion: reduce){.premium-orbit,.premium-generation-progress span{animation:none}}.premium-generation-title{width:min(100%,380px);margin:28px auto 10px;padding:0 4px;font-size:22px;line-height:1.4;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);word-break:keep-all;text-wrap:balance}.premium-generation-title-subject,.premium-generation-title-action{display:block}.premium-generation-title-subject{text-wrap:balance}.premium-generation-step{width:min(100%,360px);margin:0 auto;font-size:15px;line-height:23px;font-weight:600;color:var(--text-secondary);min-height:46px;word-break:keep-all;text-wrap:pretty}.premium-generation-note{width:min(100%,350px);margin:14px auto 0;padding:0 4px;font-size:13px;line-height:20px;color:var(--text-caption);word-break:keep-all;text-wrap:pretty}.free-fortune-page{padding:68px var(--gutter) max(44px,env(safe-area-inset-bottom));overflow-wrap:break-word}.free-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22dvh 0;color:var(--text-tertiary);font-size:15px}.free-period-tabs{display:grid;grid-template-columns:1fr 1fr;width:180px;margin:0 0 18px auto;padding:3px;border-radius:var(--radius-full);background:var(--grey-100)}.free-period-tabs button{min-height:34px;border-radius:var(--radius-full);color:var(--text-tertiary);font-size:13px;font-weight:700}.free-period-tabs button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 5px #00000014}.free-fortune-entry .free-period-tabs{margin-bottom:20px}.free-fortune-intro-about{display:block;margin-bottom:14px;line-height:22px}.fr-page{padding:20px 0 max(48px,env(safe-area-inset-bottom));background:var(--surface);overflow-wrap:break-word}.fr-page .free-period-tabs{margin:0 var(--gutter) 20px auto}.fr-hero{padding:4px var(--gutter) 26px;border-bottom:1px solid var(--divider)}.fr-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--text-caption)}.fr-hero h1{margin:10px 0 0;font-family:"Noto Serif KR",serif;font-size:24px;line-height:36px;color:var(--text-primary);word-break:keep-all;text-wrap:balance}.fr-hero>p{margin:12px 0 0;font-size:15px;line-height:25px;color:var(--text-secondary);word-break:keep-all;text-wrap:pretty}.fr-score{display:flex;align-items:baseline;gap:8px;margin-top:18px}.fr-score>span{font-size:12px;font-weight:700;color:var(--text-caption)}.fr-score>strong{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.fr-score>strong small{margin-left:1px;font-size:12px;font-weight:700;color:var(--text-tertiary)}.fr-score>strong.tone-high{color:var(--blue-600)}.fr-score>strong.tone-low{color:var(--red-500)}.fr-score>em{font-style:normal;font-size:12px;font-weight:700;color:var(--text-tertiary)}.fr-meter{flex:1;align-self:center;height:4px;margin-left:6px;border-radius:var(--radius-full);background:var(--grey-100);overflow:hidden}.fr-meter b{display:block;height:100%;border-radius:inherit;background:var(--grey-400)}.fr-meter b.tone-high{background:var(--blue-500)}.fr-meter b.tone-low{background:var(--red-400)}.fr-section{padding:30px var(--gutter) 0}.fr-section>h2{margin:0;font-size:18px;line-height:26px;font-weight:800;color:var(--text-primary);word-break:keep-all}.fr-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:18px}.fr-day{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 2px 9px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.fr-day>span{font-size:10px;line-height:14px;color:var(--text-caption)}.fr-day>strong{margin-top:2px;font-size:15px;line-height:19px;font-weight:800;color:var(--text-primary)}.fr-day>b{margin-top:5px;font-size:11px;line-height:14px;font-weight:800;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fr-day.tone-high>b{color:var(--blue-600)}.fr-day.tone-low>b{color:var(--red-500)}.fr-day.is-today{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fr-day.is-today:after{content:"오늘";position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:var(--radius-full);background:var(--ink);color:var(--white);font-size:9px;line-height:13px;font-weight:800;white-space:nowrap}.fr-week-note,.fr-section-note{margin:12px 0 0;font-size:12px;line-height:19px;color:var(--text-caption);word-break:keep-all}.fr-section-note{margin-top:6px}.fr-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.fr-picks>div{min-width:0;padding:12px 14px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-subtle)}.fr-picks span{display:block;font-size:11px;font-weight:700;color:var(--text-caption)}.fr-picks strong{display:block;margin-top:4px;font-size:13px;line-height:19px;font-weight:800;color:var(--text-primary);word-break:keep-all}.fr-picks em{display:block;margin-top:2px;font-style:normal;font-size:11px;font-weight:800;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fr-areas{display:grid;gap:10px;margin-top:18px}.fr-area{min-width:0;padding:16px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface)}.fr-area>header{display:flex;align-items:center;gap:10px}.fr-area>header img{width:26px;height:26px;flex:none;object-fit:contain}.fr-area-name{min-width:0;flex:1}.fr-area-name strong{display:block;font-size:15px;line-height:21px;font-weight:800;color:var(--text-primary)}.fr-area-name span{display:block;margin-top:1px;font-size:12px;line-height:17px;color:var(--text-caption)}.fr-area-score{flex:none;font-style:normal;font-size:16px;font-weight:800;color:var(--text-secondary);font-variant-numeric:tabular-nums}.fr-area-score small{margin-left:1px;font-size:11px;font-weight:700;color:var(--text-caption)}.fr-area-score.tone-high{color:var(--blue-600)}.fr-area-score.tone-low{color:var(--red-500)}.fr-area>p{margin:11px 0 0;font-size:14px;line-height:23px;color:var(--text-secondary);word-break:keep-all;text-wrap:pretty}.fr-tip{margin-top:11px;padding:11px 12px;border-radius:var(--radius-md);background:var(--surface-subtle)}.fr-tip span{display:block;font-size:11px;font-weight:800;color:var(--text-tertiary)}.fr-tip p{margin:3px 0 0;font-size:13.5px;line-height:21px;font-weight:600;color:var(--text-secondary);word-break:keep-all}.fr-action{margin:30px var(--gutter) 0;padding:18px;border-radius:var(--radius-lg);background:var(--ivory)}.fr-action span{font-size:12px;font-weight:800;color:var(--text-tertiary)}.fr-action p{margin:7px 0 0;font-size:15.5px;line-height:25px;font-weight:700;color:var(--text-primary);word-break:keep-all}.fr-closing{margin:26px var(--gutter) 0;font-size:13.5px;line-height:22px;color:var(--text-caption);text-align:center;word-break:keep-all}.fr-cross{display:grid;grid-template-columns:96px minmax(0,1fr);width:calc(100% - var(--gutter) * 2);margin:30px var(--gutter) 0;padding:0;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface);text-align:left}.fr-cross-media{position:relative;min-width:0;background:var(--grey-100)}.fr-cross-media img{display:block;width:100%;height:100%;object-fit:cover}.fr-cross-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px}.fr-cross-copy>span{font-size:11px;line-height:16px;font-weight:700;color:var(--text-caption);word-break:keep-all}.fr-cross-copy>strong{margin-top:3px;font-size:16px;line-height:23px;font-weight:800;color:var(--text-primary);word-break:keep-all}.fr-cross-copy>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;font-size:12.5px;line-height:19px;color:var(--text-tertiary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fr-cross-copy>b{margin-top:9px;font-size:12.5px;line-height:18px;font-weight:800;color:var(--text-primary)}@media (max-width: 369px){.fr-week{gap:3px}.fr-day{padding-inline:1px}.fr-picks{grid-template-columns:1fr}.fr-cross{grid-template-columns:84px minmax(0,1fr)}}.relationship-full-story-summary>p{color:#5e513b;font-size:15px;line-height:28px}.free-tab-grid{align-items:start}.cta-ad-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:var(--radius-full);background:#ffffff38;color:#ffffffeb;font-size:10px;line-height:14px;font-weight:800;letter-spacing:.05em;vertical-align:2px}.pcard-media-fallback{display:grid;place-items:center;width:100%;height:100%;background:var(--ivory)}.pcard-media-fallback img{width:56px;height:56px;object-fit:contain}.free-list-note{margin:18px var(--gutter) 0;font-size:13px;line-height:20px;color:var(--text-caption);text-align:center}.home-free{margin-top:28px}.home-free-grid{gap:16px 8px}.home-free-card{min-width:0}.pcard-meta{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--text-caption)}.pcard-price{display:flex;align-items:baseline;gap:6px;margin-top:3px;line-height:18px}.pcard-price del{color:var(--text-caption);font-size:12px;font-weight:600}.pcard-price strong{color:var(--accent-strong);font-size:14px;font-weight:800}.premium-generation-elapsed{margin:8px auto 0;font-size:12.5px;font-weight:600;color:var(--text-caption);font-variant-numeric:tabular-nums;word-break:keep-all}.sig-spotlight{text-align:center}.sig-glyph{display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin:22px auto 0;border:2px solid var(--cw-navy);outline:1px solid color-mix(in srgb,var(--cw-navy) 34%,transparent);outline-offset:4px;color:var(--cw-navy);font-family:"Noto Serif KR",serif;font-size:46px;font-weight:700;line-height:1}.sig-caption{display:block;margin-top:14px;color:var(--cw-ink-faint);font-size:13px;font-style:normal;font-weight:700;letter-spacing:.02em}.sig-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.sig-chips span{padding:5px 11px;border:1px solid var(--cw-navy);color:var(--cw-navy);font-size:12px;font-weight:800}.sig-masked{margin:18px 0 0;font-size:16px;line-height:28px;word-break:keep-all}.sig-stamp{display:inline-block;margin-top:22px;padding:14px 26px;border:2px solid var(--cw-navy);outline:1px solid color-mix(in srgb,var(--cw-navy) 34%,transparent);outline-offset:4px;color:var(--cw-navy);font-family:"Noto Serif KR",serif;font-size:24px;line-height:34px;word-break:keep-all}.cw-chart.sig-months{height:172px}.sig-month-bars{display:flex;align-items:flex-end;gap:5px;height:100%;padding-bottom:20px}.sig-month-bars>div{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.sig-month-bars i{display:block;border-radius:3px 3px 0 0;background:linear-gradient(to top,#ff660014,#e14d00b8);filter:blur(3px)}.sig-month-bars em{position:absolute;bottom:-20px;left:0;right:0;color:var(--cw-ink-faint);font-size:10px;font-style:normal;font-weight:800;text-align:center}.sig-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:22px}.sig-seasons>div{position:relative;padding:16px 6px 13px;border:1px solid var(--cw-line);text-align:center}.sig-seasons b{display:block;color:var(--cw-navy);font-family:"Noto Serif KR",serif;font-size:24px;line-height:1}.sig-seasons strong{display:block;margin-top:8px;font-size:13px}.sig-seasons em{display:block;margin-top:2px;color:var(--cw-ink-faint);font-size:10px;font-style:normal;font-weight:700}.sig-seasons i{display:block;height:5px;margin:7px auto 0;width:82%;border-radius:3px;background:var(--cw-paper-deep);filter:blur(1px)}.sig-seasons .is-now{border-color:var(--cw-navy);box-shadow:inset 0 0 0 1px var(--cw-navy)}.sig-seasons .is-now>span{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--cw-navy);color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.cw-chart.sig-starmap{height:136px}.cw-chart.sig-starmap svg{filter:blur(1.5px);opacity:.85}.pdp-toc-list>div.is-answer{border-bottom-color:#ffc9788c}.pdp-toc-list>div.is-answer em{color:#ffc978;opacity:1}.pdp-toc-list strong i{display:block;margin-top:3px;color:#ffc978;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.01em}.pdp-cta-closer{margin:0 0 16px;color:#ffffffeb;font-family:"Noto Serif KR",serif;font-size:17px;line-height:27px;word-break:keep-all}.cw-theme .free-result{padding:var(--sp-8, 40px) var(--sp-4, 20px) 0}.cw-theme .free-peek{position:relative;padding:28px 22px 24px;border:1px solid var(--cw-line);border-top:2px solid var(--cw-navy);background:var(--cw-card)}.cw-theme .free-peek h1{margin:8px 0 20px;font-family:"Noto Serif KR",serif;font-size:25px;line-height:37px;letter-spacing:-.02em;color:var(--cw-ink);word-break:keep-all}.cw-theme .free-peek-concern{margin:-8px 0 20px;padding:12px 14px;border-left:3px solid var(--cw-gold);background:color-mix(in srgb,var(--cw-gold) 8%,var(--cw-card));color:var(--cw-ink-soft);font-size:14px;line-height:24px;word-break:keep-all}.cw-theme .free-peek ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cw-theme .free-peek li{position:relative;padding-left:16px;color:var(--cw-ink);font-size:16px;line-height:28px;word-break:keep-all}.cw-theme .free-peek li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--cw-gold)}.cw-theme .free-peek-more{margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--cw-line);color:var(--cw-ink-soft);font-size:14px;line-height:24px;word-break:keep-all}.cw-theme .free-peek-more b{color:var(--cw-navy-deep);font-weight:700}.cw-theme .free-result-end{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--cw-line);color:var(--cw-ink-soft);text-align:center;font-family:"Noto Serif KR",serif;font-size:16px}.ask-page{min-height:100dvh;padding:64px 20px calc(96px + env(safe-area-inset-bottom));background:#faf6ec}.ask-header h1{margin:0 0 18px;font-family:"Noto Serif KR",serif;font-size:22px;letter-spacing:-.02em;color:var(--cw-ink);text-align:center}.ask-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ask-tabs>button{min-height:52px;border:1.5px solid var(--cw-line);border-radius:14px;background:#fff;color:var(--cw-ink-soft);font-size:16px;font-weight:700}.ask-tabs>button.on{border-color:var(--cw-gold);background:#fdf9ef;color:var(--cw-ink)}.ask-tab-hanja{margin-right:4px;font-family:"Noto Serif KR",serif;color:var(--cw-navy-soft);font-weight:900}.ask-caption{margin:10px 2px 12px;color:var(--cw-ink-faint);font-size:13px}.ask-partner{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.ask-partner-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ask-input-wrap{position:relative}.ask-textarea{width:100%;min-height:180px;padding:16px 16px 34px;border:1px solid var(--cw-line);border-radius:16px;background:#fff;color:var(--cw-ink);font-size:16px;line-height:26px;resize:none}.ask-textarea:focus{outline:none;border-color:var(--cw-gold)}.ask-counter{position:absolute;right:14px;bottom:12px;color:var(--cw-ink-faint);font-size:12px}.ask-examples{margin-top:22px}.ask-examples h2{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--cw-ink)}.ask-examples>button{display:block;width:100%;min-height:52px;margin-bottom:9px;padding:0 16px;border:1px solid var(--cw-line);border-radius:14px;background:#fff;color:var(--cw-ink-soft);font-size:15px;text-align:left}.ask-cta .btn{width:100%}.ask-secondary{background:#fff;border:1px solid var(--cw-line);color:var(--cw-ink-soft)}.ask-loading{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ask-loading-hanja{font-family:"Noto Serif KR",serif;font-size:52px;color:var(--cw-navy-soft)}.ask-loading p{color:var(--cw-ink-soft);font-size:15px}.ask-loading-bar{width:180px;height:4px;border-radius:999px;background:var(--cw-line);overflow:hidden}.ask-loading-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--cw-gold);animation:ask-bar-slide 1.4s ease-in-out infinite}@keyframes ask-bar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ask-result-question{margin:4px 0 16px;color:var(--cw-ink-faint);font-size:14px;text-align:center}.ask-result-point{display:flex;gap:12px;align-items:flex-start;padding:16px;border-left:3px solid var(--cw-gold);border-radius:4px 14px 14px 4px;background:#fff;margin-bottom:16px}.ask-result-point span{font-family:"Noto Serif KR",serif;font-size:22px;color:var(--cw-navy-soft);font-weight:900}.ask-result-point strong{font-family:"Noto Serif KR",serif;font-size:17px;line-height:27px;color:var(--cw-ink);word-break:keep-all}.ask-result-answer p{margin:0 0 14px;color:var(--cw-ink);font-size:16px;line-height:28px;word-break:keep-all}.ask-result-note{margin:18px 0 22px;padding-top:14px;border-top:1px dashed var(--cw-line);color:var(--cw-ink-faint);font-size:13px;line-height:21px}.ask-result-actions{display:flex;flex-direction:column;gap:9px}.life-page{min-height:100dvh;padding:64px 20px calc(40px + env(safe-area-inset-bottom));background:#faf6ec}.life-intro{margin-bottom:18px}.life-hanja{display:block;font-family:"Noto Serif KR",serif;font-size:30px;font-weight:900;color:var(--cw-navy-soft)}.life-intro h2{margin:6px 0 8px;font-family:"Noto Serif KR",serif;font-size:24px;color:var(--cw-ink);letter-spacing:-.02em}.life-intro p{margin:0;color:var(--cw-ink-soft);font-size:15px;line-height:24px;word-break:keep-all}.life-chart-card{padding:18px 14px 14px;border:1px solid var(--cw-line);border-radius:18px;background:#fff}.life-chart-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 6px}.life-chart-head strong{font-family:"Noto Serif KR",serif;font-size:16px;color:var(--cw-ink)}.life-chart-head span{color:var(--cw-ink-faint);font-size:12px}.life-chart{width:100%;height:auto}.life-chart-age{fill:var(--cw-ink-faint);font-size:10px}.life-chart-age.on{fill:var(--cw-ink);font-weight:800}.life-chart-note{margin:8px 4px 0;color:var(--cw-ink-faint);font-size:13px;line-height:21px;word-break:keep-all}.life-cycles{margin-top:16px;display:flex;flex-direction:column;gap:12px}.life-cycle-card{padding:18px 18px 16px;border:1px solid var(--cw-line);border-radius:18px;background:#fff}.life-cycle-card.current{border-color:var(--cw-gold);box-shadow:0 4px 18px #d8b87838}.life-cycle-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.life-cycle-ganzhi{font-family:"Noto Serif KR",serif;font-size:22px;color:var(--cw-ink)}.life-cycle-range{color:var(--cw-ink-faint);font-size:13px}.life-cycle-now{margin-left:auto;padding:3px 10px;border-radius:999px;background:#f3e3bd;color:#7a5c1d;font-size:12px;font-weight:800;font-style:normal}.life-cycle-card h3{margin:0 0 6px;font-family:"Noto Serif KR",serif;font-size:18px;color:var(--cw-ink);word-break:keep-all}.life-cycle-card p{margin:0;color:var(--cw-ink-soft);font-size:15px;line-height:25px;word-break:keep-all}.life-disclaimer{margin:18px 4px 0;color:var(--cw-ink-faint);font-size:12px;line-height:19px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quick-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 2px;padding:14px 12px 6px}.quick-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 6px;border-radius:12px}.quick-item:active{background:var(--grey-100, #f2f0ee)}.quick-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#f6f1e7;font-size:25px}.quick-label{color:var(--grey-800, #33302c);font-size:13px;font-weight:700;letter-spacing:-.01em}.home-page.v3 .hero-deck{padding-top:8px}.home-page.v3 .hero-swiper{width:calc(100% - 40px);max-width:420px;aspect-ratio:2 / 1}.home-page.v3 .hero-card .hero-img{object-position:center 28%}.ask-banner{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:14px 16px 4px;padding:16px 18px;border:1px solid #e8ddc7;border-radius:18px;background:linear-gradient(135deg,#fdf8ec,#f7edd6);text-align:left}.ask-banner-hanja{font-family:"Noto Serif KR",serif;font-size:28px;font-weight:900;color:#b78a50}.ask-banner-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ask-banner-copy strong{font-size:17px;font-weight:800;color:#2b2620;letter-spacing:-.01em}.ask-banner-copy span{font-size:13px;color:#6f6656}.ask-banner-arrow{margin-left:auto;font-size:22px;color:#b7ab93}.home-section{margin-top:26px}.home-page.v3 .pcard-title{font-size:16px;font-weight:800}.home-page.v3 .pcard-desc{font-size:13px}.pcard-media-hanja{display:grid;place-items:center;background:linear-gradient(160deg,#f7f1e2,#ead9b6)}.pcard-media-hanja>span{font-family:"Noto Serif KR",serif;font-size:44px;font-weight:900;color:#a5824a}.pcard-badge{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:999px;background:#211b28d1;color:#fff;font-size:11px;font-weight:800;font-style:normal}.ask-page.ask-page{padding:70px var(--gutter) calc(38px + env(safe-area-inset-bottom));background:var(--white)}.ask-page .ask-header{margin-bottom:22px}.ask-page .ask-header h1{margin:0;color:var(--grey-900);font-family:inherit;font-size:28px;line-height:38px;font-weight:850;text-align:left}.ask-page .ask-header p{margin:9px 0 0;color:var(--grey-600);font-size:16px;line-height:25px}.ask-page .ask-caption{margin:9px 2px 18px;color:var(--grey-600);font-size:14px}.ask-page .ask-partner{margin:0 0 18px;padding:17px;border-radius:18px;background:var(--grey-50)}.ask-page .ask-partner-row{grid-template-columns:1fr}.ask-page .ask-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.ask-page .ask-choice-row button{min-height:52px;border:1px solid var(--grey-200);border-radius:13px;background:var(--white);color:var(--grey-600);font-size:16px;font-weight:750}.ask-page .ask-choice-row button.on{border-color:var(--grey-900);background:var(--grey-900);color:var(--white)}.ask-page .ask-input-wrap{position:relative}.ask-page .ask-seed-textarea{min-height:192px;border-radius:16px;background:var(--white)}.ask-page .ask-seed-textarea textarea{min-height:192px!important;padding:16px 16px 38px!important;color:var(--grey-900);font-size:17px;line-height:27px}.ask-page .ask-counter{right:15px;bottom:13px;color:var(--grey-500);font-size:13px}.ask-page .ask-examples{margin-top:25px}.ask-page .ask-examples h2{margin-bottom:11px;color:var(--grey-900);font-size:18px}.ask-page .ask-examples>button{min-height:56px;margin-bottom:9px;padding:13px 16px;border-color:var(--grey-200);background:var(--white);color:var(--grey-700);font-size:16px;line-height:22px}.ask-page .ask-loading-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:22px;background:var(--grey-900);color:var(--white);font-size:28px;font-weight:900}.ask-page .ask-loading p{color:var(--grey-700);font-size:16px}.ask-page .ask-loading-bar{background:var(--grey-200)}.ask-page .ask-loading-bar i{background:var(--grey-900)}.ask-page .ask-result-question{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--grey-50);color:var(--grey-700);font-size:15px;line-height:23px;text-align:left}.ask-page .ask-result-point{display:block;margin-bottom:22px;padding:18px;border:1px solid var(--grey-200);border-left:4px solid var(--grey-900);background:var(--white)}.ask-page .ask-result-point span{display:block;margin-bottom:7px;color:var(--grey-600);font-family:inherit;font-size:13px}.ask-page .ask-result-point strong{color:var(--grey-900);font-family:inherit;font-size:19px;line-height:30px}.ask-page .ask-result-answer p{color:var(--grey-800);font-size:17px;line-height:30px}.ask-page .ask-result-note{border-color:var(--grey-200);color:var(--grey-600);font-size:14px;line-height:22px}.life-page.life-page{padding:70px var(--gutter) calc(44px + env(safe-area-inset-bottom));background:var(--white)}.life-page .life-header{margin-bottom:18px}.life-page .ask-eyebrow{color:var(--grey-600);font-family:inherit;font-size:14px;line-height:20px}.life-page .ask-header h1{margin:0;color:var(--grey-900);font-family:inherit;font-size:28px;line-height:38px;font-weight:850;text-align:left}.life-page .ask-header p{margin:9px 0 0;color:var(--grey-600);font-size:16px;line-height:25px;word-break:keep-all}.life-page .life-guide{margin-bottom:18px;padding:16px;border-radius:16px;background:var(--grey-50)}.life-page .life-guide strong{color:var(--grey-900);font-size:16px}.life-page .life-guide p{margin:5px 0 0;color:var(--grey-600);font-size:14px;line-height:22px}.life-profile-gate{margin-top:30px;padding:24px 20px;border:1px solid var(--grey-200);border-radius:20px;background:var(--grey-50);text-align:center}.life-profile-gate>span{display:inline-grid;width:68px;height:68px;place-items:center;border-radius:22px;background:var(--white);color:var(--grey-900);font-size:19px;font-weight:900;box-shadow:0 6px 18px #00000012}.life-profile-gate h2{margin:17px 0 7px;color:var(--grey-900);font-size:21px;line-height:29px;font-weight:850}.life-profile-gate p{margin:0;color:var(--grey-600);font-size:15px;line-height:24px;word-break:keep-all}.life-profile-gate .seed-action-button{width:100%;min-height:56px;margin-top:22px;border-radius:14px;font-size:17px}.life-profile-gate small{display:block;margin-top:9px;color:var(--grey-600);font-size:13px;line-height:20px}.life-page .life-chart-card{border-color:var(--grey-200);background:var(--white)}.life-page .life-chart-head strong{color:var(--grey-900);font-family:inherit;font-size:17px}.life-page .life-chart-note{color:var(--grey-600);font-size:14px;line-height:22px}.life-page .life-cycle-card{border-color:var(--grey-200);background:var(--white)}.life-page .life-cycle-card.current{border:2px solid var(--grey-900);box-shadow:none}.life-page .life-cycle-ganzhi,.life-page .life-cycle-card h3{color:var(--grey-900);font-family:inherit;font-weight:850}.life-page .life-cycle-range{color:var(--grey-600);font-size:14px}.life-page .life-cycle-card p{color:var(--grey-700);font-size:16px;line-height:27px}.life-page .life-disclaimer{color:var(--grey-600);font-size:13px;line-height:21px}.ask-letter-page{--ask-coral: #e6573f;--ask-coral-deep: #bd3c2a;--ask-ink: #27312f;--ask-paper: #fffaf0;--ask-canvas: #f1e5d2;--ask-line: rgba(71, 84, 80, .16);padding-inline:var(--gutter);background:radial-gradient(circle at 8% 9%,rgba(230,87,63,.08) 0 5px,transparent 6px),radial-gradient(circle at 92% 22%,rgba(39,49,47,.06) 0 8px,transparent 9px),var(--ask-canvas);color:var(--ask-ink)}.ask-letter-page .back-fab{border-color:#27312f26;background:#fffaf0e6;color:var(--ask-ink);box-shadow:none}.ask-letter-page .ask-letter-header{position:relative;margin:0 0 27px;padding:13px 4px 30px;border-bottom:1px solid rgba(39,49,47,.2)}.ask-letter-page .ask-letter-header:after{position:absolute;right:0;bottom:-4px;width:94px;height:7px;border-top:2px solid var(--ask-coral);border-radius:50%;content:"";transform:rotate(-2deg)}.ask-letter-kicker{display:inline-flex;min-height:29px;align-items:center;padding:0 11px;border:1px solid rgba(189,60,42,.35);border-radius:999px;color:var(--ask-coral-deep);font-size:13px;line-height:18px;font-weight:800;letter-spacing:-.01em}.ask-letter-page .ask-letter-header h1{margin-top:14px;color:var(--ask-ink);font-family:"Noto Serif KR",serif;font-size:30px;line-height:43px;font-weight:700;letter-spacing:-.045em}.ask-letter-page .ask-letter-header p{margin-top:13px;color:#59645f;font-size:15px;line-height:25px}.ask-letter-stamp{position:absolute;right:2px;top:48px;display:grid;width:52px;height:52px;place-items:center;border:2px solid rgba(189,60,42,.72);border-radius:50%;color:var(--ask-coral-deep);font-family:"Noto Serif KR",serif;font-size:23px;font-weight:700;opacity:.82;transform:rotate(8deg)}.ask-letter-stamp:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(189,60,42,.52);border-radius:50%;content:""}.ask-recipient{margin-bottom:22px}.ask-recipient-label,.ask-examples-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ask-recipient-label>span,.ask-examples-title h2{color:var(--ask-ink);font-size:17px;font-weight:850}.ask-recipient-label small,.ask-examples-title>span{color:#7d827c;font-size:12px}.ask-recipient-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ask-recipient-options button{position:relative;min-height:112px;padding:15px 12px 13px;border:1px solid rgba(39,49,47,.18);border-radius:7px 22px 7px 7px;background:#fffaf0ad;color:var(--ask-ink);text-align:left;transition:transform .16s ease,background-color .16s ease}.ask-recipient-options button:nth-child(2){border-radius:22px 7px 7px}.ask-recipient-options button>span{display:grid;width:34px;height:34px;margin-bottom:9px;place-items:center;border-radius:50%;background:#27312f14;font-family:"Noto Serif KR",serif;font-size:13px;font-weight:700}.ask-recipient-options button strong,.ask-recipient-options button small{display:block}.ask-recipient-options button strong{font-size:17px;font-weight:850}.ask-recipient-options button small{margin-top:3px;color:#6f7671;font-size:12px}.ask-recipient-options button.on{border-color:var(--ask-ink);background:var(--ask-ink);color:var(--ask-paper);transform:translateY(-2px)}.ask-recipient-options button.on>span{background:var(--ask-coral);color:var(--white)}.ask-recipient-options button.on small{color:#fffaf0b3}.ask-letter-page .ask-letter-partner{margin-bottom:20px;padding:18px;border:1px dashed rgba(39,49,47,.32);border-radius:4px;background:#fffaf0bd}.ask-partner-title{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ask-partner-title>span{color:var(--ask-coral-deep);font-family:"Noto Serif KR",serif;font-size:12px;font-weight:700}.ask-letter-page .ask-partner-title h2{margin:0;font-size:17px}.ask-letter-page .ask-choice-row button{border-radius:4px}.ask-letter-page .ask-choice-row button.on{border-color:var(--ask-coral-deep);background:var(--ask-coral)}.ask-letter-sheet{position:relative;margin:0 3px 29px;padding:16px 16px 12px;border:1px solid rgba(97,77,51,.18);border-radius:3px;background:var(--ask-paper);box-shadow:0 12px 32px #503d241f,5px 6px #fffaf080;transform:rotate(-.35deg)}.ask-letter-sheet:before{position:absolute;top:9px;right:16px;width:38px;height:14px;border-top:2px solid rgba(230,87,63,.42);border-bottom:2px solid rgba(230,87,63,.22);content:"";transform:rotate(7deg)}.ask-letter-meta{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding-right:47px;color:#716858;font-family:"Noto Serif KR",serif;font-size:12px;font-weight:700}.ask-letter-sheet .ask-seed-textarea{min-height:222px;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.ask-letter-sheet .ask-seed-textarea textarea{min-height:222px!important;padding:13px 3px 38px!important;background:repeating-linear-gradient(to bottom,transparent 0 30px,var(--ask-line) 30px 31px);color:var(--ask-ink);font-family:"Noto Serif KR",serif;font-size:17px;line-height:31px}.ask-letter-sheet .ask-seed-textarea textarea::placeholder{color:#a0998d}.ask-letter-sheet .ask-counter{right:4px;bottom:9px;color:#8b8376}.ask-letter-fold{position:absolute;right:-1px;bottom:-1px;width:28px;height:28px;background:linear-gradient(135deg,rgba(225,210,186,.7) 0 49%,var(--ask-canvas) 51%)}.ask-letter-page .ask-examples{margin-top:0}.ask-letter-page .ask-examples-title{margin-bottom:9px}.ask-letter-page .ask-examples-title h2{margin:0}.ask-letter-page .ask-examples>button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:13px 2px;border:0;border-bottom:1px solid rgba(39,49,47,.17);border-radius:0;background:transparent;color:#495450;font-size:15px}.ask-letter-page .ask-examples>button:before{display:none}.ask-letter-page .ask-examples>button span{flex:1}.ask-letter-page .ask-examples>button i{flex:none;color:var(--ask-coral-deep);font-size:11px;font-style:normal;font-weight:800}.ask-letter-page .ask-cta{margin-inline:calc(-1 * var(--gutter));padding:27px var(--gutter) max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(241,229,210,0),var(--ask-canvas) 34%)}.ask-letter-page .ask-cta .seed-action-button,.ask-letter-page .ask-result-actions .seed-action-button:first-child{border-radius:4px 18px 4px 4px;background:var(--ask-coral)!important;color:var(--white)!important;box-shadow:0 7px 0 var(--ask-coral-deep)}.ask-letter-page .ask-profile-note{margin-top:13px;color:#6d746f}.ask-letter-page .form-error{color:var(--ask-coral-deep)}.ask-person-panel{margin:0 0 27px;border:1px solid rgba(39,49,47,.18);border-radius:4px 19px 4px 4px;background:#fffaf0a8;transition:background-color .16s ease,border-color .16s ease}.ask-person-panel.is-open{border-color:#bd3c2a61;background:#fffaf0eb}.ask-person-toggle{display:flex;width:100%;min-height:82px;align-items:center;gap:11px;padding:13px 14px;color:var(--ask-ink);text-align:left}.ask-person-plus{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:var(--ask-ink);color:var(--ask-paper);font-size:23px;font-weight:500;line-height:1}.ask-person-panel.is-open .ask-person-plus{background:var(--ask-coral)}.ask-person-toggle>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ask-person-toggle strong{font-size:16px;line-height:22px;font-weight:850}.ask-person-toggle small{color:#707870;font-size:12px;line-height:18px;word-break:keep-all}.ask-person-toggle i{flex:none;color:var(--ask-coral-deep);font-size:12px;font-style:normal;font-weight:800}.ask-partner-fields{padding:0 16px 4px;border-top:1px dashed rgba(39,49,47,.2)}.ask-partner-intro{padding:18px 0 6px}.ask-partner-intro>span{color:var(--ask-coral-deep);font-family:"Noto Serif KR",serif;font-size:18px;font-weight:800}.ask-partner-intro p{margin:5px 0 0;color:#68716c;font-size:13px;line-height:20px;word-break:keep-all}.ask-partner-fields .birth-detail-group{padding:18px 0;border-color:#27312f21}.ask-partner-fields .birth-detail-group:last-child{border-bottom:0}.ask-partner-fields .form-label{display:block;margin-bottom:10px;color:var(--ask-ink);font-size:14px;font-weight:800}.ask-partner-fields .birth-detail-heading .form-label{margin-bottom:0}.ask-partner-fields .field-input,.ask-partner-fields .birth-time-field{border-color:#27312f33;background:#ffffffad}.ask-partner-fields .field-input-confirmed{border-color:var(--ask-ink)}.ask-partner-fields .birth-time-period button{border-color:#27312f2e;border-radius:4px;background:#f5eee3}.ask-partner-fields .birth-time-period button.on{border-color:var(--ask-ink);background:var(--ask-ink)}.ask-partner-fields .birth-field-help{margin-top:8px}.ask-partner-fields .location-result-list{border-radius:4px;box-shadow:0 8px 18px #503d241a}.ask-form-error{margin:-13px 2px 24px;padding:12px 13px;border-left:3px solid var(--ask-coral);background:#fffaf0b3;font-size:13px;line-height:20px}.ask-subject-header,.ask-partner-header{margin-bottom:20px!important}.ask-question-preview{position:relative;margin:0 3px 23px;padding:18px 18px 19px;border:1px solid rgba(97,77,51,.18);border-radius:3px;background:var(--ask-paper);color:#4b5551;font-family:"Noto Serif KR",serif;font-size:15px;line-height:26px;word-break:keep-all;box-shadow:5px 6px #fffaf080}.ask-question-preview:before{position:absolute;right:14px;bottom:-7px;width:36px;height:12px;border-bottom:2px solid rgba(230,87,63,.35);content:"";transform:rotate(-5deg)}.ask-subject-options{display:grid;gap:12px}.ask-subject-options>button{position:relative;display:grid;min-height:126px;grid-template-columns:48px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:20px 17px;border:1px solid rgba(39,49,47,.2);border-radius:4px 24px 4px 4px;background:#fffaf0c7;color:var(--ask-ink);text-align:left}.ask-subject-options>button:nth-child(2){border-radius:24px 4px 4px}.ask-subject-options>button:active{border-color:var(--ask-coral-deep);background:var(--ask-paper);transform:translateY(1px)}.ask-subject-options>button>span{display:grid;width:48px;height:48px;grid-row:1 / 3;place-items:center;border-radius:50%;background:var(--ask-ink);color:var(--ask-paper);font-family:"Noto Serif KR",serif;font-size:18px;font-weight:800}.ask-subject-options>button:nth-child(2)>span{background:var(--ask-coral)}.ask-subject-options strong{align-self:end;font-size:18px;line-height:25px;font-weight:850}.ask-subject-options small{align-self:start;margin-top:3px;color:#69726d;font-size:13px;line-height:20px;word-break:keep-all}.ask-subject-options i{grid-column:3;grid-row:1 / 3;color:var(--ask-coral-deep);font-size:26px;font-style:normal}.ask-subject-note{margin:15px 4px 0;color:#6f7772;font-size:12px;line-height:19px;text-align:center}.ask-partner-page-panel{margin-bottom:22px;border-radius:4px 24px 4px 4px}.ask-partner-page-panel .ask-partner-fields{border-top:0}.ask-loading-letter{position:relative;display:grid;width:112px;height:84px;place-items:center;border:1px solid rgba(39,49,47,.24);background:var(--ask-paper);box-shadow:7px 8px #e6573f21;transform:rotate(-3deg)}.ask-loading-letter span{color:var(--ask-ink);font-family:"Noto Serif KR",serif;font-size:17px;line-height:25px;font-weight:700;text-align:center}.ask-loading-letter>i{position:absolute;right:9px;bottom:8px;width:21px;height:21px;border:2px solid var(--ask-coral);border-radius:50%}.ask-letter-page .ask-loading-bar{background:#27312f21}.ask-letter-page .ask-loading-bar i{background:var(--ask-coral)}.ask-letter-result-page .ask-result{position:relative;padding:24px 20px 26px;border:1px solid rgba(97,77,51,.18);border-radius:3px;background:var(--ask-paper);box-shadow:0 12px 32px #503d241c}.ask-letter-result-page .ask-result-question{padding:0 0 18px;border-bottom:1px dashed rgba(39,49,47,.25);border-radius:0;background:transparent;font-family:"Noto Serif KR",serif}.ask-letter-result-page .ask-result-question span{display:block;margin-bottom:8px;color:var(--ask-coral-deep);font-family:inherit;font-size:12px;font-weight:700}.ask-letter-result-page .ask-result-point{padding:18px 0 20px;border:0;border-bottom:2px solid var(--ask-coral);border-radius:0;background:transparent}.ask-letter-result-page .ask-result-point span{color:var(--ask-coral-deep)}.ask-letter-result-page .ask-result-point strong,.ask-letter-result-page .ask-result-answer p{color:var(--ask-ink);font-family:"Noto Serif KR",serif}.ask-letter-sign{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin:30px 0 0;color:#777269;font-size:12px}.ask-letter-sign strong{color:var(--ask-coral-deep);font-family:"Noto Serif KR",serif;font-size:16px}.life-map-page{--life-night: #29332f;--life-night-light: #66706a;--life-sun: #a8844e;--life-cream: #f2efe7;--life-paper: #fffdf8;padding-inline:var(--gutter);background:var(--life-cream);color:var(--life-night)}.life-map-page .back-fab{border-color:#ffffff3d;background:#183633db;color:var(--white);box-shadow:none}.life-map-page .life-map-hero{position:relative;min-height:300px;margin:-70px calc(-1 * var(--gutter)) 0;padding:84px var(--gutter) 42px;overflow:hidden;background:var(--life-night);color:var(--white)}.life-map-page .life-map-kicker{display:block;margin-bottom:12px;color:#d9c39d;font-size:13px;font-weight:800;letter-spacing:.08em}.life-map-page .life-map-hero h1{position:relative;z-index:1;margin:0;color:var(--white);font-family:"Noto Serif KR",serif;font-size:30px;line-height:43px;font-weight:700}.life-map-page .life-map-hero p{position:relative;z-index:1;margin-top:14px;color:#ffffffb3;font-size:15px;line-height:25px}.life-orbit{position:absolute;right:-57px;bottom:-66px;width:198px;height:198px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.life-orbit:before,.life-orbit:after{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:""}.life-orbit:before{top:27px;right:27px;bottom:27px;left:27px}.life-orbit:after{top:57px;right:57px;bottom:57px;left:57px}.life-orbit i{position:absolute;border-radius:50%;background:var(--life-sun)}.life-orbit i:nth-child(1){top:0;left:68px;width:15px;height:15px}.life-orbit i:nth-child(2){top:68px;left:25px;width:8px;height:8px;background:#d9c39d}.life-orbit i:nth-child(3){top:75px;left:75px;width:48px;height:48px}.life-map-page .life-guide{position:relative;z-index:2;margin:-19px 0 25px;padding:17px 17px 15px;border:1px solid rgba(24,54,51,.12);border-radius:4px 24px 4px 4px;background:var(--life-paper);box-shadow:0 12px 24px #18363314}.life-map-page .life-guide strong{color:var(--life-night);font-family:"Noto Serif KR",serif}.life-legend{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:11px}.life-legend span{display:flex;align-items:center;gap:6px;color:#53625f;font-size:12px;font-weight:700}.life-legend i{display:block;width:19px;height:3px;border-radius:999px;background:var(--life-night)}.life-legend i.past{background:repeating-linear-gradient(90deg,#9caaa5 0 4px,transparent 4px 7px)}.life-legend i.now{width:8px;height:8px;background:var(--life-sun)}.life-legend i.ahead{background:var(--life-sun)}.life-map-page .life-guide p{margin-top:10px;color:#68736f}.life-map-page .life-chart-card{padding:21px 13px 15px;border:0;border-radius:26px 5px;background:var(--life-paper);box-shadow:inset 0 0 0 1px #1836331a}.life-map-page .life-chart-head{align-items:flex-end;padding:0 7px 10px}.life-map-page .life-chart-head>div{display:flex;flex-direction:column;gap:2px}.life-map-page .life-chart-head span{color:#77817d;font-size:12px}.life-map-page .life-chart-head strong{color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:23px}.life-map-page .life-chart-head em{color:#6c7672;font-size:12px;font-style:normal}.life-map-page .life-chart-card.is-locked{padding-bottom:13px}.life-chart-lock{display:flex;min-height:156px;flex-direction:column;align-items:center;justify-content:center;margin:2px 0 0;padding:22px 16px;border:1px solid rgba(24,54,51,.12);border-radius:18px 4px;background:radial-gradient(circle at 50% 18%,rgba(200,157,77,.12),transparent 42%),#ffffff8c;text-align:center}.life-chart-lock-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--life-night);color:var(--life-paper)}.life-chart-lock-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.life-chart-lock>strong{margin-top:13px;color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:17px}.life-chart-lock>p{margin:5px 0 0;color:#697773;font-size:13px;line-height:20px}.life-chart-base{fill:none;stroke:#18363321;stroke-width:1}.life-chart-past{stroke:#9aa9a4}.life-chart-ahead{stroke:var(--life-sun)}.life-chart-dot{fill:var(--life-paper);stroke:var(--life-sun)}.life-chart-dot.is-past{stroke:#9aa9a4}.life-chart-dot-current{fill:var(--life-sun);stroke:var(--life-paper)}.life-map-page .life-chart-age{fill:#697773;font-size:11px;font-weight:700}.life-map-page .life-chart-age.on{fill:var(--life-sun)}.life-map-page .life-chart-note{color:#707b77;text-align:center}.life-map-page .life-cycles{position:relative;margin-top:38px;padding-left:42px;gap:0}.life-map-page .life-cycles:before{position:absolute;top:78px;bottom:26px;left:16px;width:2px;background:linear-gradient(to bottom,#8ca09a 0 35%,var(--life-sun) 35% 100%);content:""}.life-cycles-title{margin:0 0 21px -42px}.life-cycles-title span{color:var(--life-sun);font-size:11px;font-weight:900;letter-spacing:.12em}.life-cycles-title h2{margin:5px 0 0;color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:21px;line-height:30px}.life-map-page .life-cycle-card{position:relative;min-height:156px;padding:19px 0 24px 15px;border:0;border-bottom:1px solid rgba(24,54,51,.16);border-radius:0;background:transparent}.life-cycle-marker{position:absolute;left:-42px;top:21px;display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--life-cream);border-radius:50%;background:var(--life-night-light);color:var(--white);font-size:10px;font-weight:900;box-shadow:0 0 0 1px #18363333}.life-map-page .life-cycle-card.current{margin:9px -10px 10px 0;padding:20px 14px 22px 17px;border:1px solid rgba(168,132,78,.38);border-left:4px solid var(--life-sun);border-radius:4px 22px 4px 4px;background:var(--life-paper);box-shadow:7px 8px #29332f12}.life-map-page .life-cycle-card.current .life-cycle-marker{left:-44px;background:var(--life-sun);box-shadow:0 0 0 2px var(--life-sun)}.life-map-page .life-cycle-head{position:relative;display:block;margin-bottom:8px}.life-map-page .life-cycle-ganzhi{color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:24px}.life-map-page .life-cycle-range{display:block;margin-top:3px;color:#687772;font-size:13px}.life-map-page .life-cycle-now{position:absolute;top:1px;right:0;margin:0;padding:5px 8px;border:1px solid rgba(24,54,51,.3);border-radius:999px;background:transparent;color:var(--life-night);font-size:11px;font-weight:850}.life-map-page .life-cycle-card h3{color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:18px}.life-map-page .life-cycle-card p{color:#4f5e5a;font-size:15px;line-height:25px}.life-map-page .life-cycle-card.current .life-cycle-range,.life-map-page .life-cycle-card.current p{color:#58625d}.life-map-page .life-disclaimer{margin-left:42px;color:#697570}.life-map-page .life-profile-gate{margin:0;padding:30px 18px 24px;border:0;border-radius:0 0 28px 4px;background:var(--life-paper);box-shadow:8px 9px #18363317}.life-gate-track{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:24px}.life-gate-track span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--life-night);color:var(--white);font-size:12px;font-weight:800}.life-gate-track i{width:17px;height:2px;background:var(--life-sun)}.life-map-page .life-profile-gate h2{margin-top:0;color:var(--life-night);font-family:"Noto Serif KR",serif}.life-map-page .life-profile-gate .seed-action-button{border-radius:4px 18px 4px 4px;background:var(--life-sun)!important;color:var(--white)!important;box-shadow:0 7px #c8482b}.ask-premium-lock{margin:30px -10px 0;padding:29px 18px 22px;border:1px dashed rgba(39,49,47,.3);background:#f7ead4;text-align:center}.ask-lock-envelope{position:relative;width:80px;height:56px;margin:0 auto 19px;border:2px solid var(--ask-coral-deep);background:var(--ask-paper)}.ask-lock-envelope:before,.ask-lock-envelope:after{position:absolute;left:8px;width:42px;height:42px;border-left:2px solid var(--ask-coral-deep);border-bottom:2px solid var(--ask-coral-deep);content:""}.ask-lock-envelope:before{top:-23px;transform:rotate(-45deg)}.ask-lock-envelope:after{bottom:-22px;left:17px;transform:rotate(135deg);opacity:.45}.ask-lock-envelope span{position:absolute;z-index:2;right:-10px;bottom:-10px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ask-coral);color:var(--white);font-size:19px;font-weight:900}.ask-lock-kicker,.life-premium-kicker{display:block;color:var(--ask-coral-deep);font-size:12px;font-weight:850;letter-spacing:.04em}.ask-premium-lock h2{margin:7px 0 15px;color:var(--ask-ink);font-family:"Noto Serif KR",serif;font-size:21px;line-height:31px}.ask-premium-lock ul{margin:0 0 20px;padding:15px 15px 13px;border-top:1px solid rgba(39,49,47,.16);border-bottom:1px solid rgba(39,49,47,.16);list-style:none;text-align:left}.ask-premium-lock li{position:relative;margin:6px 0;padding-left:17px;color:#59635e;font-size:14px;line-height:21px}.ask-premium-lock li:before{position:absolute;left:1px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--ask-coral);content:""}.ask-premium-lock .seed-action-button{width:100%;min-height:56px;border-radius:3px 16px 3px 3px;background:var(--ask-coral)!important;color:var(--white)!important}.ask-premium-lock>small,.life-premium-gate>small{display:block;margin-top:10px;color:#777d78;font-size:12px;line-height:18px}.ask-premium-lock .form-error{margin:12px 0 0}.life-free-now{margin-top:31px}.life-free-now>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:var(--life-night);color:var(--white);font-size:12px;font-weight:800}.life-free-now article{margin-top:10px;padding:21px 19px 23px;border-left:5px solid var(--life-sun);background:var(--life-paper);box-shadow:7px 8px #18363314}.life-free-now article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.life-free-now article strong{color:var(--life-sun);font-family:"Noto Serif KR",serif;font-size:24px}.life-free-now article small{color:#6d7874;font-size:12px}.life-free-now article h2{margin:13px 0 6px;color:var(--life-night);font-family:"Noto Serif KR",serif;font-size:20px;line-height:29px}.life-free-now article p{margin:0;color:#52615d;font-size:15px;line-height:25px}.life-premium-gate{position:relative;margin-top:33px;padding:29px 20px 24px;overflow:hidden;border-radius:3px 32px 3px 3px;background:var(--life-night);color:var(--white)}.life-gate-compass{position:absolute;right:-30px;top:-34px;display:grid;width:125px;height:125px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.life-gate-compass:before,.life-gate-compass:after{position:absolute;width:1px;height:100%;background:#ffffff1f;content:""}.life-gate-compass:after{transform:rotate(90deg)}.life-gate-compass i{position:absolute;top:21px;right:21px;bottom:21px;left:21px;border:1px dashed rgba(255,255,255,.24);border-radius:50%}.life-gate-compass span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--life-sun);color:var(--white);font-family:"Noto Serif KR",serif;font-size:18px;font-weight:700}.life-premium-kicker{position:relative;color:#ffd59c}.life-premium-gate h2{position:relative;margin:8px 0 11px;color:var(--white);font-family:"Noto Serif KR",serif;font-size:23px;line-height:34px}.life-premium-gate>p{position:relative;max-width:278px;margin:0;color:#ffffffb3;font-size:14px;line-height:23px}.life-premium-list{display:grid;gap:0;margin:20px 0;border-top:1px solid rgba(255,255,255,.16)}.life-premium-list span{position:relative;min-height:44px;padding:12px 0 10px 23px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-size:14px}.life-premium-list span:before{position:absolute;left:1px;top:16px;width:9px;height:9px;border:2px solid var(--life-sun);border-radius:50%;content:""}.life-premium-gate .seed-action-button{width:100%;min-height:56px;border-radius:3px 16px 3px 3px;background:var(--life-sun)!important;color:var(--white)!important}.life-premium-gate>small{color:#ffffff8c;text-align:center}.life-premium-gate .form-error{margin:12px 0 0;color:#ffd0c4;text-align:center}@media (max-width: 350px){.ask-letter-page .ask-letter-header h1,.life-map-page .life-map-hero h1{font-size:27px;line-height:39px}.ask-letter-stamp{width:46px;height:46px;font-size:20px}.ask-recipient-options button{min-height:108px;padding-inline:10px}.ask-recipient-options button small{font-size:11px}.life-map-page .life-cycles{padding-left:38px}.life-cycle-marker{left:-38px}}.home-page.v5 .hero-deck{position:relative;margin-top:14px;padding:0 var(--gutter);overflow:hidden}.home-page.v5 .hero-swiper{width:100%;aspect-ratio:16 / 9;border-radius:22px}.home-page.v5 .hero-swiper .swiper-slide{height:100%;border-radius:22px}.home-page.v5 .hero-card{position:relative;display:flex;width:100%;height:100%;overflow:hidden;border-radius:22px;text-align:left}.home-page.v5 .hero-art{position:absolute;inset:0 0 0 auto;width:48%;min-width:0;overflow:hidden}.home-page.v5 .hero-art:before{content:none}.home-page.v5 .hero-tone-gold{--hero-fade: #f4ead8}.home-page.v5 .hero-tone-navy{--hero-fade: #e8ebf1}.home-page.v5 .hero-tone-rose{--hero-fade: #f4e6e8}.home-page.v5 .hero-card .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;object-position:center 24%;transform:none;box-shadow:none}.home-page.v5 .hero-copy{position:relative;inset:auto;z-index:2;display:flex;flex:0 0 52%;box-sizing:border-box;width:52%;height:100%;flex-direction:column;justify-content:center;gap:5px;padding:16px;color:#242424;background:var(--hero-fade)}.home-page.v5 .hero-copy small{font-size:11px;font-weight:800}.home-page.v5 .hero-copy strong{font-size:24px;line-height:31px;font-weight:900}.home-page.v5 .hero-copy>span{font-size:13px;line-height:19px;font-weight:650}.home-page.v5 .hero-copy em{margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.home-page.v5 .hero-count{position:absolute;z-index:5;right:32px;bottom:13px;display:inline-flex;min-width:55px;min-height:34px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border-radius:999px;background:#1111119e;color:#ffffffc7;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-page.v5 .hero-count strong{color:var(--white);font-size:14px}.home-page.v5 .hero-count span{opacity:.7}.home-quick-section{padding:23px 10px 20px}.home-quick-section>h2{margin:0 10px 12px;color:var(--grey-900);font-size:20px;line-height:27px;font-weight:850}.home-page.v5 .quick-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.home-page.v5 .quick-item{min-width:0;min-height:91px;gap:7px;padding:5px 1px 4px;border-radius:14px}.home-page.v5 .quick-icon{width:52px;height:52px;border:1px solid rgba(17,17,17,.05);border-radius:17px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff73}.home-page.v5 .quick-icon img{display:block;width:33px;height:33px;object-fit:contain}.home-page.v5 .quick-label{min-height:34px;color:var(--grey-700);font-size:13px;line-height:17px;font-weight:750;word-break:keep-all}.home-page.v5 .home-free{margin-top:0}.home-page.v5 .pcard-meta,.home-page.v5 .home-theme-card .pcard-meta{display:none}@media (max-width: 350px){.home-page.v5 .hero-swiper{aspect-ratio:16 / 9}.home-page.v5 .hero-card .hero-img{object-position:center 24%}.home-page.v5 .hero-card{display:block;aspect-ratio:16 / 9;padding:0;background:transparent}.home-page.v5 .hero-card .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-page.v5 .hero-card:focus-visible{outline:3px solid var(--seed-color-palette-blue-500, #2563eb);outline-offset:3px}.home-page.v5 .hero-copy{width:52%;padding:12px}.home-page.v5 .hero-copy strong{font-size:20px;line-height:27px}.home-page.v5 .quick-icon{width:46px;height:46px;border-radius:15px;font-size:12px}.home-page.v5 .quick-label{font-size:12px;line-height:16px}}.home-ask-entry{padding:20px var(--gutter) 22px;background:var(--white)}.home-ask-entry>button{display:flex;width:100%;min-height:104px;align-items:center;gap:14px;padding:16px 15px;border:1px solid rgba(159,71,49,.14);border-radius:18px;background:linear-gradient(110deg,#fff7ed,#f9eadb 68%,#f5ded2);text-align:left;box-shadow:0 4px 14px #6739240f}.home-ask-entry>button:active{transform:translateY(1px)}.home-ask-symbol{display:grid;width:56px;height:64px;flex:none;place-items:center;border:2px solid #b65c41;border-radius:3px 18px 3px 3px;background:#fffaf3;color:#a24731;font-family:"Noto Serif KR",serif;font-size:24px;font-weight:800;box-shadow:4px 5px #b65c411f}.home-ask-copy{display:flex;min-width:0;flex:1;flex-direction:column}.home-ask-copy small{color:#a0503a;font-size:11px;line-height:17px;font-weight:800}.home-ask-copy strong{margin-top:1px;color:#29221f;font-size:19px;line-height:27px;font-weight:900;letter-spacing:-.035em}.home-ask-copy>span{margin-top:2px;color:#76645c;font-size:12px;line-height:18px;font-weight:600;word-break:keep-all}.home-ask-arrow{flex:none;color:#a05b48;font-size:28px;line-height:1}@media (max-width: 350px){.home-ask-entry>button{gap:10px;padding-inline:12px}.home-ask-symbol{width:50px;height:58px}.home-ask-copy strong{font-size:18px}.home-ask-copy>span{font-size:11px;line-height:17px}}.ask-answer-chapter{padding:0 0 23px;border-bottom:1px solid rgba(39,49,47,.14)}.ask-answer-chapter+.ask-answer-chapter{margin-top:23px}.ask-answer-chapter>span{display:block;margin-bottom:8px;color:var(--ask-coral-deep);font-size:12px;line-height:18px;font-weight:850;letter-spacing:.02em}.ask-answer-chapter>p{margin:0!important}.ask-freemium-detail{margin:33px calc(-1 * var(--gutter)) 0;background:#fffaf1}.ask-free-end,.life-free-end{margin:0;padding:18px var(--gutter);color:#786d63;font-size:12px;line-height:18px;font-weight:750;text-align:center}.ask-detail-hero{position:relative;min-height:390px;padding:58px var(--gutter) 210px;overflow:hidden;background:#27312f;color:#fffaf0}.ask-detail-hero>span,.life-detail-hero>span{display:block;color:#f09b81;font-size:11px;line-height:17px;font-weight:900;letter-spacing:.13em}.ask-detail-hero h2,.life-detail-hero h2{position:relative;z-index:2;margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:28px;line-height:42px;font-weight:700;letter-spacing:-.04em}.ask-detail-hero>p,.life-detail-hero>p{position:relative;z-index:2;max-width:305px;margin:14px 0 0;color:#fffaf0b3;font-size:14px;line-height:24px;word-break:keep-all}.ask-detail-envelope{position:absolute;right:42px;bottom:48px;display:grid;width:210px;height:132px;place-items:center;border:2px solid rgba(255,250,240,.82);background:#e6573f;box-shadow:15px 16px #00000029;transform:rotate(-4deg)}.ask-detail-envelope:before,.ask-detail-envelope:after{position:absolute;width:94px;height:94px;border-left:2px solid rgba(255,250,240,.65);border-bottom:2px solid rgba(255,250,240,.65);content:""}.ask-detail-envelope:before{top:-47px;transform:rotate(-45deg)}.ask-detail-envelope:after{bottom:-47px;transform:rotate(135deg);opacity:.45}.ask-detail-envelope strong{z-index:2;display:grid;width:54px;height:54px;place-items:center;border:2px solid #fffaf0;border-radius:50%;color:#fffaf0;font-family:"Noto Serif KR",serif;font-size:24px}.ask-detail-envelope span{position:absolute;z-index:3;right:-13px;top:-14px;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fffaf0;color:#bd3c2a;font-size:13px;font-weight:900}.ask-detail-checks,.life-detail-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#27312f24}.ask-detail-checks span,.life-detail-checks span{display:flex;min-height:88px;align-items:center;justify-content:center;padding:14px 9px;background:#f5e5d2;color:#4d514c;font-size:12px;line-height:19px;font-weight:800;text-align:center;word-break:keep-all}.ask-detail-emotion,.life-detail-emotion{padding:66px var(--gutter) 62px;text-align:center}.ask-detail-emotion small,.life-detail-emotion small,.ask-detail-toc>span,.life-detail-toc>span,.ask-detail-delivery>span,.life-detail-delivery>span{color:#bd3c2a;font-size:12px;line-height:18px;font-weight:900}.ask-detail-emotion h3,.life-detail-emotion h3{margin:12px 0 0;color:#27312f;font-family:"Noto Serif KR",serif;font-size:25px;line-height:39px}.ask-detail-emotion p,.life-detail-emotion p{max-width:330px;margin:16px auto 0;color:#6e746e;font-size:14px;line-height:24px;word-break:keep-all}.ask-detail-points,.life-detail-points{padding:0 var(--gutter) 66px}.ask-detail-points article,.life-detail-points article{position:relative;min-height:190px;padding:29px 23px 27px;border:1px solid rgba(39,49,47,.16);background:#fffdf7}.ask-detail-points article:nth-child(2){margin:12px 0;border-radius:4px 27px 4px 4px}.ask-detail-points em,.life-detail-points em{color:#e6573f;font-family:"Noto Serif KR",serif;font-size:31px;font-style:normal;font-weight:700}.ask-detail-points strong,.life-detail-points strong{display:block;margin-top:14px;color:#27312f;font-size:19px;line-height:27px;font-weight:850}.ask-detail-points p,.life-detail-points p{margin:8px 0 0;color:#69716d;font-size:14px;line-height:24px;word-break:keep-all}.ask-detail-toc,.life-detail-toc{padding:61px var(--gutter) 65px;background:#27312f;color:#fffaf0}.ask-detail-toc h3,.life-detail-toc h3,.ask-detail-delivery h3,.life-detail-delivery h3{margin:10px 0 25px;font-family:"Noto Serif KR",serif;font-size:25px;line-height:38px}.ask-detail-toc>div,.life-detail-toc>div{display:grid;min-height:60px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.15)}.ask-detail-toc>div:last-child,.life-detail-toc>div:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.ask-detail-toc em,.life-detail-toc em{color:#f09b81;font-size:11px;font-style:normal;font-weight:850}.ask-detail-toc strong,.life-detail-toc strong{font-size:14px;line-height:21px}.ask-detail-toc i,.life-detail-toc i{color:#ffffff75;font-size:11px;font-style:normal;font-weight:750}.ask-detail-delivery,.life-detail-delivery{padding:62px var(--gutter) 60px}.ask-detail-delivery h3,.life-detail-delivery h3{color:#27312f}.ask-detail-delivery p,.life-detail-delivery p{margin:0;padding:13px 0;border-top:1px solid rgba(39,49,47,.13);color:#59635f;font-size:14px;line-height:21px}.ask-detail-delivery p:last-child,.life-detail-delivery p:last-child{border-bottom:1px solid rgba(39,49,47,.13)}.ask-detail-cta,.life-detail-cta{padding:42px var(--gutter) max(34px,env(safe-area-inset-bottom));background:#e6573f;color:#fffaf0;text-align:center}.ask-detail-cta>span,.life-detail-cta>span{display:block;font-size:13px;line-height:21px}.ask-detail-cta>strong,.life-detail-cta>strong{display:block;margin-top:7px;font-size:20px;line-height:28px}.ask-detail-cta button,.life-detail-cta button{width:100%;min-height:58px;margin-top:23px;border-radius:4px 18px 4px 4px;background:#27312f;color:#fff;font-size:16px;font-weight:850}.ask-detail-cta small,.life-detail-cta small{display:block;margin-top:10px;color:#fffaf0b3;font-size:11px}.life-freemium-detail{margin:34px calc(-1 * var(--gutter)) 0;background:var(--life-paper)}.life-free-end{color:#6c7873}.life-detail-hero{padding:58px var(--gutter) 54px;background:var(--life-night);color:#fff}.life-detail-hero>span,.life-detail-emotion small,.life-detail-toc>span,.life-detail-delivery>span{color:#c5a872}.life-detail-road{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:38px}.life-detail-road:before{position:absolute;right:5px;left:5px;height:2px;background:linear-gradient(90deg,#929a95 0 38%,var(--life-sun) 38% 100%);content:""}.life-detail-road i{position:relative;z-index:2;width:11px;height:11px;border:2px solid var(--life-night);border-radius:50%;background:#8fa09b;box-shadow:0 0 0 1px #ffffff61}.life-detail-road i.now{width:18px;height:18px;background:var(--life-sun);box-shadow:0 0 0 3px #a8844e33}.life-detail-checks{background:#29332f1f}.life-detail-checks span{background:#f4f1e9;color:var(--life-night)}.life-detail-emotion h3,.life-detail-points strong,.life-detail-delivery h3{color:var(--life-night)}.life-detail-points article{border-color:#29332f26;background:#fffdf8}.life-detail-points article:nth-child(2){margin:12px 0;border-color:#a8844e80;border-radius:4px 27px 4px 4px;background:#f4f1e9}.life-detail-points article:nth-child(2) em{color:var(--life-sun)}.life-detail-points article:nth-child(2) strong{color:var(--life-night)}.life-detail-points em{color:var(--life-sun)}.life-detail-toc{background:var(--life-night)}.life-detail-toc em{color:#c5a872}.life-detail-toc strong{display:flex;flex-direction:column}.life-detail-toc strong small{margin-top:2px;color:#ffffff7a;font-size:10px;font-weight:600}.life-detail-toc>div.is-current{background:#a8844e21}.life-detail-toc>div.is-current i{color:#c5a872}.life-detail-cta{border-top:1px solid rgba(41,51,47,.14);background:#f4f1e9;color:var(--life-night)}.life-detail-cta button{background:var(--life-night)}.life-detail-cta small{color:#737b76}@media (max-width: 350px){.ask-detail-hero h2,.life-detail-hero h2{font-size:25px;line-height:38px}.ask-detail-envelope{right:28px;width:190px}.ask-detail-checks span,.life-detail-checks span{padding-inline:6px;font-size:11px;line-height:17px}.ask-subject-options>button{grid-template-columns:42px minmax(0,1fr) 16px;column-gap:10px;padding-inline:13px}.ask-subject-options>button>span{width:42px;height:42px}}.char-scene-page{display:flex;flex-direction:column;min-height:100dvh}.char-scene-page .relationship-intro-image{transition:opacity .35s ease}.char-scene-page .relationship-intro-shade{background:linear-gradient(180deg,#0a060c00 32%,#0a060cd1 84%)}.scene-text{margin:0;max-width:30em;font-size:19px;font-weight:600;line-height:1.65;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55);white-space:pre-line;animation:scene-bubble-in .28s ease both}.scene-tap{align-self:flex-end;font-size:12.5px;color:#ffffffb8;animation:scene-tap-bob 1.4s ease-in-out infinite}.scene-advance{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.scene-advance:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:-3px}@keyframes scene-tap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.scene-fallback{position:absolute;top:16px;right:var(--gutter);z-index:3;padding:6px 10px;border:0;background:#00000052;border-radius:99px;font-size:12.5px;color:#ffffffeb;cursor:pointer}.char-scene-dialog{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:24px var(--gutter) calc(20px + env(safe-area-inset-bottom))}.char-scene-guide{font-size:12px;font-weight:700;letter-spacing:.08em;color:#ffffffe0}.scene-bubble{align-self:flex-start;max-width:88%;margin:0;background:var(--surface);color:var(--text-primary);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:15px;line-height:1.6;box-shadow:0 2px 12px #00000024;animation:scene-bubble-in .25s ease both}@keyframes scene-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scene-bubble{animation:none}.char-scene-page .relationship-intro-image{transition:none}}.scene-input-open .relationship-intro-image{filter:blur(22px) brightness(.5) saturate(1.1);transform:scale(1.08)}.char-scene-page .relationship-intro-image{transition:filter .45s ease,transform .45s ease,opacity .35s ease}.scene-form{display:flex;flex-direction:column;gap:14px}.scene-field-row{display:flex;align-items:center;gap:12px}.scene-field{flex:1;min-width:0;padding:4px 0;background:none;border:none;outline:none;color:#fff;caret-color:#fff;font-size:27px;font-weight:700;letter-spacing:-.02em}.scene-field::placeholder{color:#ffffff52;font-weight:600}.scene-field-sm{font-size:22px;max-width:120px;flex:0 1 auto}.scene-field-area{width:100%;min-height:74px;resize:none;padding:0;background:none;border:none;outline:none;color:#fff;caret-color:#fff;font-size:19px;font-weight:500;line-height:1.65}.scene-field-area::placeholder{color:#ffffff57}.scene-pills{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.scene-pills-stack{flex-direction:column;align-items:flex-end}.pill{padding:10px 16px;border:none;border-radius:99px;cursor:pointer;font-size:14.5px;font-weight:600;color:#ffffffe0;background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill.on,.pill-strong{background:#fff;color:var(--ink)}.scene-actions{display:flex;justify-content:flex-end;gap:8px}.scene-results{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.scene-results button{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;background:none;border:none;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-size:16px;text-align:left}.scene-results small{color:#ffffff80}.scene-selected{margin:0;font-size:14px;color:#ffffffd9}.scene-error{color:#ffb4c0}.scene-clock-row{display:grid;grid-template-columns:max-content 1fr;gap:8px;align-items:center}.scene-clock-row .birth-time-period button{padding:12px 16px}.scene-chips{display:flex;gap:8px}.scene-chips .btn{flex:1}.scene-chips .btn:not(.btn-primary){background:#140e1870;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}.scene-chips-column{flex-direction:column}.char-scene-dialog .form-error{margin:0}.preview-scene-seq{display:flex;flex-direction:column}.preview-scene-seq.preview-scene-insights{margin-top:12px}.preview-panel{position:relative;overflow:hidden}.preview-panel img{display:block;width:100%;object-fit:cover}.preview-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(20,12,18,.58) 100%)}.preview-panel.crop-1>img{height:min(58vh,430px);object-position:center top}.preview-panel.crop-2>img{height:min(40vh,310px);object-position:center 12%;transform:scale(1.35);transform-origin:center 18%}.preview-panel.crop-3>img{height:min(36vh,280px);object-position:center 40%;transform:scale(1.15)}.preview-scene-bubbles{position:absolute;left:var(--gutter);right:var(--gutter);bottom:16px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.report-scene-open{display:flex;flex-direction:column;gap:10px;padding:22px var(--gutter) 6px;text-align:center}.report-scene-open p{margin:0;font-size:17.5px;font-weight:600;line-height:1.7;color:var(--text-primary);text-wrap:balance}.preview-text-panel{padding:56px var(--gutter);background:transparent;text-align:center}.preview-text-panel p{margin:0 auto;max-width:21em;color:#fffffff0;font-size:18.5px;font-weight:700;line-height:1.75;letter-spacing:-.01em;text-wrap:balance;word-break:keep-all}.preview-scene-seq{background:var(--premium-flow-dark, #1A1420)}.preview-seq-fade{height:72px;background:linear-gradient(180deg,var(--premium-flow-dark, #1A1420),transparent)}.preview-seq-fade-up{height:72px;background:linear-gradient(0deg,var(--premium-flow-dark, #1A1420),transparent)}.webtoon-episode{background:var(--premium-flow-dark, #17121C)}.webtoon-episode .free-result,.webtoon-episode .premium-lock-landing{width:calc(100% - 28px);margin:28px auto;border-radius:18px;overflow:hidden;background:var(--cw-paper, #FDFBF7);box-shadow:0 24px 60px #0000008c}.preview-nar{margin:0;padding:46px var(--gutter) 26px;text-align:center;color:#ffffff94;font-size:14.5px;letter-spacing:.04em;line-height:1.7;word-break:keep-all;text-wrap:balance}.preview-guide{display:block;padding:18px var(--gutter) 0;text-align:right}.wt-bubble{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background:#fdf9ef;filter:drop-shadow(0 8px 20px rgba(0,0,0,.38))}.wt-bubble{padding:12% 0;min-height:128px;border-radius:50%}.wt-bubble>span{display:block;width:63%;min-width:0;text-align:center;word-break:keep-all;text-wrap:balance;color:#141414;font-weight:700;line-height:1.42;letter-spacing:-.015em}.wt-probe{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 14px;background:transparent}.wt-probe-ask,.wt-probe-done{color:#ffffffc7;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wt-probe button{padding:5px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:var(--white);font-size:12px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.wt-probe button:active{background:#ffffff29}.wt-l{left:8px}.wt-r{left:auto;right:8px}.wt-top{top:12px}.wt-bottom{bottom:14px}.webtoon-chart-wrap{width:calc(100% - 28px);margin:28px auto;border-radius:18px;overflow:hidden;background:var(--cw-paper, #FDFBF7);box-shadow:0 24px 60px #0000008c}.webtoon-chart-wrap .premium-saju-card{margin:0;box-shadow:none}.preview-episode .preview-panel.panel-full{height:auto;aspect-ratio:auto}.preview-episode .preview-panel.panel-full img{position:static;width:100%;height:auto;transform:none;display:block}.preview-episode .preview-panel.panel-insert img{height:clamp(200px,46vw,300px);object-fit:cover;filter:saturate(.82) brightness(.7) contrast(1.06)}.preview-episode .preview-text-panel p{font-size:22px;line-height:1.72;max-width:18em}.preview-insight-quote{margin:0 auto;padding:4px var(--gutter) 8px;max-width:21em;text-align:center}.preview-insight-quote p{margin:0;color:#ffffffd1;font-size:17px;line-height:1.8;word-break:keep-all;text-wrap:balance}.preview-insight-quote p:before{content:"“"}.preview-insight-quote p:after{content:"”"}.wt-lock{display:inline-block;vertical-align:baseline;filter:blur(4px);opacity:.72;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;transform:translateY(1px)}.preview-chapter{display:flex;align-items:center;gap:14px;padding:52px var(--gutter) 30px}.preview-chapter:before,.preview-chapter:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:#c9a9618c}.preview-chapter span{font-size:17px;font-weight:700;letter-spacing:.22em;color:#c9a961;max-width:76%;text-align:center;white-space:normal;line-height:1.5;word-break:keep-all}.insight-card{margin:8px var(--gutter) 18px;padding:24px 22px 22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:16px}.insight-title{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.5;color:#c9a961;text-align:center;word-break:keep-all}.insight-lead{margin:0 0 14px;font-size:16.5px;font-weight:700;line-height:1.72;color:#fffffff5;word-break:keep-all}.insight-body{margin:0 0 12px;font-size:15px;line-height:1.85;color:#ffffffad;word-break:keep-all}.insight-fact{color:#fffffff7;font-weight:700}.insight-locked{position:relative;margin-top:4px}.insight-locked p{margin:0;font-size:15px;line-height:1.85;color:#ffffff80;filter:blur(5px);-webkit-user-select:none;user-select:none;word-break:keep-all}.insight-locked-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:#ffffffe0}.insight-lock-glyph{display:inline-flex;color:var(--story-gold, #d9b26a)}.insight-evidence{margin-top:18px;border-top:1px solid rgba(255,255,255,.12)}.insight-evidence summary{padding:14px 0 4px;color:#ffffffb8;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.insight-evidence summary::-webkit-details-marker{display:none}.insight-evidence summary:before{content:"＋";display:inline-block;width:20px;color:#c9a961;font-size:14px}.insight-evidence[open] summary:before{content:"−"}.insight-evidence-list{display:grid;gap:0;padding-bottom:2px}.insight-evidence-item{display:grid;gap:4px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.insight-evidence-item strong{color:#ffffffeb;font-size:13px;line-height:1.5;word-break:keep-all}.insight-evidence-item span{color:#ffffffc7;font-size:12.5px;line-height:1.65;word-break:keep-all}.insight-evidence-item p{margin:0;color:#ffffff7a;font-size:11.5px;line-height:1.6;word-break:keep-all}.locked-row{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:9px 0}.locked-row-label{font-size:14px;color:#ffffff85}.locked-row-bars{display:flex;flex-wrap:wrap;gap:7px}.locked-row-bars i{display:block;height:13px;border-radius:7px;background:#ffffff21}.relationship-story-page.webtoon-episode .preview-panel+.preview-panel{margin-top:10px}.preview-gap{width:100%;background:transparent}.preview-gap-flow{height:54px}.preview-gap-beat{height:126px}.preview-gap-act{height:250px}.preview-gap-lock{height:330px}@media (max-width: 370px){.preview-gap-act{height:200px}.preview-gap-lock{height:260px}}.webtoon-chart-source{margin:12px 2px 0;color:#ffffff80;font-size:12px;line-height:1.6;text-align:center}.ep-sheet{margin:0 18px;padding:26px 22px 24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#191515;box-shadow:0 18px 46px #0000004d}.ep-sheet-rose{border-color:#dca3aa38;background:#1d1416}.ep-sheet-label{display:inline-flex;margin:0 0 13px;padding:6px 11px;border-radius:999px;color:#e0c98e;background:#c9a55d1f;font-size:12px;font-weight:800}.ep-sheet h3{margin:0;color:#f5ecdf;font-size:22px;font-weight:800;line-height:1.45;letter-spacing:-.03em;word-break:keep-all}.ep-sheet-note{margin:16px 0 0;color:#ffffff7a;font-size:12.5px;line-height:1.7}.ep-toc-rows{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.ep-toc-rows li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.ep-toc-no{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#e0c98e;background:#c9a55d1f;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.ep-toc-title{color:#f0e8dc;font-size:14px;font-weight:700;line-height:1.5;word-break:keep-all}.ep-toc-state{padding:5px 8px;border-radius:7px;color:#ffffff73;background:#ffffff0d;font-size:11px;font-weight:800;white-space:nowrap}.ep-toc-rows li.is-open .ep-toc-state{color:#e0c98e;background:#c9a55d1a}.ep-compare{display:grid;gap:8px;margin:20px 0 0}.ep-compare>div{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}.ep-compare dt{color:#ffffff8c;font-size:13px}.ep-compare dd{margin:0;color:#f0e8dc;font-size:13.5px;line-height:1.55;text-align:right;word-break:keep-all}.ep-report{margin:0 18px;padding:13px;border:1px solid rgba(224,201,142,.22);border-radius:22px;background:#160f0e}.ep-report-bar{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 11px;color:#e0c98e;font-size:11px;font-weight:800;letter-spacing:.06em}.ep-report-paper{padding:28px 22px;border-radius:15px;color:#2a211e;background:#f6f0e8}.ep-report-paper h3{margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-.03em;word-break:keep-all}.ep-report-owner{margin:0 0 22px;color:#8a756b;font-size:12px}.ep-report-section{padding:18px 0;border-top:1px solid rgba(76,56,48,.16)}.ep-report-section h4{margin:0 0 8px;color:#71303c;font-size:13.5px;font-weight:800}.ep-report-section p{margin:0;color:#5f5049;font-size:13.5px;line-height:1.8;word-break:keep-all}.ep-report-section p+p{margin-top:10px}.ep-report-badge{padding:4px 9px;border-radius:999px;color:#e0c98e;background:#c9a55d24;font-size:10.5px;font-weight:850;letter-spacing:.06em}.ep-report-sample-note{margin:12px 4px 0;color:#91837c;font-size:11.5px;line-height:1.65;text-align:center;word-break:keep-all}.ep-report-closed{margin:22px 0 0;padding:20px 16px;border-radius:13px;color:#f5ecdf;background:#71303c;text-align:center;font-size:12.5px;font-weight:800;line-height:1.65}.ep-proof{display:grid;gap:12px;margin:0 18px}.ep-proof article{padding:22px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#181414}.ep-proof-no{color:#c9a55d;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ep-proof h4{margin:9px 0 7px;color:#f5ecdf;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.4;word-break:keep-all}.ep-proof p{margin:0;color:#ffffff94;font-size:13px;line-height:1.72;word-break:keep-all}.relationship-story-page{--story-gold: #c9a24a;--story-ink: #f3eff1;--story-ink-dim: rgba(255, 255, 255, .58);--story-canvas: #050506;--story-fg: #f7f4ef;--story-fg-muted: rgba(255, 255, 255, .68);--story-stroke: rgba(255, 255, 255, .12);--story-space-1: 4px;--story-space-2: 8px;--story-space-3: 12px;--story-space-4: 16px;--story-space-6: 24px;--story-space-8: 32px;--story-radius-sm: 10px;--story-radius-md: 14px;--story-radius-lg: 18px;background:var(--story-canvas);color:var(--story-ink)}.relationship-story-page .preview-nar,.relationship-story-page .preview-text-panel p{color:#ffffff9e}.relationship-story-page .insight-fact,.relationship-story-page .insight-lead{color:#fff;font-weight:700}.relationship-story-page .preview-chapter span,.relationship-story-page .insight-title,.relationship-story-page .insight-evidence summary:before,.relationship-story-page .ep-report-badge,.relationship-story-page .ep-toc-rows li.is-open .ep-toc-state,.relationship-story-page .ep-proof-no{color:var(--story-gold)}.relationship-story-page .ep-report-badge,.relationship-story-page .ep-toc-rows li.is-open .ep-toc-state{background:color-mix(in srgb,var(--story-gold) 16%,transparent)}.relationship-story-page .preview-chapter:before,.relationship-story-page .preview-chapter:after{background:color-mix(in srgb,var(--story-gold) 55%,transparent)}.relationship-story-page .premium-saju-card{border:1px solid rgba(255,255,255,.1);background:#101013;box-shadow:none;color:var(--story-ink)}.relationship-story-page .premium-saju-card>span{color:var(--story-gold)}.relationship-story-page .premium-saju-card h2{color:var(--story-ink)}.relationship-story-page .premium-saju-card>p,.relationship-story-page .premium-saju-notice,.relationship-story-page .premium-saju-legend{color:var(--story-ink-dim)}.relationship-story-page .premium-saju-pillar>span{color:var(--story-ink-dim)}.relationship-story-page .premium-saju-pillar small{color:#ffffff6b}.relationship-story-page .premium-saju-facts dt{color:var(--story-gold)}.relationship-story-page .premium-saju-facts dd{color:var(--story-ink)}.relationship-story-page .premium-saju-facts>div{border-color:#ffffff14}.relationship-story-page .premium-saju-pillar strong{filter:saturate(1.9);color:#fff;box-shadow:inset 0 0 0 999px #00000070;text-shadow:0 1px 2px rgba(0,0,0,.55)}.relationship-story-page .webtoon-chart-source{background:transparent;color:#ffffff57}.relationship-story-page .webtoon-chart-wrap{background:transparent}.relationship-story-page .wt-bubble{max-width:62%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.34))}.relationship-story-page .insight-locked-hint{margin:14px 0 0;padding:11px 13px;border:1px dashed rgba(201,162,74,.42);border-radius:12px;color:var(--story-gold);font-size:13px;font-weight:700;line-height:1.6;word-break:keep-all}.relationship-story-page .preview-scene-seq,.relationship-story-page .preview-episode,.relationship-story-page .preview-panel,.relationship-story-page .ep-sheet{background:var(--story-canvas)}.relationship-story-page .ep-sheet{border-color:#ffffff14}.relationship-story-page .relationship-story-sticky{background:#0a0a0b;border-top:1px solid rgba(255,255,255,.08)}.relationship-story-page .relationship-story-sticky button{background:var(--story-gold);color:#17130a;font-weight:800}.relationship-story-page .relationship-story-sticky .relationship-story-promo-price em{color:var(--story-gold)}body:has(.relationship-story-page.webtoon-episode){background:#000}body:has(.relationship-story-page.webtoon-episode) .app-shell{box-shadow:none}.relationship-story-page.webtoon-episode{padding-left:0;padding-right:0}.relationship-story-page.webtoon-episode .back-fab{border-color:#ffffff2e;background:#0a0a0bc7;color:#ffffffeb}.webtoon-masthead{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:18px 56px 6px;text-align:center}.webtoon-masthead span{color:var(--story-gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.webtoon-masthead em{color:#fff6;font-size:11px;font-style:normal;min-width:0;word-break:keep-all}.relationship-story-page .preview-panel.cut-hook-cut-01>img{height:min(64vh,460px);object-fit:cover;object-position:center 14%;transform:scale(1.58);transform-origin:center 18%}.relationship-story-page.webtoon-episode.premium-flow-product-exam-saju .preview-panel.cut-hook-cut-01>img{object-position:55% 68%;transform:scale(1.25)}.relationship-story-page.webtoon-episode .preview-panel.cut-hook-cut-01{overflow:hidden}.relationship-story-page.webtoon-episode .preview-panel.panel-full:not(.panel-insert,.cut-hook-cut-01){aspect-ratio:832 / 1216}.relationship-story-page.webtoon-episode.premium-flow-product-love-secret .preview-panel.panel-full:not(.panel-insert,.cut-hook-cut-01){aspect-ratio:828 / 1211}.relationship-story-page.webtoon-episode .preview-panel{margin-bottom:44px}.relationship-story-page.webtoon-episode .preview-panel:has(.wt-bubble){margin-bottom:56px}.relationship-story-page.webtoon-episode .preview-panel.panel-insert{margin-bottom:28px}.relationship-story-page.webtoon-episode .preview-panel.panel-insert{min-height:clamp(200px,46vw,300px)}.relationship-story-page.webtoon-episode .preview-panel.panel-full.cut-hook-cut-06,.relationship-story-page.webtoon-episode .preview-panel.panel-full.cut-hook-cut-07,.relationship-story-page.webtoon-episode .preview-panel.panel-full.cut-hook-cut-12,.relationship-story-page.webtoon-episode .preview-panel.panel-full.cut-hook-cut-21,.relationship-story-page.webtoon-episode .preview-panel.panel-full.cut-hook-cut-23{aspect-ratio:1}.relationship-story-page.webtoon-episode .preview-hero-hook{position:relative;z-index:1;margin:0;padding:44px 24px 36px;background:var(--story-canvas);color:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(19px,5.4vw,23px);font-weight:800;letter-spacing:-.035em;line-height:1.58;text-align:center;text-wrap:balance;word-break:keep-all}.relationship-story-page.webtoon-episode .preview-panel>img{filter:saturate(.88) brightness(.86) contrast(1.1)}.relationship-story-page.webtoon-episode .preview-panel:after{background:linear-gradient(180deg,transparent 34%,rgba(4,3,5,.74) 100%)}.relationship-story-page.webtoon-episode .preview-text-panel{display:flex;justify-content:center;min-height:clamp(104px,32vw,132px);padding:38px 22px;margin:8px 0 10px}.relationship-story-page.webtoon-episode .preview-text-panel p{max-width:338px;margin:auto;color:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(17.5px,4.9vw,20px);font-weight:650;letter-spacing:-.025em;line-height:1.85;text-align:center;text-wrap:balance;word-break:keep-all}.relationship-story-page.webtoon-episode .preview-nar{padding:40px 22px 28px;color:#ffffffd1;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:550;letter-spacing:-.02em;line-height:1.8;text-align:center;word-break:keep-all}.relationship-story-page.webtoon-episode .wt-bubble>span{color:#171313;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:800;width:80%;letter-spacing:.05em;line-height:1.3;overflow-wrap:anywhere;word-break:keep-all;text-align:center;text-wrap:balance}.relationship-story-page.webtoon-episode .wt-bubble-copy{display:block;width:100%;min-width:0;max-width:100%}.relationship-story-page.webtoon-episode .wt-bubble{max-width:96%}.relationship-story-page.webtoon-episode .wt-lock{display:inline-flex;min-width:1.6em;justify-content:center;white-space:nowrap;vertical-align:baseline;filter:none;opacity:1;letter-spacing:normal}.relationship-story-page.webtoon-episode .wt-lock-mask{display:inline-block;filter:blur(2.8px);letter-spacing:.08em}.relationship-story-page.webtoon-episode .wt-lock-prefix{display:inline-block}.relationship-story-page.webtoon-episode .wt-lock[aria-label]{cursor:default}.relationship-story-page.webtoon-episode .ep-sheet{margin:12px var(--story-space-4) 14px;padding:var(--story-space-6) var(--story-space-6) var(--story-space-6);border-color:var(--story-stroke);border-radius:var(--story-radius-lg);background:#111114;box-shadow:0 20px 48px #00000047}.relationship-story-page.webtoon-episode .ep-sheet-label{margin-bottom:var(--story-space-3);padding:var(--story-space-1) var(--story-space-3);border-radius:999px;color:var(--story-gold);background:color-mix(in srgb,var(--story-gold) 16%,transparent);font-size:11px;letter-spacing:.02em}.relationship-story-page.webtoon-episode .ep-sheet h3{color:var(--story-fg);font-size:21px;line-height:1.42}.relationship-story-page.webtoon-episode .ep-sheet-note{margin-top:var(--story-space-4);color:var(--story-fg-muted)}.relationship-story-page.webtoon-episode .ep-toc-rows{gap:var(--story-space-2);margin-top:var(--story-space-6)}.relationship-story-page.webtoon-episode .ep-toc-rows li{grid-template-columns:28px minmax(0,1fr) auto;gap:var(--story-space-3);min-height:58px;padding:var(--story-space-3);border-color:var(--story-stroke);border-radius:var(--story-radius-md);background:#ffffff07}.relationship-story-page.webtoon-episode .ep-toc-no{width:28px;height:28px;border-radius:var(--story-radius-sm);background:color-mix(in srgb,var(--story-gold) 14%,transparent)}.relationship-story-page.webtoon-episode .ep-toc-title{color:var(--story-fg);font-size:14px;line-height:1.55}.relationship-story-page.webtoon-episode .ep-toc-state{border:1px solid var(--story-stroke);border-radius:var(--story-radius-sm)}.relationship-story-page.webtoon-episode .ep-proof{gap:var(--story-space-3);margin:0 var(--story-space-4)}.relationship-story-page.webtoon-episode .ep-proof article{padding:var(--story-space-6) var(--story-space-4);border-color:var(--story-stroke);border-radius:var(--story-radius-lg);background:#111114}.relationship-story-page.webtoon-episode .ep-proof p{color:var(--story-fg-muted)}.relationship-story-page.webtoon-episode .ep-report{margin:0 var(--story-space-4);padding:var(--story-space-3);border-color:color-mix(in srgb,var(--story-gold) 30%,transparent);border-radius:var(--story-radius-lg)}@media (max-width: 380px){.relationship-story-page.webtoon-episode .ep-sheet{margin:0 12px;padding:20px 16px 18px}.relationship-story-page.webtoon-episode .ep-proof{margin:0 12px}.relationship-story-page.webtoon-episode .ep-report-paper{padding:20px 16px}}.relationship-story-page.webtoon-episode .relationship-story-sticky{max-width:430px;padding:0 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,rgba(5,5,6,.92) 38%,#050506 76%);border-top:none}.relationship-story-page.webtoon-episode .relationship-story-sticky.story-sticky-compact{padding-top:14px}.relationship-story-page.webtoon-episode .story-sticky-cta{width:100%;min-height:56px;border-radius:14px;background:linear-gradient(180deg,#dcb35e 0%,var(--story-gold) 100%);color:#17130a;font-size:16px;font-weight:800}.relationship-story-page.webtoon-episode .story-sticky-cta:disabled{opacity:.5}.premium-lock-landing.story-checkout{margin:26px 0 0;border-radius:0;background:transparent}.story-checkout-inner{margin:0 var(--gutter);padding:26px 22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#14100f;text-align:center}.story-checkout-kicker{display:inline-flex;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--story-gold, #c9a24a) 16%,transparent);color:var(--story-gold, #c9a24a);font-size:11px;font-weight:800;letter-spacing:.08em}.story-checkout-inner h3{margin:0 0 8px;color:#f5ecdf;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.4}.story-checkout-inner p{margin:0 0 16px;color:#ffffff94;font-size:13.5px;line-height:1.7}.story-checkout-price{display:block;margin:0 0 16px;color:#fff9;font-size:13px}.story-checkout-price s{color:#fff6}.story-checkout-price em{margin-left:6px;color:#ff7ba6;font-style:normal;font-weight:700}.story-checkout-price strong{display:block;margin-top:6px;color:var(--white);font-size:22px;font-weight:800}.story-checkout-inner button{width:100%;min-height:56px;border-radius:14px;background:linear-gradient(180deg,#dcb35e 0%,var(--story-gold, #c9a24a) 100%);color:#17130a;font-size:16px;font-weight:800}.story-checkout-inner button:disabled{opacity:.5}.story-checkout-notice{display:block;margin-top:12px;color:#fff6;font-size:11.5px}.love-full-report{max-width:720px;margin:0 auto;padding:0 16px 48px}.love-full-toc{display:grid;gap:8px;padding:24px 0}.love-full-toc>span{color:var(--text-secondary);font-size:14px}.love-full-toc a{display:flex;gap:12px;padding:12px 0;color:inherit;text-decoration:none}.love-full-toc em,.love-full-chapter>header>span{color:var(--accent-strong);font-style:normal;font-weight:800}.love-full-chapter{display:grid;gap:16px;padding:40px 0;border-top:1px solid var(--grey-200)}.love-full-chapter>header h2,.love-full-prose h3,.love-full-evidence h3,.love-full-action h3,.love-full-boundary h3{margin:4px 0 0}.love-full-prose p,.love-full-evidence p,.love-full-action p,.love-full-boundary p,.love-full-bubble p{margin:0;white-space:pre-line;line-height:1.7}.love-full-evidence,.love-full-action,.love-full-boundary{padding:18px;border-radius:16px;background:var(--surface-subtle)}.love-full-evidence dl{display:grid;gap:12px;margin:16px 0 0}.love-full-evidence dt{color:var(--text-secondary);font-size:13px}.love-full-evidence dd{display:grid;gap:3px;margin:4px 0 0}.love-full-evidence dd small{color:var(--text-secondary)}.love-full-action ol{margin:14px 0 0;padding-left:22px}.love-full-boundary{border-left:4px solid var(--accent)}.love-full-bubble{position:relative;width:min(78%,500px);min-width:0;padding:16px;border-radius:16px;background:var(--grey-100)}.love-full-bubble-speaker{display:block;margin-bottom:6px;font-size:13px;font-weight:800}.love-full-bubble.anchor-top-start,.love-full-bubble.anchor-center-start,.love-full-bubble.anchor-bottom-start{justify-self:start}.love-full-bubble.anchor-top-end,.love-full-bubble.anchor-center-end,.love-full-bubble.anchor-bottom-end{justify-self:end}.love-full-bubble.size-compact{width:min(60%,380px)}.love-full-bubble.size-wide{width:100%}.love-full-bubble.tone-guide{background:var(--surface-subtle)}.love-full-bubble.tone-reader{background:var(--grey-100)}.love-full-bubble.tone-emphasis{background:color-mix(in srgb,var(--accent) 16%,var(--surface-subtle))}.love-full-bubble.tone-caution{background:#fff4e5}.love-full-bubble-tail{position:absolute;bottom:-7px;width:14px;height:14px;background:inherit;transform:rotate(45deg)}.love-full-bubble.anchor-top-start .love-full-bubble-tail,.love-full-bubble.anchor-center-start .love-full-bubble-tail,.love-full-bubble.anchor-bottom-start .love-full-bubble-tail{left:20px}.love-full-bubble.anchor-top-end .love-full-bubble-tail,.love-full-bubble.anchor-center-end .love-full-bubble-tail,.love-full-bubble.anchor-bottom-end .love-full-bubble-tail{right:20px}@media (max-width: 420px){.love-full-report{padding-inline:16px}.love-full-bubble,.love-full-bubble.size-compact,.love-full-bubble.size-wide{width:100%}}.sheet-backdrop.seed-theme{background:#00000073}.relationship-payment-backdrop.seed-theme{background:#10070c9e}.relationship-story-page.seed-theme .relationship-story-error{display:grid;gap:var(--seed-dimension-x3);margin:var(--seed-dimension-x4) var(--seed-dimension-spacing-x-global-gutter, 20px);padding:var(--seed-dimension-x4);border:1px solid var(--seed-color-stroke-neutral-subtle);border-radius:var(--seed-radius-r4);background:var(--seed-color-bg-brand-weak);color:var(--seed-color-fg-neutral)}.relationship-story-page.seed-theme .relationship-story-error p{margin:0;color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3)}.relationship-story-page.seed-theme .relationship-story-error button{justify-self:start;min-height:var(--seed-dimension-x10);padding:0 var(--seed-dimension-x4);border-radius:var(--seed-radius-r3);background:var(--seed-color-bg-brand-solid);color:var(--seed-color-palette-static-white);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold)}.relationship-full-report.seed-theme .love-mvp-preview-banner{margin:0;padding:10px 16px;background:var(--seed-color-bg-warning-weak, #fff4d6);color:var(--seed-color-fg-neutral-muted, #5d5143);font-size:12px;line-height:1.5;text-align:center}.relationship-story-page.webtoon-episode.seed-theme .ep-sheet,.relationship-story-page.webtoon-episode.seed-theme .ep-report,.relationship-story-page.webtoon-episode.seed-theme .ep-proof article{border-radius:var(--seed-radius-r5);box-shadow:var(--seed-shadow-s2)}.relationship-story-page.webtoon-episode.seed-theme .ep-sheet,.relationship-story-page.webtoon-episode.seed-theme .ep-report{border-color:var(--seed-color-stroke-neutral-subtle);background:var(--seed-color-bg-layer-floating);color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .ep-report-bar{color:var(--seed-color-bg-brand-solid)}.relationship-story-page.webtoon-episode.seed-theme .ep-report-sample-note{color:var(--seed-color-fg-neutral-muted)}.relationship-story-page.webtoon-episode.seed-theme .ep-report-closed{background:var(--seed-color-bg-brand-solid);color:var(--seed-color-palette-static-white)}.relationship-story-page.webtoon-episode.seed-theme .ep-sheet-label{color:var(--seed-color-bg-brand-solid);background:var(--seed-color-bg-brand-weak)}.relationship-story-page.webtoon-episode.seed-theme .ep-sheet h3,.relationship-story-page.webtoon-episode.seed-theme .ep-sheet .ep-toc-title{color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .ep-toc-rows li,.relationship-story-page.webtoon-episode.seed-theme .ep-compare>div{border-color:var(--seed-color-stroke-neutral-subtle);background:var(--seed-color-bg-layer-fill)}.relationship-story-page.webtoon-episode.seed-theme .ep-toc-state{background:var(--seed-color-bg-layer-floating);color:var(--seed-color-fg-neutral-muted)}.relationship-story-page.webtoon-episode.seed-theme .ep-sheet-note,.relationship-story-page.webtoon-episode.seed-theme .ep-compare dt{color:var(--seed-color-fg-neutral-muted)}.relationship-story-page.webtoon-episode.seed-theme .ep-compare dd{color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .ep-toc-state,.relationship-story-page.webtoon-episode.seed-theme .ep-report-badge{border-color:var(--seed-color-stroke-neutral-subtle);color:var(--seed-color-bg-brand-solid);background:var(--seed-color-bg-brand-weak)}.relationship-story-page.webtoon-episode.seed-theme .ep-toc-no,.relationship-story-page.webtoon-episode.seed-theme .ep-proof-no{background:var(--seed-color-bg-brand-weak);color:var(--seed-color-bg-brand-solid)}.relationship-story-page.webtoon-episode.seed-theme .ep-proof article{border-color:var(--seed-color-stroke-neutral-subtle);background:var(--seed-color-bg-layer-floating)}.relationship-story-page.webtoon-episode.seed-theme .ep-proof article h4,.relationship-story-page.webtoon-episode.seed-theme .ep-proof article p{color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .ep-proof article p{color:var(--seed-color-fg-neutral-muted)}.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card{border-color:var(--seed-color-stroke-neutral-subtle);background:var(--seed-color-bg-layer-floating);box-shadow:var(--seed-shadow-s2);color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card h2,.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card .premium-saju-facts dd{color:var(--seed-color-fg-neutral)}.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card>p,.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card .premium-saju-legend,.relationship-story-page.webtoon-episode.seed-theme .premium-saju-card .premium-saju-notice{color:var(--seed-color-fg-neutral-muted)}@media (max-width: 360px){.relationship-story-page.webtoon-episode .preview-chapter{gap:var(--seed-dimension-x2);padding-inline:var(--seed-dimension-x4)}.relationship-story-page.webtoon-episode .preview-chapter span{max-width:72%;white-space:normal;letter-spacing:.1em;text-align:center}.relationship-story-page.webtoon-episode.seed-theme .ep-compare>div{grid-template-columns:minmax(64px,88px) minmax(0,1fr);gap:var(--seed-dimension-x2)}.relationship-story-page.webtoon-episode.seed-theme .ep-compare dd{min-width:0}}.seed-theme .love-full-report .love-full-evidence,.seed-theme .love-full-report .love-full-action,.seed-theme .love-full-report .love-full-boundary,.seed-theme .love-full-report .love-full-bubble{border:1px solid var(--seed-color-stroke-neutral-subtle);border-radius:var(--seed-radius-r4);box-shadow:var(--seed-shadow-s1)}.seed-theme .love-full-report .love-full-evidence,.seed-theme .love-full-report .love-full-action{background:var(--seed-color-bg-layer-fill)}.seed-theme .love-full-report .love-full-boundary{background:var(--seed-color-bg-brand-weak)}.relationship-full-report.premium-flow-layout-webtoon{--love-canvas: var(--premium-flow-dark, var(--seed-gray-1000, #1a1c20));--love-surface: var(--premium-flow-dark, var(--seed-gray-900, #2a3038));--love-paper: var(--seed-gray-00, #fff);--love-brand: var(--premium-flow-accent, var(--seed-brand, #f60));--love-radius: var(--seed-radius-r5, 20px);--love-shadow: var(--seed-shadow-s2, 0 2px 10px #0000001a);background:var(--love-canvas);color:#f8f0e8}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-hero{max-width:440px;margin-inline:auto;border-radius:0 0 24px 24px;overflow:hidden}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-hero>div{background:#fff8eff5}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-hero strong{color:#2a1718;font-family:inherit;font-weight:var(--seed-font-weight-bold, 800)}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-cover{max-width:440px;margin-inline:auto;background:color-mix(in srgb,var(--love-canvas) 84%,var(--love-brand) 16%);color:#f8f0e8}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-cover h1{color:#fff9f0;font-family:inherit;font-weight:var(--seed-font-weight-bold, 800)}.relationship-full-report.premium-flow-layout-webtoon .love-full-report{max-width:440px;padding:0 16px 72px}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc{margin:24px 0 8px;padding:20px;border:1px solid color-mix(in srgb,var(--love-brand) 28%,transparent);border-radius:var(--love-radius);background:color-mix(in srgb,var(--love-canvas) 76%,var(--love-brand) 24%);box-shadow:var(--love-shadow)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc>span{color:#e9b6ac}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc em{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a{border-top:1px solid rgba(255,255,255,.1)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc li{margin:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter{gap:20px;padding:56px 0;border-top-color:#ffffff24;scroll-margin-top:24px}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header h2{color:#fff9f0;font-size:clamp(25px,7vw,34px);line-height:1.3}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header>span{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose{padding:4px 0;margin-bottom:24px;border:0;border-radius:0;background:transparent;color:#f0e4dc;box-shadow:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue{position:relative;margin:0 0 26px;padding:14px 16px 15px;border:1px solid #e4e4e4;border-radius:17px 17px 17px 5px;background:#fff;color:#242424;box-shadow:0 8px 22px #0003}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue>span{display:block;margin-bottom:7px;color:#9a395e;font-size:11px;font-weight:800;letter-spacing:.02em}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue p{margin:0;font-size:16px;font-weight:700;line-height:1.55;letter-spacing:-.015em}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue>i{position:absolute;bottom:-8px;left:18px;width:15px;height:15px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff;transform:rotate(45deg)}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose h3,.relationship-full-report.premium-flow-layout-webtoon .love-full-action h3{margin:0 0 20px}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose h3{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p+p{margin-top:20px}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence{padding:16px;border-color:color-mix(in srgb,var(--love-brand) 42%,transparent);background:color-mix(in srgb,var(--love-canvas) 72%,var(--love-brand) 28%);color:#fff5ed;box-shadow:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:24px}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence summary::-webkit-details-marker{display:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence summary:after{content:"＋";color:#e7a094;font-size:17px}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence[open] summary:after{content:"－"}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence summary>strong{font-family:inherit;font-weight:var(--seed-font-weight-bold, 800);font-size:15px;letter-spacing:-.03em}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence summary>span{color:#e7a094;font-size:12px}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence dt,.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence dd small{color:#e7afa4}.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence dt:empty{display:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-action{margin-bottom:24px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#f0e4dc;box-shadow:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-action h3{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-action p,.relationship-full-report.premium-flow-layout-webtoon .relationship-full-scene p,.relationship-full-report.premium-flow-layout-webtoon .relationship-action-checks dd{color:inherit}.relationship-full-report.premium-flow-layout-webtoon .love-full-action strong,.relationship-full-report.premium-flow-layout-webtoon .relationship-full-scene strong,.relationship-full-report.premium-flow-layout-webtoon .relationship-action-checks dt{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .relationship-action-checks{border-top-color:#ffffff24}.relationship-full-report.premium-flow-layout-webtoon .relationship-action-steps li>span{background:var(--love-brand);color:#fff}.relationship-full-report.premium-flow-layout-webtoon .love-full-action p+p{margin-top:20px}.relationship-full-report.premium-flow-layout-webtoon .love-full-action ol{margin-top:12px;line-height:1.6}.relationship-full-report.premium-flow-layout-webtoon .love-full-action li+li{margin-top:6px}.relationship-full-report.premium-flow-layout-webtoon .love-full-bubble{width:100%;padding:8px 0 0;border:0;border-radius:0;background:transparent;color:#d8c0b5;box-shadow:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-bubble.tone-caution{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-bubble-speaker{display:inline;margin-right:8px;color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .love-full-bubble-tail{display:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header h2,.relationship-full-report.premium-flow-layout-webtoon .love-full-prose h3,.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence h3,.relationship-full-report.premium-flow-layout-webtoon .love-full-action h3{font-family:inherit;font-weight:700;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p,.relationship-full-report.premium-flow-layout-webtoon .love-full-action p,.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence p{font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-size:16px;line-height:1.7;letter-spacing:-.01em;word-break:keep-all;text-wrap:pretty}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p:first-of-type{font-size:16px;line-height:1.65;color:#fff7ef}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose .love-full-dialogue p{color:#242424;font-size:16px;line-height:1.55}.relationship-full-report.premium-flow-layout-webtoon .love-full-boundary-inline{margin:0 0 24px;padding:4px 0;border:0;color:#f0e4dc;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-size:16px;line-height:1.7}.relationship-full-report.premium-flow-layout-webtoon .relationship-visual-label{color:#e7a094}.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip{border-color:#ee78676b;background:#2a121a;color:#fff5ed}.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip-name,.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip-pos,.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip-chevron{color:inherit}.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip.good{background:#2e1a24}.relationship-full-report.premium-flow-layout-webtoon .relationship-visual .sinsal-chip.caution{background:#431a20}.relationship-full-report.premium-flow-layout-webtoon .back-fab{border-color:#fff3;background:#1a0d13e0;color:#fff5ed}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing{margin-inline:0;border:1px solid color-mix(in srgb,var(--love-brand) 28%,transparent);border-radius:var(--love-radius);background:color-mix(in srgb,var(--love-canvas) 76%,var(--love-brand) 24%)}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing h2{color:#fff9f0;font-family:inherit;font-weight:var(--seed-font-weight-bold, 800)}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing p{color:#d8c0b5;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-typographic-cover{max-width:440px;margin-inline:auto;padding:var(--seed-dimension-x14, 56px) var(--seed-dimension-x5, 20px) var(--seed-dimension-x8, 32px);background:var(--love-canvas);color:#fff7ef;text-align:center}.relationship-full-report.premium-flow-layout-webtoon .love-full-typographic-cover>span{color:#ffb999;font-size:var(--seed-font-size-t3, 13px);font-weight:700;letter-spacing:.04em}.relationship-full-report.premium-flow-layout-webtoon .love-full-cover-subtitle{margin:var(--seed-dimension-x4, 16px) 0 0;color:#e7a094;font-size:var(--seed-font-size-t3, 13px);font-weight:700;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-typographic-cover h1{margin:var(--seed-dimension-x3, 12px) 0 0;color:#fff7ef;font-size:var(--seed-font-size-t10, 30px);line-height:1.3;font-weight:700;letter-spacing:-.04em;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-cover-description{margin:var(--seed-dimension-x4, 16px) auto 0;max-width:30em;color:#d8c0b5;font-size:var(--seed-font-size-t4, 14px);line-height:1.7;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-cover-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--seed-dimension-x2, 8px);margin-top:var(--seed-dimension-x6, 24px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-cover-meta span{padding:var(--seed-dimension-x2, 8px) var(--seed-dimension-x3, 12px);border:1px solid color-mix(in srgb,var(--love-brand) 35%,transparent);border-radius:var(--seed-radius-r3, 12px);color:#f0d3c8;font-size:var(--seed-font-size-t2, 12px);line-height:1.4}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress{position:sticky;top:0;z-index:20;margin:0 -16px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--love-brand) 25%,transparent);background:color-mix(in srgb,var(--love-canvas) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--seed-dimension-x3, 12px);width:100%;min-height:var(--seed-dimension-x11, 44px);padding:0;border:0;background:transparent;color:#fff7ef;text-align:left}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button>span{color:#ffb999;font-size:var(--seed-font-size-t2, 12px);font-weight:700;letter-spacing:.04em}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button>strong{min-width:0;overflow:hidden;color:#f0d3c8;font-size:var(--seed-font-size-t3, 13px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button>i{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--love-brand);transform-origin:left}.relationship-full-report.premium-flow-layout-webtoon .love-full-chart-anchor{display:grid;gap:var(--seed-dimension-x3, 12px);margin:var(--seed-dimension-x8, 32px) 0;padding:var(--seed-dimension-x5, 20px);border:1px solid color-mix(in srgb,var(--love-brand) 30%,transparent);border-radius:var(--love-radius);background:var(--love-surface)}.relationship-full-report.premium-flow-layout-webtoon .love-full-chart-anchor>span{color:#ffb999;font-size:var(--seed-font-size-t3, 13px);font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-chart-anchor .premium-saju-card{margin:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing{padding:var(--seed-dimension-x6, 24px) var(--seed-dimension-x5, 20px)}.relationship-full-report.premium-flow-layout-webtoon .premium-disclaimer{margin:var(--seed-dimension-x6, 24px) 0 0;color:#a98b8d;font-size:var(--seed-font-size-t1, 11px);line-height:1.5;text-align:center;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon{min-height:100dvh;max-width:none;width:100%;padding:0;background:#080808;color:#f6f2eb}html.premium-webtoon-stage,body.premium-webtoon-stage{background:#080808}.relationship-full-report.premium-flow-layout-webtoon .love-mvp-preview-banner{max-width:720px;margin:0 auto;padding:8px 16px;border-bottom:1px solid #252525;background:#080808;color:#8c8c8c;font-size:11px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover{max-width:720px;margin:0 auto;padding:0 0 40px;border-radius:0;background:#080808;text-align:center}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-brand{display:block;padding:18px 20px 14px;color:#d4b15a;font-size:12px;font-weight:700;letter-spacing:.08em}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover>img{display:block;width:100%;height:min(122vw,480px);border-radius:0;object-fit:cover;object-position:center 32%}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy{padding:20px 20px 0}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy>span{color:#d4b15a;font-size:12px;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy p{margin:10px 0 0;color:#f8f5ef;font-size:clamp(18px,4.8vw,24px);font-weight:700;line-height:1.38;letter-spacing:-.04em}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy em{color:#d4b15a;font-style:normal}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover h1{margin:20px 20px 0;color:#f8f5ef;font-size:24px;line-height:1.22;font-weight:800;letter-spacing:-.045em}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover .love-full-cover-description{max-width:34em;margin:14px auto 0;padding:0 20px;color:#aaa19b;font-size:14px;line-height:1.72;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-focus{margin:14px 20px 0;color:#8f8f8f;font-size:11.5px;line-height:1.5}.relationship-full-report.premium-flow-layout-webtoon .love-full-focus strong{color:#d4b15a;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-report{max-width:720px;margin:0 auto;padding:0 0 56px;background:#080808}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-intro{max-width:720px;margin:0 auto;padding:34px 20px 12px;background:#080808}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-theme-intro,.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro{padding:36px 0 40px;border-top:1px solid #242424}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-intro span,.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-opening>span{color:#d4b15a;font-size:11px;font-weight:700;letter-spacing:.04em}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-intro h2,.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-opening h2{margin:8px 0 0;color:#f8f5ef;font-size:23px;line-height:1.35;letter-spacing:-.035em}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-intro p,.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-opening p{max-width:36em;margin:18px 0 0;color:#d8c9c0;font-size:17.5px;line-height:1.95;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-card{margin:22px 0 0;border-color:#e4ded5;background:#fff;color:#3f3834}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-card h2{color:#332d29;font-size:clamp(25px,5vw,32px);line-height:1.3}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-card>p{color:#786f69;font-size:15px;line-height:1.65}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-facts dt{color:#725f65;font-size:13px;line-height:1.55}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-facts dd{color:#3f3834;font-size:15px;line-height:1.65;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-legend{color:#6f655f;font-size:14px}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-pillar>span{color:#6f625e;font-size:13px}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-pillar>small{color:#6f655f;font-size:12px;line-height:1.5}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-intro .premium-saju-notice{color:#756c66;font-size:13.5px;line-height:1.65}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-chart-explanation{margin-top:24px;padding-top:22px;border-top:1px solid #242424;color:#b7a9a2;font-size:14px;line-height:1.85}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part{max-width:720px;margin:0 auto;padding:56px 20px 22px}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-image{margin:0 -20px 28px;overflow:hidden;background:#111}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-image img{display:block;width:100%;height:min(82vw,380px);object-fit:cover;object-position:center 35%}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-opening{padding:32px 0 34px;border-top:1px solid #343434}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc{padding:18px 0 0;border-top:1px solid #242424}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc>span{display:block;margin-bottom:18px;color:#a98f84;font-size:15px;line-height:1.75}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc ol{margin:0;padding:0;list-style:none}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:baseline;padding:13px 0;border-top:1px solid #242424;color:#eee8df;text-decoration:none}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc em{color:#d4b15a;font-size:14px;font-style:normal}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-part-toc strong{font-size:15px;font-weight:600}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc{margin:0 20px 18px;border-top:1px solid #303030;border-bottom:1px solid #303030}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc>summary{display:flex;justify-content:space-between;align-items:center;min-height:50px;color:#d8c9c0;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc>summary::-webkit-details-marker{display:none}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc>summary:after{content:"＋";margin-left:8px;color:#d4b15a;font-size:16px}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc[open]>summary:after{content:"－"}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc>summary span{margin-left:auto;color:#777;font-size:11px;font-weight:600}.relationship-full-report.premium-flow-layout-webtoon .premium-editorial-overall-toc .love-full-toc{margin:0;padding-top:0;border:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc{margin:0 20px 12px;padding:16px 0;border:0;border-top:1px solid #303030;border-bottom:1px solid #303030;border-radius:0;background:transparent}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc>span{color:#777;font-size:12px}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a{align-items:baseline;padding:11px 0;border-top-color:#242424}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc em{color:#d4b15a;font-size:15px}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a strong{color:#eee8df;font-size:14px}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a.is-focus{color:#f8f5ef}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a.is-focus:after{content:"이번 질문";margin-left:auto;color:#d4b15a;font-size:10px;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a.is-focus small{display:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter{gap:0;padding:0 0 36px;border-top:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut{margin:0 0 22px;padding:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut img{display:block;width:100%;height:min(122vw,480px);border-radius:0;box-shadow:none;object-fit:cover;object-position:center 38%}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut figcaption{padding:18px 20px 2px;text-align:center}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut figcaption>span{color:#d4b15a;font-size:12px;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut figcaption p{max-width:28em;margin:8px auto 0;color:#f6f2eb;font-size:clamp(17px,4.5vw,22px);font-weight:700;line-height:1.4;letter-spacing:-.035em}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header,.relationship-full-report.premium-flow-layout-webtoon .love-full-prose,.relationship-full-report.premium-flow-layout-webtoon .love-full-evidence,.relationship-full-report.premium-flow-layout-webtoon .love-full-action,.relationship-full-report.premium-flow-layout-webtoon .love-full-boundary-inline{margin-inline:20px}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header{padding:16px 0 24px;border-top:1px solid #242424}.relationship-full-report.premium-flow-layout-webtoon .love-full-focus-label{margin:8px 0 0;color:#d4b15a;font-size:11px;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header h2{margin-top:7px;color:#f8f5ef;font-size:clamp(19px,4.8vw,24px);line-height:1.3}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header>span{color:#d4b15a}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress{max-width:720px;margin:0 auto;border-bottom:1px solid #292929;background:#080808f5}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button{padding:10px 20px}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress button>span{color:#d4b15a}.relationship-full-report.premium-flow-layout-webtoon .love-full-chart-anchor{margin:24px 20px;border-color:#343434;border-radius:0;background:#111}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing{margin:12px 20px 0;border-color:#343434;border-radius:0;background:#111}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing-art{display:block;width:calc(100% + 40px);max-width:none;height:180px;margin:-20px -20px 20px;object-fit:cover;object-position:center 48%;opacity:.9}@media (min-width: 721px){.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut img,.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover>img{height:min(58vw,680px);max-height:680px;object-fit:cover}}.premium-flow-product-wealth-book .wealth-book-v2-report{width:min(100%,760px);margin:0 auto;padding:0 clamp(12px,4vw,28px) 52px;overflow:hidden;color:#372b19}.premium-flow-product-wealth-book .wealth-book-v2-cover{position:relative;isolation:isolate;min-height:300px;margin:0 calc(clamp(12px,4vw,28px)*-1) 28px;overflow:hidden;background:#372b19;color:#fffaf0}.premium-flow-product-wealth-book .wealth-book-v2-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.premium-flow-product-wealth-book .wealth-book-v2-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#23190de6,#23190d75);content:""}.premium-flow-product-wealth-book .wealth-book-v2-cover>div{display:grid;align-content:end;min-height:300px;padding:32px clamp(16px,5vw,40px)}.premium-flow-product-wealth-book .wealth-book-v2-cover span,.premium-flow-product-wealth-book .wealth-book-v2-chapter>header>span,.premium-flow-product-wealth-book .wealth-book-v2-closing>span{color:#c99b45;font-size:12px;font-weight:800;letter-spacing:.08em}.premium-flow-product-wealth-book .wealth-book-v2-cover p{margin:12px 0 0;font-size:clamp(20px,5.5vw,31px);font-weight:700;line-height:1.35;letter-spacing:-.04em;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-cover p strong{color:#f4d48b}.premium-flow-product-wealth-book .wealth-book-v2-cover h1{margin:16px 0 0;color:inherit;font-size:clamp(18px,4.6vw,25px)}.premium-flow-product-wealth-book .wealth-book-v2-cover small{max-width:34em;margin-top:10px;color:#f2e6cc;font-size:13px;line-height:1.55;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-toc{margin-bottom:40px;padding:20px;border:1px solid #dfc88f;border-radius:16px;background:#fffaf0}.premium-flow-product-wealth-book .wealth-book-v2-toc>span{color:#88641f;font-size:13px;font-weight:800}.premium-flow-product-wealth-book .wealth-book-v2-toc ol{margin:12px 0 0;padding:0;list-style:none}.premium-flow-product-wealth-book .wealth-book-v2-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid #eee0bd;color:inherit;text-decoration:none}.premium-flow-product-wealth-book .wealth-book-v2-toc em{color:#a57a25;font-size:13px;font-style:normal;font-weight:800}.premium-flow-product-wealth-book .wealth-book-v2-toc strong,.premium-flow-product-wealth-book .wealth-book-v2-chapter h2{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-chapter{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #e8dab9}.premium-flow-product-wealth-book .wealth-book-v2-chapter>header{margin-bottom:24px}.premium-flow-product-wealth-book .wealth-book-v2-chapter h2{margin:8px 0 0;color:#382a15;font-size:clamp(22px,6.2vw,34px);line-height:1.3;letter-spacing:-.045em}.premium-flow-product-wealth-book .wealth-book-v2-prose,.premium-flow-product-wealth-book .wealth-book-v2-action{margin-top:20px}.premium-flow-product-wealth-book .wealth-book-v2-prose h3,.premium-flow-product-wealth-book .wealth-book-v2-action h3{margin:0 0 10px;color:#7d5a1d;font-size:16px}.premium-flow-product-wealth-book .wealth-book-v2-prose p,.premium-flow-product-wealth-book .wealth-book-v2-action p{margin:0;font-size:16px;line-height:1.78;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-prose p+p,.premium-flow-product-wealth-book .wealth-book-v2-action p+p{margin-top:16px}.premium-flow-product-wealth-book .wealth-book-v2-action{padding:20px;border:1px solid #dec48b;border-radius:14px;background:#fff8e9}.premium-flow-product-wealth-book .wealth-book-v2-action ol{display:grid;gap:9px;margin:16px 0 0;padding-left:1.4em;line-height:1.65}.premium-flow-product-wealth-book .wealth-book-v2-boundary{margin:20px 0 0;padding:13px 15px;border-left:3px solid #b88630;background:#f6edda;color:#694f23;font-size:14px;line-height:1.65;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-chapter .relationship-visual{margin-top:20px;overflow-x:auto}.premium-flow-product-wealth-book .wealth-book-v2-chapter .relationship-visual,.premium-flow-product-wealth-book .wealth-book-v2-chapter .relationship-visual *{max-width:100%}.premium-flow-product-wealth-book .wealth-book-v2-closing{padding:clamp(22px,6vw,36px);border-radius:18px;background:#3b2d18;color:#fff9eb}.premium-flow-product-wealth-book .wealth-book-v2-closing h2{margin:10px 0;color:inherit;font-size:clamp(21px,5.7vw,31px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-closing p{margin:0;color:#eadcc1;font-size:15px;line-height:1.7;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-closing .btn{margin-top:22px}.premium-flow-product-wealth-book .wealth-book-v2-report>.premium-disclaimer{margin:22px 0 0;word-break:keep-all}@media (max-width: 360px){.premium-flow-product-wealth-book .wealth-book-v2-cover,.premium-flow-product-wealth-book .wealth-book-v2-cover>div{min-height:278px}.premium-flow-product-wealth-book .wealth-book-v2-toc,.premium-flow-product-wealth-book .wealth-book-v2-action{padding:16px}}body:has(.relationship-full-report){background:#080808}body:has(.relationship-full-report) .app-shell{box-shadow:none}.relationship-full-report:not(.premium-flow-layout-webtoon){width:100%;max-width:none;padding:0 0 48px;background:#080808;color:#f6f2eb}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-cover,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-content{width:100%;max-width:720px;margin-inline:auto}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero{margin-top:0;padding-top:0;border-radius:0}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero>img{width:100%;height:min(122vw,480px);border-radius:0;object-fit:cover}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero-text{min-height:320px;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--premium-flow-accent-strong) 30%,transparent),transparent 34%),#111014}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero>div{left:20px;right:20px;bottom:20px;border:1px solid rgba(255,255,255,.1);border-radius:17px 17px 17px 5px;background:#fffffff5;color:#242424;box-shadow:0 8px 22px #0003}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero span{color:var(--premium-flow-accent-strong)}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero strong{font-family:inherit;font-weight:800}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-cover{padding:44px 20px 32px;background:#080808;color:#f8f5ef;text-align:center}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-cover>span{color:var(--premium-flow-accent-strong)}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-cover h1{font-family:inherit;font-weight:800;letter-spacing:-.045em}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-cover>p{color:#a9a2a0;word-break:keep-all}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-tags em{border-color:color-mix(in srgb,var(--premium-flow-accent-strong) 42%,transparent);background:color-mix(in srgb,var(--premium-flow-accent) 18%,transparent);color:#f0c9b8}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc{width:min(calc(100% - 40px),680px);margin:0 auto 12px;padding:16px 0;border-top:1px solid #303030;border-bottom:1px solid #303030;border-radius:0;background:transparent;color:#eee8df}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc>span{color:#777;font-size:12px}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc a{min-height:46px;border-top-color:#242424}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc em,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc small{color:var(--premium-flow-accent-strong)}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-toc strong{color:#eee8df}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-content{padding:0}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter{scroll-margin-top:24px;padding:0 20px 48px;border-top:0}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter>header{padding:20px 0 28px;border-top:1px solid #242424;border-bottom:0}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter>header span{color:var(--premium-flow-accent-strong)}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter>header h2{margin-top:7px;color:#f8f5ef;font-family:inherit;font-size:clamp(21px,5.2vw,28px);line-height:1.3;letter-spacing:-.045em}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story{padding:4px 0 24px;border-bottom:0;color:#f0e4dc}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story>span{width:28px;height:28px;background:color-mix(in srgb,var(--premium-flow-accent) 28%,#242024);color:#f8d5c5}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story>em,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story>h3{color:#e7a094}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story>h3{font-family:inherit;font-weight:700}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story>p,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story-plain>p{color:#f0e4dc;font-size:16px;line-height:1.7;letter-spacing:-.01em;word-break:keep-all}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-scene,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-action{border:1px solid color-mix(in srgb,var(--premium-flow-accent) 38%,transparent);background:#151216;color:#f0e4dc}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-scene strong,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-action strong,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-action h3{color:#e7a094}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-scene p,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-action p,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-action-checks dd{color:#d8c9c0}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-action .relationship-action-head>span,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-action-steps li>span{background:var(--premium-flow-accent-strong);color:#180e12}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter>details,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story details{border-color:#303030}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-chapter>details>summary,.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-story summary{color:#e7a094}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-evidence-list{border-color:#303030}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-evidence-list>div{border-color:#303030}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-evidence-list dt{color:#e7a094}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-evidence-list dd{color:#eee8df}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-evidence-list dd small{color:#a98b8d}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-basis{margin:34px auto 0;width:min(calc(100% - 40px),680px);border-color:#303030;border-radius:0;background:#111;color:#eee8df}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-basis>summary{color:#e7a094}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-closing{width:min(calc(100% - 40px),680px);margin:12px auto 0;border:1px solid #343434;border-radius:0;background:#111}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-closing h2{color:#f8f5ef;font-family:inherit;font-weight:800}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-closing p{color:#d8c0b5}.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-closing .btn{background:#f5d27a;color:#1a130d}.relationship-full-report:not(.premium-flow-layout-webtoon) .premium-disclaimer{color:#8f8585;font-size:11px;word-break:keep-all}.premium-flow-product-wealth-book .wealth-book-v2-report{width:min(100%,720px);padding:0 20px 56px;background:#080808;color:#f0e4dc}.premium-flow-product-wealth-book .wealth-book-v2-cover{min-height:0;margin:0 -20px;border-radius:0;background:#080808}.premium-flow-product-wealth-book .wealth-book-v2-cover:after{background:linear-gradient(110deg,#080808eb,#08080875)}.premium-flow-product-wealth-book .wealth-book-v2-cover>div{min-height:min(122vw,480px);padding:32px 20px}.premium-flow-product-wealth-book .wealth-book-v2-cover span,.premium-flow-product-wealth-book .wealth-book-v2-chapter>header>span,.premium-flow-product-wealth-book .wealth-book-v2-closing>span{color:var(--premium-flow-accent-strong)}.premium-flow-product-wealth-book .wealth-book-v2-cover p{color:#f8f5ef}.premium-flow-product-wealth-book .wealth-book-v2-cover p strong{color:#f5d27a}.premium-flow-product-wealth-book .wealth-book-v2-cover h1{color:#f8f5ef}.premium-flow-product-wealth-book .wealth-book-v2-cover small{color:#b9aaa6}.premium-flow-product-wealth-book .wealth-book-v2-toc{margin:0 0 12px;padding:16px 0;border-top:1px solid #303030;border-right:0;border-bottom:1px solid #303030;border-left:0;border-radius:0;background:transparent;color:#eee8df}.premium-flow-product-wealth-book .wealth-book-v2-toc>span{color:#777}.premium-flow-product-wealth-book .wealth-book-v2-toc a{border-top-color:#242424}.premium-flow-product-wealth-book .wealth-book-v2-toc em{color:var(--premium-flow-accent-strong)}.premium-flow-product-wealth-book .wealth-book-v2-chapter{margin:0;padding:0 0 48px;border-bottom:0}.premium-flow-product-wealth-book .wealth-book-v2-chapter>header{margin-bottom:0;padding:20px 0 28px;border-top:1px solid #242424}.premium-flow-product-wealth-book .wealth-book-v2-chapter h2{color:#f8f5ef;font-family:inherit;font-weight:800}.premium-flow-product-wealth-book .wealth-book-v2-prose{margin-top:0;padding:4px 0 24px}.premium-flow-product-wealth-book .wealth-book-v2-prose h3,.premium-flow-product-wealth-book .wealth-book-v2-action h3{color:#e7a094}.premium-flow-product-wealth-book .wealth-book-v2-prose p,.premium-flow-product-wealth-book .wealth-book-v2-action p{color:#f0e4dc}.premium-flow-product-wealth-book .wealth-book-v2-action{margin-top:0;padding:18px;border-color:color-mix(in srgb,var(--premium-flow-accent) 38%,transparent);border-radius:0;background:#151216}.premium-flow-product-wealth-book .wealth-book-v2-boundary{border-left-color:var(--premium-flow-accent-strong);background:#111;color:#d8c0b5}.premium-flow-product-wealth-book .wealth-book-v2-closing{border:1px solid #343434;border-radius:0;background:#111}.premium-flow-product-wealth-book .wealth-book-v2-closing h2{color:#f8f5ef;font-family:inherit}.premium-flow-product-wealth-book .wealth-book-v2-closing p{color:#d8c0b5}.premium-flow-product-wealth-book .wealth-book-v2-closing .btn{background:#f5d27a;color:#1a130d}.premium-flow-product-wealth-book .wealth-book-v2-report>.premium-disclaimer{color:#8f8585}@media (max-width: 420px){.relationship-full-report:not(.premium-flow-layout-webtoon) .relationship-full-hero>img,.premium-flow-product-wealth-book .wealth-book-v2-cover>div{min-height:0;height:min(122vw,480px)}}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble{position:relative;min-width:0;margin:0 20px 26px;padding:14px 16px 15px;border:1px solid #e4e4e4;border-radius:17px 17px 17px 5px;background:#fff;color:#242424;box-shadow:0 8px 22px #0003}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-top-start,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-center-start,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-bottom-start{justify-self:start}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-top-end,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-center-end,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-bottom-end{justify-self:end}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-compact{width:min(60%,380px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-regular{width:min(78%,500px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-wide{width:calc(100% - 40px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.tone-reader{background:#f1f1f1}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.tone-emphasis{background:#fff0ed}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.tone-caution{background:#fff4e5}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble>span{display:block;margin-bottom:7px;color:#9a395e;font-size:11px;font-weight:800;letter-spacing:.02em}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble>p{margin:0;color:#242424;font-size:16px;font-weight:700;line-height:1.55;letter-spacing:-.015em}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble>.love-full-bubble-tail{position:absolute;bottom:-8px;left:18px;width:15px;height:15px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:inherit;transform:rotate(45deg)}.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-top-end>.love-full-bubble-tail,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-center-end>.love-full-bubble-tail,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.anchor-bottom-end>.love-full-bubble-tail{right:18px;left:auto}@media (max-width: 420px){.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-compact,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-regular,.relationship-full-report.premium-flow-layout-webtoon .love-full-dialogue.love-full-bubble.size-wide{width:calc(100% - 40px)}}.report-block-killer{border:1px solid var(--gold,#C9A45C);background:linear-gradient(180deg,rgba(201,164,92,.12),transparent);border-radius:10px;padding:18px 20px;margin:14px 0}.report-block-killer .report-block-killer-label{font-size:12px;color:var(--gold,#C9A45C);letter-spacing:.15em;margin-bottom:4px}.report-block-published{border:1px dashed rgba(255,255,255,.18);background:#161616;border-radius:8px;padding:12px 16px;margin:12px 0;color:#9a9a9a}.report-block-published .report-block-published-head{display:flex;justify-content:space-between;font-weight:700;color:#bdbdbd;margin-bottom:4px}.report-block-absent{background:#8bf0a614;border-radius:8px;padding:10px 14px;margin:12px 0;color:#9adf9a;font-size:14px}.report-block-fallback{background:#d8b5a514;border-radius:8px;padding:10px 14px;margin:12px 0;color:#d8b5a5;font-size:14px}.relationship-full-part{margin:calc(7*var(--unit,8px)) 0 calc(2*var(--unit,8px));padding-bottom:8px;border-bottom:1px solid rgba(201,164,92,.35)}.relationship-full-part>span{display:block;font-size:11px;letter-spacing:.2em;color:var(--gold,#C9A45C);margin-bottom:4px}.relationship-full-part>h2{font-size:30px;font-weight:800}.relationship-full-part>.relationship-full-part-answer{margin:10px 0 0;font-size:16px;line-height:1.55;font-weight:600;color:var(--gold,#C9A45C)}.love-full-toc-part{list-style:none;margin:14px 0 6px;padding-top:10px;border-top:1px solid rgba(201,164,92,.3)}.love-full-toc-part>span{display:block;font-size:10px;letter-spacing:.2em;color:var(--gold,#C9A45C)}.love-full-toc-part>strong{font-size:16px;font-weight:800}.relationship-full-report.premium-flow-layout-webtoon{--rp-gold: #d4b15a;--rp-text: #f2ece3;--rp-muted: #9c968d;--rp-line: #262626;--rp-x: 22px}.relationship-full-report.premium-flow-layout-webtoon .love-full-report{max-width:560px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover{max-width:560px;padding-bottom:32px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover>img{height:min(110vw,440px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy p{font-size:clamp(19px,5vw,25px)}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover h1{margin:24px var(--rp-x) 0;font-size:27px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover .love-full-cover-description{margin:12px var(--rp-x) 0;color:#b3ada4;font-size:14.5px;line-height:1.65;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon:not(.premium-flow-product-love-secret) .love-full-webtoon-cover{text-align:left}.relationship-full-report.premium-flow-layout-webtoon:not(.premium-flow-product-love-secret) .love-full-webtoon-cover-copy{padding:28px var(--rp-x) 0}.relationship-full-report.premium-flow-layout-webtoon:not(.premium-flow-product-love-secret) .love-full-webtoon-cover-copy p{max-width:22em;margin-top:12px;font-size:clamp(19px,3.4vw,23px);line-height:1.5}.relationship-full-report.premium-flow-layout-webtoon:not(.premium-flow-product-love-secret) .love-full-webtoon-cover h1{margin-top:32px}.relationship-full-report.premium-flow-layout-webtoon:not(.premium-flow-product-love-secret) .love-full-webtoon-cover .love-full-cover-description{max-width:none;margin-top:18px;padding:18px 20px;border-left:3px solid var(--rp-gold);background:#111;color:#c9c1b8;font-size:17.5px;line-height:1.9;text-align:left}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc{margin:0 var(--rp-x) 8px;padding:18px 0 10px;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc>span{color:var(--rp-muted);font-size:12.5px;letter-spacing:.04em}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a{display:grid;grid-template-columns:44px 1fr;align-items:baseline;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a em{color:var(--rp-gold);font-size:13px;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a strong{color:var(--rp-text);font-size:16px;font-weight:600;line-height:1.45;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part{margin:16px 0 4px;padding-top:14px;border-top:1px solid rgba(212,177,90,.3)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part>span{font-size:11px;letter-spacing:.22em;color:var(--rp-gold)}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part>strong{display:block;margin-top:4px;font-size:17px;font-weight:800;color:#fff}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc ol+li,.relationship-full-report.premium-flow-layout-webtoon .love-full-toc li:first-child a{border-top:0}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-content{padding:0 var(--rp-x)}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part{margin:36px 0 0;padding:0 0 18px;border-bottom:0}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part>span{font-size:11.5px;letter-spacing:.24em;color:var(--rp-gold);margin-bottom:8px}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part>h2{margin:0;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.03em;color:#fff}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part>.premium-editorial-part-description{max-width:34em;margin:30px 0 0;color:#eee9e2;font-size:19px;font-weight:450;line-height:2;letter-spacing:-.012em;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part>.relationship-full-part-answer{margin:16px 0 0;padding:14px 16px;border-left:3px solid var(--rp-gold);border-radius:0 10px 10px 0;background:#d4b15a17;color:#f4e6c3;font-size:19px;line-height:1.85;font-weight:600;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter{gap:0;padding:26px 0 8px;border-top:0}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-part+.love-full-chapter{padding-top:8px}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter+.love-full-chapter{margin-top:48px;padding-top:30px;border-top:1px solid var(--rp-line)}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header{padding:18px 0 16px;border-bottom:1px solid var(--rp-line);margin-bottom:10px}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header>span{display:block;color:var(--rp-gold);font-size:12.5px;font-weight:700;letter-spacing:.06em}.relationship-full-report.premium-flow-layout-webtoon .love-full-chapter>header h2{margin:8px 0 0;font-size:23px;line-height:1.35;font-weight:800;letter-spacing:-.03em;color:#fff;word-break:keep-all}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose{margin-bottom:8px;padding:10px 0}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p,.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p:first-of-type{color:var(--rp-text);font-size:19px;line-height:1.82;letter-spacing:-.012em;white-space:normal;text-align:left;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p+p{margin-top:22px}.relationship-full-report.premium-flow-layout-webtoon .premium-sentence{display:inline}.relationship-full-report.premium-flow-layout-webtoon .relationship-full-story-summary p,.relationship-full-report.premium-flow-layout-webtoon .relationship-full-story-summary p:first-of-type{color:#fff;font-size:20px;line-height:1.68;font-weight:700}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose h3{margin:0 0 12px;font-size:19px;line-height:1.4;color:var(--rp-gold)}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose>span{display:none}.relationship-full-report.premium-flow-layout-webtoon .report-block-killer{margin:20px 0;padding:20px 18px;border:1px solid rgba(212,177,90,.55);border-radius:12px;background:linear-gradient(180deg,#d4b15a1f,#d4b15a05)}.relationship-full-report.premium-flow-layout-webtoon .report-block-killer .report-block-killer-label{display:block;margin-bottom:10px;font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--rp-gold)}.relationship-full-report.premium-flow-layout-webtoon .report-block-published{margin:16px 0;padding:14px 16px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;background:#121212}.relationship-full-report.premium-flow-layout-webtoon .report-block-published p,.relationship-full-report.premium-flow-layout-webtoon .report-block-published p:first-of-type{color:#b5b0a8;font-size:16px;line-height:1.75}.relationship-full-report.premium-flow-layout-webtoon .report-block-published .report-block-published-head{margin-bottom:8px;font-size:12.5px;color:#c9c4bb}.relationship-full-report.premium-flow-layout-webtoon .report-block-absent,.relationship-full-report.premium-flow-layout-webtoon .report-block-fallback{font-size:15px;line-height:1.7;padding:12px 16px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut{margin:0 0 6px}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cut img{border-radius:12px}.relationship-full-report.premium-flow-layout-webtoon .love-full-progress{padding-inline:var(--rp-x)}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing{margin:48px var(--rp-x) 0}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing h2,.relationship-full-report.premium-flow-layout-webtoon .relationship-full-cross-sell h2{font-size:22px;line-height:1.35}.relationship-full-report.premium-flow-layout-webtoon .love-full-closing p,.relationship-full-report.premium-flow-layout-webtoon .relationship-full-cross-sell p{font-size:16.5px;line-height:1.75;color:var(--rp-text)}@media (max-width: 360px){.relationship-full-report.premium-flow-layout-webtoon{--rp-x: 18px}.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p,.relationship-full-report.premium-flow-layout-webtoon .love-full-prose p:first-of-type{font-size:16.5px}}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy>span{font-size:12.5px;letter-spacing:.02em;color:#bfa15a}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy p{margin:8px auto 0;max-width:320px;font-size:17px;font-weight:600;line-height:1.55;letter-spacing:-.02em;color:#e9e3d8}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover-copy em{display:block;margin-top:4px;font-size:16px;font-weight:600;color:#d4b15a}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover h1{margin:26px var(--rp-x) 0;font-size:22px;letter-spacing:-.03em}.relationship-full-report.premium-flow-layout-webtoon .love-full-webtoon-cover .love-full-cover-description{max-width:330px;margin:10px auto 0;font-size:13.5px;line-height:1.7;color:#9d978e;text-align:center;text-wrap:pretty}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc{margin:8px var(--rp-x) 0;padding:18px 18px 10px;border:1px solid #222;border-radius:14px;background:#101010}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc>span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#8f8a82}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part{margin:14px 0 2px;padding-top:12px;border-top:1px solid #262626}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part:first-child{margin-top:6px;padding-top:0;border-top:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part>span{display:none}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc-part>strong{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#d4b15a}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a{grid-template-columns:30px 1fr;gap:8px;align-items:baseline;padding:8px 0;border-top:0}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a em{font-size:12px;font-weight:700;color:#7f7a72;font-variant-numeric:tabular-nums}.relationship-full-report.premium-flow-layout-webtoon .love-full-toc a strong{font-size:15px;font-weight:500;line-height:1.45;color:#ece6dc}.relationship-full-report.premium-flow-layout-webtoon .report-block-killer{margin:0;padding:10px 0;border:0;border-radius:0;background:transparent}.relationship-full-report.premium-flow-layout-webtoon .report-block-killer .report-block-killer-label{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(212,177,90,.35);font-size:12.5px}.premium-generation-page{display:flex;flex-direction:column;align-items:center;padding-inline:max(20px,var(--gutter, 20px));text-align:center}.premium-generation-page>*{margin-inline:auto;text-align:center}.premium-generation-title,.premium-generation-title-subject,.premium-generation-step,.premium-generation-note{text-wrap:pretty;text-align:center}.premium-generation-title,.premium-generation-note{padding:0}.premium-generation-progress{margin-inline:auto}
