: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)}}.support-widget{position:fixed;z-index:55;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media (min-width: 640px){.support-widget{right:max(24px,calc((100vw - var(--app-max-width)) / 2 - 92px));bottom:32px}}@media (min-width: 1240px){.support-widget{right:calc((100vw - var(--app-max-width)) / 2 - 380px)}.support-panel{width:340px}}.support-launcher{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--text, #191f28);color:#fff;box-shadow:0 8px 24px #00000038;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.support-launcher:active{transform:scale(.94)}.support-panel{width:min(360px,calc(100vw - 32px));max-height:min(600px,calc(100dvh - 140px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--surface, #fff);box-shadow:0 16px 48px #00000038;animation:supportIn .2s cubic-bezier(.2,.8,.3,1)}@keyframes supportIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.support-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 14px 20px;background:var(--text, #191f28);color:#fff}.support-brand{margin:0 0 4px;font-size:12px;font-weight:700;opacity:.7}.support-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.support-head{align-items:center;padding:14px 12px;gap:6px}.support-head-text{flex:1;min-width:0}.support-nav{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}span.support-nav{background:transparent}.support-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--grey-300, #cfd4da);vertical-align:middle}.support-dot.on{background:#2ecc71}.support-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}.support-launcher{position:relative}.support-launcher-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e5484d;color:#fff;font-size:12px;font-style:normal;font-weight:800;box-shadow:0 0 0 2px var(--surface, #fff)}.support-recent{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px;border:0;border-radius:14px;background:var(--ivory, #faf6ef);font:inherit;cursor:pointer}.support-recent-title{font-size:14px;font-weight:800;color:var(--text, #191f28);display:inline-flex;align-items:center}.support-recent-meta{font-size:13px;color:var(--text-tertiary, #8b95a1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.support-empty{margin:8px 0;font-size:14px;color:var(--text-tertiary, #8b95a1);text-align:center}.support-list{margin:0;padding:0;list-style:none}.support-list li+li{border-top:1px solid var(--grey-100, #f2f4f6)}.support-list-item{position:relative;width:100%;display:flex;flex-direction:column;gap:4px;padding:12px 28px 12px 0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.support-list-top{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text, #191f28)}.support-list-top time{margin-left:auto;font-size:12px;color:var(--text-tertiary, #8b95a1)}.support-list-preview{font-size:13px;color:var(--text-secondary, #4e5968);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list-item .support-badge{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}.support-status{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--grey-100, #f2f4f6);color:var(--text-secondary, #4e5968)}.support-status--answered{background:#e8f7ee;color:#1e7d45}.support-status--closed{color:var(--text-tertiary, #8b95a1)}.support-field-note{align-self:flex-start!important}.support-thread{flex:1;min-height:240px;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px;background:var(--grey-50, #f7f8fa)}.support-msg{max-width:82%;display:flex;flex-direction:column;gap:3px}.support-msg p{margin:0;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.support-msg time{font-size:11px;color:var(--text-tertiary, #8b95a1)}.support-msg--customer{align-self:flex-end;align-items:flex-end}.support-msg--customer p{background:var(--text, #191f28);color:#fff;border-bottom-right-radius:4px}.support-msg--staff{align-self:flex-start}.support-msg--staff p{background:var(--surface, #fff);color:var(--text, #191f28);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000f}.support-msg-name{font-size:11px;font-weight:700;color:var(--text-secondary, #4e5968)}.support-msg--system{align-self:center;max-width:92%}.support-msg--system p{background:transparent;color:var(--text-tertiary, #8b95a1);font-size:12px;text-align:center;padding:4px 8px}.support-msg--system time{display:none}.support-system{margin:4px 0;font-size:12px;text-align:center;color:var(--text-tertiary, #8b95a1)}.support-compose{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 4px;border-top:1px solid var(--grey-100, #f2f4f6)}.support-compose .support-error{flex-basis:100%}.support-compose textarea{flex:1;min-width:0;padding:10px 12px;resize:none;border:1px solid var(--grey-200, #e5e8eb);border-radius:12px;font:inherit;font-size:15px;line-height:1.5;color:var(--text, #191f28)}.support-send{flex:none;align-self:flex-end;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--text, #191f28);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.support-send:disabled{opacity:.4;cursor:default}.support-compose-note{margin:0;padding:4px 16px 12px;font-size:11px;color:var(--text-tertiary, #8b95a1);text-align:center}.support-body{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.support-hours{margin:0;font-size:12px;line-height:1.6;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.support-faq{margin:0;padding:0;list-style:none;border-top:1px solid var(--grey-100, #f2f4f6)}.support-faq li{border-bottom:1px solid var(--grey-100, #f2f4f6)}.support-faq-q{width:100%;min-height:46px;padding:0 24px 0 0;position:relative;text-align:left;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--text, #191f28);cursor:pointer}.support-faq-q:after{content:"›";position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:18px;color:var(--text-tertiary, #8b95a1);transition:transform .15s ease}.support-faq-q[aria-expanded=true]:after{transform:translateY(-50%) rotate(-90deg)}.support-faq-a{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--text-secondary, #4e5968);word-break:keep-all}.support-primary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--text, #191f28);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.support-primary:disabled{opacity:.45;cursor:default}.support-primary svg{width:20px;height:20px}.support-mail{font-size:12px;text-align:center;color:var(--text-tertiary, #8b95a1);text-decoration:underline;text-underline-offset:2px}.support-categories{display:flex;flex-wrap:wrap;gap:6px}.support-categories button{min-height:34px;padding:0 12px;border:1px solid var(--grey-200, #e5e8eb);border-radius:999px;background:var(--surface, #fff);color:var(--text-secondary, #4e5968);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.support-categories button.on{border-color:var(--text, #191f28);background:var(--text, #191f28);color:#fff}.support-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--text-secondary, #4e5968)}.support-field em{font-style:normal;font-weight:500;color:var(--text-tertiary, #8b95a1)}.support-field textarea,.support-field input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--grey-200, #e5e8eb);border-radius:12px;background:var(--surface, #fff);font:inherit;font-size:15px;font-weight:500;line-height:1.55;color:var(--text, #191f28);resize:vertical}.support-field textarea:focus-visible,.support-field input:focus-visible{outline:2px solid var(--text, #191f28);outline-offset:1px}.support-field small{align-self:flex-end;font-size:11px;font-weight:500;color:var(--text-tertiary, #8b95a1)}.support-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-size:13px;line-height:1.55;word-break:keep-all}.support-back{align-self:flex-start;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--text-tertiary, #8b95a1);cursor:pointer}.support-done p{margin:4px 0 8px;font-size:15px;line-height:1.65;color:var(--text, #191f28);word-break:keep-all}.sp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:flex-end;justify-content:center;background:#1111118c;animation:sp-fade .24s ease-out both}.sp-panel{position:relative;box-sizing:border-box;width:100%;max-width:448px;padding:36px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#111;text-align:center;animation:sp-rise .36s cubic-bezier(.22,1,.36,1) both}.sp-panel:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;border-radius:2px;background:#e2e2e2;transform:translate(-50%)}.sp-panel:focus{outline:none}.sp-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#8a8a8a;cursor:pointer}.sp-close:focus-visible{outline:2px solid #111;outline-offset:2px}.sp-title{margin:0;font-size:24px;font-weight:800;line-height:1.38;letter-spacing:-.02em;color:#111;word-break:keep-all}.sp-title em{font-style:normal;color:#ff5a5f}.sp-ticket{display:flex;flex-direction:column;align-items:center;gap:2px;margin:22px 0 0;padding:20px 24px 16px;border-radius:16px;color:#ff5a5f;background:radial-gradient(circle at 0 50%,transparent 11px,#fff0f0 11.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#fff0f0 11.5px) right / 51% 100% no-repeat}.sp-ticket-label{font-size:13px;font-weight:700;color:#111}.sp-ticket-amount{font-size:48px;font-weight:900;line-height:1.1;letter-spacing:-.03em}.sp-ticket-amount small{margin-left:2px;font-size:24px;font-weight:800}.sp-ticket-fine{width:100%;margin-top:10px;padding-top:10px;border-top:1.5px dashed rgba(255,90,95,.35);font-size:13px;font-weight:600;color:#6b6b6b}.sp-kakao{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;margin-top:20px;border-radius:14px;background:#fee500;color:#000000d9;font-size:17px;font-weight:700;text-decoration:none}.sp-kakao:focus-visible{outline:2px solid #111;outline-offset:2px}.sp-main{box-sizing:border-box;display:block;width:100%;min-height:56px;margin-top:20px;border:0;border-radius:14px;background:#111;color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.sp-main:disabled{opacity:.6;cursor:default}.sp-error{margin:14px 0 0;font-size:14px;line-height:1.5;color:#e5484d;word-break:keep-all}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.sp-backdrop,.sp-panel{animation:none}}.sn-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:135;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);max-width:416px;padding:14px 16px;border-radius:14px;background:#111;color:#f5f3f0;box-shadow:0 12px 32px #00000047;transform:translate(-50%);animation:sp-fade .24s ease-out both}.sn-text{flex:1;margin:0;font-size:14px;line-height:1.5;word-break:keep-all}.sn-text b{color:#ff5a5f}.sn-link{flex:none;padding:8px 12px;border-radius:10px;background:#ffffff1f;color:#fff;font-size:14px;font-weight:700;text-decoration:none}@media (prefers-reduced-motion: reduce){.sn-toast{animation:none}}.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-steps{margin:22px 0 0;padding:14px 16px;list-style:none;display:flex;justify-content:space-between;gap:8px;border-radius:14px;background:var(--ivory, #faf6ef)}.web-auth-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text, #191f28);text-align:center;word-break:keep-all}.web-auth-steps li b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent, #b0803c);color:#fff;font-size:12px}.web-auth-steps li small{font-size:11px;font-weight:500;color:var(--text-tertiary, #8b95a1)}.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{text-decoration:none;box-sizing:border-box;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-alt{margin:16px 0 0;text-align:center;font-size:14px;color:var(--text-tertiary, #8b95a1)}.web-auth-alt a{color:var(--text-primary, #111);font-weight:700;text-decoration:underline;text-underline-offset:3px}.web-auth-note{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.signup-intro{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--text-secondary, #4e5968);word-break:keep-all}.signup-fieldset{border:0;border-top:1px solid var(--grey-100, #f2f4f6);padding:6px 0 0;margin:24px 0 0;min-width:0}.signup-fineprint{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.signup-fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup-item{display:flex;align-items:flex-start;gap:8px}.signup-choice{position:relative;flex:1;display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.55;color:var(--text, #191f28);word-break:keep-all;cursor:pointer}.signup-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.signup-check{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--grey-300, #d1d6db);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.signup-choice input:checked+.signup-check{stroke:var(--accent, #b0803c)}.signup-choice input:focus-visible+.signup-check{outline:2px solid var(--accent, #b0803c);outline-offset:2px;border-radius:4px}.signup-more{flex:none;display:inline-flex;padding:12px 0 12px 8px;color:var(--text-tertiary, #8b95a1)}.signup-more svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signup-submit{margin-top:24px;width:100%;min-height:52px;border:0;border-radius:12px;background:var(--accent, #b0803c);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.signup-submit:disabled{opacity:.45;cursor:default}.signup-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.signup-dock{position:fixed;z-index:60;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width, 448px);box-sizing:border-box;padding:12px var(--gutter, 20px) calc(12px + env(safe-area-inset-bottom));background:var(--surface, #fff);border-top:1px solid var(--grey-100, #f2f4f6)}.signup-dock .signup-submit{margin-top:0}.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}.checkout-return-actions{display:grid;gap:10px;margin-top:28px}.checkout-return-actions .signup-submit,.checkout-return-actions .web-auth-retry{margin-top:0;width:100%;min-height:52px}.login-link-spinner{width:20px;height:20px}.auth-return-notice{position:relative;z-index:100;display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff0e8;color:#613c30;font-size:13px}.auth-return-notice p{margin:0;flex:1}.auth-return-notice button{flex-shrink:0;padding:8px;text-decoration:underline}.pay-kakao-progress{display:flex;align-items:center;gap:8px;margin:10px 0 18px;font-size:14px;color:inherit;opacity:.75}.pay-kakao-progress .spinner{width:14px;height:14px;border-width:2px;margin:0}.kakao-login-button[aria-disabled=true]{opacity:.6}.paid{display:flex;flex-direction:column;min-height:100dvh;max-width:480px;margin:0 auto;padding:0 var(--gutter, 20px) calc(22px + env(safe-area-inset-bottom));background:#fff}.paid-top{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0 24px;text-align:center}.paid-check{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ff5a5f;animation:paid-pop .5s cubic-bezier(.2,1.4,.4,1) both}.paid-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(255,90,95,.35);animation:paid-ring 1.6s .4s ease-out both}@keyframes paid-pop{0%{transform:scale(.4);opacity:0}}@keyframes paid-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.4);opacity:0}}.paid h1{margin:20px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#191f28}.paid-meta{margin:6px 0 0;font-size:14px;color:#8b95a1;font-variant-numeric:tabular-nums}.paid-item{width:100%;margin-top:36px;padding:16px;border-radius:18px;background:#f4f4f4;text-align:left}.paid-item-row{display:flex;align-items:center;gap:12px}.paid-item img{width:52px;height:52px;flex:none;border-radius:10px;object-fit:cover}.paid-item b{display:block;font-size:15px;font-weight:700;color:#191f28}.paid-item small{display:block;margin-top:3px;font-size:13px;color:#6b7684}.paid-bar{height:4px;margin-top:14px;border-radius:4px;background:#e2e2e2;overflow:hidden}.paid-bar i{display:block;width:12%;height:100%;background:#ff5a5f;animation:paid-fill 30s linear forwards}@keyframes paid-fill{to{width:90%}}.paid-bottom{text-align:center}.paid-bottom>p{margin:0 0 12px;font-size:14px;font-weight:600;color:#333d4b}.paid-bottom small{display:block;margin-top:10px;font-size:13px;color:#8b95a1}.paid .web-auth-error{margin:0 0 12px}.paid-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#00000080}.paid-sheet{width:100%;max-width:460px;padding:26px 20px 16px;border-radius:26px;background:#fff;text-align:left;animation:paid-up .5s cubic-bezier(.2,.9,.3,1) both}@keyframes paid-up{0%{transform:translateY(110%)}}.paid-sheet-lead{margin:0;font-size:15px;font-weight:700;color:#4e5968}.paid-sheet h2{margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#191f28}.paid-sheet h2 em{font-style:normal;color:#ff5a5f}.paid-ticket-stage{display:grid;place-items:center;height:168px;margin:8px 0 0}.paid-ticket{position:relative;display:flex;flex-direction:column;justify-content:center;width:240px;height:124px;padding:0 22px 14px;border-radius:16px;background:linear-gradient(135deg,#ff6b70,#ff9a76);color:#fff;transform:rotate(-6deg);box-shadow:0 18px 30px -12px #ff5a5f8c;animation:paid-float 3.2s ease-in-out infinite}.paid-ticket:before,.paid-ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff}.paid-ticket:before{left:-9px}.paid-ticket:after{right:-9px}@keyframes paid-float{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-6px)}}.paid-ticket small{font-size:12px;font-weight:700;color:#ffffffe0}.paid-ticket b{margin-top:2px;font-size:36px;font-weight:900;letter-spacing:-.03em;color:#fff;white-space:nowrap}.paid-ticket b span{margin-left:2px;font-size:18px}.paid-ticket i{position:absolute;right:18px;bottom:12px;font-style:normal;font-size:11.5px;color:#fffc}.paid-sheet-terms{margin:0 0 14px;text-align:center;font-size:13px;line-height:1.55;color:#8b95a1}.paid-claim{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:14px;background:#ff5a5f;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.paid-claim:disabled{opacity:.7}.paid-sheet-note{display:block;margin-top:10px;text-align:center;font-size:13px;color:#8b95a1}@media (prefers-reduced-motion: reduce){.paid-check,.paid-check:after,.paid-sheet,.paid-ticket{animation:none}.paid-ticket{transform:rotate(-6deg)}.paid-bar i{animation-duration:0s;width:60%}}.ft{max-width:560px;margin:0 auto;padding:0 0 96px;background:var(--white, #fff)}.ft-tabs{display:flex;gap:20px;padding:0 var(--gutter, 16px);border-bottom:1px solid var(--grey-100, #f2f4f6)}.ft-tabs a{position:relative;padding:14px 0 12px;color:var(--grey-500, #8b95a1);font-size:15px;font-weight:700;text-decoration:none}.ft-tabs a[aria-current=page]{color:var(--grey-900, #191f28)}.ft-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--grey-900, #191f28)}.ft-who{margin:14px var(--gutter, 16px) 0;font-size:13px;color:var(--grey-600, #6b7684)}.ft-who a{margin-left:6px;color:var(--grey-600, #6b7684);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ft-hero{position:relative;display:block;margin:12px var(--gutter, 16px) 0;aspect-ratio:16 / 10;overflow:hidden;border-radius:20px;background:var(--grey-100, #f2f4f6);color:#fff;text-decoration:none}.ft-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.ft-hero--result:after{content:none}.ft-top .ft-top-date{margin:16px var(--gutter, 16px) 0}.ft-top-title{margin:2px var(--gutter, 16px) 0;font-size:22px;font-weight:800;line-height:1.36;letter-spacing:-.03em;color:var(--grey-900, #191f28);word-break:keep-all}.ft-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000b8)}.ft-hero-text{position:absolute;left:18px;right:96px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:6px}.ft-hero-text strong{font-size:21px;font-weight:800;line-height:1.32;letter-spacing:-.03em;word-break:keep-all}.ft-hero-date{font-size:12px;font-weight:700;opacity:.85}.ft-hero-badge{position:static;align-self:flex-start}.ft-score{position:absolute;right:12px;top:12px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#fffffff2;color:var(--grey-900, #191f28)}.ft-score b{font-size:24px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.ft-score small{margin-top:3px;font-size:11px;font-weight:800;color:#ff5a5f}.ft-summary{margin:14px var(--gutter, 16px) 0;font-size:15px;line-height:1.65;color:var(--grey-800, #333d4b);word-break:keep-all}.ft-summary-label{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--grey-600, #6b7684)}.ft-section{margin-top:24px;padding-top:24px;border-top:8px solid var(--grey-100, #f2f4f6)}.ft-section .home-rail-head{margin-bottom:12px}.ft-note{margin:-4px var(--gutter, 16px) 10px;font-size:13px;color:var(--grey-600, #6b7684)}.ft-areas{margin:0 var(--gutter, 16px);border-top:1px solid var(--grey-100, #f2f4f6)}.ft-areas details{border-bottom:1px solid var(--grey-100, #f2f4f6)}.ft-areas summary{display:flex;align-items:center;gap:8px;min-height:56px;list-style:none;cursor:pointer}.ft-areas summary::-webkit-details-marker{display:none}.ft-areas summary strong{font-size:16px;font-weight:800;color:var(--grey-900, #191f28)}.ft-areas summary em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:13px;color:var(--grey-600, #6b7684)}.ft-areas summary b{font-size:18px;font-weight:900;color:var(--grey-900, #191f28);font-variant-numeric:tabular-nums}.ft-tag{flex:none;padding:2px 8px;border-radius:999px;background:#111111db;color:#fff;font-size:11px;font-weight:800}.ft-tag--good{background:#ff5a5f}.ft-area-body{padding:0 0 16px}.ft-area-body p{margin:0;font-size:14px;line-height:1.65;color:var(--grey-800, #333d4b);word-break:keep-all}.ft-tip{margin-top:10px!important;padding:12px 14px;border-radius:12px;background:var(--grey-50, #f9fafb)}.ft-tip span{display:block;margin-bottom:2px;font-size:12px;font-weight:800;color:var(--grey-600, #6b7684)}.ft-action{margin:0 var(--gutter, 16px);padding:20px 18px;border-radius:16px;background:var(--grey-50, #f9fafb)}.ft-action h2{margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.45;letter-spacing:-.02em;color:var(--grey-900, #191f28);word-break:keep-all}.ft-action p:last-child{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--grey-700, #4e5968)}.ft-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:150px;margin:0 var(--gutter, 16px)}.ft-week button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0 0 18px;border:0;background:none;font:inherit;cursor:pointer}.ft-week button>span{position:absolute;bottom:0;font-size:12px;font-weight:700;color:var(--grey-600, #6b7684)}.ft-week i{display:block;width:100%;max-width:28px;border-radius:8px 8px 4px 4px;background:var(--grey-200, #e5e8eb)}.ft-week b{order:-1;font-size:12px;font-weight:800;color:var(--grey-700, #4e5968)}.ft-week button[aria-pressed=true] i{background:var(--grey-900, #191f28)}.ft-week button[aria-pressed=true]>span{color:var(--grey-900, #191f28)}.ft-week small{position:absolute;top:-16px;font-size:10px;font-weight:800;color:#ff5a5f}.ft-day{margin:14px var(--gutter, 16px) 0;font-size:14px;line-height:1.6;color:var(--grey-800, #333d4b)}.ft-day b{display:block;font-size:13px;color:var(--grey-600, #6b7684)}.ft-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px var(--gutter, 16px) 0}.ft-pair p{margin:0;padding:14px;border-radius:14px;background:var(--grey-50, #f9fafb)}.ft-pair span{display:block;font-size:12px;font-weight:700;color:var(--grey-600, #6b7684)}.ft-pair strong{font-size:15px;font-weight:800;color:var(--grey-900, #191f28)}.ft-entry{margin:16px var(--gutter, 16px) 0;text-align:center}.ft-entry p{margin:8px 0 0;font-size:12px;color:var(--grey-600, #6b7684)}.ft-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:14px;background:var(--grey-900, #191f28);color:#fff;font:inherit;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer}.ft-list{margin:0 var(--gutter, 16px);padding:0;list-style:none}.ft-list li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-bottom:1px solid var(--grey-100, #f2f4f6)}.ft-list strong{font-size:15px;font-weight:800;color:var(--grey-900, #191f28)}.ft-list span{font-size:13px;color:var(--grey-600, #6b7684)}.ft-message{margin:40px var(--gutter, 16px) 0;text-align:center}.ft-message h1{margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.03em;color:var(--grey-900, #191f28)}.ft-message p{color:var(--grey-700, #4e5968)}.ft-message .ft-button{margin-top:18px}.ft-message a{display:inline-block;margin-top:12px;font-size:13px;color:var(--grey-600, #6b7684)}.ft-loading-line{height:4px;margin:24px auto 0;max-width:200px;border-radius:2px;background:linear-gradient(90deg,var(--grey-100, #f2f4f6),var(--grey-300, #d1d6db),var(--grey-100, #f2f4f6));background-size:200% 100%;animation:ft-load 1.2s linear infinite}@keyframes ft-load{0%{background-position:200% 0}to{background-position:0 0}}.ft-switch{margin:24px var(--gutter, 16px) 0}.ft-switch a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--grey-200, #e5e8eb);border-radius:999px;color:var(--grey-900, #191f28);font-size:14px;font-weight:800;text-decoration:none}.ft-foot{margin:16px var(--gutter, 16px) 0;font-size:12px;line-height:1.6;color:var(--grey-500, #8b95a1);text-align:center}.fc{display:flex;flex-direction:column;min-height:calc(100dvh - 220px);padding:0 var(--gutter, 16px) 24px;text-align:center}.fc-stage{position:relative;display:grid;place-items:center;width:100%;height:300px;margin-top:36px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fc-stage:disabled{cursor:default}.fc-stage>span{grid-area:1 / 1}.fc-art{position:relative;width:250px;height:250px;animation:fc-wobble 2.4s ease-in-out infinite}.fc-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.1) contrast(1.06);-webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent 98%);mask-image:radial-gradient(closest-side,#000 78%,transparent 98%);transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}.fc-cracked{opacity:0;transform:scale(.85)}.fc-stage.is-shake .fc-art{animation:fc-shake .5s ease-in-out infinite}.fc-stage.is-open .fc-art{animation:none}.fc-stage.is-open .fc-whole{opacity:0;transform:scale(1.12);transition-duration:.12s}.fc-stage.is-open .fc-cracked{opacity:1;transform:none;animation:fc-pop .6s cubic-bezier(.3,1.5,.5,1) both}.fc-glow{width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,#ffc94a73,#ffc94a00);opacity:0;transform:scale(.6);transition:opacity .5s,transform .6s}.fc-stage.is-open .fc-glow{opacity:1;transform:scale(1)}.fc-ring{width:130px;height:130px;border-radius:50%;border:3px solid #ff5a5f;opacity:0;pointer-events:none}.fc-stage.is-open .fc-ring{animation:fc-ring .65s ease-out}.fc-burst{position:relative;width:0;height:0;pointer-events:none}.fc-burst i{position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:2px;opacity:0;animation:fc-fly .8s cubic-bezier(.2,.8,.3,1) forwards}.fc-burst i.is-dot{width:8px;height:8px;border-radius:50%}@keyframes fc-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-4px)}}@keyframes fc-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes fc-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fc-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes fc-fly{0%{transform:translate(0) rotate(45deg) scale(.3);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(225deg) scale(1);opacity:0}}.fc-box{margin:4px 0 24px;padding:18px;border-radius:16px;background:#f6f7f9;color:#191f28}.fc-box b{display:block;font-size:17px;font-weight:800;line-height:1.4;word-break:keep-all}.fc-box span{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #e8eaed;font-size:14px;color:#6b7684}.fc-hint{margin:12px 0 0;font-size:13px;color:#8b95a1}.fc-go{width:100%;min-height:56px;margin-top:auto;border:0;border-radius:14px;background:#ff5a5f;color:#fff;font:inherit;font-size:16px;font-weight:700;opacity:0;transform:translateY(10px);transition:opacity .4s .5s,transform .4s .5s;pointer-events:none;cursor:pointer}.fc-go.is-shown{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){.fc-art,.fc-stage.is-shake .fc-art,.fc-burst i,.fc-stage.is-open .fc-ring,.fc-stage.is-open .fc-cracked{animation:none!important}.fc-burst{display:none}}.ftd{padding:0 var(--gutter, 16px);text-align:center}.ftd-date{margin:28px 0 0;font-size:14px;font-weight:700;color:#4e5968}.ftd-title{margin:8px 0 0;font-size:23px;font-weight:800;line-height:1.38;letter-spacing:-.03em;color:#191f28;word-break:keep-all;text-wrap:balance}.ftd-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0}.ftd-pills span{padding:5px 11px;border-radius:99px;background:#fff0f0;font-size:13px;font-weight:800;color:#ff5a5f}.ftd-pills span.is-grey{background:#f2f3f5;color:#4e5968}.ftd-peek{position:relative;z-index:1;display:block;width:108px;height:108px;margin:28px auto -34px;border-radius:50%;overflow:hidden;border:4px solid #fff;background:#f2f3f5;box-shadow:0 6px 16px #0000001f}.ftd-peek img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.5);transform-origin:50% 20%}.ftd-card{padding:50px 20px 8px;border-radius:20px;background:#f6f7f9;text-align:left}.ftd-area{padding:22px 0}.ftd-area+.ftd-area{border-top:1px solid #e8eaed}.ftd-area-head{display:flex;align-items:center;gap:10px;margin:0}.ftd-area-head strong{font-size:15px;font-weight:800;color:#191f28}.ftd-area-head small{margin-left:auto;font-size:12.5px;font-weight:700;color:#8b95a1}.ftd-area-head small.is-good{color:#ff5a5f}.ftd-area-head b{min-width:26px;text-align:right;font-size:15px;font-weight:800;color:#191f28;font-variant-numeric:tabular-nums}.ftd-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;font-style:normal}.ftd-icon svg{width:18px;height:18px}.ftd-icon--love{background:#ffe4e6;color:#ff4f5a}.ftd-icon--money{background:#fff3cc;color:#e0a100}.ftd-icon--career{background:#e3efff;color:#3b7bf0}.ftd-icon--health{background:#e2f6e9;color:#22a35a}.ftd-icon--relation{background:#efe8ff;color:#7c5cff}.ftd-line{margin:12px 0 0;font-size:15px;line-height:1.7;color:#4e5968;word-break:keep-all}.ftd-tip{margin:14px 0 0;padding:14px 16px;border-radius:12px;background:#fff;font-size:14px;line-height:1.6;color:#4e5968;word-break:keep-all}.ftd-tip span{display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#ff5a5f}.ft-summary.ftd-summary{margin:16px var(--gutter, 16px) 0;padding:20px;border-radius:20px;background:#f6f7f9;font-size:15px;line-height:1.7}.ftd-summary .ft-summary-label{margin-bottom:6px;font-size:13px}.ft-action{padding:20px;border-radius:20px}.ft-hero-date,.ft-summary-label,.ft-tip span,.ft-pair span,.ft-entry p,.ft-foot,.ftd-tip span{font-size:13px}.ft-score small,.ft-tag{font-size:12px}.ftd-area-head small{font-size:13px}.ft-week{height:172px}.ft-week button{padding-bottom:40px}.ft-week button>span{bottom:20px;font-size:13px}.ft-week b{font-size:14px}.ft-week small{top:auto;bottom:0;padding:1px 7px;border-radius:99px;background:#fff0f0;font-size:11.5px;line-height:16px}.ft .home-rail-kicker{font-size:13px}.ft .home-seed-badge{font-size:12px}: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)}}.story-hero{--sh-bg: #111;--sh-coral: #ff5a5f;position:relative;margin-top:calc(-1 * var(--header-height));background:var(--sh-bg);color:#fff}.sh-bars{--sh-p: 0;position:absolute;top:4px;left:14px;right:14px;z-index:3;display:flex;gap:4px}.sh-bar{flex:1;height:12px;padding:4px 0;border:0;background:none;cursor:pointer}.sh-bar i{display:block;height:3px;border-radius:2px;background:#ffffff57;overflow:hidden}.sh-bar i:after{content:"";display:block;width:0;height:100%;background:#fff}.sh-bar.done i:after{width:100%}.sh-bar.on i:after{width:calc(var(--sh-p) * 100%)}@media (prefers-reduced-motion: reduce){.sh-bar.on i:after{width:100%}}.sh-swiper{width:100%}.sh-slide{position:relative;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block;height:min(100svh,860px);min-height:600px;overflow:hidden;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sh-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.sh-slide:before,.sh-slide:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.sh-slide:before{top:0;height:120px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.sh-slide:after{bottom:0;height:58%;background:linear-gradient(transparent,rgba(17,17,17,.72) 42%,var(--sh-bg) 82%)}.sh-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 var(--gutter, 20px) calc(112px + env(safe-area-inset-bottom))}.sh-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--sh-coral);box-shadow:0 2px 10px #00000059;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:-.01em}.sh-title{font-family:"Noto Serif KR",serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.06em;text-shadow:0 2px 16px rgba(0,0,0,.45)}.sh-logo{display:block;width:auto;max-width:82%;height:76px;object-fit:contain;object-position:left center;margin-bottom:8px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.5))}.sh-line{display:flex;flex-direction:column;margin-bottom:6px;color:#ffffffdb;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.03em;word-break:keep-all}.sh-line>span{text-wrap:balance}.sh-btn{display:block;width:100%;margin-top:6px;padding:16px;border-radius:14px;background:var(--sh-coral);box-shadow:0 4px 14px #ff5a5f47;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;text-align:center}.sh-slide:active .sh-btn{filter:brightness(.94)}.app-header{transition:background-color .2s ease,box-shadow .2s ease}html[data-over-hero] .app-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-over-hero] .app-header .header-brand-symbol{filter:brightness(0) invert(1)}html[data-over-hero] .app-header .header-brand-name,html[data-over-hero] .app-header .header-profile,html[data-over-hero] .app-header .header-menu-btn{color:#fff}.bottom-nav{transition:width .4s var(--bnav-ease),height .4s var(--bnav-ease),border-radius .4s var(--bnav-ease),padding .4s var(--bnav-ease),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.bnav-item{transition:height .4s var(--bnav-ease),gap .4s var(--bnav-ease),color .2s ease}html[data-hero-under-nav] .bottom-nav{background:transparent;border-color:#ffffff38;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-hero-under-nav] .bnav-item{color:#ffffffb8}html[data-hero-under-nav] .bnav-item.on{color:#fff}html[data-hero-under-nav] .bnav-item:active{background:#ffffff1f}.sh-nav{position:absolute;top:38%;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0000001f;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(-50%)}.sh-nav.is-prev{left:10px}.sh-nav.is-next{right:10px}.sh-nav:active{background:#00000047}.sh-nav svg{display:block}.support-launcher{transition:opacity .2s ease,transform .2s ease}html[data-hero-under-nav] .support-widget:not(.is-open) .support-launcher{opacity:0;transform:scale(.85);pointer-events:none}.sh-video{opacity:0;transition:opacity .25s ease}.sh-video.is-on{opacity:1}.sh-slide{isolation:isolate}.sh-art,.sh-slide:before,.sh-slide:after,.sh-copy{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sh-copy{will-change:transform}.sh-video{will-change:opacity}.rw{--rw-coral: #ff5a5f;--rw-ink: var(--pr-ink, rgba(255, 255, 255, .86));--rw-dim: var(--pr-ink-dim, rgba(255, 255, 255, .52));--rw-line: var(--pr-line, rgba(255, 255, 255, .11));margin:72px 0 0;padding:40px 0 0;border-top:1px solid var(--rw-line);color:var(--rw-ink);scroll-margin-top:72px}.rw-lead{margin:0;font-size:16px;font-weight:500;color:var(--rw-dim)}.rw-title{margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff;word-break:keep-all}.rw-title em{font-style:normal;color:var(--rw-coral)}.rw-note{margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--rw-dim);word-break:keep-all}.rw fieldset{margin:0;padding:0;border:0;min-width:0}.rw legend{padding:0;font-size:15px;font-weight:600;color:var(--rw-ink)}.rw-stars{margin-top:36px!important}.rw-stars [role=radiogroup]{display:flex;gap:4px;margin-top:10px}.rw-stars button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:none;color:#ffffff52;cursor:pointer}.rw-stars button.is-on{color:var(--rw-coral)}.rw-stars button:focus-visible{outline:2px solid var(--rw-coral);outline-offset:1px}.rw-field{display:block;margin-top:28px}.rw-field>span{display:block;font-size:15px;font-weight:600;color:var(--rw-ink);word-break:keep-all}.rw-field textarea{box-sizing:border-box;display:block;width:100%;margin-top:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0a;color:#fff;font:inherit;font-size:16px;line-height:1.7;resize:vertical}.rw-field textarea::placeholder{color:#ffffff57}.rw-field textarea:focus{outline:none;border-color:var(--rw-coral)}.rw-field small{display:block;margin-top:8px;text-align:right;font-size:12px;color:var(--rw-dim)}.rw-field small.is-short{color:var(--rw-dim)}.rw-consent{margin-top:28px!important}.rw-consent label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--rw-ink);cursor:pointer}.rw-consent input{width:18px;height:18px;margin:0;accent-color:var(--rw-coral)}.rw-consent label:first-of-type{margin-top:6px}.rw-consent p a{color:inherit;text-decoration:underline}.rw-consent p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--rw-dim);word-break:keep-all}.rw-error{margin:20px 0 0;font-size:14px;color:#ff8a8d}.rw-submit{box-sizing:border-box;display:block;width:100%;min-height:54px;margin-top:24px;border:0;border-radius:12px;background:var(--rw-coral);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.rw-submit:disabled{opacity:.6;cursor:default}.rw-submit:focus-visible{outline:2px solid #fff;outline-offset:2px}.rw .rw-kakao,.rw .vc{margin-top:24px}.vc{--vc-coral: #ff5a5f;padding:22px 20px 20px;border-radius:14px;background:#f5f3f0;color:#1c1c1c}.vc.is-off{background:transparent;border:1px solid currentColor;color:inherit;opacity:.72}.vc-kicker{margin:0;font-size:13px;font-weight:600;color:#6e6e6e}.vc.is-off .vc-kicker{color:inherit}.vc-amount{margin:4px 0 0;font-size:18px;font-weight:600}.vc-amount b{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--vc-coral)}.vc.is-off .vc-amount b{color:inherit}.vc-state{margin:6px 0 0;font-size:14px;color:#4f4f4f}.vc.is-off .vc-state{color:inherit}.vc-code{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:18px;padding:14px 14px 14px 16px;border:1px dashed #c9c3bc;border-radius:10px;background:#fff}.vc-code span{grid-column:1;font-size:12px;color:#6e6e6e}.vc-code strong{grid-column:1;min-width:0;font-size:clamp(16px,4.8vw,20px);font-weight:800;letter-spacing:.02em;color:#111;overflow-wrap:anywhere}.vc-copy{grid-column:2;grid-row:1 / span 2;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#111;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.vc-copy:focus-visible{outline:2px solid var(--vc-coral);outline-offset:2px}.vc-how{margin:14px 0 0;font-size:13px;line-height:1.7;color:#4f4f4f;word-break:keep-all}.vc-browse{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:16px;border-radius:12px;background:var(--vc-coral);color:#fff;font-size:16px;font-weight:700;text-decoration:none}section.rl{--rl-coral: #ff5a5f;padding:56px 24px}section.rl-dark{--rl-ink: rgba(255, 255, 255, .9);--rl-dim: rgba(255, 255, 255, .58);--rl-line: rgba(255, 255, 255, .12);--rl-card: rgba(255, 255, 255, .05);color:var(--rl-ink)}section.rl-light{--rl-ink: #1c1c1c;--rl-dim: #6e6e6e;--rl-line: #e2ded9;--rl-card: #fff;color:var(--rl-ink)}.rl .rl-title{margin:0;font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:inherit}.rl .rl-disclosure{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--rl-dim);word-break:keep-all}.rl .rl-count{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--rl-dim);word-break:keep-all}.rl .rl-count b{font-weight:800;color:var(--rl-coral)}.rl .rl-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.rl .rl-item{text-align:left;padding:18px;border:1px solid var(--rl-line);border-radius:14px;background:var(--rl-card)}.rl .rl-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px}.rl .rl-avatar{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--rl-line)}.rl .rl-zodiac{object-fit:contain;padding:4px;background:#ffffff0f}.rl .rl-avatar svg{display:block;fill:var(--rl-dim);opacity:.55}.rl .rl-id{min-width:0}.rl .rl-who{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;color:inherit}.rl .rl-pillar{font-weight:500;color:var(--rl-dim)}.rl .rl-pillar:before{content:"·";margin-right:6px}.rl .rl-badge{padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--rl-coral) 16%,transparent);color:var(--rl-coral);font-size:12px;font-weight:700}.rl .rl-stars{display:block;margin-top:2px;font-size:14px;letter-spacing:1px;color:var(--rl-coral)}.rl .rl-stars i{font-style:normal;color:var(--rl-line)}.rl .rl-incentive{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--rl-dim)}.rl .rl-tags{align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rl .rl-body{margin:14px 0 0;font-size:15px;line-height:1.75;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rl .rl-product{display:grid;grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;min-height:64px;margin-top:16px;padding:8px 14px 8px 8px;border-radius:12px;background:var(--rl-chip, rgba(255, 255, 255, .06));color:inherit;text-decoration:none}.rl .rl-product img{display:block;width:40px;height:50px;border-radius:8px;object-fit:cover;background:var(--rl-line)}.rl .rl-product span{min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl .rl-product svg{fill:none;stroke:var(--rl-dim);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rl .rl-product:focus-visible{outline:2px solid var(--rl-coral);outline-offset:2px}section.rl-light{--rl-chip: #f5f4f2}.home-reviews{border-top:8px solid var(--grey-100)}.home-reviews:empty{display:none}.home-reviews section.rl{padding:28px var(--gutter) 32px}.home-reviews .rl .rl-title{font-size:19px;line-height:26px;letter-spacing:-.03em}.home-reviews .rl .rl-list{margin-top:14px}.rl .rl-more{display:block;width:100%;min-height:48px;margin-top:14px;border:1px solid var(--rl-line);border-radius:12px;background:none;color:inherit;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.vs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.vs-panel{box-sizing:border-box;width:100%;max-width:448px;padding:28px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#f5f3f0;color:#1c1c1c;text-align:left}.vs-panel:focus{outline:none}.vs-lead{margin:0;font-size:15px;font-weight:500;color:#6e6e6e}.vs-title{margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#111}.vs-title em{font-style:normal;color:#d93a40}.vs-note{margin:10px 0 0;font-size:14px;line-height:1.7;color:#4f4f4f;word-break:keep-all}.vs-code{display:flex;flex-direction:column;gap:2px;margin:18px 0 0;padding:14px 16px;border:1px dashed #c9c3bc;border-radius:10px;background:#fff}.vs-code span{font-size:12px;color:#6e6e6e}.vs-code strong{font-size:20px;font-weight:800;letter-spacing:.02em;color:#111;overflow-wrap:anywhere}.vs-primary,.vs-secondary{display:block;width:100%;min-height:54px;border-radius:12px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.vs-primary{margin-top:20px;border:0;background:#d93a40;color:#fff}.vs-secondary{margin-top:8px;border:0;background:none;color:#4f4f4f;font-weight:600}.vs-primary:focus-visible,.vs-secondary:focus-visible{outline:2px solid #111;outline-offset:2px}.vs-price{margin:14px 0 0;font-size:16px;font-weight:600;color:#6e6e6e}.vs-price b{font-size:26px;font-weight:900;letter-spacing:-.02em;color:#d93a40}.vs-until{margin:4px 0 0;font-size:14px;font-weight:600;color:#4f4f4f}.pp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:stretch;justify-content:center;background:#0a0a0ae6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pp-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:448px;padding:72px 20px calc(16px + env(safe-area-inset-bottom));color:#f5f3f0;text-align:center;overflow-y:auto}.pp-panel:focus{outline:none}.pp-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.pp-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.pp-lead{margin:0;font-size:15px;font-weight:600;color:#f5f3f0b8}.pp-title{margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#fff;word-break:keep-all}.pp-title em{font-style:normal;color:#ff5a5f}.pp-note{margin:12px 0 0;font-size:14px;line-height:1.6;color:#f5f3f0b8;word-break:keep-all}.pp-covers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0;padding:0;list-style:none}.pp-covers li{display:flex;flex-direction:column;align-items:center;min-width:0}.pp-covers img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;background:#222}.pp-body{margin:auto 0;padding-bottom:12px}.pp-cover-price{display:flex;flex-direction:column;align-items:center;margin-top:8px;font-size:12px;line-height:1.35;color:#f5f3f080;white-space:nowrap}.pp-cover-price b{font-size:14px;font-weight:800;color:#ff5a5f}.pp-actions{padding-top:16px}.pp-actions .pp-kakao{margin-top:0;min-height:56px}.pp-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:12px;background:#ff5a5f;color:#fff;font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}.pp-cta:disabled{opacity:.6}.pp-later{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;color:#f5f3f099;font:inherit;font-size:14px;cursor:pointer}.pp-fine{margin:16px 0 0;font-size:12px;color:#f5f3f080}.pp-covers a{display:flex;flex-direction:column;align-items:center;width:100%;color:inherit;text-decoration:none}.pp-error{margin:12px 0 0;font-size:14px;color:#ff8a8d}.pp-card{box-sizing:border-box;margin:28px 0 0;padding:36px 20px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#161616;color:#f5f3f0;text-align:center;scroll-margin-top:72px}.pp-card-end{margin-top:56px}.pp-card .pp-body{margin:0;padding-bottom:4px}.pp-card .pp-title{font-size:28px}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.pp-backdrop{animation:pp-fade .28s ease-out both}.pp-panel{animation:pp-rise .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.pp-backdrop,.pp-panel{animation:none}}.rw.ru .ru-fair{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.6;color:var(--rw-ink);word-break:keep-all}.rw.ru .ru-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(255,90,95,.45);border-radius:12px;font-size:16px;font-weight:600;color:var(--rw-dim)}.rw.ru .ru-price span{text-decoration:line-through}.rw.ru .ru-price b{font-size:24px;font-weight:900;letter-spacing:-.02em;color:var(--rw-coral)}div.ru-promise{box-sizing:border-box;padding:18px 18px 16px;border:1px solid rgba(255,90,95,.5);border-radius:14px;background:#ff5a5f14;color:#f5f3f0;text-align:center}.ru-promise .ru-promise-line{margin:0;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff;word-break:keep-all}.ru-promise .ru-promise-line em{font-style:normal;color:#ff5a5f}.ru-promise .ru-promise-sub{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.6;color:#f5f3f0cc;word-break:keep-all}.rw-sheet-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.rw-sheet{width:100%;max-width:480px;padding:12px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#111;text-align:center;animation:rw-sheet-up .5s cubic-bezier(.2,.9,.3,1) both}.rw-sheet:focus{outline:none}@keyframes rw-sheet-up{0%{transform:translateY(100%)}}.rw-sheet-grab{display:block;width:40px;height:4px;margin:0 auto 22px;border-radius:4px;background:#e2e2e2}.rw-sheet-lead{margin:0;font-size:14px;font-weight:600;color:#8b95a1}.rw-sheet h2{margin:6px 0 0;font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#111}.rw-sheet-stars{display:flex;justify-content:center;gap:6px;margin:22px 0 0}.rw-sheet-stars button{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;background:none;color:#e1e3e6;cursor:pointer;transition:transform .15s}.rw-sheet-stars button.is-on{color:#ff5a5f}.rw-sheet-stars button:active{transform:scale(.9)}.rw-sheet-stars button:disabled{cursor:default}.rw-sheet-word{min-height:20px;margin:10px 0 0;font-size:14px;font-weight:700;color:#ff5a5f}.rw-sheet-sub{margin:4px 0 0;font-size:13px;color:#8b95a1}.rw-sheet-later{display:block;width:100%;margin-top:14px;padding:12px;border:0;background:none;font:inherit;font-size:14px;color:#9aa0a6;cursor:pointer}@media (prefers-reduced-motion: reduce){.rw-sheet{animation:none}}.premium-report .rw-sheet button:focus-visible{outline:none}.rw-sheet-stars button:focus-visible{border-radius:50%;background:#f4f5f7}.rw-sheet-later:focus-visible{border-radius:12px;background:#f4f5f7}.pp-toast{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top));z-index:110;width:min(calc(100% - 32px),420px);margin:0;padding:14px 18px;border-radius:16px;background:#fff;color:#191f28;box-shadow:0 12px 32px #00000047;transform:translate(-50%);font-size:15px;font-weight:800;text-align:center;animation:pp-toast-in .35s cubic-bezier(.2,.9,.3,1) both}.pp-toast small{display:block;margin-top:3px;font-size:13px;font-weight:600;color:#6b7684}@keyframes pp-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion: reduce){.pp-toast{animation:none}}.meta-consent{margin-top:16px;padding:14px 16px;border:1px solid var(--grey-200, #e5e8eb);border-radius:12px}.meta-consent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-consent-status{margin:0;font-size:14px;line-height:1.5;color:var(--text, #191f28);word-break:keep-all}.meta-consent-button{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--grey-300, #d1d6db);border-radius:8px;background:#fff;color:var(--text, #191f28);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.meta-consent-button:disabled{opacity:.5;cursor:default}.meta-consent-note{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#0000009e}.cs-panel{position:relative;box-sizing:border-box;width:100%;max-width:448px;max-height:92vh;overflow-y:auto;padding:22px 18px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#161616;color:#f2f2f2;text-align:left;color-scheme:dark}.cs-panel:focus{outline:none}.cs-close{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#8f8f8f;cursor:pointer}.cs-head{display:flex;align-items:center;gap:12px;padding-right:44px}.cs-cover{width:52px;height:52px;flex:none;border-radius:10px;object-fit:cover;background:#2a2a2a}.cs-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff;word-break:keep-all}.cs-meta{margin:3px 0 0;font-size:13px;color:#8f8f8f}.cs-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cs-option{position:relative;border:1.5px solid #2e2e2e;border-radius:14px;background:#1f1f1f;transition:border-color .15s,box-shadow .15s,background-color .15s}.cs-option.is-on{border-color:#ff5a5f;box-shadow:inset 0 0 0 1px #ff5a5f;background:#251b1c}.cs-option-hit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px 14px;border:0;border-radius:14px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.cs-option-hit:focus-visible{outline:2px solid #fff;outline-offset:2px}.cs-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-option-name{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#fff;word-break:keep-all}.cs-option-sub{font-size:12.5px;color:#8f8f8f;word-break:keep-all}.cs-option-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;font-size:12px;color:#6f6f6f;white-space:nowrap}.cs-option-price em{font-style:normal;font-weight:800;color:#ff5a5f}.cs-option-price b{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#fff}.cs-badge{position:absolute;top:-10px;left:14px;padding:3px 9px;border-radius:999px;background:#ff5a5f;color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:1.3}.cs-incl{margin:0 14px;padding:12px 0 14px;border-top:1px solid #333}.cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cs-chips li{padding:5px 9px;border-radius:8px;background:#2c2c2c;font-size:12.5px;font-weight:600;color:#d4d4d4}.cs-incl-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:#8f8f8f;word-break:keep-all}.cs-code{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;padding:12px 14px;border:1px dashed #3d3d3d;border-radius:10px;background:#1f1f1f}.cs-code span{font-size:12px;line-height:1.5;color:#9a9a9a;word-break:keep-all}.cs-code b{color:#f2f2f2}.cs-code strong{font-size:18px;font-weight:800;letter-spacing:.02em;color:#fff;overflow-wrap:anywhere}.cs-code small{font-size:12px;color:#ff7a7e}.cs-pay,.cs-skip{display:block;width:100%;font:inherit;cursor:pointer}.cs-pay{min-height:56px;margin-top:20px;border:0;border-radius:14px;background:#f0434a;color:#fff;font-size:17px;font-weight:800}.cs-pay:disabled,.cs-skip:disabled{opacity:.6;cursor:default}.cs-skip{min-height:44px;margin-top:4px;border:0;background:none;color:#b5b5b5;font-size:14px;font-weight:600}.cs-note{margin:12px 0 0;font-size:11.5px;line-height:1.5;text-align:center;color:#6f6f6f;word-break:keep-all}.cs-note a{color:#9a9a9a;text-decoration:underline;text-underline-offset:2px}.cs-close:focus-visible,.cs-pay:focus-visible,.cs-skip:focus-visible{outline:2px solid #fff;outline-offset:2px}.cs-guard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.cs-guard{width:100%;max-width:320px;overflow:hidden;border:1px solid #2c2c2c;border-radius:20px;background:#1c1c1c;box-shadow:0 20px 50px #00000080}.cs-guard-art{display:block;width:100%;height:190px;object-fit:cover;object-position:50% 16%;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.cs-guard-body{padding:0 22px 18px}.cs-guard-title{margin:-6px 0 0;font-size:21px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff;word-break:keep-all}.cs-guard-title mark{padding:0 6px;border-radius:6px;background:#ff5a5f29;color:#ff6b70}.cs-guard-sub{margin:6px 0 0;font-size:13px;color:#a5a5a5;word-break:keep-all;font-variant-numeric:tabular-nums}.cs-guard-sub b{font-weight:700;color:#fff}.cs-guard-stay{display:block;width:100%;min-height:52px;margin-top:18px;border:0;border-radius:14px;background:#f0434a;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.cs-guard-leave{display:block;min-height:40px;margin:6px auto 0;padding:0 12px;border:0;background:none;font:inherit;font-size:14px;color:#9a9a9a;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs-guard-stay:focus-visible,.cs-guard-leave:focus-visible{outline:2px solid #fff;outline-offset:2px}section.lt{margin:0 0 clamp(72px,20cqw,104px);padding:0 18px;color:#fff;text-align:left}.lt .lt-title{margin:0;font-size:19px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff;word-break:keep-all}.lt .lt-sub{margin:8px 0 0;font-size:15px;line-height:1.6;color:#c9c9c9;white-space:pre-line;word-break:keep-all}.lt .lt-chart{position:relative;margin-top:24px;overflow:hidden;border-radius:10px}.lt .lt-blur{filter:blur(14px);opacity:.7;padding:6px 4px}.lt .lt-bars{display:flex;align-items:flex-end;gap:5px;height:130px}.lt .lt-bars i{flex:1;background:#ffffff38}.lt .lt-bars i.is-peak{background:#ffffff4d}.lt .lt-axis{display:flex;gap:5px;margin-top:6px;font-size:11px;color:#ffffff80;text-align:center}.lt .lt-axis span{flex:1}.lt .lt-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#ffffffd9}.lt .lt-lock-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#111111d1;border:1px solid rgba(255,255,255,.22)}.lt .lt-lock-icon svg{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lt .lt-note{margin:12px 0 0;font-size:11px;line-height:1.6;color:#ffffff73}.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 .teaser-opening{display:flex;flex-direction:column}.tb .teaser-opening>.cut-caption{order:-1;padding:32px 8% 20px}.tb .teaser-opening .caption{margin:0 0 12px}.tb .teaser-opening .caption:first-child{font-size:clamp(24px,6.6cqw,30px);line-height:1.4}.tb .teaser-opening .caption.mono{font-family:var(--sans);font-size:15px;line-height:1.6;color:#bfb4a7}.tb .teaser-opening .caption.hl{color:var(--gold);font-size:21px;line-height:1.5}.tb .teaser-opening>.cut-art .img{max-height:480px;object-fit:cover;object-position:center 20%}.tb .cut-caption-only>.cut-art:before,.tb .cut-caption-only>.cut-art:after{height:min(24%,104px)}.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)) 18px}.tb .price .box{background:#141414;border:1px solid #e5484d;border-radius:12px;padding:18px 18px 16px}.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:14.5px;font-weight:500;color:#a8a8a8}.tb .price .line .v{font-size:16px;font-weight:700;color:#d9d9d9}.tb .price .hr{border-top:1px solid rgba(255,255,255,.12);margin:10px 0}.tb .price .line.final .k{font-size:16px;font-weight:800;color:#fff}.tb .price .line.final .v{font-size:30px;font-weight:900;color:#fff;letter-spacing:-.02em}.tb .price .coupon{margin-top:calc(16*var(--u));font-family:var(--sans);font-weight:800;font-size:calc(7.4*var(--u));line-height:1.4;letter-spacing:-.02em;text-align:center;color:#f5efe6;word-break:keep-all}.tb .price .coupon em{font-style:normal;color:var(--red)}.tb .pp-card-teaser{display:block;width:100%;margin:0;border:0;border-radius:0;padding:calc(12*var(--u)) calc(6*var(--u)) calc(10*var(--u))}.tb .pp-teaser-how{margin:0;font-size:14px;font-weight:700;color:#f5f3f0b8}.tb .pp-card-teaser .pp-title{margin-top:8px}.tb .pp-card-teaser .pp-note{margin-top:12px}.tb .pp-card-teaser .pp-covers{margin-top:28px}.tb .pp-card-teaser .pp-cover-price{margin-top:8px}.tb .pp-card-teaser .pp-fine{margin-top:16px;line-height:1.6}.tb .pp-card-teaser .pp-actions{padding-top:16px}.tb .price .ru-promise{margin-top:14px}.tb .oval-bubbles>.cut-dialogue>.bb{min-height:0;max-width:90%;padding:calc(6.5*var(--u)) calc(10*var(--u));border:0;border-radius:50%;background:var(--paper);box-shadow:0 calc(.6*var(--u)) calc(2*var(--u)) #00000073;font-size:max(calc(4*var(--u)*var(--bbs)),15px);line-height:1.45;text-align:center;text-wrap:initial}.tb .rv{width:100%;background:#000;padding:0 calc(6*var(--u));margin-bottom:clamp(104px,30cqw,144px)}.tb .rv-card{background:#131110;border-radius:calc(2*var(--u));overflow:hidden;text-align:left}.tb .rv-photo{overflow:hidden}.tb .rv-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;filter:blur(5px);transform:scale(1.04)}.tb .rv-photo.is-veiled img{filter:blur(calc(1.6*var(--u))) saturate(.92);transform:scale(1.06)}.tb .rv-body{padding:calc(7*var(--u)) calc(6.5*var(--u)) calc(6*var(--u))}.tb .rv-headline{font-family:var(--serif);font-weight:800;font-size:calc(14*var(--u));line-height:1;letter-spacing:.01em;color:#f2ede6;margin-bottom:calc(3*var(--u))}.tb .rv-title{font-family:var(--serif);font-weight:800;font-size:max(calc(6*var(--u)),22px);line-height:1.3;color:#f2ede6}.tb .rv-list{margin:calc(5*var(--u)) 0 0}.tb .rv-row{display:grid;grid-template-columns:minmax(76px,26%) 1fr;column-gap:calc(3*var(--u));padding:calc(3.6*var(--u)) 0;border-top:1px solid rgba(255,255,255,.09)}.tb .rv-row dt{font-family:var(--sans);font-weight:500;font-size:max(calc(3.4*var(--u)),13px);line-height:1.6;color:#8f877e}.tb .rv-row dd{margin:0;font-family:var(--sans);font-weight:600;font-size:max(calc(4*var(--u)),15px);line-height:1.5;color:#f2ede6;word-break:keep-all}.tb .rv-mask{display:inline-block;filter:blur(calc(1.4*var(--u)));color:#d8d0c7;-webkit-user-select:none;user-select:none}.tb .rv-foot{margin-top:calc(4*var(--u));padding-top:calc(4*var(--u));border-top:1px solid rgba(255,255,255,.09);font-family:var(--sans);font-size:max(calc(3.2*var(--u)),13px);color:#8f877e}.tb .rf{width:100%;padding:0 18px;margin-bottom:clamp(72px,20cqw,104px);text-align:left;font-family:var(--sans);color:#fff}.tb .rf-title{margin-top:0;font-size:19px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff;word-break:keep-all}.tb .rf-sub{margin-top:8px;font-size:15px;line-height:1.6;color:#c9c9c9;white-space:pre-line;word-break:keep-all}.tb .rf-tri{position:relative;width:230px;height:206px;margin:30px auto 0}.tb .rf-lines{position:absolute;left:5px;top:0;width:220px;height:150px;overflow:visible}.tb .rf-lines path{fill:none;stroke:#fff6;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tb .rf-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:120px;margin-left:-60px}.tb .rf-node.is-top{left:115px;top:0}.tb .rf-node.is-left{left:45px;top:108px}.tb .rf-node.is-right{left:185px;top:108px}.tb .rf-orb{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:28px;line-height:1;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 50% 40%,var(--rf-glow),#0d0d0d 72%)}.tb .rf-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--rf-tint);font-size:13px;font-weight:700;color:var(--rf-ink);white-space:nowrap}.tb .rf-val,.tb .rf-tag .rv-mask{color:var(--rf-ink)}.tb .tone-coral{--rf-glow:#3a1a14;--rf-tint:#3a1813;--rf-ink:#ff8a6b}.tb .tone-violet{--rf-glow:#2a1840;--rf-tint:#291b45;--rf-ink:#c7a2ff}.tb .tone-pink{--rf-glow:#3d1620;--rf-tint:#3b1520;--rf-ink:#ff8ea0}.tb .rf-table{width:100%;margin-top:22px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.tb .rf-table thead th{padding:10px 12px;background:#1c1c1c;font-weight:700;font-size:13px;color:#fff;text-align:left}.tb .rf-table thead th:first-child{width:24%;border-radius:8px 0 0 8px}.tb .rf-table thead th:last-child{border-radius:0 8px 8px 0}.tb .rf-table tbody th,.tb .rf-table tbody td{padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;text-align:left;overflow:hidden;word-break:keep-all}.tb .rf-table tbody th{font-weight:500;font-size:13px;color:#9a9a9a}.tb .rf-table tbody td{font-weight:700;line-height:1.45;color:#fff}.tb .rf-photo{margin-top:22px;border-radius:12px}.tb .rf-headline{margin-top:18px;font-size:30px;font-weight:800;line-height:1.2;color:#fff}.tb .rf-rows{margin:18px 0 0}.tb .rf-row{display:grid;grid-template-columns:24% 1fr;column-gap:12px;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.tb .rf-row:first-child{border-top:1px solid rgba(255,255,255,.1)}.tb .rf-row dt{font-size:13px;font-weight:500;line-height:1.6;color:#9a9a9a}.tb .rf-row dd{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#fff;word-break:keep-all}.tb .rf-foot{margin-top:14px;font-size:13px;color:#8f8f8f}.tb .rf-qa{margin:18px 0 0}.tb .rf-qa-item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tb .rf-qa-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.tb .rf-qa-item dt{font-size:15px;font-weight:700;line-height:1.5;color:#fff;word-break:keep-all}.tb .rf-qa-item dd{margin:6px 0 0;font-size:14.5px;line-height:1.7;color:#c9c9c9;word-break:keep-all}.tb .rf-blur{margin-top:26px;font-size:15px;line-height:1.8;color:#d6d6d6;filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;word-break:keep-all}.tb .rf.rf-warn .rf-title{color:#ff5a5f}.tb .rf.rf-warn .rf-rows{border-left:3px solid #ff5a5f;padding-left:4px}.tb .rf.rf-warn .rf-row dt{color:#ff8ea0;font-weight:800;font-size:15px}.tb .rf-lockbox-in{padding:26px 20px 24px;border-radius:14px;background:#161616;box-shadow:inset 0 0 0 1px #ff5a5f73;text-align:center}.tb .rf-lockbox-title{font-size:20px;font-weight:800;line-height:1.45;letter-spacing:-.02em;color:#fff;white-space:pre-line;word-break:keep-all}.tb .rf-lockbox-line{margin-top:12px;font-size:14px;line-height:1.7;color:#c9c9c9;word-break:keep-all}.tb .narr.hook-pick p{font-family:var(--sans);font-weight:700;font-size:calc(5.4*var(--u));line-height:1.6;text-align:center;color:#f5efe6;word-break:keep-all}.tb .hz{display:block;width:100%;background:#000;padding-top:calc(10*var(--u))}.tb .hz-title{font-family:var(--sans);font-weight:800;font-size:calc(7.4*var(--u));line-height:1.4;letter-spacing:-.02em;text-align:center;color:#f5efe6;padding:0 calc(6*var(--u));word-break:keep-all}.tb .hz-title em,.tb .hz-stat em{font-style:normal;color:var(--red)}.tb .hz-hero,.tb .hz-end{position:relative;margin-top:calc(6*var(--u))}.tb .hz-hero>.img,.tb .hz-end>.img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent)}.tb .hz-bb{--fs:4}.tb .hz-lines{padding:calc(16*var(--u)) calc(6*var(--u)) 0;display:flex;flex-direction:column;gap:calc(14*var(--u))}.tb .hz-lines p{font-family:var(--sans);font-weight:700;font-size:calc(5.6*var(--u));line-height:1.6;text-align:center;color:#f5efe6;word-break:keep-all}.tb .hz-stat{margin-top:calc(22*var(--u));font-family:var(--serif);font-weight:800;font-size:calc(6.6*var(--u));line-height:1.6;text-align:center;color:#f5efe6;word-break:keep-all}.tb .hz-wall{margin:calc(16*var(--u)) calc(3*var(--u)) 0;display:grid;grid-template-columns:repeat(6,1fr);gap:calc(1.2*var(--u));filter:blur(calc(.45*var(--u)));-webkit-user-select:none;user-select:none;pointer-events:none}.tb .hz-tile{aspect-ratio:1/2.9;overflow:hidden;background:#140d0b;padding:calc(.8*var(--u));display:flex;flex-direction:column;gap:calc(.6*var(--u))}.tb .hz-tile img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.tb .hz-tile small{font-family:var(--sans);font-size:calc(1*var(--u));color:#9a8f86}.tb .hz-tile b{font-family:var(--sans);font-size:calc(1.4*var(--u));line-height:1.3;color:#f5efe6}.tb .hz-tile p{font-family:var(--sans);font-size:calc(1*var(--u));line-height:1.7;color:#b8aea5}.tb .hz-closing{margin-top:calc(22*var(--u))}.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 li .hint{display:inline-block;margin-left:.45em;color:#f3d98b;font-weight:800;letter-spacing:.02em}.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 .frame-cut{padding:22px 6%;background:#000}.tb .frame-cut>.img{max-height:220px;object-fit:cover;object-position:center 25%;opacity:.8}.tb .frame-cut>.in{position:relative;inset:auto;padding:26px 22px;background:#14110c;border:1px solid #655030;gap:18px}.tb .frame-cut h2{font-size:21px;line-height:1.5}.tb .frame-cut li{font-size:15px;line-height:1.7;margin-bottom:12px}.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%}.tb .cut{margin-bottom:clamp(104px,30cqw,144px)}.tb .cut.pause-long{margin-bottom:clamp(176px,50cqw,224px)}.tb .frame-cut{margin-bottom:clamp(88px,25cqw,112px)}.tb .cut-with-dialogue{padding-bottom:0}.tb .cut-caption{padding-top:36px}.tb .rhythm-center .cut-caption>.caption{text-align:center}.tb .rhythm-right .cut-caption>.caption{text-align:right}.tb .rhythm-left .cut-caption>.caption{text-align:left}.tb .rhythm-center>.cut-dialogue-bottom{align-items:center}.tb .rhythm-left>.cut-dialogue-bottom{align-items:flex-start}.tb .rhythm-right>.cut-dialogue-bottom{align-items:flex-end}.tb .cut-dialogue>.bb{left:auto}.tb .cut-art:has(>.saju){display:flex;flex-direction:column}.tb .cut-art>.saju{position:relative;inset:auto;transform:none;justify-content:center;padding:32px 0 48px;background:#000}.tb .cut-art:has(>.saju):after{display:none}.tb .narr.teaser-invitation{padding:64px 24px 72px;min-height:0;gap:0;text-align:center;position:relative}.tb .teaser-invitation:before{content:"";display:block;width:48px;height:1px;background:var(--cta);margin:0 auto 22px}.tb .teaser-invitation-mark{font-size:24px;color:var(--gold-hi);line-height:1;margin-bottom:18px}.tb .teaser-invitation-kicker{font:500 11px/1.6 var(--sans);letter-spacing:.13em;color:#d2c4ce;margin-bottom:18px}.tb .teaser-invitation-copy{font:500 clamp(22px,6cqw,28px)/1.65 var(--serif);text-wrap:balance;word-break:keep-all;width:100%}.tb .teaser-invitation-copy p{font:inherit!important;line-height:inherit!important;color:#fff8ef!important}.tb .teaser-invitation .cta-btn{margin:30px 0 0;width:100%;height:auto;min-height:60px;padding:17px 18px;gap:14px;justify-content:space-between;border-radius:16px;border:1px solid #ffffff30;box-shadow:0 8px 28px #0003;font-size:15px;line-height:1.5;letter-spacing:-.02em;text-align:left;transition:transform .18s,filter .18s}.tb .teaser-invitation .cta-btn>span:last-child{font-size:23px;font-weight:400;flex:none}.tb .teaser-invitation .cta-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.tb .teaser-invitation .cta-btn:focus-visible{outline:2px solid #fff8ef;outline-offset:5px}.tb .teaser-invitation-note{margin-top:16px;color:#c1b6be;font:400 11px/1.7 var(--sans)}@media (prefers-reduced-motion:reduce){.tb .teaser-invitation .cta-btn{transition:none}}.tb .cut-caption>.caption.tmp-note{margin-bottom:10px;padding:6px 10px;border:1px dashed #ff9f43;border-radius:8px;font-family:var(--sans);font-size:12px;line-height:1.5;font-weight:600;color:#ffb36b;background:#ff9f4314}.mo-temp{padding-bottom:22px}.mo-temp .rx-hero-bars{padding:0 22px}.mo-temp .rx-odds-bars li{grid-template-columns:56px 1fr 64px}.mo-temp .rx-odds-word{white-space:nowrap}.mo-temp .mo-temp-foot{margin:14px 22px 0;font-size:15px;font-weight:600;line-height:1.55;color:#f2f2f2;text-align:center}.mo-temp .mo-temp-foot+.mo-temp-foot{margin-top:6px;font-size:14px;font-weight:500;color:#ff8fa3}.brand-stat{font-family:var(--sans, inherit);margin:0 0 calc(7*var(--u, 4px));padding:0 calc(1*var(--u, 4px)) calc(5*var(--u, 4px));border-bottom:1px solid rgba(255,255,255,.16)}.brand-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.brand-stat-k{font-size:max(calc(3.8*var(--u, 4px)),14.5px);font-weight:500;color:#ffffffb8}.brand-stat-v{font-size:max(calc(9*var(--u, 4px)),30px);font-weight:900;letter-spacing:-.02em;color:#f4f1ec;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-stat-v small{font-size:.45em;font-weight:800;margin-left:.12em}.brand-stat-scope{margin:calc(1.6*var(--u, 4px)) 0 0;text-align:right;font-size:max(calc(2.9*var(--u, 4px)),11.5px);color:#ffffff80}.rx-odds{margin-top:18px}.rx-odds-num{display:flex;align-items:baseline;justify-content:center;gap:2px;margin:0;font-family:var(--sans, Pretendard, sans-serif);color:#ff5a5f;line-height:1}.rx-odds-num b{font-size:76px;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rx-odds-num span{font-size:34px;font-weight:800}.rx-odds-bars{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.rx-odds-bars li{display:grid;grid-template-columns:64px 1fr 34px;align-items:center;column-gap:10px}.rx-odds-label{font-size:13px;font-weight:600;color:#c9c9c9;white-space:nowrap}.rx-odds-track{position:relative;height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.rx-odds-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#e5484d,#ff5a5f)}.rx-odds-word{font-size:12px;font-weight:700;color:#ff8ea0;text-align:right}.rx-cal{margin-top:18px}.rx-cal-count{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#2a1215;box-shadow:inset 0 0 0 1px #ff5a5f73;font-size:15px;font-weight:600;color:#fff;text-align:center}.rx-cal-count b{color:#ff5a5f;font-weight:900;font-size:17px;margin-left:4px}.rx-cal-month{position:relative;margin-top:14px;padding:14px 10px 12px;border-radius:12px;background:#161616}.rx-cal-month h5{margin:0 0 10px;font-size:15px;font-weight:800;color:#fff;text-align:center;letter-spacing:.02em}.rx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 2px}.rx-cal-dow{font-size:11px;font-weight:600;color:#7d7d7d;text-align:center;padding-bottom:2px}.rx-cal-day{position:relative;display:grid;place-items:center;height:34px}.rx-cal-day em{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal;font-size:13px;font-weight:600;color:#cfcfcf;font-variant-numeric:tabular-nums}.rx-cal-day.is-past em{color:#4d4d4d}.rx-cal-day.is-good em{color:#fff;box-shadow:inset 0 0 0 1.5px #ff5a5f}.rx-cal-day.is-peak em{color:#fff;background:#ff5a5f;font-weight:800}.rx-cal-day.is-peak i{position:absolute;top:-3px;right:1px;font-style:normal;font-size:11px;line-height:1;color:#ffd1d3}.rx-cal-day.is-avoid em{color:#6f6f6f;text-decoration:line-through;text-decoration-color:#ffffff73}.rx-cal-month.is-locked .rx-cal-grid{filter:blur(3px);opacity:.55;-webkit-user-select:none;user-select:none}.rx-cal-lock{position:absolute;top:34px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffe6}.rx-cal-lock svg{padding:12px;width:48px;height:48px;border-radius:50%;background:#111111d9;border:1px solid rgba(255,255,255,.22);fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box}.rx-cal-legend{margin:12px 0 0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#9a9a9a}.rx-cal-legend li{display:inline-flex;align-items:center;gap:6px}.rx-cal-legend i{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:9px;color:#fff}.rx-cal-legend .is-peak i{background:#ff5a5f}.rx-cal-legend .is-good i{box-shadow:inset 0 0 0 1.5px #ff5a5f}.rx-cal-legend .is-avoid i{background:#2a2a2a;position:relative}.rx-cal-legend .is-avoid i:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#ffffff8c}.rx-cal-count-sub{margin-left:2px;font-size:12px;font-weight:500;color:#c9c9c9}.rx-odds-date{margin:14px 0 0;font-size:19px;font-weight:700;line-height:1.45;color:#fff;text-align:center;word-break:keep-all}.rx-odds-date b{color:#ff8ea0}.rx-mask{display:inline-block;padding:0 .12em;filter:blur(.42em);color:#ffd1d3;-webkit-user-select:none;user-select:none}.rx-hero{position:relative;width:100%;margin:0 0 clamp(56px,16cqw,88px);color:#fff;font-family:var(--sans, Pretendard, sans-serif)}.rx-hero-art{position:relative;aspect-ratio:2 / 3;overflow:hidden}.rx-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.rx-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#111111d1,#11111126 32%,#1111111a 55%,#111111e0 82%,#111)}.rx-hero-top{position:absolute;left:0;right:0;top:7%;z-index:1;text-align:center;padding:0 20px}.rx-hero-top p{margin:0;font-size:17px;font-weight:600;color:#ffffffe6}.rx-hero-top h2{margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em}.rx-hero-top .rx-odds-num{margin-top:14px}.rx-hero-bottom{position:absolute;left:0;right:0;bottom:7%;z-index:1;padding:0 20px;text-align:center}.rx-hero-bottom .rx-odds-date{margin:0;font-size:24px;font-weight:800}.rx-hero-bars{padding:4px 22px 0}.rx-hero-bars .rx-odds-bars{margin-top:10px}.rx-hero-foot{margin:14px 22px 0;font-size:12px;color:#8f8f8f;text-align:center}.rx-date{white-space:nowrap}.rx-date .rx-mask{padding:0 .14em;filter:blur(.42em);color:#fff}.rx-pair{margin-top:18px;display:grid;gap:10px}.rx-pair-side{padding:12px 10px 10px;border-radius:12px;background:#161616}.rx-pair-who{margin:0 0 8px;font-size:14px;font-weight:800;color:#fff;text-align:center;word-break:keep-all}.rx-pair-pillars{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rx-pair-pillars li{display:grid;gap:4px;justify-items:center;padding:6px 0 8px;border-radius:10px;background:#1e1e1e}.rx-pair-pillars li.is-day{background:#2a1215;box-shadow:inset 0 0 0 1.5px #ff5a5f}.rx-pair-hd{font-size:11px;font-weight:600;color:#8f8f8f}.rx-pair-ch{display:grid;justify-items:center;line-height:1}.rx-pair-ch b{font-family:var(--serif, "Noto Serif KR", serif);font-size:24px;font-weight:800;color:#fff}.rx-pair-ch small{margin-top:3px;font-size:11px;font-weight:600;color:#b5b5b5}.rx-pair-pillars li.is-day .rx-pair-ch.is-branch b{color:#ff8ea0}.rx-pair-ch.is-unknown b,.rx-pair-ch.is-unknown small{color:#5f5f5f}.rx-pair-rel{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;padding:10px 12px;border-radius:10px;background:#ffffff0a;font-size:14px;color:#c9c9c9;text-align:center;word-break:keep-all}.rx-pair-rel b{font-size:16px;font-weight:900;color:#fff}.rx-pair-rel em{font-style:normal;font-size:15px;font-weight:800;color:#fff}.rx-pair-rel.is-harmony{background:#2a1215;box-shadow:inset 0 0 0 1px #ff5a5f73}.rx-pair-rel.is-harmony em{color:#ff8ea0}.rx-pair-rel.is-clash em{color:#ffd166}.rx-odds .rx-odds-date{margin:14px 0 0}.rx-odds .rx-odds-bars,.rx-hero-bars .rx-odds-bars{margin:20px 0 0;padding:0}.rx-hero .rx-hero-bottom .rx-odds-date,.rx-hero .rx-hero-top p{margin:0}.rx-hero .rx-hero-top h2{margin:6px 0 0}.rx-hero .rx-hero-top .rx-odds-num{margin:14px 0 0}.rx-cal .rx-cal-count{margin:0 0 14px}.rx-cal .rx-cal-month{margin:14px 0 0}.rx-cal .rx-cal-month h5{margin:0 0 10px}.rx-cal .rx-cal-legend{margin:12px 0 0;padding:0}.dh{background:#111}.dh-top{position:relative;z-index:1;padding:34px 20px 18px;text-align:center;background:#111}.dh-top p{margin:0;font-size:clamp(26px,8.4cqw,34px);font-weight:800;line-height:1.38;letter-spacing:-.03em;color:#fff}.dh-top p .rx-mask{color:#fff}.dh-top .dh-tail{color:#ff8fa3}.dh .rx-hero-art:after{background:linear-gradient(180deg,#111,#1110 9%,#1110 82%,#111)}.ac{--ac-coral: #ff5a5f;--ac-pink: #ff8fa3;--ac-cell: #1d1d1d;--ac-muted: #8f8f8f;margin:8px 0 30px;padding:30px 20px 24px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#111;color:#fff;text-align:center;word-break:keep-all}.rf .ac,.rf-adcard .ac{margin:0}.ac .ac-lead{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:#c9c9c9}.ac .ac-title{margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.35;letter-spacing:-.03em;color:#fff}.ac .ac-sub{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ac-muted);white-space:pre-line}.ac .ac-media{margin-top:16px}.ac .ac-mask{display:inline-block;padding:0 .1em;filter:blur(.4em);color:#fff;-webkit-user-select:none;user-select:none}.ac .ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac .ac-bars-locked .rx-odds-track{filter:blur(3px)}.ac em{font-style:normal;color:var(--ac-pink)}.ac .ac-big{margin:18px 0 0;font-size:88px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--ac-coral);font-variant-numeric:tabular-nums}.ac .ac-big span{margin-left:4px;font-size:40px}.ac .ac-year{margin:20px 0 0;font-size:24px;font-weight:800;color:var(--ac-pink)}.ac .ac-month{margin:0;font-size:96px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--ac-coral)}.ac .ac-month span{margin-left:2px;font-size:44px}.ac .ac-month.has-day{font-size:clamp(48px,16vw,76px);white-space:nowrap}.ac .ac-month.has-day span{font-size:.42em}.ac .ac-line{margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.5;color:#fff}.ac .ac-next{margin:8px 0 0;font-size:16px;line-height:1.5;color:#c9c9c9}.ac .ac-next em{font-weight:800}.ac .rx-odds-bars{margin-top:22px;text-align:left}.ac .ac-cal{position:relative;margin-top:24px;padding:18px 14px 16px;border-radius:18px;background:#191919;text-align:left}.ac .ac-cal-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 12px}.ac .ac-cal-head b{font-size:15px;font-weight:800}.ac .ac-cal-head span{font-size:12.5px;color:var(--ac-muted);font-variant-numeric:tabular-nums}.ac .ac-cal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none}.ac .ac-cal-grid li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;border-radius:12px;background:#232323}.ac .ac-cal-grid small{font-size:9.5px;color:var(--ac-muted)}.ac .ac-cal-grid span{font-size:14px;font-weight:700;color:#bdbdbd}.ac .ac-cal-grid li.is-on{background:var(--ac-coral);box-shadow:0 6px 18px #ff5a5f59}.ac .ac-cal-grid li.is-on span,.ac .ac-cal-grid li.is-on small{color:#fff}.ac .ac-cal-grid i{font-style:normal;font-size:13px;line-height:1;color:#fff}.ac .ac-cal-lock{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:12.5px;font-weight:700;color:#c9c9c9}.ac .ac-gauge{position:relative;max-width:300px;margin:18px auto 0}.ac .ac-gauge svg{display:block;width:100%;height:auto}.ac .ac-gauge-ends{display:flex;justify-content:space-between;margin-top:4px;font-size:13px;color:var(--ac-muted)}.ac .ac-verdict{margin:16px 0 0;font-size:26px;font-weight:900;line-height:1.35;letter-spacing:-.03em;color:var(--ac-coral)}.ac .ac-box{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:18px 16px;border-radius:16px;background:var(--ac-cell);text-align:left}.ac .ac-box-label{font-size:13px;color:var(--ac-muted);white-space:nowrap}.ac .ac-box b{font-size:17px;font-weight:800}.ac .ac-box p{margin:6px 0 0;font-size:14px;line-height:1.55;color:#c9c9c9}.ac .ac-options{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.ac .ac-options li{display:flex;align-items:center;gap:12px;padding:16px 14px;border:2px solid transparent;border-radius:16px;background:var(--ac-cell);font-size:16px;font-weight:700;color:#8a8a8a}.ac .ac-options li.is-chosen{border-color:var(--ac-coral);background:#2a1316;color:#fff}.ac .ac-check{display:grid;place-items:center;flex:none;width:26px;height:26px;border:2px solid #4a4a4a;border-radius:50%}.ac .ac-options li.is-chosen .ac-check{border-color:var(--ac-coral);background:var(--ac-coral)}.ac .ac-check svg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ac .ac-contact-date{margin:22px 0 0;font-size:19px;font-weight:800;line-height:1.5;color:#fff}.ac .ac-contact-date em{font-weight:900}.ac .ac-cross{position:relative;height:210px;margin-top:18px}.ac .ac-cross svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ac .ac-cross path{fill:none;stroke-width:6;stroke-linecap:round}.ac .ac-cross path.is-lit{stroke:var(--ac-coral)}.ac .ac-cross path.is-dim{stroke:#3c3c3c;stroke-width:4;stroke-dasharray:2 10}.ac .ac-cross-start{position:absolute;left:15%;top:53%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #5a5a5a;border-radius:50%;background:#1c1c1c}.ac .ac-cross-start-label{position:absolute;left:15%;top:72%;transform:translate(-50%);font-size:13px;font-weight:700;color:#bdbdbd;white-space:nowrap}.ac .ac-cross-cond{position:absolute;left:30%;font-size:13px;font-weight:700;color:#7a7a7a;white-space:nowrap}.ac .ac-cross-cond.is-up{top:14%}.ac .ac-cross-cond.is-down{top:80%}.ac .ac-cross-cond.is-lit{color:var(--ac-pink)}.ac .ac-cross-box{position:absolute;right:0;width:34%;padding:12px 8px;border:2px solid transparent;border-radius:14px;background:var(--ac-cell);font-size:13.5px;font-weight:800;line-height:1.35;color:#8a8a8a;transform:translateY(-50%)}.ac .ac-cross-box.is-up{top:25%}.ac .ac-cross-box.is-down{top:80%}.ac .ac-cross-box.is-lit{border-color:var(--ac-coral);background:#2a1316;color:#fff}.ac .ac-foot{margin:16px 0 0;font-size:13px;line-height:1.55;color:#c9c9c9;white-space:pre-line}.ac .ac-lock{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 0;font-size:13px;font-weight:700;color:#c9c9c9}.ac svg{flex:none}.ac .ac-lock svg,.ac .ac-cal-lock svg{fill:none;stroke:currentColor;stroke-width:2}@media (max-width: 360px){.ac .ac-cross-cond{left:24%;max-width:40%;font-size:12px;white-space:normal}.ac .ac-cross-box{width:36%;font-size:12.5px}.ac{padding:26px 14px 20px}.ac .ac-big{font-size:76px}.ac .ac-month{font-size:84px}.ac .ac-month.has-day{font-size:clamp(48px,16vw,76px)}}.ac .ac-chip{display:inline-block;margin:20px 0 0;padding:6px 14px;border-radius:999px;background:#222;font-size:14px;font-weight:700;color:#c9c9c9}.ac .ac-chip b{color:var(--ac-coral)}.ac-charm .ac-big{margin-top:10px}.ac .ac-big small{margin-right:6px;font-size:30px;font-weight:800;letter-spacing:-.02em}.ac .ac-charm{margin:22px 0 0;padding:18px 16px;border-radius:18px;background:#191919;list-style:none;display:grid;gap:14px;text-align:left}.ac .ac-charm li{display:grid;grid-template-columns:52px 1fr 30px;align-items:center;column-gap:12px}.ac .ac-charm li>span:first-child{font-size:14px;font-weight:600;color:#c9c9c9}.ac .ac-charm b{font-size:15px;font-weight:800;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.ac .ac-charm-track{position:relative;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.ac .ac-charm-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#5a5a5a}.ac .ac-charm li.is-best>span:first-child,.ac .ac-charm li.is-best b{color:var(--ac-coral)}.ac .ac-charm li.is-best .ac-charm-track i{background:linear-gradient(90deg,#e5484d,#ff5a5f)}.rc{margin:6px 0 30px;text-align:left;color:#fff}.rc .rc-title{margin:0;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff}.rc .rc-sub{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:#c9c9c9;white-space:pre-line;word-break:keep-all}.rc .rc-rows{margin:16px 0 0}.rc .rc-row{display:grid;grid-template-columns:28% 1fr;column-gap:12px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.rc .rc-row:first-child{border-top:1px solid rgba(255,255,255,.1)}.rc .rc-row dt{font-size:13px;font-weight:500;line-height:1.6;color:#9a9a9a}.rc .rc-row dd{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#fff;word-break:keep-all}.rc .rc-table{width:100%;margin-top:16px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.rc .rc-table thead th{padding:10px;background:#1c1c1c;font-weight:700;font-size:13px;color:#fff;text-align:left}.rc .rc-table thead th:first-child{width:24%;border-radius:8px 0 0 8px}.rc .rc-table thead th:last-child{border-radius:0 8px 8px 0}.rc .rc-table tbody th,.rc .rc-table tbody td{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;text-align:left;word-break:keep-all}.rc .rc-table tbody th{font-weight:500;font-size:13px;color:#9a9a9a}.rc .rc-table tbody td{font-weight:700;line-height:1.45;color:#fff}.rc .rc-tri{position:relative;width:230px;height:206px;margin:24px auto 0}.rc .rc-lines{position:absolute;left:5px;top:0;width:220px;height:150px;overflow:visible}.rc .rc-lines path{fill:none;stroke:#fff6;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rc .rc-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:140px;margin-left:-70px}.rc .rc-node.is-top{left:115px;top:0}.rc .rc-node.is-left{left:45px;top:108px}.rc .rc-node.is-right{left:185px;top:108px}.rc .rc-orb{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:28px;line-height:1;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 50% 40%,var(--rc-glow),#0d0d0d 72%)}.rc .rc-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--rc-tint);font-size:13px;font-weight:700;color:var(--rc-ink);white-space:nowrap}.rc .rc-tag b{color:#fff}.rc .tone-coral{--rc-glow: #3a1a14;--rc-tint: #3a1813;--rc-ink: #ff8a6b}.rc .tone-violet{--rc-glow: #2a1840;--rc-tint: #291b45;--rc-ink: #c7a2ff}.rc .tone-pink{--rc-glow: #3d1620;--rc-tint: #3b1520;--rc-ink: #ff8ea0}.rc .rc-months{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rc .rc-months li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;border-radius:8px;background:#1a1a1a;font-size:14px;font-weight:700;color:#8f8f8f}.rc .rc-months li.is-on{background:#3b1520;color:#fff;box-shadow:inset 0 0 0 1px #e5484d}.rc .rc-months li i{font-style:normal;font-size:11px;font-weight:600;color:#ff8ea0}.rc .rc-media{margin-top:16px}.rc .rc-media .premium-partner-reveal{margin:0}.rc .rc-photo{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:12px}.rc .rc-mask{display:inline-block;filter:blur(5px);color:#d8d0c7;-webkit-user-select:none;user-select:none}.rc .rc-verdict{margin-top:16px}.rc .rc-verdict-caption{margin:0 0 8px;font-size:12px;font-weight:700;color:#9a9a9a}.rc .rc-options{margin:0;padding:0;list-style:none;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.rc .rc-options.n-3{grid-template-columns:repeat(3,1fr)}.rc .rc-options li{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:8px 10px;border-radius:10px;background:#1a1a1a;font-size:15px;font-weight:700;color:#8f8f8f;text-align:center;word-break:keep-all;box-shadow:inset 0 0 0 1px #ffffff14}.rc .rc-options li.is-chosen{background:#3b1520;color:#fff;box-shadow:inset 0 0 0 1px #e5484d}.rc .rc-options li b{color:#ff8ea0;font-size:14px}.rc .rc-grid-wrap{position:relative;margin-top:16px}.rc .rc-grid{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rc .rc-grid li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:8px;background:#1a1a1a;font-size:14px;font-weight:700;color:#8f8f8f}.rc .rc-grid li i{font-style:normal;font-size:11px;font-weight:600;color:#8f8f8f}.rc .rc-grid li.is-on{background:#3b1520;color:#fff;box-shadow:inset 0 0 0 1px #e5484d}.rc .rc-grid li.is-on i{color:#ff8ea0}.rc .rc-grid li.is-peak{background:#e5484d;color:#fff}.rc .rc-grid li.is-peak i{color:#fff}.rc .rc-grid li.is-warn{background:#1a1a1a;color:#c9c9c9;box-shadow:inset 0 0 0 1px #ffffff47}.rc .rc-grid li.is-warn i{color:#c9c9c9}.rc .rc-legend{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#9a9a9a}.rc .rc-legend li{display:inline-flex;align-items:center;gap:6px}.rc .rc-legend i{width:10px;height:10px;border-radius:3px;background:#1a1a1a}.rc .rc-legend .is-on i{background:#3b1520;box-shadow:inset 0 0 0 1px #e5484d}.rc .rc-legend .is-peak i{background:#e5484d}.rc .rc-legend .is-warn i{box-shadow:inset 0 0 0 1px #fff6}.rc .rc-lock{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:13px;color:#c9c9c9}.rc .rc-lock svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc.is-locked .rc-grid{filter:blur(1.2px);opacity:.85}.rc .rc-chart{position:relative;margin-top:18px}.rc .rc-chart.is-locked{overflow:hidden;border-radius:10px}.rc .rc-chart-blur{filter:blur(14px);opacity:.7;padding:6px 4px}.rc .rc-bars{display:flex;align-items:flex-end;gap:5px;height:140px}.rc .rc-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.rc .rc-bar i{display:block;width:100%;border-radius:4px 4px 0 0;background:#ffffff38}.rc .rc-bar em{margin-bottom:4px;font-style:normal;font-size:10px;font-weight:700;line-height:1;color:#9a9a9a;white-space:nowrap}.rc .rc-bar.is-on i{background:#e5484d;opacity:.75}.rc .rc-bar.is-on em{color:#ff8ea0}.rc .rc-bar.is-peak i{background:#ff5a5f}.rc .rc-bar.is-peak em{color:#fff}.rc .rc-bar.is-warn i{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff59}.rc .rc-bar.is-warn em{color:#c9c9c9}.rc .rc-axis{display:flex;gap:5px;margin-top:6px;font-size:11px;color:#ffffff80;text-align:center}.rc .rc-axis span{flex:1;white-space:nowrap}.rc .rc-chart-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#ffffffd9}.rc .rc-chart-lock-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#111111d1;border:1px solid rgba(255,255,255,.22)}.rc .rc-chart-lock-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc .rc-chart .rc-legend .is-on i{background:#e5484d;box-shadow:none}.rc .rc-chart .rc-legend .is-peak i{background:#ff5a5f}.rc .rc-strength{font-size:10px;font-weight:600;line-height:1;color:#c9c9c9}.rc .rc-bar .rc-strength{margin-bottom:2px;white-space:nowrap}.rc .rc-foot{margin:10px 0 0;font-size:13px;line-height:1.5;color:#ff8ea0;word-break:keep-all}.rc .rc-curve-svg{display:block;width:100%;height:auto;overflow:visible}.rc .rc-band.is-high{fill:#e5484d1f}.rc .rc-band.is-low{fill:#ffffff0d}.rc .rc-curve-line{fill:none;stroke:#ff8ea0;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.rc .rc-pt.is-high{fill:#e5484d}.rc .rc-pt.is-mid{fill:#8f8f8f}.rc .rc-pt.is-low{fill:#3a3a3a;stroke:#ffffff73;stroke-width:1}.rc .rc-peak circle{fill:#ff5a5f;stroke:#fff;stroke-width:1.5}.rc .rc-peak text{font-size:10px;font-weight:800;fill:#fff}.rc .rc-shift line{stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 3}.rc .rc-shift text{font-size:9px;fill:#fff9}.rc .rc-curve-tick{font-size:9px;fill:#ffffff80}.rc .rc-legend .is-high i{background:#e5484d73}.rc .rc-legend .is-low i{background:#3a3a3a;box-shadow:inset 0 0 0 1px #ffffff73}.rc .rc-legend .is-shift i{width:1px;height:12px;border-radius:0;background:#ffffff80}.rc .rc-legend .is-current i{box-shadow:inset 0 0 0 1px #fff}.rc .rc-curve-scope{margin:8px 0 0;font-size:12px;color:#9a9a9a}.rc .rc-curve-note{margin:6px 0 0;font-size:13px;font-weight:700;color:#fff;word-break:keep-all}.rc .rc-chart.is-locked .rc-curve-scope{position:relative;z-index:1;text-align:center}.rc .rc-daeun-bars{margin:0;padding:0;list-style:none;display:flex;gap:4px}.rc .rc-daeun-bars li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.rc .rc-daeun-bars em{font-style:normal;font-size:10px;font-weight:700;line-height:1;color:#9a9a9a;white-space:nowrap}.rc .rc-daeun-track{display:flex;align-items:flex-end;width:100%;height:110px}.rc .rc-daeun-track i{display:block;width:100%;border-radius:4px 4px 0 0;background:#ffffff38}.rc .rc-daeun-bars b{font-size:11px;font-weight:700;color:#c9c9c9}.rc .rc-daeun-bars small{font-size:10px;color:#ffffff80;white-space:nowrap}.rc .rc-daeun-bars .is-past{opacity:.55}.rc .rc-daeun-bars .is-current .rc-daeun-track i{box-shadow:inset 0 0 0 1.5px #fff}.rc .rc-daeun-bars .is-current em{color:#fff}.rc .rc-daeun-bars .is-best .rc-daeun-track i,.rc .rc-daeun-bars .is-best-remaining .rc-daeun-track i{background:#e5484d}.rc .rc-daeun-bars .is-best em,.rc .rc-daeun-bars .is-best-remaining em{color:#ff8ea0}.rc .rc-mark circle{fill:none;stroke:#fff;stroke-width:1.4}.rc .rc-mark text{font-size:9px;font-weight:700;fill:#fff}.pk{margin-top:22px;font-family:var(--sans, Pretendard, sans-serif);color:#fff;--coral: #ff5a5f;--coral-soft: #ff8ea0;--dim: #3a3a3a;--mute: #8f8f8f}.pk-big{margin-bottom:18px}.pk-big-label{margin:0;font-size:14px;font-weight:600;color:#c9c9c9}.pk-big-num{display:flex;align-items:baseline;gap:3px;margin:4px 0 0;color:var(--coral);line-height:1}.pk-big-num b{font-size:60px;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pk-big-num em{font-style:normal;font-size:26px;font-weight:800}.pk-big-num.is-text b{font-size:34px}.pk-mask{display:inline-block;padding:0 .12em;filter:blur(.42em);color:#ffd1d3;-webkit-user-select:none;user-select:none}.pk-lock{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#111111e0;border:1px solid rgba(255,255,255,.22)}.pk-lock svg{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pk-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;color:var(--mute)}.pk-legend li{display:inline-flex;align-items:center;gap:6px}.pk-legend i{width:10px;height:10px;border-radius:3px;background:var(--dim)}.pk-legend .is-on i{background:var(--coral)}.pk-legend .is-warn i{background:transparent;border:1.5px solid var(--coral-soft)}.pk-bars{display:flex;align-items:flex-end;gap:6px;height:176px;padding-top:20px}.pk-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.pk-col-tag{position:absolute;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:700;color:var(--coral);white-space:nowrap;transition:bottom .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * .12s)}.pk-col.is-warn .pk-col-tag{color:var(--coral-soft)}.pk-col.is-off .pk-col-tag{color:var(--mute)}.pk-col-track{position:relative;flex:1 1 auto;width:100%;max-width:30px}.pk-col-track i{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 3px 3px;background:var(--dim);transition:height .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * .12s)}.pk-col.is-on .pk-col-track i{background:var(--coral)}.pk-col.is-warn .pk-col-track i{background:transparent;border:1.5px solid var(--coral-soft)}.pk-bars.is-coin .pk-col.is-on .pk-col-track i{border-radius:15px 15px 3px 3px}.pk-col-label{font-size:12px;font-weight:600;color:#e6e6e6;font-variant-numeric:tabular-nums}.pk-locked{position:relative;display:flex;height:100%;min-width:0}.pk-locked-in{display:flex;align-items:flex-end;gap:6px;width:100%;height:100%;filter:blur(3px);opacity:.5;-webkit-user-select:none;user-select:none}.pk-locked>.pk-lock{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%)}.pk-dots{position:relative}.pk-dots svg{display:block;width:100%;height:auto;overflow:visible}.pk-dots-line{fill:none;stroke:var(--coral);stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400}.pk-dots-line.is-in{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-out}.pk-dots-decoy,.pk-curve-decoy{fill:none;stroke:#ffffff47;stroke-width:2;stroke-dasharray:3 5;filter:blur(2px)}.pk-dot circle{fill:var(--dim);stroke:#111;stroke-width:2;opacity:0}.pk-dot.is-on circle{fill:var(--coral)}.pk-dot.is-warn circle{fill:#111;stroke:var(--coral-soft);stroke-width:2}.pk-dot.is-in circle{opacity:1;transition:opacity .3s ease;transition-delay:calc(var(--i, 0) * .26s + .2s)}.pk-dot text{font-size:11px;font-weight:700;fill:var(--coral)}.pk-dot.is-warn text{fill:var(--coral-soft)}.pk-dot.is-off text{fill:var(--mute)}.pk-dot text.pk-dot-label{font-size:12px;font-weight:600;fill:#e6e6e6}.pk-dots-lock,.pk-curve-lock{position:absolute;top:30%;transform:translate(-50%);display:grid;place-items:center}.pk-balance{display:grid;gap:14px}.pk-bal-row{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px}.pk-bal-name{font-size:14px;font-weight:700}.pk-bal-track{position:relative;height:18px;border-radius:9px;background:#1f1f1f;overflow:hidden}.pk-bal-track i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:#5f5f5f;transition:width .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * .18s)}.pk-bal-row.is-strong .pk-bal-track i{background:var(--coral)}.pk-caption{margin:6px 0 0;font-size:16px;font-weight:800;color:#fff}.pk-ring{display:grid;place-items:center}.pk-ring svg{width:232px;height:232px}.pk-seg{fill:var(--dim)}.pk-seg.is-locked{fill:#202020;stroke:#ffffff14;stroke-width:1}.pk-seg.is-on,.pk-seg.is-warn,.pk-seg.is-off{opacity:0}.pk-seg.is-on{fill:var(--coral)}.pk-seg.is-warn{fill:#111;stroke:var(--coral-soft);stroke-width:1.5}.pk-seg.is-off{fill:#5f5f5f}.pk-seg.is-in{opacity:1;transition:opacity .4s ease;transition-delay:calc(var(--i, 0) * .22s)}.pk-seg-label text{font-size:11px;font-weight:800;fill:#fff}.pk-seg-label .pk-seg-grade{font-size:10px;font-weight:700;fill:#ffffffd9}.pk-ring-label{font-size:13px;font-weight:600;fill:#c9c9c9}.pk-ring-num{font-size:52px;font-weight:900;fill:var(--coral);letter-spacing:-.04em}.pk-ring-num.is-text{font-size:28px}.pk-ring-unit{font-size:22px;font-weight:800}.pk-rows{position:relative;display:grid;gap:18px}.pk-row-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:14px;font-weight:700;color:#e6e6e6}.pk-row-head b{font-size:22px;font-weight:900;color:var(--coral);font-variant-numeric:tabular-nums}.pk-row-cells{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px}.pk-cell{position:relative;aspect-ratio:1 / 1.25;border-radius:5px;background:#1f1f1f;border:1px solid rgba(255,255,255,.1)}.pk-cell em{position:absolute;left:0;right:0;bottom:-18px;font-style:normal;font-size:10px;font-weight:600;text-align:center;color:var(--mute);white-space:nowrap}.pk-cell.is-on.is-in{background:var(--coral);border-color:var(--coral);transition:background .4s ease;transition-delay:calc(var(--i, 0) * .16s)}.pk-cell.is-warn.is-in{background:transparent;border:1.5px solid var(--coral-soft)}.pk-cell.is-locked{filter:blur(2.5px);opacity:.55}.pk-cell.is-locked.is-decoy{background:#4a4a4a}.pk-row:last-of-type{margin-top:10px}.pk-rows-lock{position:absolute;right:22%;top:50%;transform:translate(50%,-40%)}.pk-daeun-bars{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:5px;align-items:end;height:170px}.pk-dcol{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;min-width:0}.pk-dcol em{font-style:normal;font-size:11px;font-weight:800;color:var(--coral)}.pk-dcol b{font-size:12px;font-weight:800;color:#fff;white-space:nowrap}.pk-dcol small{font-size:10px;color:var(--mute);white-space:nowrap}.pk-dcol .pk-col-track{max-width:26px}.pk-dcol.is-current .pk-col-track i{background:var(--coral)}.pk-dcol.is-locked{filter:blur(2.5px);opacity:.5}.pk-cycle{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.pk-cycle-head{display:flex;justify-content:space-between;margin:0 0 10px;font-size:13px;color:#c9c9c9}.pk-cycle-head b{color:#fff;font-weight:800}.pk-cycle-track{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.pk-cycle-track i{height:8px;border-radius:4px;background:#262626}.pk-cycle-track i.is-on.is-in{background:var(--coral);transition:background .3s ease;transition-delay:calc(var(--i, 0) * 70ms)}.pk-cycle-verdict{margin:14px 0 0;font-size:16px;font-weight:800}.pk-curve{position:relative}.pk-curve svg{display:block;width:100%;height:auto;overflow:visible}.pk-curve-line{fill:none;stroke:var(--coral);stroke-width:2.6;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300}.pk-curve-line.is-in{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out}.pk-curve-pt{fill:var(--coral);stroke:#111;stroke-width:2;opacity:0}.pk-curve-pt.is-in{opacity:1;transition:opacity .3s ease;transition-delay:calc(var(--i, 0) * .25s + .15s)}.pk-curve-tick{font-size:11px;font-weight:600;fill:var(--mute)}.pk-seats{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:6px}.pk-seat{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(255,255,255,.22);font-size:12px;font-weight:800}.pk-seat.is-lit{border:0;background:var(--dim);transform:scale(.6);opacity:0}.pk-seat.is-lit.is-in{background:var(--coral);transform:scale(1);opacity:1;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .3s ease;transition-delay:calc(var(--i, 0) * 90ms)}.pk-seat .pk-mask{color:#fff}@media (prefers-reduced-motion: reduce){.pk *,.pk *:before{transition:none!important}}.tb .sh-lead{margin:0 0 6px;font-size:14px;color:#a8a8a8}.tb .sh-headline{font-size:24px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.tb .sh-headline span{display:block}.tb .sh-sub{margin-top:8px;font-size:13px;color:#8f8f8f;letter-spacing:.02em}.tb .rf-sheet .pk--big{margin-top:22px}.tb .rf-sheet .pk--big .pk-big{margin-bottom:0}.tb .sh-months .rf-row dd{display:flex;flex-direction:column;gap:6px}.tb .sh-months .rf-row dt{white-space:nowrap}.tb .sh-months .rf-row.is-blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.tb .sh-hearts{display:inline-flex;gap:2px}.tb .sh-hearts path{fill:#ff5a5f}.tb .sh-line{font-size:14px;font-weight:500;line-height:1.55;color:#c9c9c9}.tb .sh-more{margin-top:24px;padding-top:22px;border-top:1px dashed rgba(255,255,255,.16);text-align:center}.tb .sh-more-lock{display:block;width:26px;height:26px;margin:0 auto;color:#ff5a5f;filter:drop-shadow(0 0 10px rgba(255,90,95,.35))}.tb .sh-more-title{margin:10px 0 0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#fff}.tb .sh-more ul{display:grid;gap:12px;margin:16px 0 0;padding:0 4px;list-style:none;text-align:left}.tb .sh-more li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.45;color:#ececec;word-break:keep-all}.tb .sh-more li svg{flex:none;width:19px;height:19px;margin-top:1px;color:#ff5a5f}.tb .rf-reading .rf-title{font-size:21px}.tb .rf-reading-p{margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.7;color:#f1f1f1;word-break:keep-all}.tb .rf-reading.is-warn{padding:22px 18px;border:1px solid rgba(255,90,95,.45);border-radius:16px;background:#ff5a5f0d}.pd{width:100%;padding:0 18px;font-family:var(--sans, "Pretendard Variable", Pretendard, sans-serif);color:#fff;text-align:left}.pd-sec{margin-bottom:clamp(64px,18cqw,96px)}.pd-head{margin:0;font-size:20px;font-weight:800;line-height:1.45;letter-spacing:-.02em;color:#fff;word-break:keep-all}.pd-sub{margin:6px 0 0;font-size:16px;color:#c9c9c9}.pd-sub b{color:#ff5a5f;font-weight:800}.pd-check{margin:18px 0 0;padding:0;list-style:none}.pd-check li{position:relative;padding:14px 4px 14px 30px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15.5px;font-weight:600;line-height:1.5;color:#f2ede6;word-break:keep-all}.pd-check li:first-child{border-top:1px solid rgba(255,255,255,.1)}.pd-check li:before{content:"";position:absolute;left:4px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#ff5a5f}.pd-check li:after{content:"";position:absolute;left:9px;top:50%;width:6px;height:3px;margin-top:-3px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.pd-scroll{display:flex;gap:10px;margin:18px -18px 0;padding:0 18px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none}.pd-scroll::-webkit-scrollbar{display:none}.pd-sc{flex:0 0 62%;scroll-snap-align:start;padding:18px 16px;border-radius:14px;background:#161616;box-shadow:inset 0 0 0 1px #ffffff1a}.pd-sc small{display:block;font-size:12.5px;font-weight:700;color:#ff8a6b}.pd-sc b{display:block;margin-top:8px;font-size:16px;font-weight:800;line-height:1.45;color:#fff;word-break:keep-all}.pd-part{margin-top:22px;padding:18px 16px;border-radius:14px;background:#121212;box-shadow:inset 0 0 0 1px #ffffff14}.pd-part h4{margin:0;font-size:16.5px;font-weight:800;line-height:1.45;color:#fff;word-break:keep-all}.pd-part ol{margin:12px 0 0;padding:0;list-style:none}.pd-part li{display:grid;grid-template-columns:40px 1fr;gap:6px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:14.5px;line-height:1.55;color:#e6e1da;word-break:keep-all}.pd-part li b{font-weight:700;color:#ff8a6b}.pd-cm{display:flex;align-items:center;gap:10px;margin-top:14px}.pd-cm img{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 18%}.pd-cm p{margin:0;padding:10px 14px;border-radius:14px;background:#fff;font-size:13.5px;font-weight:600;line-height:1.5;color:#1c1c1c;word-break:keep-all}.pd-cards{margin:16px 0 0;font-size:13.5px;line-height:1.7;color:#c9c9c9;word-break:keep-all}.pd-cards small{display:block;font-size:12.5px;font-weight:700;color:#8f8f8f}.pd-excerpt{margin-top:18px;padding:18px 16px;border-radius:14px;background:#161616;font-family:var(--serif, "Noto Serif KR", serif);font-size:15px;line-height:1.85;color:#d6d0c8;word-break:keep-all}.pd-excerpt b{color:#fff;font-weight:700;background:linear-gradient(transparent 62%,#ff5a5f59 62%)}.pd-note{margin:10px 0 0;font-size:12.5px;color:#8f8f8f}.pd-compare{width:100%;margin-top:18px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.pd-compare thead th{padding:10px 8px;background:#1c1c1c;font-size:12.5px;font-weight:700;color:#fff;text-align:left}.pd-compare thead th:first-child{width:22%;border-radius:8px 0 0 8px}.pd-compare thead th:last-child{border-radius:0 8px 8px 0;color:#ff8a6b}.pd-compare tbody th,.pd-compare tbody td{padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;text-align:left;line-height:1.45;word-break:keep-all}.pd-compare tbody th{font-size:12.5px;font-weight:500;color:#9a9a9a}.pd-compare tbody td{color:#9a9a9a}.pd-compare tbody td:last-child{font-weight:700;color:#fff}.pd-end{text-align:center}.pd-kicker{margin:0;font-size:22px;font-weight:800;color:#ff5a5f}.pd-endline{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.6;color:#f2ede6}.love-landing{--ll-coral:#ff5a5f;--ll-coral-ink:#d93a40;--ll-night:#111111;--ll-night-2:#1a1a1a;--ll-canvas:#f5f3f0;--ll-ink:#1c1c1c;--ll-ink-2:#4f4f4f;--ll-ink-3:#6e6e6e;--ll-line:#e2ded9;--ll-t-cap:12px;--ll-t-s:14px;--ll-t-b:16px;--ll-t-l:17px;--ll-t-lead:22px;--ll-t-h:26px;--ll-t-d:30px;position:relative;max-width:448px;margin:0 auto;background:var(--ll-night);color:#fff;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden;letter-spacing:0;text-align:center}.love-landing *{box-sizing:border-box}.love-landing :where(p,h1,h2,h3,h4,ul,ol,li,figure){margin:0;padding:0}.love-landing img{display:block;width:100%;height:auto}.love-landing .ll-sec{position:relative;display:flow-root}.love-landing .ll-sec+.ll-sec{margin-top:-1px}.love-landing .ll-px{padding-left:24px;padding-right:24px}.love-landing .ll-lt{margin-left:auto;margin-right:auto}.love-landing .ll-coral{color:var(--ll-coral)}.love-landing .ll-gap-s{height:28px}.love-landing .ll-gap-m{height:60px}.love-landing .ll-gap-l{height:110px}.love-landing .ll-t-b{font-size:var(--ll-t-b);line-height:1.7}.love-landing .ll-t-l{font-size:var(--ll-t-lead);font-weight:400;line-height:1.5;letter-spacing:-.01em}.love-landing .ll-t-h{font-size:var(--ll-t-h);font-weight:800;line-height:1.4;letter-spacing:-.02em}.love-landing .ll-t-d{font-size:var(--ll-t-d);font-weight:800;line-height:1.4;letter-spacing:-.02em}.love-landing .ll-t-l+.ll-t-d,.love-landing .ll-t-b+.ll-t-d,.love-landing .ll-t-l+.ll-t-h{margin-top:8px}.love-landing .ll-note{font-size:var(--ll-t-cap);color:#ffffff9e;margin-top:12px}.love-landing .ll-light .ll-note{color:var(--ll-ink-3)}.love-landing .ll-vline{width:2px;height:64px;margin:0 auto;background:linear-gradient(transparent,var(--ll-coral))}.love-landing .ll-dots{display:flex;flex-direction:column;align-items:center;gap:12px}.love-landing .ll-dots i{width:6px;height:6px;border-radius:50%;background:var(--ll-coral);opacity:.3}.love-landing .ll-dots i:nth-child(2){opacity:.6}.love-landing .ll-dots i:nth-child(3){opacity:1}.love-landing .ll-cut{position:relative}.love-landing .ll-cut>img:first-child{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent)}.love-landing .ll-bb{position:absolute;left:var(--x,auto);right:var(--r,auto);top:var(--y);width:max-content;white-space:nowrap;background:#fff;color:#1a1a1a;font-size:var(--ll-t-b);font-weight:500;line-height:1.5;padding:18px 30px;border-radius:50%;border:1.5px solid #1a1a1a}.love-landing .ll-narr{display:inline-block;background:#fff;color:#1a1a1a;font-size:var(--ll-t-b);font-weight:500;line-height:1.6;padding:12px 18px;border:1.5px solid #1a1a1a}.love-landing .ll-narr em{font-style:normal;color:var(--ll-coral-ink);font-weight:700}.love-landing .ll-s1{padding:64px 0 60px;background:radial-gradient(120% 38% at 50% 0%,#2a2a2a 0%,var(--ll-night) 70%)}.love-landing .ll-s1 .ll-t-l{color:#ffffffd1}.love-landing .ll-hero-title{margin:10px 0 0;padding:0 20px;font-size:clamp(31px,9.4vw,40px);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--ll-coral)}.love-landing .ll-box{display:inline-block;padding:7px 18px 8px;background:var(--ll-coral);color:#fff;font-size:clamp(24px,7.4vw,30px);font-weight:800;line-height:1.35;letter-spacing:-.01em}.love-landing .ll-band-text{font-size:clamp(28px,8.6vw,34px);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#fff}.love-landing .ll-lead2{font-size:var(--ll-t-lead);line-height:1.5;color:#ffffffb3}.love-landing .ll-l3{margin-top:12px;padding:0 20px}.love-landing .ll-s2{padding:0 0 100px}.love-landing .ll-band{padding:56px 0;background:linear-gradient(180deg,transparent,rgba(229,72,77,.85) 36%,var(--ll-coral) 50%,rgba(229,72,77,.85) 64%,transparent)}.love-landing .ll-who{color:var(--ll-coral);font-weight:400}.love-landing .ll-s2 .ll-t-d{margin-top:8px}.love-landing .ll-lock{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 20px;flex-wrap:wrap}.love-landing .ll-chip{border:2px solid var(--ll-coral);border-radius:12px;padding:14px 16px;background:#ff5a5f1f;cursor:pointer;color:#fff;font:inherit}.love-landing .ll-chip span{filter:blur(7px);font-size:var(--ll-t-b);font-weight:800;-webkit-user-select:none;user-select:none}.love-landing .ll-lock em{font-style:normal;font-size:var(--ll-t-l);font-weight:600}.love-landing .ll-s3{background:var(--ll-night)}.love-landing .ll-s3 .ll-t-l{color:#ffffffd1}.love-landing .ll-s3 .ll-t-d b{color:var(--ll-coral)}.love-landing .ll-l6{margin-top:-30px;position:relative;padding:0 20px}.love-landing .ll-fade-light{height:180px;background:linear-gradient(180deg,var(--ll-night),var(--ll-canvas))}.love-landing .ll-light{background:var(--ll-canvas);color:var(--ll-ink)}.love-landing .ll-s4{padding:10px 0 80px}.love-landing .ll-s4 .ll-t-l b{color:var(--ll-coral-ink);font-weight:900}.love-landing .ll-scroll{position:relative;margin:0 26px;background:#fff;padding:14px 22px;box-shadow:0 12px 30px #0000000f}.love-landing .ll-scroll:before,.love-landing .ll-scroll:after{content:"";position:absolute;left:-14px;right:-14px;height:14px;border-radius:7px;background:linear-gradient(180deg,#ececec,#d6d3cf);box-shadow:0 2px #8a8580}.love-landing .ll-scroll:before{top:-8px}.love-landing .ll-scroll:after{bottom:-8px}.love-landing .ll-sc{padding:24px 0;border-bottom:1px dashed var(--ll-line)}.love-landing .ll-sc:last-child{border-bottom:0}.love-landing .ll-sc small{display:block;font-size:var(--ll-t-cap);color:var(--ll-ink-3)}.love-landing .ll-sc b{display:block;margin-top:8px;font-size:var(--ll-t-l);font-weight:800;line-height:1.45;color:var(--ll-coral-ink)}.love-landing .ll-vol b{color:var(--ll-coral-ink)}.love-landing .ll-s5{padding:30px 0 80px}.love-landing .ll-l7{position:absolute;left:4%;bottom:2%;width:92%;filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 2px #fff)}.love-landing .ll-check{margin:44px 24px 0;background:#fff;border-radius:20px;padding:28px 22px 20px;text-align:left}.love-landing .ll-check h4{text-align:center;font-size:var(--ll-t-s);color:var(--ll-ink-3);font-weight:500}.love-landing .ll-check h4+p{text-align:center;font-size:var(--ll-t-l);font-weight:800;margin:6px 0 16px}.love-landing .ll-check h4+p span{color:var(--ll-coral-ink)}.love-landing .ll-check ul{list-style:none}.love-landing .ll-check li{display:flex;gap:10px;align-items:center;font-size:var(--ll-t-b);padding:9px 0;color:var(--ll-ink)}.love-landing .ll-check li:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--ll-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.love-landing .ll-fade-dark{height:140px;background:linear-gradient(180deg,var(--ll-canvas),var(--ll-night-2))}.love-landing .ll-s7{background:var(--ll-night-2);color:#fff;padding:40px 0 90px}.love-landing .ll-s7 .ll-t-d{color:var(--ll-coral)}.love-landing .ll-s7 .ll-t-l{color:#ffffffd9;margin-top:6px}.love-landing .ll-worries{margin:0 22px;display:flex;flex-direction:column;gap:22px}.love-landing .ll-worries p{align-self:flex-start;width:fit-content;max-width:80%;background:#2a2a2a;border-radius:8px;padding:14px 18px;font-size:var(--ll-t-b);text-align:left}.love-landing .ll-worries p:nth-child(2n){align-self:flex-end}.love-landing .ll-ask{font-size:var(--ll-t-l);font-weight:600;line-height:1.8}.love-landing .ll-ask mark{background:var(--ll-coral);color:#fff;font-weight:900;font-size:var(--ll-t-h);padding:2px 10px}.love-landing .ll-fade-light2{height:120px;background:linear-gradient(180deg,var(--ll-night-2),var(--ll-canvas))}.love-landing .ll-pt{padding:70px 0}.love-landing .ll-pill{display:inline-block;border:1.5px solid var(--ll-coral-ink);color:var(--ll-coral-ink);border-radius:99px;font-size:var(--ll-t-s);font-weight:800;padding:6px 16px}.love-landing .ll-pt h2{margin-top:18px}.love-landing .ll-pt h2 span{color:var(--ll-coral-ink)}.love-landing .ll-rule{width:26px;height:1.5px;background:#cfcbc6;margin:22px auto}.love-landing .ll-pt .ll-t-b{color:var(--ll-ink-2)}.love-landing .ll-pt>.ll-toc:first-child{margin-top:0}.love-landing .ll-pair{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.love-landing .ll-pair img{aspect-ratio:3/4.2;object-fit:cover;border-radius:8px}.love-landing .ll-pair img:last-child{transform:translateY(28px)}.love-landing .ll-excerpt{margin:-40px 24px 0;position:relative;background:#fff;border-radius:14px;padding:22px 20px;text-align:left;font-size:var(--ll-t-b);line-height:1.9;color:var(--ll-ink-3)}.love-landing .ll-excerpt b{color:var(--ll-ink);font-weight:700}.love-landing .ll-strong mark{background:var(--ll-coral);color:#fff;padding:1px 10px}.love-landing .ll-toc{margin:40px 18px 0;background:#fff;padding:26px 18px;text-align:left;box-shadow:0 0 0 7px #eeebe7,0 0 0 8px #d9d4ce}.love-landing .ll-toc-top{text-align:center;font-size:var(--ll-t-s);font-weight:700;border:1px solid var(--ll-line);border-radius:12px;padding:12px}.love-landing .ll-part{margin-top:30px}.love-landing .ll-part h3{font-size:19px;font-weight:800;line-height:1.45;letter-spacing:-.01em;padding-left:10px;border-left:4px solid var(--ll-coral)}.love-landing .ll-part ol{list-style:none;margin-top:8px}.love-landing .ll-part li{font-size:16px;line-height:1.6;padding:13px 2px;border-bottom:1px solid #ece8e4;color:var(--ll-ink)}.love-landing .ll-part li b{font-weight:600;color:var(--ll-ink-3);margin-right:6px}.love-landing .ll-hide{display:inline-block;width:2.6em;height:1.05em;vertical-align:-.15em;background:#2a2a2a;border-radius:3px}.love-landing .ll-cm{display:flex;gap:10px;align-items:center;margin-top:16px}.love-landing .ll-cm.ll-r{flex-direction:row-reverse}.love-landing .ll-face{width:46px;height:46px;border-radius:50%;flex:none;background:url(/premium/blocks/love-secret/c10.webp) 50% 18%/170% auto;border:2px solid #fff;box-shadow:0 0 0 1px var(--ll-line)}.love-landing .ll-cm p{background:#fff;border:1px solid var(--ll-line);border-radius:16px;padding:10px 14px;font-size:var(--ll-t-s);line-height:1.6}.love-landing .ll-fade-dark2{height:140px;background:linear-gradient(180deg,var(--ll-canvas),var(--ll-night))}.love-landing .ll-end{background:var(--ll-night);padding:20px 0 calc(110px + env(safe-area-inset-bottom))}.love-landing .ll-l8{width:80%}.love-landing .ll-end .ll-cut>img:first-child{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 80%,transparent)}.love-landing .ll-btn{display:block;width:100%;border:0;border-radius:14px;background:var(--ll-coral);color:#fff;font:inherit;font-size:var(--ll-t-l);font-weight:800;padding:18px;cursor:pointer;box-shadow:0 4px 12px #ff5a5f33;letter-spacing:-.02em}.love-landing .ll-sticky{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:448px;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#111111e6 35%);z-index:20}.love-landing .ll-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);opacity:0;background:#111111f0;color:#fff;font-size:var(--ll-t-s);padding:10px 16px;border-radius:99px;transition:opacity .2s;pointer-events:none;z-index:30;white-space:nowrap}.love-landing .ll-toast.is-on{opacity:1}.love-landing .ll-checked{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:max-content;margin:0 auto 10px;background:#fff;color:var(--ll-ink);font-size:var(--ll-t-s);font-weight:800;letter-spacing:-.01em;padding:9px 18px;border-radius:99px;box-shadow:0 4px 14px #00000047}.love-landing .ll-checked i{width:7px;height:7px;border-radius:50%;background:var(--ll-coral);box-shadow:0 0 0 3px #ff5a5f2e}.love-landing .ll-proof{padding:24px 0 0}.love-landing .ll-proof-stat{text-align:center}.love-landing .ll-wall{margin:32px 12px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;filter:blur(1.8px);-webkit-user-select:none;user-select:none;pointer-events:none}.love-landing .ll-wall-tile{aspect-ratio:1/2.9;overflow:hidden;background:#1a1410;padding:3px;display:flex;flex-direction:column;gap:3px}.love-landing .ll-wall-tile img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.love-landing .ll-wall-tile small{font-size:5px;color:#9a8f86}.love-landing .ll-wall-tile b{font-size:6.5px;line-height:1.3;color:#f5efe6}.love-landing .ll-wall-tile p{font-size:5px;line-height:1.7;color:#b8aea5}.love-landing .ll-sample{position:relative;z-index:1;display:block;width:calc(100% - 40px);margin:-72px auto 0;padding:22px 18px 16px;border:1.5px solid rgba(255,90,95,.7);border-radius:18px;background:#111111f2;color:#fff;font:inherit;text-align:center;cursor:pointer;box-shadow:0 18px 40px #00000073}.love-landing .ll-sample-stamp{position:absolute;top:14px;right:14px;padding:3px 8px;border:1.5px solid var(--ll-coral);border-radius:6px;color:var(--ll-coral);font-size:11px;font-weight:900;letter-spacing:.12em;transform:rotate(6deg)}.love-landing .ll-sample-top{display:block;font-size:var(--ll-t-s);font-weight:600;color:#ffffffbf}.love-landing .ll-sample-num{display:flex;justify-content:center;align-items:baseline;gap:2px;margin-top:8px;line-height:1;color:var(--ll-coral)}.love-landing .ll-sample-num b{font-size:60px;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.love-landing .ll-sample-num small{margin-right:6px;font-size:28px;font-weight:800}.love-landing .ll-sample-rows{display:grid;gap:8px;margin-top:18px}.love-landing .ll-sample-rows>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#1f1f1f;font-size:var(--ll-t-b)}.love-landing .ll-sample-rows em{font-style:normal;font-weight:500;color:#ffffffb8}.love-landing .ll-sample-rows b{font-weight:800;white-space:nowrap;color:var(--ll-coral)}.love-landing .ll-sample-foot{display:block;margin-top:14px;font-size:var(--ll-t-cap);line-height:1.5;color:#fff9}.love-landing .ll-proofhead{padding:56px 20px 0;text-align:center}.love-landing .ll-proof-kicker{margin:0;font-size:var(--ll-t-s);font-weight:700;letter-spacing:.02em;color:var(--ll-ink-3)}.love-landing .ll-proof-num{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1;color:var(--ll-ink)}.love-landing .ll-proof-num b{margin-right:3px;font-size:54px;font-weight:800;letter-spacing:-.03em;color:var(--ll-coral-ink);font-variant-numeric:tabular-nums}.love-landing .ll-proof-line{margin:16px 0 0;font-size:19px;font-weight:700;line-height:1.55;letter-spacing:-.01em;color:var(--ll-ink)}.love-landing .ll-proofhead+.ll-v2toc{padding-top:56px}.love-landing .ll-s3 .ll-fade-light{height:96px}.love-landing .ll-cards{padding:0;background:#000;text-align:center}.love-landing .ll-cards:after{content:"";display:block;height:120px;margin-top:32px;background:linear-gradient(180deg,#000,var(--ll-canvas))}.love-landing .ll-cards:before{content:"";display:block;height:140px;margin-bottom:20px;background:linear-gradient(180deg,var(--ll-canvas),#000)}.love-landing .ll-proofhead{padding-bottom:0}.love-landing .ll-cards .ll-note{margin-top:18px;color:#ffffff8c}.love-landing .lcw{display:grid;gap:16px;margin:26px 16px 0}.love-landing .lcw-item{position:relative;text-align:left}.love-landing .lcw-item .ac,.love-landing .lcw-item .rc{margin:0}.love-landing .lcw-tag{position:absolute;top:16px;right:16px;z-index:2;padding:3px 8px;border:1.5px solid var(--ll-coral);border-radius:6px;color:var(--ll-coral);font-size:11px;font-weight:900;letter-spacing:.12em;transform:rotate(6deg)}.love-landing .lcw-item .rc{padding:30px 20px 24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#111}.love-landing .lcw-item .rc .rc-title{padding-right:64px;font-size:20px}.love-landing .lcw-item .ac{border-color:#ffffff1f}.love-landing .ll-card-quote{margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.5;color:#fff;text-align:center;white-space:pre-line}.love-landing .ll-card-tag{margin:8px 0 0;font-size:13px;color:#8f8f8f;text-align:center}.love-landing .ll-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;text-align:left}.love-landing .ll-card-pair>div{min-width:0}.love-landing .ll-card-photo{display:block;width:100%;height:auto;border-radius:14px;object-fit:cover;aspect-ratio:1/1}.love-landing .ll-card-who{display:inline-block;margin-top:10px;padding:2px 9px;border-radius:999px;background:#2a2a2a;font-size:12px;font-weight:700;color:#fff}.love-landing .ll-card-scene{margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.45;color:#fff}.love-landing .ll-card-look{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:#a9a9a9}.love-landing .ll-card-rows{display:grid;gap:6px;margin:10px 0 0}.love-landing .ll-card-rows>div{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;background:#1d1d1d;font-size:12.5px}.love-landing .ll-card-rows dt{flex:none;color:#8f8f8f}.love-landing .ll-card-rows dd{margin:0;font-weight:700;color:#fff;text-align:right}.love-landing .ac-trait .ac-box{align-items:baseline}.love-landing .ac-trait .ac-box p{margin:0}.love-landing .ll-cards+.ll-v2toc{padding-top:44px}.love-landing.is-reconnect.rcl .rcl-mask{display:inline-block;padding:0 .12em;filter:blur(.42em);color:#ffd1d3;-webkit-user-select:none;user-select:none}.love-landing.is-reconnect.rcl .rcl-dim{color:#ffffff9e}.love-landing.is-reconnect.rcl .rcl-hero{padding:56px 0 64px}.love-landing.is-reconnect.rcl .rcl-title{font-size:clamp(26px,8vw,36px);font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff}.love-landing.is-reconnect.rcl .rcl-title span{color:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-hero .ll-cut>img:first-child{aspect-ratio:1/1;object-fit:cover;object-position:50% 48%}.love-landing.is-reconnect.rcl .rcl-lockcard{position:relative;z-index:1;display:block;width:calc(100% - 40px);margin:-72px auto 0;padding:22px 18px 16px;border:1.5px solid rgba(255,90,95,.7);border-radius:18px;background:#111111f2;color:#fff;font:inherit;text-align:center;cursor:pointer;box-shadow:0 18px 40px #00000073}.love-landing.is-reconnect.rcl .rcl-lockcard-top{display:block;font-size:var(--ll-t-s);font-weight:600;color:#ffffffbf}.love-landing.is-reconnect.rcl .rcl-lockcard-num{display:flex;justify-content:center;align-items:baseline;gap:2px;margin-top:6px;line-height:1;color:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-lockcard-num .rcl-mask{font-size:64px;font-weight:900;letter-spacing:-.04em;color:var(--ll-coral);filter:blur(.19em)}.love-landing.is-reconnect.rcl .rcl-lockcard-num small{font-size:30px;font-weight:800}.love-landing.is-reconnect.rcl .rcl-lockcard-rows{display:grid;gap:8px;margin-top:18px}.love-landing.is-reconnect.rcl .rcl-lockcard-rows>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#1f1f1f;font-size:var(--ll-t-b)}.love-landing.is-reconnect.rcl .rcl-lockcard-rows em{font-style:normal;font-weight:500;color:#ffffffb8}.love-landing.is-reconnect.rcl .rcl-lockcard-rows b{font-weight:800;white-space:nowrap}.love-landing.is-reconnect.rcl .rcl-lockcard-lock{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:var(--ll-t-cap);color:#fff9}.love-landing.is-reconnect.rcl .rcl-lockcard-lock svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.love-landing.is-reconnect.rcl .ru-promise{width:calc(100% - 40px);margin:16px auto 0}.love-landing.is-reconnect.rcl .rcl-dilemma{background:linear-gradient(180deg,var(--ll-night),var(--ll-night-2) 140px);padding:70px 0 90px}.love-landing.is-reconnect.rcl .rcl-ask{background:var(--ll-night-2);padding:0 0 40px}.love-landing.is-reconnect.rcl .rcl-ask .ll-t-d{margin-top:8px}.love-landing.is-reconnect.rcl .rcl-urgent{background:var(--ll-night);padding:90px 0 80px}.love-landing.is-reconnect.rcl .rcl-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;margin-right:4px;padding:0 8px;border:2px solid var(--ll-coral);border-radius:10px;background:#ff5a5f24;color:#fff;font:inherit;line-height:1.25;cursor:pointer;vertical-align:baseline}.love-landing.is-reconnect.rcl .rcl-chip-n span{filter:blur(.4em);-webkit-user-select:none;user-select:none}.love-landing.is-reconnect.rcl .rcl-boxletter{padding:0 20px}.love-landing.is-reconnect.rcl .rcl-but{background:var(--ll-night)}.love-landing.is-reconnect.rcl .rcl-soft{font-weight:600;color:#ffffffe0}.love-landing.is-reconnect.rcl .rcl-door-2{margin-top:24px}.love-landing.is-reconnect.rcl .rcl-intro{margin-top:30px;color:var(--ll-ink-2)}.love-landing.is-reconnect.rcl .rcl-intro b{color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .rcl-samples{display:grid;gap:14px;margin:32px 20px 0}.love-landing.is-reconnect.rcl .rcl-sample{position:relative;padding:24px 16px 20px;border-radius:18px;background:var(--ll-night);color:#fff;box-shadow:0 14px 30px #0000001f}.love-landing.is-reconnect.rcl .rcl-sample h3{font-size:var(--ll-t-l);font-weight:800}.love-landing.is-reconnect.rcl .rcl-stamp{position:absolute;top:14px;right:14px;padding:3px 8px;border:1.5px solid var(--ll-coral);border-radius:6px;color:var(--ll-coral);font-size:11px;font-weight:900;letter-spacing:.12em;transform:rotate(6deg)}.love-landing.is-reconnect.rcl .rcl-samples .ll-note{margin-top:2px}.love-landing.is-reconnect.rcl .rcl-veils{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 16px 0;text-align:left}.love-landing.is-reconnect.rcl .rcl-veil{overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 10px 24px #00000014}.love-landing.is-reconnect.rcl .rcl-veil-photo{overflow:hidden;background:#d9d4ce}.love-landing.is-reconnect.rcl .rcl-veil-photo img{aspect-ratio:1/1;object-fit:cover;filter:blur(12px) saturate(.9);transform:scale(1.12)}.love-landing.is-reconnect.rcl .rcl-veil figcaption{padding:12px 12px 14px}.love-landing.is-reconnect.rcl .rcl-veil b{display:block;font-size:var(--ll-t-s);font-weight:800;line-height:1.4;color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-veil-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:var(--ll-t-cap);color:var(--ll-ink-3)}.love-landing.is-reconnect.rcl .rcl-veil-row em{font-style:normal}.love-landing.is-reconnect.rcl .rcl-veil-row strong{font-weight:800;color:var(--ll-ink);white-space:nowrap}.love-landing.is-reconnect.rcl .rcl-veil .rcl-mask{filter:blur(.38em);color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-steps{list-style:none;display:grid;gap:10px;line-height:1.6}.love-landing.is-reconnect.rcl .rcl-steps li{display:flex;gap:10px}.love-landing.is-reconnect.rcl .rcl-steps i{flex:none;font-style:normal;font-weight:900;color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .rcl-warn{margin:24px 24px 0;padding:22px 18px 16px;border-radius:16px;background:var(--ll-night);color:#fff;text-align:left;box-shadow:inset 0 0 0 1.5px #ff5a5f99}.love-landing.is-reconnect.rcl .rcl-warn h3{font-size:var(--ll-t-b);font-weight:800;color:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-warn-sub{margin-top:6px;font-size:var(--ll-t-s);color:#ffffffb8}.love-landing.is-reconnect.rcl .rcl-warn ol{list-style:none;display:grid;gap:8px;margin-top:14px}.love-landing.is-reconnect.rcl .rcl-warn li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#1f1f1f;font-size:var(--ll-t-b);font-weight:700;overflow:hidden}.love-landing.is-reconnect.rcl .rcl-warn li i{font-style:normal;font-weight:900;color:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-warn li .rcl-mask{color:#fff;white-space:nowrap}.love-landing.is-reconnect.rcl .rcl-warn-foot{margin-top:12px;font-size:var(--ll-t-cap);color:#fff9;text-align:center}.love-landing.is-reconnect.rcl .rcl-compare{width:calc(100% - 32px);margin:28px 16px 0;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:13px;line-height:1.45;text-align:left}.love-landing.is-reconnect.rcl .rcl-compare th,.love-landing.is-reconnect.rcl .rcl-compare td{padding:12px 8px;border-bottom:1px solid var(--ll-line);vertical-align:top;word-break:keep-all}.love-landing.is-reconnect.rcl .rcl-compare thead th{background:var(--ll-ink);color:#fff;font-size:12px;font-weight:800}.love-landing.is-reconnect.rcl .rcl-compare thead th:first-child{width:24%}.love-landing.is-reconnect.rcl .rcl-compare thead th:last-child{background:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-compare tbody th{font-weight:700;color:var(--ll-ink-2)}.love-landing.is-reconnect.rcl .rcl-compare td{color:var(--ll-ink-3)}.love-landing.is-reconnect.rcl .rcl-compare td:last-child{font-weight:800;color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-compare td:last-child:before{content:"✓ ";color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .rcl-toc-big{margin-top:18px;font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-toc-big b{color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .ll-part li.rcl-toc-warn{font-weight:800;color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .rcl-toc-cards{margin-top:26px;padding:14px;border-radius:12px;background:#fbf1f0;text-align:center}.love-landing.is-reconnect.rcl .rcl-toc-cards small{display:block;font-size:var(--ll-t-cap);font-weight:800;color:var(--ll-coral-ink)}.love-landing.is-reconnect.rcl .rcl-toc-cards p{margin-top:6px;font-size:var(--ll-t-s);line-height:1.65;color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-nowrap{white-space:nowrap}.love-landing.is-reconnect.rcl .rcl-brand{margin:30px 24px 0}.love-landing.is-reconnect.rcl .rcl-brand:empty{display:none}.love-landing.is-reconnect.rcl .rcl-brand .brand-stat{margin:0;padding:0 0 14px;border-bottom:1px solid var(--ll-line)}.love-landing.is-reconnect.rcl .rcl-brand .brand-stat-k{color:var(--ll-ink-2)}.love-landing.is-reconnect.rcl .rcl-brand .brand-stat-v{color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-brand .brand-stat-scope{color:var(--ll-ink-3)}.love-landing.is-reconnect.rcl .rcl-end{padding-top:80px}.love-landing.is-reconnect.rcl .rcl-end-kicker{font-size:var(--ll-t-h);font-weight:800;color:var(--ll-coral)}.love-landing.is-reconnect.rcl .rcl-end .ll-t-d{margin-top:8px}.love-landing.is-reconnect.rcl .rcl-lockcard.is-sample .rcl-lockcard-num b{font-size:64px;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.love-landing.is-reconnect.rcl .rcl-lockcard.is-sample .rcl-lockcard-rows b{color:var(--ll-coral);font-variant-numeric:tabular-nums}.love-landing.is-reconnect.rcl .rcl-lockcard.is-sample .rcl-lockcard-lock{text-align:center;line-height:1.5}.love-landing.is-reconnect.rcl .rcl-proofhead{padding:56px 20px 0;text-align:center}.love-landing.is-reconnect.rcl .rcl-proof-kicker{margin:0;font-size:var(--ll-t-s);font-weight:700;letter-spacing:.02em;color:var(--ll-ink-3)}.love-landing.is-reconnect.rcl .rcl-proof-num{margin:8px 0 0;font-size:20px;font-weight:700;color:var(--ll-ink);line-height:1}.love-landing.is-reconnect.rcl .rcl-proof-num b{margin-right:3px;font-size:54px;font-weight:800;letter-spacing:-.03em;color:var(--ll-coral-ink);font-variant-numeric:tabular-nums}.love-landing.is-reconnect.rcl .rcl-proof-line{margin:16px 0 0;font-size:19px;font-weight:700;line-height:1.55;letter-spacing:-.01em;color:var(--ll-ink)}.love-landing.is-reconnect.rcl .rcl-proofhead+.ll-pt{padding-top:56px}.love-landing.is-reconnect.rcl .rcl-proofhead+.ll-pt .rcl-toc-big{margin-top:14px}.love-landing.is-reconnect.rcl .rcl-v3warn{padding:8px 0 40px}.love-landing.is-reconnect.rcl .rcl-v3warn .rcl-warn{margin-top:0}.love-landing.is-reconnect.rcl .rcl-but .ll-fade-light{height:96px}.love-landing.is-reconnect.rcl .rcl-warn--sample{position:relative}.love-landing.is-reconnect.rcl .rcl-warn--sample h3{padding-right:52px}.love-landing.is-reconnect.rcl .rcl-warn--sample li span{color:#fff}.love-landing.is-reconnect.rcl .rcl-card-photo{display:block;width:100%;height:auto;border-radius:16px;aspect-ratio:3/2;object-fit:cover}.sl{position:relative;max-width:480px;height:100svh;min-height:560px;margin:0 auto;overflow:hidden;background:#0d0b0c;color:#fff;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,sans-serif}.sl .back-fab{z-index:5}.sl-stage{position:absolute;top:0;right:0;bottom:0;left:0}.sl-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform-origin:50% 30%;animation:sl-drift 16s ease-in-out infinite alternate}.sl-video{animation:none;object-position:50% 30%}@keyframes sl-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.11) translate3d(-1.5%,-1.2%,0)}}.sl-sweep{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 42%,var(--sl-glow) 50%,transparent 58%);mix-blend-mode:screen;animation:sl-sweep 7s ease-in-out infinite;animation-delay:1.2s}@keyframes sl-sweep{0%{transform:translate(-45%);opacity:0}15%{opacity:1}60%{opacity:1}80%,to{transform:translate(45%);opacity:0}}.sl-specks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sl-specks i{position:absolute;left:var(--x);bottom:-4%;width:var(--s);height:var(--s);border-radius:50%;background:var(--sl-speck);box-shadow:0 0 8px var(--sl-speck);opacity:0;animation:sl-rise var(--t) linear var(--d) infinite}@keyframes sl-rise{0%{transform:translateZ(0);opacity:0}15%{opacity:.85}85%{opacity:.5}to{transform:translate3d(14px,-95svh,0);opacity:0}}.sl-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 16%),linear-gradient(0deg,rgba(8,6,7,.94) 0%,rgba(8,6,7,.7) 26%,rgba(8,6,7,.25) 44%,transparent 58%)}.sl-head{display:flex;flex-direction:column;align-items:center;margin-bottom:4px;text-align:center;opacity:0;animation:sl-rise-in 1s ease-out .2s forwards}.sl-who{margin:0;font-family:"Noto Serif KR",serif;font-size:19px;font-weight:600;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.sl-title{margin:2px 0 0;font-family:"Noto Serif KR",serif;font-size:46px;font-weight:700;line-height:1.15;letter-spacing:.02em;text-shadow:0 0 18px var(--sl-title-glow),0 2px 14px rgba(0,0,0,.55)}.sl-quote{margin:10px 0 0;font-size:15px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.6)}.sl-bottom{position:absolute;left:16px;right:16px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px;z-index:4}.sl-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 16px;border-radius:999px;background:#1410129e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;font-weight:600;opacity:0;animation:sl-rise-in .8s ease-out .5s forwards}.sl-dot{width:8px;height:8px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 10px var(--sl-accent);animation:sl-blink 1.8s ease-in-out infinite}@keyframes sl-blink{50%{opacity:.35}}.sl-cta{width:100%;border:0;border-radius:14px;background:#ff5a5f;color:#fff;font:inherit;font-size:18px;font-weight:800;letter-spacing:-.02em;padding:18px;cursor:pointer;opacity:0;animation:sl-rise-in .8s ease-out .8s forwards,sl-pulse 2.6s ease-in-out 1.8s infinite}.sl-cta:active{transform:scale(.98)}@keyframes sl-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sl-pulse{0%,to{box-shadow:0 0 #ff5a5f80,0 4px 12px #ff5a5f33}50%{box-shadow:0 0 0 8px #ff5a5f00,0 4px 12px #ff5a5f33}}.sl--love{--sl-glow: rgba(255, 214, 196, .28);--sl-speck: rgba(255, 196, 206, .9);--sl-accent: #ff5a5f;--sl-title-glow: rgba(255, 90, 110, .55)}.sl-thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sl-thread path{fill:none;stroke:#ff3d63;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,61,99,.8));stroke-dasharray:700;stroke-dashoffset:700;animation:sl-thread 9s ease-in-out infinite}.sl-thread path+path{animation-delay:1.6s;stroke-width:1.4;opacity:.8}@keyframes sl-thread{0%{stroke-dashoffset:700;opacity:0}10%{opacity:1}45%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-700;opacity:0}}.sl--reconnect{--sl-glow: rgba(190, 210, 255, .2);--sl-speck: rgba(200, 220, 255, .75);--sl-accent: #ff5a5f;--sl-title-glow: rgba(150, 185, 255, .5)}.sl--reconnect .sl-specks i{width:1.5px;height:calc(var(--s) * 7);border-radius:1px;box-shadow:none;bottom:auto;top:-12%;animation-name:sl-rain;animation-duration:calc(var(--t) / 4)}@keyframes sl-rain{0%{transform:translateZ(0) rotate(12deg);opacity:0}10%{opacity:.55}to{transform:translate3d(-40px,120svh,0) rotate(12deg);opacity:0}}@media (prefers-reduced-motion: reduce){.sl *,.sl *:before,.sl *:after{animation:none!important}.sl-head,.sl-chip,.sl-cta{opacity:1}.sl-thread path{stroke-dashoffset:0;opacity:.8}.sl-specks,.sl-sweep{display:none}}.scene-blanks{gap:16px}.scene-blank{display:flex;flex-direction:column;gap:6px}.scene-blank-label{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#ffffffe0}.scene-select{width:100%;min-height:50px;padding:0 40px 0 16px;border:0;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center,#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff;font:inherit;font-size:16px;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none}.scene-select:focus{outline:none;box-shadow:inset 0 0 0 2px #fff}.scene-select option{color:#1c1c1c}.scene-blank-note{margin:-4px 0 0;font-size:12.5px;color:#fff9}.love-landing.rcl.mol .mol-sub{display:grid;gap:14px;margin-top:26px;font-size:16px;line-height:1.8;color:#ffffffb8;word-break:keep-all}.love-landing.rcl.mol .mol-gap-hero{height:40px}.love-landing.is-reconnect.rcl.mol .rcl-hero .ll-cut>img:first-child{aspect-ratio:3 / 4;object-position:50% 0%}.love-landing.rcl.mol .ll-t-l+.ll-t-d{margin-top:14px}.love-landing.rcl.mol .rcl-title{line-height:1.45}.love-landing.is-reconnect.rcl.mol .rcl-lockcard.mol-card{margin-top:-20px}.love-landing.rcl.mol .mol-three{display:grid;gap:10px;margin-top:14px;text-align:left}.love-landing.rcl.mol .mol-three>span{display:grid;gap:4px;padding:13px 15px;border-radius:12px;background:#ffffff0f}.love-landing.rcl.mol .mol-three em{font-style:normal;font-size:13px;font-weight:700;color:#ffffff9e}.love-landing.rcl.mol .mol-three b{font-size:17px;font-weight:800;line-height:1.5;color:var(--ll-coral);word-break:keep-all}.love-landing.rcl.mol .mol-check{list-style:none;display:grid;gap:14px;margin:0 20px}.love-landing.rcl.mol .mol-check button{display:flex;align-items:center;gap:12px;width:100%;padding:18px 16px;border:1.5px solid rgba(255,255,255,.14);border-radius:14px;background:#1b1b1b;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.6;text-align:left;word-break:keep-all;cursor:pointer;transition:border-color .15s,background .15s}.love-landing.rcl.mol .mol-check i{flex:none;position:relative;width:24px;height:24px;border-radius:7px;border:2px solid rgba(255,255,255,.35);transition:background .15s,border-color .15s}.love-landing.rcl.mol .mol-check button.on{border-color:var(--ll-coral);background:#ff5a5f1f}.love-landing.rcl.mol .mol-check button.on i{background:var(--ll-coral);border-color:var(--ll-coral)}.love-landing.rcl.mol .mol-check button.on i:after{content:"";position:absolute;left:7px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.love-landing.rcl.mol .mol-agit-copy{position:relative;z-index:1;margin-top:-110px}.love-landing.rcl.mol .mol-agit-copy .ll-t-l{color:#ffffffb8}.love-landing.rcl.mol .mol-agit-line{margin-top:22px;font-size:16px;line-height:1.85;color:#ffffffc7;word-break:keep-all}.love-landing.rcl.mol .mol-rcard{margin:24px 20px 0;border-radius:18px;overflow:hidden;background:#1b1b1b;text-align:left}.love-landing.rcl.mol .mol-rcard>img{display:block;width:100%;height:132px;object-fit:cover}.love-landing.rcl.mol .mol-rcard>img.is-tall{object-position:50% 62%}.love-landing.rcl.mol .mol-rcard>div{position:relative;padding:22px 20px 20px}.love-landing.rcl.mol .mol-tag{font-size:13px;font-weight:800;color:var(--ll-coral)}.love-landing.rcl.mol .mol-rcard h3{margin-top:4px;font-size:19px;font-weight:800;line-height:1.4;padding-right:44px;word-break:keep-all}.love-landing.rcl.mol .mol-rline{margin-top:10px;font-size:15px;line-height:1.75;color:#ffffffb3;word-break:keep-all}.love-landing.rcl.mol .mol-rcard dl{display:grid;gap:8px;margin-top:18px}.love-landing.rcl.mol .mol-rcard dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;background:#ffffff0f}.love-landing.rcl.mol .mol-rcard dt{flex:none;font-size:14px;color:#ffffffb3}.love-landing.rcl.mol .mol-rcard dd{font-size:14px;font-weight:800;color:var(--ll-coral);text-align:right;word-break:keep-all}.love-landing.rcl.mol .mol-rcard dd.is-quote{font-weight:600;color:#fff;line-height:1.5}.love-landing.rcl.mol .mol-rfoot{margin-top:10px;font-size:12px;color:#ffffff80;text-align:center}.love-landing.rcl.mol .mol-years{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.love-landing.rcl.mol .mol-years span{display:grid;justify-items:center;gap:4px;padding:12px 0;border-radius:10px;background:#ffffff0f}.love-landing.rcl.mol .mol-years em{font-style:normal;font-size:13px;color:#ffffffa6}.love-landing.rcl.mol .mol-years b{font-size:18px;font-weight:900;color:var(--ll-coral)}.mo-in .relationship-intro-image{object-fit:cover}.mo-hint{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#ffffff9e}.mo-link{align-self:center;margin-top:4px;padding:6px;border:0;background:none;font:inherit;font-size:14px;color:#ffffffb3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mo-progress{position:absolute;top:max(22px,env(safe-area-inset-top));left:64px;right:16px;z-index:5;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#ffffff80}.mo-progress .is-on{color:#fff;font-weight:700}.mo-progress i{flex:1;height:3px;border-radius:3px;background:#ffffff2e;overflow:hidden}.mo-progress b{display:block;height:100%;background:#fff;transition:width .3s}.mo-toast{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:10;padding:10px 16px;border-radius:999px;background:#000c;color:#fff;font-size:14px}.mo-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.mo-duo button{min-height:56px;padding:0 12px;border:0;border-radius:16px;cursor:pointer;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;font:inherit;font-size:17px;font-weight:700}.mo-duo button.is-strong{background:#fff;box-shadow:none;color:#111}.mo-duo button:active{background:#ffffff47}.mo-side{margin-bottom:12px}.mo-side .rx-pair-who small{margin-left:6px;font-size:12px;font-weight:500;color:#9a9a9a}.mo-side-line{margin:10px 0 0;text-align:center;font-size:14.5px;font-weight:600;line-height:1.5;color:#fff}.mo-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.mo-pair .rx-pair-pillars{grid-template-columns:1fr;max-width:84px;margin:0 auto}.mo-pair-word{margin:8px 0 0;text-align:center;font-size:13px;font-weight:600;color:#d6d6d6}.mo-pair-amp{font-size:18px;color:#ff5a5f}.mo-pair-line{margin:12px 0 14px;text-align:center;font-size:15px;font-weight:600;line-height:1.5;color:#fff}.mo-wait{margin:8px 0 12px;text-align:center;font-size:14px;color:#ffffffb3}.invite{--invite-bg: #1a1a1a;margin:0;padding:24px 18px 18px;border-radius:20px;background:var(--invite-bg);color:#fff;text-align:left;word-break:keep-all}.invite-eyebrow{margin:0;font-size:13px;font-weight:700;color:#ff8a8e}.invite-title{margin:6px 0 0;font-size:21px;font-weight:800;line-height:1.35;letter-spacing:-.02em}.invite-deal{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-radius:14px;background:#262626}.invite-deal:before,.invite-deal:after{content:"";position:absolute;left:50%;width:16px;height:16px;border-radius:50%;background:var(--invite-bg);transform:translate(-50%)}.invite-deal:before{top:-8px}.invite-deal:after{bottom:-8px}.invite-deal-cell{display:flex;flex-direction:column;gap:3px;margin:0;padding:16px 14px 15px}.invite-deal-cell+.invite-deal-cell{border-left:1.5px dashed #3e3e3e}.invite-deal-who{font-size:12px;font-weight:700;color:#9a9a9a}.invite-deal-cell b{font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#ff5a5f}.invite-deal-when{font-size:12px;color:#9a9a9a}.invite-share,.invite-kakao{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:16px;border:0;border-radius:14px;font:inherit;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer}.invite-share{background:#ff5a5f;color:#fff}.invite-kakao{background:#fee500;color:#000000d9;font-weight:700}.invite-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 14px;border:1px solid #333;border-radius:12px;background:#111}.invite-share+.invite-row,.invite-kakao+.invite-row{margin-top:8px}.invite-deal+.invite-row{margin-top:16px}.invite-link{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#cfcfcf}.invite-copy{flex:none;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:#2c2c2c;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.invite-copy.is-main{background:#ff5a5f}.invite-earned{margin:12px 0 0;font-size:13px;color:#c4c4c4}.invite-earned b{color:#fff}.invite-note{margin:14px 0 0;font-size:12px;line-height:1.6;color:#7d7d7d}.premium-report-invite{margin-top:56px}.ivt{padding:8px 2px 4px;color:#191f28;word-break:keep-all}.ivt-title{margin:0;font-size:25px;font-weight:800;line-height:1.4;letter-spacing:-.03em;color:#191f28}.ivt-title em{font-style:normal;color:#ff5a5f}.ivt-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:#6b7684}.ivt-bubbles{display:grid;gap:10px;margin:24px 0 0}.ivt-bubbles p{max-width:270px;margin:0;padding:12px 16px;border-radius:18px;font-size:14.5px;line-height:1.45;color:#333d4b}.ivt-bubbles b{font-weight:800}.ivt-bubbles small{display:block;margin-bottom:2px;font-size:12.5px;font-weight:700;color:#8b95a1}.ivt-friend{justify-self:start;border-bottom-left-radius:6px!important;background:#f2f4f6}.ivt-me{justify-self:end;border-bottom-right-radius:6px!important;background:#fff0f0}.ivt-me b{color:#ff5a5f}.ivt-card{margin-top:22px;padding:24px 18px 20px;border-radius:22px;background:#f2f4f6;text-align:center}.ivt-card small{font-size:14px;color:#6b7684}.ivt-card strong{display:block;margin-top:6px;font-size:28px;font-weight:800;letter-spacing:.01em;color:#191f28;overflow-wrap:anywhere}.ivt-card button{margin-top:12px;padding:8px 14px;border:0;border-radius:99px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#333d4b;cursor:pointer}.ivt-earned{margin:12px 0 0;font-size:13px;color:#6b7684;text-align:center}.ivt-earned b{color:#ff5a5f}.ivt-kakao{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;margin-top:22px;border:0;border-radius:14px;background:#fee500;color:#000000d9;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.ivt-kakao.ivt-share{background:#ff5a5f;color:#fff}.ivt-foot{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.5;color:#8b95a1}.mypage{max-width:560px;margin:0 auto;padding:24px var(--gutter, 20px) 96px;display:flex;flex-direction:column;gap:16px}.mypage-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-status{margin:8px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #4e5968)}.mypage-dot{width:8px;height:8px;border-radius:50%;background:#2ecc71}.mypage-card{padding:20px 18px;border-radius:16px;background:var(--surface, #fff);box-shadow:0 1px #0000000d,0 6px 20px #0000000a}.mypage-card--button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:0;background:var(--ivory, #faf6ef);box-shadow:none;font:inherit;cursor:pointer}.mypage-card--button strong{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-card-label{font-size:12px;font-weight:700;color:var(--accent, #b0803c)}.device-archive .history-group{margin-top:12px}.device-archive .history-group h2{font-size:13px;font-weight:700;color:var(--text-tertiary, #8b95a1);margin:0 0 4px}.mypage-card h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-help{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-tertiary, #8b95a1);word-break:keep-all}.mypage-field{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-weight:700;color:var(--text-secondary, #4e5968)}.mypage-field input{min-height:48px;width:100%;box-sizing:border-box;padding:0 14px;border:1px solid var(--grey-200, #e5e8eb);border-radius:12px;background:var(--surface, #fff);font:inherit;font-size:16px;font-weight:500;color:var(--text, #191f28)}.mypage-field input:focus-visible{outline:2px solid var(--accent, #b0803c);outline-offset:1px}.mypage-primary{margin-top:16px;width:100%;min-height:48px;border:0;border-radius:12px;background:var(--accent, #b0803c);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mypage-primary:disabled{opacity:.5;cursor:default}.mypage-message{margin:12px 0 0;font-size:13px;line-height:1.6}.mypage-message--ok{color:var(--text-secondary, #4e5968)}.mypage-message--error{color:#b3261e}.mypage-list{margin:8px 0 0;padding:0;list-style:none}.mypage-row{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid var(--grey-100, #f2f4f6);color:inherit;text-decoration:none}.mypage-list li:last-child .mypage-row,.mypage-list li:last-child.mypage-row{border-bottom:0}a.mypage-row{position:relative;padding-right:24px}a.mypage-row:after{content:"›";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-tertiary, #8b95a1)}.mypage-row-title{font-size:15px;font-weight:700;color:var(--text, #191f28)}.mypage-row-meta{font-size:13px;color:var(--text-tertiary, #8b95a1)}.mypage-empty{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--text-tertiary, #8b95a1)}.mypage-empty p{margin:0}.mypage-link{display:inline-block;margin-top:6px;font-weight:700;color:var(--accent, #b0803c);text-decoration:none}.mypage-signout{margin-top:8px;min-height:48px;border:1px solid var(--grey-200, #e5e8eb);border-radius:12px;background:transparent;color:var(--text-secondary, #4e5968);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mypage-signout:disabled{opacity:.5}.mypage-foot{margin-top:8px;text-align:center;font-size:13px;color:var(--text-tertiary, #8b95a1)}.mypage-foot a{color:inherit}.mypage-vouchers{display:grid;gap:10px;margin-top:12px;color:#4f4f4f}.mypage-vouchers .vc{padding:18px 14px 16px}.mypage-vouchers .vc-code{padding:12px 10px 12px 12px}.mypage-row--button{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mypage-withdraw{margin-top:12px;padding:16px;border:1px solid #f2c4c1;border-radius:12px;background:#fff7f6}.mypage-withdraw-title{margin:0 0 8px;font-size:15px;font-weight:700;color:#191f28}.mypage-withdraw ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:#4e5968;word-break:keep-all}.mypage-withdraw-actions{display:flex;gap:8px;margin-top:14px}.mypage-withdraw-actions button{flex:1;min-height:48px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mypage-withdraw-cancel{border:1px solid var(--grey-200, #e5e8eb);background:#fff;color:#4e5968}.mypage-withdraw-confirm{border:0;background:#b3261e;color:#fff}.mypage-withdraw-actions button:disabled{opacity:.6}.mypage-credits{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.mypage-credits li{display:flex;flex-direction:column;gap:4px}.mypage-credits strong{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-credit-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mypage-credit-chips a{padding:6px 10px;border-radius:8px;background:var(--ivory, #faf6ef);font-size:13px;font-weight:700;color:#333;text-decoration:none}.mypage-credit-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#8a8a8a;word-break:keep-all}.mypage--home{gap:12px}.mypage-me,.mypage-today{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:0;border-radius:18px;background:var(--surface, #fff);box-shadow:0 1px #0000000d,0 6px 20px #0000000a;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.mypage-me{padding:18px 16px;background:transparent;box-shadow:none}.mypage-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border-radius:50%;background:var(--ivory, #faf6ef);font-size:20px;font-weight:800;color:var(--accent, #b0803c)}.mypage-avatar img{width:100%;height:100%;object-fit:cover}.mypage-me-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.mypage-me-text strong{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-today .mypage-me-text strong{font-size:16px}.mypage-me-text small{font-size:13px;color:var(--text-tertiary, #8b95a1)}.mypage-today-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:#fff1ec;font-size:22px;color:#ff5a5f}.mypage-chevron{flex:none;color:var(--grey-400, #b0b8c1)}.mypage-menu{display:flex;flex-direction:column;margin-top:4px;padding:4px 0;border-radius:18px;background:var(--surface, #fff);box-shadow:0 1px #0000000d,0 6px 20px #0000000a}.mypage-menu--quiet{margin-top:0}.mypage-menu-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 16px;color:var(--text, #191f28);text-decoration:none}.mypage-menu-row+.mypage-menu-row{border-top:1px solid var(--grey-100, #f2f4f6)}.mypage-menu-icon{flex:none;color:var(--text-secondary, #4e5968)}.mypage-menu-label{flex:1;font-size:16px;font-weight:700}.mypage-menu-value{font-size:13px;font-weight:700;color:var(--text-tertiary, #8b95a1)}.mypage-menu-value.is-accent{color:#ff5a5f}.mypage--home .mypage-foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:0 4px;font-size:13px}.mypage--home .mypage-foot a,.mypage--home .mypage-foot button{border:0;background:none;padding:0;font:inherit;color:var(--text-tertiary, #8b95a1);text-decoration:none;cursor:pointer}.mypage-subhead{display:flex;align-items:center;gap:6px;margin:0 0 4px -8px}.mypage-subhead h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text, #191f28)}.mypage-back{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--text, #191f28);cursor:pointer}.mypage-me--guest{cursor:default}.mypage-me--guest .mypage-avatar{background:#fff4f0}.mypage-me--guest .mypage-avatar img{width:70%;height:70%;object-fit:contain}.mypage-me--guest .mypage-me-text strong{font-size:16px}.mypage-login{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;background:#fee500;color:#191919;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.mypage-card--archive{padding-top:4px}.pa{margin:0 -18px}.pa-tabs{display:flex;border-bottom:1px solid #eee}.pa-tabs button{flex:1;padding:13px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:#9aa0a6;cursor:pointer}.pa-tabs button[aria-selected=true]{color:#111;font-weight:800;box-shadow:inset 0 -2px #111}.pa-filter{display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.pa-filter button{padding:6px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#333;cursor:pointer}.pa-filter small{font-size:13px;color:#8b95a1}.pa-empty{margin:0;padding:24px 18px;font-size:14px;color:#8b95a1;text-align:center;border-top:8px solid #f6f6f6}.pa-card{display:flex;gap:14px;padding:18px;border-top:8px solid #f6f6f6}.pa-card-body{flex:1;min-width:0}.pa-kind{display:inline-block;padding:2px 7px;border-radius:5px;background:#f2f3f5;color:#4e5968;font-size:12px;font-weight:700}.pa-kind-full{background:#ffeceb;color:#e5484d}.pa-card h3{margin:6px 0 0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#111}.pa-card dl{display:grid;grid-template-columns:44px 1fr;gap:3px 6px;margin:8px 0 0;font-size:13px}.pa-card dt{color:#9aa0a6}.pa-card dd{margin:0;color:#333}.pa-review{margin:10px 0 0;font-size:14px;line-height:1.5;color:#444;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pa-review em{display:block;font-style:normal;font-size:13px;font-weight:800;color:#ff5a5f}.pa-card>img{flex:none;width:76px;height:104px;border-radius:8px;object-fit:cover;background:#f2f3f5}.pa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.pa-actions a,.pa-actions button{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #ddd;border-radius:99px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#333;text-decoration:none;cursor:pointer}.pa-actions a.pa-go{border-color:#ff5a5f;background:#ff5a5f;color:#fff}.pa-actions .pa-more{padding:0 10px;border-color:transparent;color:#8b95a1}.pa-remove{margin-top:8px;padding:8px 12px;border:1px solid #f3c4c4;border-radius:10px;background:#fff7f7;font:inherit;font-size:13px;font-weight:700;color:#d14343;cursor:pointer}.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);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--fs-caption: 11px;--fs-footnote: 12px;--fs-label: 13px;--fs-body: 14px;--fs-body-lg: 15px;--fs-subtitle: 16px;--fs-title: 17px;--fs-heading: 20px;--fs-heading-lg: 24px;--fs-display: 28px;--fs-display-lg: 32px;--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-shell--wide{max-width:none;box-shadow:none;background:transparent}.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)}.header-actions{display:flex;align-items:center;gap:4px}.header-profile{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--grey-800);border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent}.header-profile:active{background:var(--grey-100)}.header-profile-badge{position:absolute;right:6px;bottom:6px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fee500;box-shadow:0 0 0 2px var(--surface)}.header-profile-dot{position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px var(--surface)}.drawer-signout-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.drawer-signout{min-height:44px;border:1px solid var(--grey-200);border-radius:var(--radius-md, 12px);background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:700}.drawer-signout:disabled{opacity:.6}.drawer-signout-error{font-size:12px;color:#b3261e}.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;flex-direction:column;font-size:13px;color:var(--text-caption)}.drawer-links{display:flex;gap:8px}.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)}.home-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 var(--gutter);margin-bottom:12px}.home-rail-kicker{margin:0 0 3px;color:var(--grey-600);font-size:12px;line-height:16px;font-weight:700}.home-rail-question{margin:0;color:var(--grey-900);font-size:19px;line-height:26px;font-weight:800;letter-spacing:-.03em;word-break:keep-all}.home-rail-more{flex:none;min-height:44px;padding:0;color:var(--grey-600);font-size:13px;font-weight:700;white-space:nowrap}.home-rail-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--gutter) 4px;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter)}.home-rail-track::-webkit-scrollbar{display:none}.home-rail-card{position:relative;flex:0 0 56%;min-width:150px;aspect-ratio:4 / 5;padding:0;border-radius:16px;overflow:hidden;background:var(--grey-100);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.4,0,.2,1)}.home-rail-card:active{transform:scale(.98)}.home-rail-card img{display:block;width:100%;height:100%;object-fit:cover}.home-rail-card-fallback{display:grid;width:100%;height:100%;place-items:center;padding:12px;background:linear-gradient(145deg,#f3f4f6,#e5e7ea);color:var(--grey-900);font-size:17px;font-weight:800;word-break:keep-all}.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:28px var(--gutter) 88px;border-top:1px solid var(--grey-200);display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.footer-biz{display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:19px;color:var(--grey-600);word-break:keep-all}.footer-biz p{margin:0}.footer-biz b{font-weight:700;color:var(--grey-700)}.footer-biz .footer-gap{margin-top:8px}.footer-biz .footer-hint{font-size:12px}.footer-biz a,.footer-support{color:inherit}.footer-support{padding:0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.footer-sep{display:inline-block;width:1px;height:10px;margin:0 8px;background:var(--grey-300);vertical-align:-1px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:700;color:var(--grey-700)}.footer-links a{white-space:nowrap}.footer-links a.strong{font-weight:800}.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}.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-desc{display:block;margin-top:9px;font-size:14px;line-height:20px;font-weight:600;color:var(--grey-700);white-space:normal;word-break:keep-all}.bottom-nav{--bnav-ease: cubic-bezier(.32, .72, 0, 1);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);transition:width .4s var(--bnav-ease),height .4s var(--bnav-ease),border-radius .4s var(--bnav-ease),padding .4s var(--bnav-ease)}.bottom-nav.is-compact{width:min(calc(100% - 32px),224px);height:52px;padding:4px 6px;border-radius:26px}.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;transition:height .4s var(--bnav-ease),gap .4s var(--bnav-ease)}.bnav-label{max-height:16px;line-height:16px;white-space:nowrap;overflow:hidden;opacity:1;transition:max-height .4s var(--bnav-ease),opacity .2s ease}.is-compact .bnav-item{height:42px;gap:0}.is-compact .bnav-label{max-height:0;opacity:0}.bnav-item:active{background:var(--grey-100)}.bnav-item.on{color:var(--grey-900);font-weight:700}@media (prefers-reduced-motion: reduce){.bottom-nav,.bnav-item,.bnav-label{transition:none}}.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}.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,.relationship-analysis-page>video{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-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-saju{--premium-flow-accent: #426b8e;--premium-flow-accent-strong: #477da8;--premium-flow-soft: #e3edf5;--premium-flow-canvas: #eef3f6;--premium-flow-dark: #152b3d}.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{z-index:40;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{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-rail{margin-top:8px;padding-top:25px;border-top:8px solid var(--grey-100)}.home-rail+.home-rail{margin-top:0;padding-top:30px;border-top:0}.home-rail:last-of-type .home-rail-track{padding-bottom:8px}.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-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}.premium-saju-card>span{color:#a23c61;font-size:11px;font-weight:800;letter-spacing:.03em}.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}.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:#207b5b}.premium-saju-pillar .element-fire,.premium-saju-legend .element-fire{background:#fff0ef;color:#d32824}.premium-saju-pillar .element-earth,.premium-saju-legend .element-earth{background:#fff6dc;color:#99650f}.premium-saju-pillar .element-metal,.premium-saju-legend .element-metal{background:#edf0f3;color:#626d78}.premium-saju-pillar .element-water,.premium-saju-legend .element-water{background:#e9f2fb;color:#3b709d}.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>div:last-child{border-bottom:0}.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-coordinate-missing{margin-top:16px!important;padding:13px;border-radius:12px;background:#ffffffad}.relationship-chart-feature{margin:34px 0}.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}.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)}@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)}}.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}.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}.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 .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;overflow:hidden;border:2px solid #b65c41;border-radius:3px 18px 3px 3px;background:#fffaf3;color:#a24731;font-family:"Noto Serif KR",serif}.home-ask-symbol>img{width:100%;height:100%;object-fit:cover;object-position:center 18%;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-symbol>img{width:100%;height:100%}.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-group{display:flex;flex-direction:column;gap:6px}.scene-label{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#ffffffb3}.scene-field-line{width:100%;padding:6px 0 8px;border-bottom:1.5px solid rgba(255,255,255,.35);font-size:24px}.scene-field-line:focus{border-bottom-color:#fff}.scene-field-line::placeholder{color:#ffffff4d;font-weight:500;font-size:19px}.scene-choice{display:flex;gap:8px;flex-wrap:wrap}.scene-form .pill:not(.pill-strong){background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;color:#fffc}.scene-form .pill.on{background:#fff3;box-shadow:inset 0 0 0 2px #fff;color:#fff;font-weight:700}.scene-form .scene-field-row .scene-choice{flex:0 0 auto}.scene-check{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:14px;color:#fffc;cursor:pointer}.scene-check input{width:18px;height:18px;margin:0;accent-color:#fff}.scene-unknown{margin:0;padding:6px 0 4px;font-size:15px;color:#ffffffc7}.scene-submit{width:100%;height:52px;margin-top:4px;border:0;border-radius:14px;background:#fff;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.scene-submit:active{transform:translateY(1px)}.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}.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-notice{margin-top:calc(64px + env(safe-area-inset-top))}.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-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}}html.premium-webtoon-stage,body.premium-webtoon-stage{background:#080808}.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}.premium-report{--pr-ink: rgba(255, 255, 255, .86);--pr-ink-dim: rgba(255, 255, 255, .52);--pr-line: rgba(255, 255, 255, .11);min-height:100dvh;padding-bottom:72px;background:#080808;color:var(--pr-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.premium-report .back-fab{top:10px;z-index:40}.premium-report-cover{max-width:720px;margin:0 auto;padding:0 0 8px}.premium-report-cover>img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.premium-report-cover>h1{margin:28px 0 0;padding:0 22px;text-align:left;font-family:"Noto Serif KR",serif;font-size:32px;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#fff}.premium-report-body{max-width:640px;margin:0 auto;padding:0 22px}.premium-report-chart>.premium-saju-card{margin:32px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.premium-report-chart>.premium-saju-card>span,.premium-report-chart>.premium-saju-card>.premium-saju-legend,.premium-report-chart>.premium-saju-card>.premium-saju-facts,.premium-report-chart>.premium-saju-card>.premium-saju-notice{display:none}.premium-report-chart>.premium-saju-card>h2{margin:0 0 4px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#fff}.premium-report-chart>.premium-saju-card>p{margin:0 0 16px;color:var(--pr-ink-dim);font-size:15px;line-height:1.7}.premium-report-chart>.premium-saju-card>.premium-saju-grid{margin:0}.premium-report .premium-saju-pillar>span,.premium-report .premium-saju-pillar>small{color:var(--pr-ink-dim)}.premium-report .premium-saju-pillar>small{font-size:12px}.premium-report .premium-saju-pillar>strong{border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.premium-report .premium-saju-pillar .element-wood{background:#207b5b29;color:#7fd7b4}.premium-report .premium-saju-pillar .element-fire{background:#d3282429;color:#ff9a92}.premium-report .premium-saju-pillar .element-earth{background:#99650f2e;color:#e8c07a}.premium-report .premium-saju-pillar .element-metal{background:#626d7838;color:#c3cbd4}.premium-report .premium-saju-pillar .element-water{background:#3b709d2e;color:#8fc2ee}.premium-report .premium-saju-pillar-unknown>strong{border:1px dashed rgba(255,255,255,.16);background:none;color:var(--pr-ink-dim)}.premium-report-toc{margin:40px 0 0;padding:24px 0;border:0;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);border-radius:0;background:none;box-shadow:none}.premium-report-toc ol{margin:0;padding:0;list-style:none}.premium-report-toc li+li{margin-top:10px}.premium-report-toc a{display:block;border:0;color:var(--pr-ink-dim);font-size:15px;line-height:1.6;text-decoration:none}.premium-report-toc a:hover{color:var(--pr-ink)}.premium-report-part{margin:72px 0 0}.premium-report-part>img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.premium-report-part>h2{margin:28px 0 0;font-family:"Noto Serif KR",serif;font-size:25px;font-weight:700;line-height:1.42;letter-spacing:-.015em;color:#fff}.premium-report-chapter{margin:56px 0 0;scroll-margin-top:calc(76px + env(safe-area-inset-top))}.premium-report-chapter>h3{margin:0 0 20px;font-size:21px;font-weight:700;line-height:1.45;letter-spacing:-.015em;color:#fff}.premium-report-chapter>h4{margin:32px 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:#fff}.premium-report-chapter>p{margin:0 0 16px;font-size:17px;line-height:1.8;letter-spacing:-.003em;color:var(--pr-ink);word-break:keep-all}.premium-report-chapter>p:last-child{margin-bottom:0}.premium-report-closing{margin:88px 0 0;padding-top:40px;border-top:1px solid var(--pr-line)}.premium-report-closing>img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.premium-report-closing>h2{margin:28px 0 0;font-family:"Noto Serif KR",serif;font-size:25px;font-weight:700;line-height:1.45;letter-spacing:-.015em;white-space:pre-line;color:#fff}.premium-report-closing>p{margin:16px 0 0;font-size:17px;line-height:1.8;color:var(--pr-ink);word-break:keep-all}.premium-report-closing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.premium-report-closing-actions>button{margin:0;padding:14px 20px;border:1px solid var(--pr-line);border-radius:8px;background:none;color:var(--pr-ink);font-size:15px;font-weight:600;cursor:pointer}.premium-report-disclaimer{margin:48px 0 0;color:var(--pr-ink-dim);font-size:13px;line-height:1.7;word-break:keep-all}@media (max-width: 420px){.premium-report-cover>h1{font-size:28px}.premium-report-closing>p{font-size:17px}}.premium-report-readerbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:12px;min-height:56px;padding:calc(4px + env(safe-area-inset-top)) 16px 4px;background:#080808;border-bottom:1px solid var(--pr-line)}.premium-report-readerbar .back-fab{position:static;flex:0 0 44px;width:44px;height:44px;background:none;color:var(--pr-ink);border:0;box-shadow:none;transform:none}.premium-report-readerbar>div{flex:1;min-width:0}.premium-report-readerbar span{display:block;font-size:14px;font-weight:600}.premium-report-readerbar small{display:block;margin-top:2px;font-size:12px;color:#b8b2a7}.premium-report-readerbar>button,.premium-report-dialog-heading button{min-width:48px;min-height:44px;border:0;background:none;color:#d4b15a;font:inherit;font-size:14px;cursor:pointer}.premium-report-chart{margin-top:32px;border-bottom:1px solid var(--pr-line);padding-bottom:20px}.premium-report-chart>summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;color:#c5bda9}.premium-report-toc>h2{font-size:18px;margin:0 0 24px}.premium-report-toc-group+.premium-report-toc-group{margin-top:28px}.premium-report-toc-group>p{display:flex;gap:12px;margin:0 0 10px;color:#d4b15a;font-size:14px;font-weight:600;line-height:1.6}.premium-report-toc-group>p>span{color:#eee8dc}.premium-report-toc-group ol{list-style:none;padding:0;margin:0}.premium-report-toc-group li+li{margin-top:0}.premium-report-toc-group a{display:flex;gap:12px;align-items:baseline;padding:10px 0;min-height:44px;color:#bcb9b3;text-decoration:none;font-size:15px;line-height:1.6}.premium-report-toc-group a>span{flex:0 0 22px;font-size:12px;color:#a9a092}.premium-report-toc-group a[aria-current=location]{color:#ead5a0}.premium-report-part{margin-top:88px}.premium-report-part>.premium-report-part-number{margin:32px 0 12px;color:#d4b15a;font-size:13px;letter-spacing:.14em}.premium-report-part>h2{margin-top:0;font-size:28px}.premium-report-chapter{margin-top:52px;padding-top:32px;border-top:1px solid var(--pr-line)}.premium-report-chapter>.premium-report-question-number{margin:0 0 12px;color:#b9ab89;font-size:12px;letter-spacing:.04em}.premium-report-chapter>h3{font-size:22px;margin-bottom:24px}.premium-report-chapter>.premium-report-answer{font-size:19px;font-weight:600;line-height:1.7;color:#f0e3c3;margin-bottom:28px}.premium-report-chapter>h3.premium-report-q{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.01em;color:#b9ab89}.premium-report-chapter>.premium-report-headline{margin:0 0 28px;font-size:26px;font-weight:800;line-height:1.38;letter-spacing:-.03em;color:#fff;word-break:keep-all}.charm-compare{margin:-12px 0 32px}.charm-compare-sub{margin:0;font-size:15px;color:#fff9}.charm-compare-sub b{color:#ff6b70;font-weight:700}.charm-compare-bars{display:flex;align-items:flex-end;justify-content:center;gap:40px;margin:24px 0 0}.charm-compare-bar{display:flex;flex-direction:column;align-items:center;width:84px}.charm-compare-tip{margin-bottom:8px;padding:4px 9px;border-radius:6px;background:#ff5a5f29;color:#ff6b70;font-size:12.5px;font-weight:700}.charm-compare-bar i{width:68px;border-radius:12px 12px 4px 4px;background:#333;transform-origin:bottom;animation:charm-compare-rise .8s cubic-bezier(.2,.9,.3,1) both}.charm-compare-bar.is-me i{background:linear-gradient(180deg,#ff6b70,#e5484d)}@keyframes charm-compare-rise{0%{transform:scaleY(0)}}.charm-compare-bar b{margin-top:10px;font-size:19px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.charm-compare-bar.is-me b{color:#ff6b70}.charm-compare-bar>span{margin-top:2px;font-size:13px;color:#ffffff8c}.charm-compare-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 0;padding:14px 16px;border-radius:14px;background:#161616;color:#ffffff73;text-decoration:none}.charm-compare-hint small{display:block;font-size:13px;color:#ffffff80}.charm-compare-hint b{display:block;margin-top:3px;font-size:15px;font-weight:700;color:#fff}@media (prefers-reduced-motion: reduce){.charm-compare-bar i{animation:none}}.premium-report-chapter>h4{margin-top:32px;color:#d6c8ab}.premium-report-chapter:focus{outline:none}.premium-report a:focus-visible,.premium-report button:focus-visible,.premium-report summary:focus-visible{outline:2px solid #d4b15a;outline-offset:3px}.premium-report-toc-dialog{width:min(560px,calc(100vw - 32px));max-height:80dvh;padding:0 24px 24px;border:1px solid #3a3326;border-radius:12px;background:#11100e;color:#eee8dc;overscroll-behavior:contain}.premium-report-toc-dialog::backdrop{background:#000000bf}.premium-report-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;padding:14px 0;margin-bottom:12px;background:#11100e}.premium-report-dialog-heading h2{margin:0;font-size:18px}body:has(.premium-report-toc-dialog[open]){overflow:hidden}@media (prefers-reduced-motion: reduce){.premium-report{scroll-behavior:auto}}.header-logo{gap:5px}.header-logo img.header-brand-symbol{width:36px;height:36px;object-fit:contain}.header-brand-name{font-family:"Noto Serif KR",serif;font-size:23px;font-weight:700;letter-spacing:-.06em;color:#14243b}.partner-profile-fields{border:0;padding:0;margin:20px 0;min-width:0}.partner-profile-fields legend{font-size:18px;font-weight:700;margin-bottom:12px}.partner-profile-fields p{font-size:13px;line-height:1.6}.partner-profile-fields label{display:block;font-size:14px;margin:12px 0}.partner-profile-fields input[type=checkbox],.profile-save-choice input{margin-right:8px}.profile-save-choice{display:block;margin:16px 0;font-size:14px}.scene-form:has(.partner-profile-fields){max-height:60dvh;overflow-y:auto;padding:4px 2px 20px}.scene-form .partner-profile-fields .field-input{background:#fffffff5;color:#14243b}.premium-report-cover>h1.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.scene-recent-profile{position:absolute;z-index:5;top:76px;left:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#14111bd9;border:1px solid #ffffff30;border-radius:14px;color:#eee;font-size:11px}.scene-recent-profile span{flex:1;min-width:0}.scene-recent-profile strong{display:block;font-weight:500;font-size:12px;line-height:1.7;word-break:keep-all;margin-top:2px}.scene-recent-profile button{flex:none;border:0;border-bottom:1px solid #ffffff80;background:none;color:#fff;padding:6px 0;font-size:12px;cursor:pointer}.admin-payment-test{max-width:448px;margin:0 auto;padding:24px;background:#f6f3ef;color:#342e3e;border-top:1px solid #ded8e2}.admin-payment-test p{font-size:13px;line-height:1.7;margin:8px 0 14px}.admin-payment-test button{padding:14px 18px;border:1px solid #51435e;border-radius:12px;background:#fff;color:#342e3e;font-weight:700;cursor:pointer}.relationship-story-page.has-payment-dock{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.teaser-payment-dock{position:fixed;z-index:60;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:448px;box-sizing:border-box;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#18161df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ffffff20;text-align:center}.teaser-payment-dock>span{display:block;margin-bottom:8px;color:#eee7e0;font-size:12px;line-height:1.5}.teaser-payment-dock>button{width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;background:#d93a40;color:#fff;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer}.teaser-payment-dock>button:disabled{opacity:.65;cursor:wait}.teaser-payment-dock>button:focus-visible{outline:2px solid #fff;outline-offset:3px}.admin-payment-test{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.scene-partner-page .char-scene-dialog{padding-top:80px;gap:12px}.scene-partner-page .scene-text{font-size:24px;line-height:1.45;font-weight:600}.partner-scene-note{margin:0 0 6px;color:#d5ccd8;font-size:13px;line-height:1.6}.partner-profile-fields .partner-field{display:flex;flex-direction:column;gap:8px;min-width:0}.partner-profile-fields .partner-field>label span{font-size:11px;opacity:.65;margin-left:6px}.partner-profile-fields .partner-time-row{display:flex;align-items:center;gap:12px;min-width:0}.partner-profile-fields .partner-time-row input{flex:1;min-width:0;width:0}.partner-profile-fields .partner-choices{justify-content:flex-start}.partner-profile-fields .partner-unknown{align-self:flex-start;margin-top:2px}.partner-profile-fields.partner-scene-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.partner-scene-fields .partner-field>label,.partner-scene-fields .partner-field>span{font-size:12px;color:#dcd3df}.partner-scene-fields .scene-field{border:0;border-bottom:1px solid #ffffff40;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:22px;padding:8px 0;min-height:44px}.partner-scene-fields .scene-field::placeholder{color:#ffffff60;font-size:20px}.partner-scene-fields .scene-field:focus{outline:0;border-bottom-color:#fff}.partner-scene-fields .scene-field:disabled{opacity:.6}.partner-scene-fields .pill{min-height:42px}.partner-scene-form .scene-actions{margin-top:12px}@media (max-height:740px){.scene-partner-page .char-scene-dialog{padding-top:68px}.partner-profile-fields.partner-scene-fields{gap:14px}.scene-partner-page .scene-text{font-size:22px}}.char-scene-page.scene-has-bottom-action{height:auto;min-height:100dvh;overflow:visible}.scene-has-bottom-action .char-scene-dialog{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.scene-form.partner-scene-form{max-height:none;overflow:visible;padding:0}.partner-profile-fields .partner-field>label{margin:0}.scene-has-bottom-action .scene-form>.scene-actions{position:fixed;z-index:30;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:448px;box-sizing:border-box;padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin:0;background:#110c18f2;border-top:1px solid #ffffff18}.scene-has-bottom-action .scene-actions>.pill{width:100%;min-height:52px;justify-content:center}.scene-has-bottom-action .scene-error{margin-bottom:8px}.scene-has-bottom-action .char-scene-dialog{padding-left:20px;padding-right:20px}.scene-partner-page .relationship-intro-shade{background:linear-gradient(180deg,#0d0a178c,#0d0a17c7)}.scene-loop.scene-input-open .relationship-intro-image{filter:none;transform:none}.scene-loop .scene-enter-clip{animation:none}.scene-loop .relationship-intro-shade{background:linear-gradient(180deg,#0a060c4d 0,#0a060c00 12%,#0a060c00 42%,#0a060cb3 58%,#0a060ce6 76%)}.scene-loop.scene-partner-page .relationship-intro-shade{background:linear-gradient(180deg,#0d0a179e,#0d0a17db)}.char-scene-page .profile-save-choice{color:#eee7f0}.partner-profile-fields:not(.partner-scene-fields) .pill{color:#342e3e;background:#f0edf3;border:1px solid #dad3e0}.partner-profile-fields:not(.partner-scene-fields) .pill.on{color:#fff;background:#51435e}.teaser-payment-dock .checkout-countdown strong{margin-left:6px;color:#f2d974;font-variant-numeric:tabular-nums;font-size:14px}.theme-entry-poster{position:relative;display:flex;flex-direction:column;min-height:100svh;box-sizing:border-box;padding-bottom:calc(100px + env(safe-area-inset-bottom));background:#121016;color:#fff}.theme-entry-brand{position:absolute;inset:0 0 auto;z-index:2;height:72px;display:flex;justify-content:center;align-items:center;background:linear-gradient(#100d17aa,transparent)}.theme-entry-brand>span{font-size:17px;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 8px #0008}.theme-entry-brand .back-fab{color:#fff;border-color:#ffffff30;background:#17121d60}.theme-entry-art{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.theme-entry-copy{position:relative;flex:1;text-align:center;padding:22px 20px 24px;background:linear-gradient(#121016,#121016)}.theme-entry-copy:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(transparent,#121016);pointer-events:none}.theme-entry-copy>span{font-size:11px;letter-spacing:.08em;color:#c2b7c6}.theme-entry-copy h1{margin:12px 0 0;font-family:"Noto Serif KR",serif;font-size:clamp(26px,7vw,34px);font-weight:500;line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.theme-entry-action{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:448px;z-index:30;box-sizing:border-box;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#12101600,#121016 20%)}.theme-entry-action button{width:100%;min-height:56px;border:0;border-radius:16px;background:#fff;color:#262033;font-size:16px;font-weight:750;box-shadow:0 3px 20px #ffffff20;cursor:pointer}.theme-entry-action button span{margin-left:10px}.theme-entry-action button:focus-visible{outline:3px solid #d6b7e8;outline-offset:4px}@media (max-height:730px){.theme-entry-copy{padding-top:14px;padding-bottom:12px}.theme-entry-copy h1{font-size:26px;margin-top:8px}.theme-entry-poster{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.premium-partner-reveal{margin:4px 0 28px}.premium-partner-reveal-photo{position:relative;overflow:hidden;border-radius:12px;background:#141210}.premium-partner-reveal-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:blur(7px);transform:scale(1.06);transition:filter .6s ease,transform .6s ease}.premium-partner-reveal.is-open .premium-partner-reveal-photo img{filter:none;transform:none}.premium-partner-reveal-photo button{position:absolute;left:50%;bottom:16px;transform:translate(-50%);border:0;border-radius:999px;padding:11px 20px;background:#111111d1;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.premium-partner-reveal>figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:#ffffff80}.premium-wait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;background:#0a060c;color:#fff}.premium-wait-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;animation:premium-wait-drift 14s ease-in-out infinite alternate}@keyframes premium-wait-drift{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.premium-wait-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a060c73,#0a060c00 18%,#0a060c00 40%,#0a060c8c 60%,#0a060cf0 84%)}.premium-wait-chip{position:absolute;top:calc(18px + env(safe-area-inset-top));left:20px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:5px 12px 5px 5px;border-radius:99px;background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-wait-chip img{width:26px;height:26px;flex:0 0 auto;border-radius:50%;object-fit:cover}.premium-wait-copy{position:absolute;left:24px;right:24px;bottom:calc(112px + env(safe-area-inset-bottom))}.premium-wait-lead{margin:0 0 10px;font-size:14px;font-weight:600;color:#ffffffb3}.premium-wait-line{margin:0;min-height:76px;font-size:27px;font-weight:800;line-height:1.4;letter-spacing:-.03em;word-break:keep-all;transition:opacity .35s,transform .35s}.premium-wait-line.is-out{opacity:0;transform:translateY(8px)}.premium-wait-bar{position:absolute;left:24px;right:24px;bottom:calc(40px + env(safe-area-inset-bottom))}.premium-wait-percent{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:13px;color:#ffffffb8}.premium-wait-percent b{color:#fff;font-variant-numeric:tabular-nums}.premium-wait-track{height:6px;border-radius:6px;background:#ffffff2e;overflow:hidden}.premium-wait-track i{display:block;height:100%;border-radius:6px;background:#ff5a5f;transition:width 1s linear}.premium-wait-late{margin:10px 0 0;font-size:13px;line-height:1.6;color:#ffffffb3}@media (prefers-reduced-motion: reduce){.premium-wait-scene{animation:none}.premium-wait-line,.premium-wait-track i{transition:none}}.profile-progress{height:4px;margin:4px 0 22px;background:var(--grey-100, #f3f4f6);border-radius:4px;overflow:hidden}.profile-progress>span{display:block;height:100%;background:var(--ink, #111);transition:width .25s ease}.profile-one .wizard-title{white-space:pre-line}.profile-one-seg{margin-top:10px}.profile-optional{margin-left:6px;color:var(--grey-500, #8b8b8b);font-size:13px;font-weight:600}.sticky-cta .btn.is-waiting{background:var(--grey-200, #e1e1e1);color:var(--grey-500, #8b8b8b)}.free-tab-grid .pcard-media{background:var(--grey-100, #f3f4f6)}.premium-report .premium-report-toc{margin-top:40px;padding:28px 0 8px;border-bottom:0}.premium-report-toc-meta{margin:0;color:#d4b15a;font-size:13px;font-weight:600;letter-spacing:.04em}.premium-report .premium-report-toc>h2{margin:6px 0 24px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#f3ead7}.premium-report-toc-group{margin:0;padding:6px 16px 4px;border:1px solid rgba(212,177,90,.16);border-radius:16px;background:#13110e}.premium-report-toc-group+.premium-report-toc-group{margin-top:14px}.premium-report-toc-part{display:flex;align-items:center;gap:14px;padding:12px 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.premium-report-toc-part>img{flex:0 0 52px;width:52px;height:64px;object-fit:cover;border-radius:8px;background:#222}.premium-report-toc-group .premium-report-toc-part>p{display:flex;flex-direction:column;gap:2px;margin:0}.premium-report-toc-part small{color:#d4b15a;font-size:12px;font-weight:700;letter-spacing:.08em}.premium-report-toc-group .premium-report-toc-part span{color:#f3ead7;font-size:17px;font-weight:700;line-height:1.45;word-break:keep-all}.premium-report-toc-group li+li a{border-top:1px solid rgba(255,255,255,.06)}.premium-report-toc-group a{align-items:center;gap:12px;padding:13px 0;color:#cfc8bb}.premium-report-toc-group a>span{flex:0 0 22px;color:#b39a5c;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.premium-report-toc-group a>b{flex:1;min-width:0;font-weight:500;font-size:15px;line-height:1.5;word-break:keep-all}.premium-report-toc-group a>svg{flex:0 0 14px;color:#5f574a}.premium-report-toc-group a:hover>b{color:#f3ead7}.premium-report-toc .premium-report-toc-group a[aria-current=location]{color:#cfc8bb}.premium-report-toc-dialog .premium-report-toc-group a[aria-current=location],.premium-report-toc-dialog .premium-report-toc-group a[aria-current=location]>svg{color:#ead5a0}.premium-report-toc-dialog{padding:0 12px 16px}.premium-report-toc-dialog .premium-report-dialog-heading{padding:14px 4px}.premium-report-toc-dialog .premium-report-toc-group{padding:4px 14px 2px}a.cat-tab,a.home-rail-more{display:flex;align-items:center;justify-content:center}a.cat-tab,a.home-rail-more,a.bnav-item{text-align:center}a.home-rail-card,a.hero-card,a.pcard{font-size:13.3333px;font-weight:400;-webkit-user-drag:none}a.home-rail-card{display:block;text-align:center}a.pcard{display:block}:root{--v2-ink: #111111;--v2-ink-2: #3d3d3b;--v2-ink-3: #6b6a66;--v2-line: #e6e3de;--v2-coral: #ff5a5f;--v2-t4: 16px;--v2-t5: 15px;--v2-t6: 13px;--v2-radius-sm: 12px;--v2-control: 56px}.app-shell .cat-tab,.home-page.v4 .cat-tab{min-height:52px;padding-inline:12px;font-size:var(--v2-t4)}.app-shell .cat-tab.on{font-weight:800}.app-shell .category-head{padding:28px var(--gutter) 20px}.app-shell .category-count{margin-top:10px;font-size:var(--v2-t5);font-weight:500;color:var(--v2-ink-2)}.home-page.v4 .home-rail-head{align-items:flex-end;margin-bottom:16px}.home-page.v4 .home-rail-kicker{margin:0 0 4px;font-size:var(--v2-t6);line-height:18px}.home-page.v4 .home-rail-more{min-height:36px;padding:0 14px;border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-ink);font-size:var(--v2-t6)}.home-page.v4 .home-rail-track{gap:12px}.app-shell .visitor-line,.app-shell .profile-link,.app-shell .seo-content p{font-size:var(--v2-t5)}.catalog-page .pgrid{gap:22px 12px}.catalog-page .pcard{display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.catalog-page .pcard-desc{margin-top:10px;font-size:var(--v2-t5);line-height:1.45;color:var(--v2-ink-2)}.catalog-page .free-list-note{font-size:var(--v2-t6)}.profile-form .btn:not(.btn-medium){min-height:var(--v2-control);border-radius:var(--v2-radius-sm);font-size:var(--v2-t4);font-weight:800}.web-auth-gate .signup-submit{min-height:var(--v2-control);border-radius:var(--v2-radius-sm);font-weight:800}.profile-form .field-input,.web-auth-gate .field-input{min-height:var(--v2-control);border-radius:var(--v2-radius-sm);font-size:17px}.profile-form .form-label,.web-auth-gate .form-label{font-size:var(--v2-t5);font-weight:700}.profile-form .wizard-hint{font-size:var(--v2-t5);color:var(--v2-ink-2)}.profile-form .birth-time-period button{min-height:52px;border-radius:var(--v2-radius-sm);font-size:var(--v2-t4);font-weight:700}.profile-form .form-error,.web-auth-gate .form-error{font-size:var(--v2-t5);font-weight:600}.profile-progress>span{background:var(--v2-coral)}.app-shell .web-auth-eyebrow{font-size:var(--v2-t6)}.app-shell .signup-intro,.app-shell .web-auth-benefits li{font-size:var(--v2-t5);line-height:1.6;color:var(--v2-ink-2)}.app-shell .web-auth-note{font-size:var(--v2-t6)}.app-shell .kakao-login-button{min-height:var(--v2-control);border-radius:var(--v2-radius-sm)}.recovery-label{display:block;margin:28px 0 10px}.field-help{margin:10px 0 0;font-size:var(--v2-t6);line-height:1.55;color:var(--v2-ink-3)}.recovery-links{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid var(--v2-line)}.recovery-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--v2-line);font-size:var(--v2-t4);font-weight:700;color:var(--v2-ink)}.recovery-links a span{color:var(--v2-ink-3)}.app-shell .mypage-row-title{font-size:var(--v2-t4)}.app-shell .mypage-row-meta,.app-shell .mypage-empty,.app-shell .mypage-help,.bottom-nav .bnav-item{font-size:var(--v2-t6)}.pf2 .wizard-title{margin-top:8px}.pf2 .wizard-hint{margin-bottom:4px}.pf2-field{margin-top:22px}.pf2-label{display:block;font-size:13px;font-weight:600;color:#8b95a1}.pf2-label small{margin-left:4px;font-size:12px;font-weight:600;color:#b0b8c1}.pf2-line{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:1.5px solid #e5e8eb;transition:border-color .15s}.pf2-line:focus-within{border-bottom-color:#ff5a5f}.pf2-input{flex:1;min-width:0;height:46px;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:20px;font-weight:700;color:#191f28;letter-spacing:-.01em}.pf2-input::placeholder{color:#c5ccd3;font-weight:600}.pf2-input:disabled{color:#8b95a1;-webkit-text-fill-color:#8b95a1}.pf2-chips{display:flex;gap:4px;flex:none}.pf2-chips button{min-height:30px;padding:0 10px;border:0;border-radius:99px;background:#f2f4f6;font:inherit;font-size:13px;font-weight:700;color:#6b7684;cursor:pointer}.pf2-chips button.on{background:#ffeceb;color:#e5484d}.pf2-sijin{flex:none;font-size:13px;color:#8b95a1;font-variant-numeric:tabular-nums}.pf2-sijin b{color:#191f28;font-weight:800}.pf2-check{flex:none;font-size:15px;font-weight:800;color:#ff5a5f}.pf2-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pf2-pills button{min-height:48px;border:1.5px solid transparent;border-radius:99px;background:#f2f4f6;font:inherit;font-size:16px;font-weight:700;color:#6b7684;cursor:pointer}.pf2-pills button.on{background:#ffeceb;color:#e5484d}.pf2-help{margin:8px 0 0;font-size:13px;line-height:1.5;color:#8b95a1}.pf2-results{display:grid;margin-top:6px;border:1px solid #e5e8eb;border-radius:14px;overflow:hidden}.pf2-results button{min-height:46px;padding:0 16px;border:0;border-top:1px solid #f2f4f6;background:#fff;font:inherit;font-size:15px;font-weight:600;color:#191f28;text-align:left;cursor:pointer}.pf2-results button:first-child{border-top:0}.pf2 .sticky-cta{margin-top:20px}.pf2 .sticky-cta .btn-primary:not(.is-waiting){background:#ff5a5f;color:#fff}.pf2 .partner-profile-fields:not(.partner-scene-fields){margin:32px 0 0;padding:24px 0 0;border:0;border-top:8px solid #f2f4f6;min-width:0}.pf2 .partner-profile-fields:not(.partner-scene-fields)>legend{float:left;width:100%;margin:0;padding:0;font-size:19px;font-weight:800;letter-spacing:-.02em;color:#191f28}.pf2 .partner-profile-fields:not(.partner-scene-fields)>p{clear:both;margin:0;padding-top:6px;font-size:13px;line-height:1.5;color:#8b95a1}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-field{margin-top:22px}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-field>label,.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-field>span{display:block;font-size:13px;font-weight:600;color:#8b95a1}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-field label span{margin-left:4px;font-size:12px;color:#b0b8c1}.pf2 .partner-profile-fields:not(.partner-scene-fields) .field-input{width:100%;height:48px;padding:0;border:0;border-bottom:1.5px solid #e5e8eb;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:20px;font-weight:700;color:#191f28;outline:none}.pf2 .partner-profile-fields:not(.partner-scene-fields) .field-input:focus{border-bottom-color:#ff5a5f}.pf2 .partner-profile-fields:not(.partner-scene-fields) .field-input::placeholder{color:#c5ccd3;font-weight:600}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pf2 .partner-profile-fields:not(.partner-scene-fields) .pill{min-height:34px;padding:0 12px;border:1.5px solid transparent;border-radius:99px;background:#f2f4f6;font:inherit;font-size:13px;font-weight:700;color:#6b7684;box-shadow:none}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-choices .pill{min-height:48px;font-size:16px}.pf2 .partner-profile-fields:not(.partner-scene-fields) .pill.on{background:#ffeceb;color:#e5484d}.pf2 .partner-profile-fields:not(.partner-scene-fields) .pill:disabled{opacity:.45}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-time-row{display:flex;align-items:center;gap:8px;border-bottom:1.5px solid #e5e8eb}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-time-row:focus-within{border-bottom-color:#ff5a5f}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-time-row .field-input{flex:1;min-width:0;border-bottom:0}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-time-row .scene-pills{display:flex;gap:4px;flex:none;margin:0}.pf2 .partner-profile-fields:not(.partner-scene-fields) .partner-unknown{margin-top:10px}.pf2 .partner-profile-fields:not(.partner-scene-fields) .pill{display:inline-flex;align-items:center;justify-content:center}.premium-report-readerbar span,.premium-report-readerbar small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-report-readerbar>button:disabled,.premium-report-closing-actions>button:disabled{opacity:.6;cursor:wait}.premium-report-closing>.premium-report-pdf-note{margin:12px 0 0;color:var(--pr-ink-dim);font-size:13px;line-height:1.6;word-break:keep-all}@media print{html.premium-webtoon-stage,body.premium-webtoon-stage{background:#080808;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.premium-webtoon-stage #root,body.premium-webtoon-stage .app-shell{display:block;min-height:0;box-shadow:none;background:#080808}.premium-report{min-height:0;padding-bottom:0}.premium-report-cover,.premium-report-body{max-width:448px}.premium-report,.premium-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.premium-report-readerbar,.premium-report dialog,.premium-report-closing-actions,.premium-report .premium-report-pdf-note,.premium-report-chart>summary,.premium-report .pp-card,.premium-report .pp-backdrop,.premium-report .rw,.premium-report .premium-partner-reveal-photo button{display:none!important}.premium-report .premium-partner-reveal-photo img{filter:none;transform:none;transition:none}.premium-report .premium-report-toc,.premium-report-part,.premium-report-closing{break-before:page;margin-top:0}.premium-report-closing{padding-top:0;border-top:0}.premium-report-part{break-inside:avoid;break-after:page}.premium-report-part>img{aspect-ratio:4 / 5}.premium-report-closing>img{aspect-ratio:1 / 1}.premium-report-cover>img,.premium-report-part>img,.premium-report-closing>img,.premium-report .rc,.premium-report .premium-partner-reveal,.premium-report-chart .premium-saju-card,.premium-report-toc-group{break-inside:avoid}.premium-report-toc>h2,.premium-report-part>.premium-report-part-number,.premium-report-chapter>.premium-report-question-number,.premium-report-chapter>h3,.premium-report-chapter>h4,.premium-report-chapter>.premium-report-headline{break-after:avoid}.premium-report .charm-compare{break-inside:avoid}.premium-report-chapter>p,.premium-report-closing>p{orphans:3;widows:3}}
