:is(html:has(.saju-page),html:has(.story-relationships)){overflow-anchor:none;scroll-behavior:auto}.content-arrival{animation:none}@keyframes reading-arrive{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.edition-chapters,.relationship-story,.premium-book{overflow-anchor:none}.edition-chapters .edition-tabs{z-index:3;background:var(--bom-bg-layer-basement);position:sticky;top:0}.reader-pager,.month-pager{border-top:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.reader-pager>span,.month-pager>span{white-space:nowrap;color:var(--bom-fg-neutral-muted);font-size:.8rem}.reader-pager button,.month-pager button{min-height:44px;font-size:.85rem}.reader-pager button:disabled,.month-pager button:disabled,.flow-controls button:disabled{opacity:.45;cursor:default}.edition-next:has(.reader-pager){border-top:0;padding:0}.reader-toolbar{color:var(--bom-fg-neutral-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.78rem;display:flex}.reader-toolbar .text-link{font-size:.8rem}.reader-continue{margin-top:20px}.premium-dialog{overscroll-behavior:contain;scroll-behavior:auto}.premium-dialog .preview-topline{z-index:5;background:var(--bom-bg-layer-default);border-bottom:1px solid var(--bom-stroke-neutral-weak);margin-bottom:16px;padding:8px 0;position:sticky;top:0}.premium-dialog .premium-dialog-inner{padding-top:0}.premium-dialog .book-cover{padding-top:12px}.premium-dialog .premium-book{margin-top:16px}.book-chapter:focus,.book-month:focus,.book-year:focus,.book-choices:focus,.premium-sample:focus,.sample-reading:focus,#reading-flow:focus,.flow-detail:focus,#saju-input:focus{outline:none}.flow-next{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.flow-next>strong{flex:60%}.edition-page-count{display:block!important}.relationship-preview-report{min-height:420px}@media (max-width:600px){.reader-pager{gap:8px}.reader-pager button{padding:10px 12px;font-size:.8rem}.reader-toolbar{align-items:flex-start}.reader-toolbar>span{padding-top:10px}.preview-topline .text-link{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.content-arrival{animation:none}.premium-dialog{scroll-behavior:auto}}@media print{.reader-pager,.reader-toolbar,.month-pager,.reader-continue{display:none!important}.edition-tabs{position:static}.content-arrival{animation:none}}button.text-link{color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.relationship-list[hidden],.relationship-map[hidden],.map-caption[hidden]{display:none}.home-cast{margin:40px 0}.cast-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.cast-grid>div{text-align:center;border-top:1px solid var(--bom-stroke-neutral-weak);padding:14px 4px}.cast-grid .animal-avatar{width:72px;max-width:100%}.cast-grid strong,.cast-grid small{display:block}.cast-grid small,.cast-grid p{color:var(--bom-fg-neutral-muted);font-size:.72rem}.cast-grid p{margin-top:8px}.avatar-picker button small{color:var(--bom-fg-neutral-muted);font-size:.62rem;font-weight:400;display:block}.life-reading{overflow-anchor:none;margin:24px 0}.life-intro{color:var(--bom-fg-neutral-muted);margin-bottom:20px;font-size:.9rem}.life-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.life-controls label{gap:6px;min-width:0;font-size:.8rem;font-weight:650;display:grid}.life-controls select{width:100%;min-width:0;min-height:44px}.life-controls small{color:var(--bom-fg-neutral-muted);font-weight:400}.life-controls>button{grid-column:1/-1}.life-controls+.feature-caption{margin-top:12px}.life-reading-result:focus{outline:none}.life-year-card{border-top:1px solid var(--bom-stroke-neutral-solid);margin-top:24px;padding-top:24px}.life-year-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.life-year-card h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:1.4rem;line-height:1.5}.life-year-lead{font-weight:650}.life-year-prose{max-width:680px;margin:24px auto}.life-year-prose p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;line-height:1.95}.life-context-source{background:var(--bom-bg-layer-fill);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.78rem}.life-reflection{border-left:3px solid var(--bom-stroke-brand-solid);background:var(--bom-bg-layer-fill);margin:20px 0;padding:16px 18px}.life-reflection strong{font-size:.8rem}.life-reflection p{margin-top:8px}.life-feedback{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.life-feedback>span{width:100%;font-size:.8rem;font-weight:650}.life-feedback button{min-height:44px;font-size:.75rem}.life-feedback [aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border-color:var(--bom-stroke-brand-solid)}.life-feedback-note{color:var(--bom-fg-neutral-muted);margin:12px 0;font-size:.8rem}.life-snapshot{margin-top:24px}.life-snapshot>summary{min-height:44px;padding:14px;font-weight:650}@media (max-width:800px){.cast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.life-controls{grid-template-columns:1fr}.life-year-card h3{font-size:1.2rem}.life-year-prose{font-size:.92rem}.cast-grid p{display:none}}@media print{.life-controls,.life-feedback,.life-feedback-note{display:none}.life-year-card{break-before:page}.life-reading-result[aria-busy=true]{display:none}}:root{--bom-palette-gray-00:#fff;--bom-palette-gray-100:#f7f8f9;--bom-palette-gray-200:#f3f4f5;--bom-palette-gray-300:#eeeff1;--bom-palette-gray-400:#dcdee3;--bom-palette-gray-500:#d1d3d8;--bom-palette-gray-600:#b0b3ba;--bom-palette-gray-700:#868b94;--bom-palette-gray-800:#555d6d;--bom-palette-gray-900:#2a3038;--bom-palette-gray-1000:#1a1c20;--bom-palette-carrot-100:#fff2ec;--bom-palette-carrot-200:#ffe8db;--bom-palette-carrot-300:#ffd5c0;--bom-palette-carrot-400:#ffb999;--bom-palette-carrot-500:#ff9364;--bom-palette-carrot-600:#ff6609;--bom-palette-carrot-700:#e04e00;--bom-palette-carrot-800:#b93900;--bom-palette-carrot-900:#862b00;--bom-palette-carrot-1000:#471601;--bom-palette-blue-100:#eff6ff;--bom-palette-blue-200:#e2edfc;--bom-palette-blue-300:#cbdffa;--bom-palette-blue-400:#aacefd;--bom-palette-blue-500:#85b8fd;--bom-palette-blue-600:#5e98fe;--bom-palette-blue-700:#1f7cf9;--bom-palette-blue-800:#115fcd;--bom-palette-blue-900:#0c4596;--bom-palette-blue-1000:#042451;--bom-palette-red-100:#fdf0f0;--bom-palette-red-200:#fde7e7;--bom-palette-red-300:#fed4d2;--bom-palette-red-400:#feb7b3;--bom-palette-red-500:#fe928e;--bom-palette-red-600:#fc6a67;--bom-palette-red-700:#fa332e;--bom-palette-red-800:#ca1c15;--bom-palette-red-900:#921707;--bom-palette-red-1000:#4a1209;--bom-palette-green-100:#edfaf6;--bom-palette-green-200:#d9f6e9;--bom-palette-green-300:#b9e9d2;--bom-palette-green-400:#7ddcb2;--bom-palette-green-500:#41c593;--bom-palette-green-600:#13ab7d;--bom-palette-green-700:#049171;--bom-palette-green-800:#00745f;--bom-palette-green-900:#065445;--bom-palette-green-1000:#0b2b24;--bom-palette-yellow-100:#fff7de;--bom-palette-yellow-200:#fdefb9;--bom-palette-yellow-300:#fbdc66;--bom-palette-yellow-400:#eac647;--bom-palette-yellow-500:#d4ab29;--bom-palette-yellow-600:#c49725;--bom-palette-yellow-700:#9b7821;--bom-palette-yellow-800:#755b22;--bom-palette-yellow-900:#4f3e1f;--bom-palette-yellow-1000:#2c2512;--bom-palette-purple-100:#f5f3fe;--bom-palette-purple-200:#efeafe;--bom-palette-purple-300:#e1d8ff;--bom-palette-purple-400:#d0c0ff;--bom-palette-purple-500:#b8a1ff;--bom-palette-purple-600:#9f84fa;--bom-palette-purple-700:#8869ea;--bom-palette-purple-800:#6e50cb;--bom-palette-purple-900:#51379b;--bom-palette-purple-1000:#29175d;--bom-palette-static-black:#000;--bom-palette-static-black-alpha-100:#00000007;--bom-palette-static-black-alpha-200:#0000000c;--bom-palette-static-black-alpha-300:#00000010;--bom-palette-static-black-alpha-400:#00000021;--bom-palette-static-black-alpha-500:#0000002c;--bom-palette-static-black-alpha-600:#0000004c;--bom-palette-static-black-alpha-700:#00000074;--bom-palette-static-black-alpha-800:#000000a2;--bom-palette-static-black-alpha-900:#000000d0;--bom-palette-static-black-alpha-1000:#000000e3;--bom-palette-static-white:#fff;--bom-palette-static-white-alpha-50:#ffffff0d;--bom-palette-static-white-alpha-100:#ffffff17;--bom-palette-static-white-alpha-200:#ffffff20;--bom-palette-static-white-alpha-300:#ffffff2e;--bom-palette-static-white-alpha-400:#ffffff3d;--bom-palette-static-white-alpha-500:#ffffff60;--bom-palette-static-white-alpha-600:#ffffff8b;--bom-palette-static-white-alpha-700:#ffffffb3;--bom-palette-static-white-alpha-800:#ffffffde;--bom-palette-static-white-alpha-900:#ffffffea;--bom-palette-static-white-alpha-1000:#fffffff4;--bom-palette-bg-magic-weak:#f9f2ee;--bom-palette-bg-transparent:#0000;--bom-palette-banner-blue:#e1f7ff;--bom-palette-banner-cool-gray:#ebf1f5;--bom-palette-banner-green:#f0fbe5;--bom-palette-banner-orange:#fff2e1;--bom-palette-banner-pink:#ffebf1;--bom-palette-banner-purple:#f5ecff;--bom-palette-banner-red:#ffecee;--bom-palette-banner-teal:#e6faf6;--bom-palette-banner-warm-gray:#f2f0ee;--bom-palette-banner-yellow:#fffae1;--bom-palette-manner-temp-l1-bg:#f1f2f3;--bom-palette-manner-temp-l1-text:#757b85;--bom-palette-manner-temp-l10-bg:#ffebee;--bom-palette-manner-temp-l10-text:#cb0025;--bom-palette-manner-temp-l2-bg:#f8f4ec;--bom-palette-manner-temp-l2-text:#ab863f;--bom-palette-manner-temp-l3-bg:#fff5e5;--bom-palette-manner-temp-l3-text:#e08a01;--bom-palette-manner-temp-l4-bg:#fff3e5;--bom-palette-manner-temp-l4-text:#f57e06;--bom-palette-manner-temp-l5-bg:#fff1e5;--bom-palette-manner-temp-l5-text:#ff7300;--bom-palette-manner-temp-l6-bg:#fff0e5;--bom-palette-manner-temp-l6-text:#ff6609;--bom-palette-manner-temp-l7-bg:#ffefe5;--bom-palette-manner-temp-l7-text:#ff5100;--bom-palette-manner-temp-l8-bg:#ffeee5;--bom-palette-manner-temp-l8-text:#fe3500;--bom-palette-manner-temp-l9-bg:#fdeded;--bom-palette-manner-temp-l9-text:#e82c44;--bom-gradient-glow-magic-stops:#fef6f7 0%, #fef0e7 80%, #f9f7f5 100%;--bom-gradient-glow-magic-pressed-stops:#fbf0f2 0%, #ffe8db 80%, #f5f2ef 100%;--bom-gradient-highlight-magic-stops:#ff6609 20%, #d25aca 100%;--bom-gradient-highlight-magic-pressed-stops:#e14f02 20%, #ae58bf 100%;--bom-gradient-shimmer-magic-stops:#fff9f500 0%, #fff9f5cc 46%, #fff9f5cc 54%, #fff9f500 100%;--bom-gradient-shimmer-neutral-stops:#fff0 0%, #ffffffab 46%, #ffffffab 54%, #fff0 100%;--bom-bg-brand-solid:var(--bom-palette-carrot-600);--bom-bg-brand-solid-pressed:var(--bom-palette-carrot-700);--bom-bg-brand-weak:var(--bom-palette-carrot-100);--bom-bg-brand-weak-pressed:var(--bom-palette-carrot-200);--bom-bg-critical-solid:var(--bom-palette-red-700);--bom-bg-critical-solid-pressed:var(--bom-palette-red-800);--bom-bg-critical-weak:var(--bom-palette-red-100);--bom-bg-critical-weak-pressed:var(--bom-palette-red-200);--bom-bg-disabled:var(--bom-palette-gray-200);--bom-bg-informative-solid:var(--bom-palette-blue-700);--bom-bg-informative-solid-pressed:var(--bom-palette-blue-800);--bom-bg-informative-weak:var(--bom-palette-blue-100);--bom-bg-informative-weak-pressed:var(--bom-palette-blue-200);--bom-bg-layer-basement:var(--bom-palette-gray-200);--bom-bg-layer-default:var(--bom-palette-gray-00);--bom-bg-layer-default-pressed:var(--bom-palette-gray-100);--bom-bg-layer-fill:var(--bom-palette-gray-100);--bom-bg-layer-floating:var(--bom-palette-gray-00);--bom-bg-layer-floating-pressed:var(--bom-palette-gray-100);--bom-bg-neutral-inverted:var(--bom-palette-gray-900);--bom-bg-neutral-inverted-pressed:var(--bom-palette-gray-800);--bom-bg-neutral-solid:var(--bom-palette-gray-1000);--bom-bg-neutral-weak:var(--bom-palette-gray-200);--bom-bg-neutral-weak-alpha:var(--bom-palette-static-black-alpha-200);--bom-bg-neutral-weak-alpha-pressed:var(--bom-palette-static-black-alpha-300);--bom-bg-neutral-weak-pressed:var(--bom-palette-gray-300);--bom-bg-overlay:var(--bom-palette-static-black-alpha-700);--bom-bg-overlay-muted:var(--bom-palette-static-black-alpha-500);--bom-bg-positive-solid:var(--bom-palette-green-700);--bom-bg-positive-solid-pressed:var(--bom-palette-green-800);--bom-bg-positive-weak:var(--bom-palette-green-100);--bom-bg-positive-weak-pressed:var(--bom-palette-green-200);--bom-bg-transparent-pressed:var(--bom-palette-static-black-alpha-100);--bom-bg-transparent-selected:var(--bom-palette-static-black-alpha-200);--bom-bg-transparent-selected-pressed:var(--bom-palette-static-black-alpha-300);--bom-bg-warning-solid:var(--bom-palette-yellow-300);--bom-bg-warning-solid-pressed:var(--bom-palette-yellow-400);--bom-bg-warning-weak:var(--bom-palette-yellow-100);--bom-bg-warning-weak-pressed:var(--bom-palette-yellow-200);--bom-fg-brand:var(--bom-palette-carrot-600);--bom-fg-brand-contrast:var(--bom-palette-carrot-700);--bom-fg-critical:var(--bom-palette-red-700);--bom-fg-critical-contrast:var(--bom-palette-red-900);--bom-fg-disabled:var(--bom-palette-gray-500);--bom-fg-informative:var(--bom-palette-blue-700);--bom-fg-informative-contrast:var(--bom-palette-blue-900);--bom-fg-neutral:var(--bom-palette-gray-1000);--bom-fg-neutral-inverted:var(--bom-palette-gray-00);--bom-fg-neutral-muted:var(--bom-palette-gray-800);--bom-fg-neutral-subtle:var(--bom-palette-gray-700);--bom-fg-placeholder:var(--bom-palette-gray-600);--bom-fg-positive:var(--bom-palette-green-700);--bom-fg-positive-contrast:var(--bom-palette-green-900);--bom-fg-warning:var(--bom-palette-yellow-700);--bom-fg-warning-contrast:var(--bom-palette-yellow-900);--bom-stroke-brand-solid:var(--bom-palette-carrot-700);--bom-stroke-brand-weak:var(--bom-palette-carrot-300);--bom-stroke-critical-solid:var(--bom-palette-red-700);--bom-stroke-critical-weak:var(--bom-palette-red-300);--bom-stroke-focus-ring:var(--bom-palette-blue-600);--bom-stroke-informative-solid:var(--bom-palette-blue-700);--bom-stroke-informative-weak:var(--bom-palette-blue-300);--bom-stroke-neutral-contrast:var(--bom-palette-gray-1000);--bom-stroke-neutral-muted:var(--bom-palette-static-black-alpha-300);--bom-stroke-neutral-solid:var(--bom-palette-gray-800);--bom-stroke-neutral-subtle:var(--bom-palette-static-black-alpha-200);--bom-stroke-neutral-weak:var(--bom-palette-gray-400);--bom-stroke-positive-solid:var(--bom-palette-green-700);--bom-stroke-positive-weak:var(--bom-palette-green-300);--bom-stroke-warning-solid:var(--bom-palette-yellow-700);--bom-stroke-warning-weak:var(--bom-palette-yellow-300);--bom-font:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bom-font-t1-size:.6875rem;--bom-font-t1-line:.9375rem;--bom-font-t2-size:.75rem;--bom-font-t2-line:1rem;--bom-font-t3-size:.8125rem;--bom-font-t3-line:1.125rem;--bom-font-t4-size:.875rem;--bom-font-t4-line:1.1875rem;--bom-font-t5-size:1rem;--bom-font-t5-line:1.375rem;--bom-font-t6-size:1.125rem;--bom-font-t6-line:1.5rem;--bom-font-t7-size:1.25rem;--bom-font-t7-line:1.6875rem;--bom-font-t8-size:1.375rem;--bom-font-t8-line:1.875rem;--bom-font-t9-size:1.5rem;--bom-font-t9-line:2rem;--bom-font-t10-size:1.625rem;--bom-font-t10-line:2.1875rem;--bom-font-t11-size:1.75rem;--bom-font-t11-line:2.375rem;--bom-font-t12-size:2rem;--bom-font-t12-line:2.625rem;--bom-font-t13-size:2.5rem;--bom-font-t13-line:3.25rem;--bom-font-t14-size:3rem;--bom-font-t14-line:3.75rem;--bom-space-x0_5:2px;--bom-space-x1:4px;--bom-space-x1_5:6px;--bom-space-x2:8px;--bom-space-x2_5:10px;--bom-space-x3:12px;--bom-space-x3_5:14px;--bom-space-x4:16px;--bom-space-x4_5:18px;--bom-space-x5:20px;--bom-space-x6:24px;--bom-space-x7:28px;--bom-space-x8:32px;--bom-space-x9:36px;--bom-space-x10:40px;--bom-space-x12:48px;--bom-space-x13:52px;--bom-space-x14:56px;--bom-space-x16:64px;--bom-spacing-x-between-chips:var(--bom-space-x2);--bom-spacing-x-global-gutter:var(--bom-space-x4);--bom-spacing-y-component-default:var(--bom-space-x3);--bom-spacing-y-nav-to-title:var(--bom-space-x5);--bom-spacing-y-screen-bottom:var(--bom-space-x14);--bom-spacing-y-between-text:var(--bom-space-x1_5);--bom-radius-r0_5:2px;--bom-radius-r1:4px;--bom-radius-r1_5:6px;--bom-radius-r2:8px;--bom-radius-r2_5:10px;--bom-radius-r3:12px;--bom-radius-r3_5:14px;--bom-radius-r4:16px;--bom-radius-r5:20px;--bom-radius-r6:24px;--bom-radius-full:9999px;--bom-shadow-s1:0px 1px 4px 0px #00000014;--bom-shadow-s2:0px 2px 10px 0px #0000001a;--bom-shadow-s3:0px 4px 16px 0px #0000001f;--bom-duration-d1:50ms;--bom-duration-d2:.1s;--bom-duration-d3:.15s;--bom-duration-d4:.2s;--bom-duration-d5:.25s;--bom-duration-d6:.3s;--bom-duration-color-transition:var(--bom-duration-d3);--bom-duration-pressed-scale:var(--bom-duration-d3);--bom-easing-linear:cubic-bezier(0, 0, 1, 1);--bom-easing-easing:cubic-bezier(.35, 0, .35, 1);--bom-easing-enter:cubic-bezier(0, 0, .15, 1);--bom-easing-exit:cubic-bezier(.35, 0, 1, 1);--bom-easing-enter-expressive:cubic-bezier(.03, .4, .1, 1);--bom-easing-exit-expressive:cubic-bezier(.35, 0, .95, .55);--bom-easing-pressed-scale:cubic-bezier(0, 0, .15, 1);--bom-scale-s95:.95;--bom-scale-s97:.97;--bom-scale-s98:.98}@supports (color:lab(0% 0 0)){:root{--bom-palette-gray-00:lab(100% 0 0);--bom-palette-gray-100:lab(97.5635% -.245333 -.707483);--bom-palette-gray-200:lab(96.1715% -.245303 -.707471);--bom-palette-gray-300:lab(94.4193% -.0742078 -1.13648);--bom-palette-gray-400:lab(88.4795% .00151992 -2.65433);--bom-palette-gray-500:lab(84.5355% .00208616 -2.65396);--bom-palette-gray-600:lab(72.8074% -.100166 -3.77935);--bom-palette-gray-700:lab(57.7176% -.543028 -5.60005);--bom-palette-gray-800:lab(39.1927% -.382602 -10.3564);--bom-palette-gray-900:lab(19.5608% -1.04237 -6.14901);--bom-palette-gray-1000:lab(10.1795% -.167087 -2.98437);--bom-palette-carrot-100:lab(96.4426% 3.69594 4.52001);--bom-palette-carrot-200:lab(93.6152% 6.57445 9.50109);--bom-palette-carrot-300:lab(88.4717% 12.8982 16.133);--bom-palette-carrot-400:lab(81.2513% 22.9868 26.8828);--bom-palette-carrot-500:lab(72.2255% 38.4246 43.2675);--bom-palette-carrot-600:lab(63.1683% 57.2395 71.3639);--bom-palette-carrot-700:lab(54.082% 56.5331 65.8868);--bom-palette-carrot-800:lab(43.8832% 51.0665 56.0972);--bom-palette-carrot-900:lab(31.8569% 38.5548 44.5573);--bom-palette-carrot-1000:lab(15.3819% 22.9416 22.8547);--bom-palette-blue-100:lab(96.4907% -1.11464 -5.12406);--bom-palette-blue-200:lab(93.2146% -1.62977 -8.41862);--bom-palette-blue-300:lab(87.9279% -2.73651 -15.595);--bom-palette-blue-400:lab(81.4116% -4.28143 -27.4127);--bom-palette-blue-500:lab(73.2627% -3.56352 -39.854);--bom-palette-blue-600:lab(62.5492% 4.79874 -57.6066);--bom-palette-blue-700:lab(52.423% 10.2969 -71.1165);--bom-palette-blue-800:lab(41.3085% 12.0535 -64.3324);--bom-palette-blue-900:lab(29.9023% 9.03994 -50.4387);--bom-palette-blue-1000:lab(14.2539% 4.61486 -31.5666);--bom-palette-red-100:lab(95.7932% 4.51636 1.60711);--bom-palette-red-200:lab(93.4876% 7.70175 2.9156);--bom-palette-red-300:lab(88.5129% 14.8411 6.64963);--bom-palette-red-400:lab(81.0956% 25.9904 12.9876);--bom-palette-red-500:lab(72.3691% 41.2616 21.0882);--bom-palette-red-600:lab(63.9793% 56.8074 31.6132);--bom-palette-red-700:lab(55.9397% 73.0686 53.8093);--bom-palette-red-800:lab(44.266% 64.4777 51.6167);--bom-palette-red-900:lab(31.8915% 49.2866 42.8711);--bom-palette-red-1000:lab(15.3285% 26.6087 20.0316);--bom-palette-green-100:lab(97.1774% -5.0841 .350058);--bom-palette-green-200:lab(94.5527% -11.6615 2.89342);--bom-palette-green-300:lab(88.4968% -19.5175 6.04274);--bom-palette-green-400:lab(81.0386% -36.6025 11.2441);--bom-palette-green-500:lab(71.5293% -46.2687 14.1156);--bom-palette-green-600:lab(62.1162% -46.4416 13.1422);--bom-palette-green-700:lab(53.3739% -40.2628 7.33432);--bom-palette-green-800:lab(43.1179% -33.4665 3.52376);--bom-palette-green-900:lab(31.228% -25.6879 2.22158);--bom-palette-green-1000:lab(15.0228% -13.9722 .94884);--bom-palette-yellow-100:lab(97.391% -.202209 13.1656);--bom-palette-yellow-200:lab(94.5656% -.952184 28.1126);--bom-palette-yellow-300:lab(88.7196% .976771 60.8512);--bom-palette-yellow-400:lab(81.3304% 3.44309 65.1708);--bom-palette-yellow-500:lab(72.2667% 6.57237 66.5819);--bom-palette-yellow-600:lab(65.3674% 10.0859 61.4445);--bom-palette-yellow-700:lab(52.8181% 8.11645 49.7035);--bom-palette-yellow-800:lab(40.4869% 6.17562 35.6726);--bom-palette-yellow-900:lab(27.5579% 4.52088 21.8264);--bom-palette-yellow-1000:lab(15.0814% .975713 13.6859);--bom-palette-purple-100:lab(96.2514% 2.16183 -5.1639);--bom-palette-purple-200:lab(93.5599% 4.37385 -9.02138);--bom-palette-purple-300:lab(88.0309% 8.77696 -18.0228);--bom-palette-purple-400:lab(80.6325% 15.0166 -29.0311);--bom-palette-purple-500:lab(71.0343% 23.4817 -44.301);--bom-palette-purple-600:lab(61.6917% 30.9152 -56.4823);--bom-palette-purple-700:lab(52.5572% 35.6956 -62.2367);--bom-palette-purple-800:lab(42.3954% 35.8157 -60.8213);--bom-palette-purple-900:lab(30.6806% 31.268 -51.7574);--bom-palette-purple-1000:lab(14.2209% 24.4584 -39.4926);--bom-palette-static-black:lab(0% 0 0);--bom-palette-static-black-alpha-100:lab(0% 0 0/.027);--bom-palette-static-black-alpha-200:lab(0% 0 0/.047);--bom-palette-static-black-alpha-300:lab(0% 0 0/.063);--bom-palette-static-black-alpha-400:lab(0% 0 0/.129);--bom-palette-static-black-alpha-500:lab(0% 0 0/.173);--bom-palette-static-black-alpha-600:lab(0% 0 0/.298);--bom-palette-static-black-alpha-700:lab(0% 0 0/.455);--bom-palette-static-black-alpha-800:lab(0% 0 0/.635);--bom-palette-static-black-alpha-900:lab(0% 0 0/.816);--bom-palette-static-black-alpha-1000:lab(0% 0 0/.89);--bom-palette-static-white:lab(100% 0 0);--bom-palette-static-white-alpha-50:lab(100% 0 0/.051);--bom-palette-static-white-alpha-100:lab(100% 0 0/.09);--bom-palette-static-white-alpha-200:lab(100% 0 0/.125);--bom-palette-static-white-alpha-300:lab(100% 0 0/.18);--bom-palette-static-white-alpha-400:lab(100% 0 0/.239);--bom-palette-static-white-alpha-500:lab(100% 0 0/.376);--bom-palette-static-white-alpha-600:lab(100% 0 0/.545);--bom-palette-static-white-alpha-700:lab(100% 0 0/.702);--bom-palette-static-white-alpha-800:lab(100% 0 0/.871);--bom-palette-static-white-alpha-900:lab(100% 0 0/.918);--bom-palette-static-white-alpha-1000:lab(100% 0 0/.957);--bom-palette-bg-magic-weak:lab(95.9071% 1.86574 2.72808);--bom-palette-bg-transparent:lab(0% 0 0/0);--bom-palette-banner-blue:lab(95.7318% -6.12244 -6.36644);--bom-palette-banner-cool-gray:lab(94.7984% -1.43301 -2.5582);--bom-palette-banner-green:lab(97.3464% -6.60273 9.20689);--bom-palette-banner-orange:lab(96.2095% 2.38207 9.71371);--bom-palette-banner-pink:lab(94.8331% 7.74467 -.381529);--bom-palette-banner-purple:lab(94.5691% 5.66581 -8.08048);--bom-palette-banner-red:lab(95.0033% 6.973 1.46202);--bom-palette-banner-teal:lab(96.6738% -7.45833 -.506783);--bom-palette-banner-warm-gray:lab(94.8965% .372261 1.06379);--bom-palette-banner-yellow:lab(98.1244% -1.38986 12.6352);--bom-palette-manner-temp-l1-bg:lab(95.4755% -.245303 -.707471);--bom-palette-manner-temp-l1-text:lab(51.3321% -.685394 -6.31632);--bom-palette-manner-temp-l10-bg:lab(94.7518% 7.36091 1.09688);--bom-palette-manner-temp-l10-text:lab(43.3625% 68.5024 43.2178);--bom-palette-manner-temp-l2-bg:lab(96.3319% .318855 4.19694);--bom-palette-manner-temp-l2-text:lab(58.4644% 8.53887 43.1123);--bom-palette-manner-temp-l3-bg:lab(97.0472% 1.49232 9.12387);--bom-palette-manner-temp-l3-text:lab(65.5579% 28.0838 70.6728);--bom-palette-manner-temp-l4-bg:lab(96.5383% 2.47583 8.44909);--bom-palette-manner-temp-l4-text:lab(65.9411% 42.7932 72.1283);--bom-palette-manner-temp-l5-bg:lab(96.0277% 3.43409 7.57623);--bom-palette-manner-temp-l5-text:lab(65.382% 51.5023 74.2038);--bom-palette-manner-temp-l6-bg:lab(95.7754% 3.88366 7.29229);--bom-palette-manner-temp-l6-text:lab(63.1683% 57.2395 71.3639);--bom-palette-manner-temp-l7-bg:lab(95.5184% 4.41781 6.88728);--bom-palette-manner-temp-l7-text:lab(60.0581% 65.2626 72.0571);--bom-palette-manner-temp-l8-bg:lab(95.2667% 4.82056 6.52524);--bom-palette-manner-temp-l8-text:lab(56.6776% 73.9841 71.876);--bom-palette-manner-temp-l9-bg:lab(95.0657% 5.48428 1.95304);--bom-palette-manner-temp-l9-text:lab(51.9678% 70.4741 36.2026);--bom-gradient-glow-magic-stops:lab(97.5758% 3.00065 .565875) 0%, lab(95.7653% 3.7123 6.01257) 80%, lab(97.3325% .372231 1.06375) 100%;--bom-gradient-glow-magic-pressed-stops:lab(95.6794% 4.03541 .438237) 0%, lab(93.6152% 6.57445 9.50109) 80%, lab(95.7087% .623286 1.77476) 100%;--bom-gradient-highlight-magic-stops:lab(63.1683% 57.2395 71.3639) 20%, lab(57.3154% 58.3403 -36.1047) 100%;--bom-gradient-highlight-magic-pressed-stops:lab(54.4418% 56.1969 64.9404) 20%, lab(51.2875% 47.4046 -39.2158) 100%;--bom-gradient-shimmer-magic-stops:lab(98.3542% 1.50359 2.54784/0) 0%, lab(98.3542% 1.50359 2.54784/.8) 46%, lab(98.3542% 1.50359 2.54784/.8) 54%, lab(98.3542% 1.50359 2.54784/0) 100%;--bom-gradient-shimmer-neutral-stops:lab(100% 0 0/0) 0%, lab(100% 0 0/.671) 46%, lab(100% 0 0/.671) 54%, lab(100% 0 0/0) 100%;--bom-shadow-s1:0px 1px 4px 0px lab(0% 0 0/.078);--bom-shadow-s2:0px 2px 10px 0px lab(0% 0 0/.102);--bom-shadow-s3:0px 4px 16px 0px lab(0% 0 0/.122)}}[data-theme=dark]{--bom-palette-gray-00:#000;--bom-palette-gray-100:#16171b;--bom-palette-gray-200:#1d2025;--bom-palette-gray-300:#2b2e35;--bom-palette-gray-400:#393d46;--bom-palette-gray-500:#5b606a;--bom-palette-gray-600:#868b94;--bom-palette-gray-700:#b0b3ba;--bom-palette-gray-800:#dcdee3;--bom-palette-gray-900:#e9eaec;--bom-palette-gray-1000:#f3f4f5;--bom-palette-carrot-100:#31241f;--bom-palette-carrot-200:#4b291c;--bom-palette-carrot-300:#6b311c;--bom-palette-carrot-400:#923600;--bom-palette-carrot-500:#bd4205;--bom-palette-carrot-600:#e55300;--bom-palette-carrot-700:#ff6609;--bom-palette-carrot-800:#ff9e65;--bom-palette-carrot-900:#eecebc;--bom-palette-carrot-1000:#f4eeea;--bom-palette-blue-100:#202742;--bom-palette-blue-200:#1e3352;--bom-palette-blue-300:#1a4275;--bom-palette-blue-400:#0d559e;--bom-palette-blue-500:#1b64d8;--bom-palette-blue-600:#1c82eb;--bom-palette-blue-700:#40a2f9;--bom-palette-blue-800:#83bcf9;--bom-palette-blue-900:#b9d7fb;--bom-palette-blue-1000:#e5f0fe;--bom-palette-red-100:#322323;--bom-palette-red-200:#4f2624;--bom-palette-red-300:#742826;--bom-palette-red-400:#a12620;--bom-palette-red-500:#ca231a;--bom-palette-red-600:#f73523;--bom-palette-red-700:#ff6e60;--bom-palette-red-800:#ffa299;--bom-palette-red-900:#f8c5c3;--bom-palette-red-1000:#fdf2f2;--bom-palette-green-100:#202926;--bom-palette-green-200:#20362e;--bom-palette-green-300:#1f493b;--bom-palette-green-400:#18604c;--bom-palette-green-500:#0f7956;--bom-palette-green-600:#1b946d;--bom-palette-green-700:#22b27f;--bom-palette-green-800:#36ce9a;--bom-palette-green-900:#93e5c0;--bom-palette-green-1000:#d4f6ef;--bom-palette-yellow-100:#302819;--bom-palette-yellow-200:#413218;--bom-palette-yellow-300:#543e15;--bom-palette-yellow-400:#714e15;--bom-palette-yellow-500:#91601b;--bom-palette-yellow-600:#b6720c;--bom-palette-yellow-700:#ca901d;--bom-palette-yellow-800:#dab156;--bom-palette-yellow-900:#e5d49b;--bom-palette-yellow-1000:#f7f0cd;--bom-palette-purple-100:#28213b;--bom-palette-purple-200:#3b2873;--bom-palette-purple-300:#443081;--bom-palette-purple-400:#5b3bb1;--bom-palette-purple-500:#754fd9;--bom-palette-purple-600:#8d6bee;--bom-palette-purple-700:#a88df0;--bom-palette-purple-800:#beadf2;--bom-palette-purple-900:#d9cefa;--bom-palette-purple-1000:#f0edfc;--bom-palette-bg-magic-weak:#201f1f;--bom-palette-bg-transparent:#fff0;--bom-palette-banner-blue:#0d2a3a;--bom-palette-banner-cool-gray:#242c33;--bom-palette-banner-green:#1e361c;--bom-palette-banner-orange:#42230a;--bom-palette-banner-pink:#3b172c;--bom-palette-banner-purple:#2e1e45;--bom-palette-banner-red:#3a0f15;--bom-palette-banner-teal:#143633;--bom-palette-banner-warm-gray:#2f2b27;--bom-palette-banner-yellow:#3e2b01;--bom-palette-manner-temp-l1-bg:#292929;--bom-palette-manner-temp-l1-text:#b8b8b9;--bom-palette-manner-temp-l10-bg:#34040a;--bom-palette-manner-temp-l10-text:#fb6f82;--bom-palette-manner-temp-l2-bg:#332605;--bom-palette-manner-temp-l2-text:#f6db97;--bom-palette-manner-temp-l3-bg:#372b01;--bom-palette-manner-temp-l3-text:#fdda65;--bom-palette-manner-temp-l4-bg:#372301;--bom-palette-manner-temp-l4-text:#fbbe55;--bom-palette-manner-temp-l5-bg:#371f01;--bom-palette-manner-temp-l5-text:#faac4b;--bom-palette-manner-temp-l6-bg:#351b03;--bom-palette-manner-temp-l6-text:#fc9855;--bom-palette-manner-temp-l7-bg:#371701;--bom-palette-manner-temp-l7-text:#f97a24;--bom-palette-manner-temp-l8-bg:#380f00;--bom-palette-manner-temp-l8-text:#fe6a35;--bom-palette-manner-temp-l9-bg:#380500;--bom-palette-manner-temp-l9-text:#fe6a5c;--bom-gradient-glow-magic-stops:#2d252d 0%, #3a312b 80%, #333232 100%;--bom-gradient-glow-magic-pressed-stops:#3e333e 0%, #51453e 80%, #434242 100%;--bom-gradient-highlight-magic-stops:#ff6609 20%, #d25aca 100%;--bom-gradient-highlight-magic-pressed-stops:#ff9e65 20%, #e89bee 100%;--bom-gradient-shimmer-magic-stops:#fff9f500 0%, #fff9f51a 46%, #fff9f51a 54%, #fff9f500 100%;--bom-gradient-shimmer-neutral-stops:#fff0 0%, #ffffff1a 46%, #ffffff1a 54%, #fff0 100%;--bom-bg-brand-solid:var(--bom-palette-carrot-700);--bom-bg-brand-solid-pressed:var(--bom-palette-carrot-800);--bom-bg-brand-weak:var(--bom-palette-carrot-100);--bom-bg-brand-weak-pressed:var(--bom-palette-carrot-200);--bom-bg-critical-solid:var(--bom-palette-red-600);--bom-bg-critical-solid-pressed:var(--bom-palette-red-700);--bom-bg-critical-weak:var(--bom-palette-red-100);--bom-bg-critical-weak-pressed:var(--bom-palette-red-200);--bom-bg-disabled:var(--bom-palette-gray-300);--bom-bg-informative-solid:var(--bom-palette-blue-600);--bom-bg-informative-solid-pressed:var(--bom-palette-blue-700);--bom-bg-informative-weak:var(--bom-palette-blue-100);--bom-bg-informative-weak-pressed:var(--bom-palette-blue-200);--bom-bg-layer-basement:var(--bom-palette-gray-00);--bom-bg-layer-default:var(--bom-palette-gray-100);--bom-bg-layer-default-pressed:var(--bom-palette-gray-300);--bom-bg-layer-fill:var(--bom-palette-gray-200);--bom-bg-layer-floating:var(--bom-palette-gray-200);--bom-bg-layer-floating-pressed:var(--bom-palette-gray-300);--bom-bg-neutral-inverted:var(--bom-palette-gray-1000);--bom-bg-neutral-inverted-pressed:var(--bom-palette-gray-800);--bom-bg-neutral-solid:var(--bom-palette-gray-300);--bom-bg-neutral-weak:var(--bom-palette-gray-300);--bom-bg-neutral-weak-alpha:var(--bom-palette-static-white-alpha-200);--bom-bg-neutral-weak-alpha-pressed:var(--bom-palette-static-white-alpha-300);--bom-bg-neutral-weak-pressed:var(--bom-palette-gray-400);--bom-bg-overlay:var(--bom-palette-static-black-alpha-700);--bom-bg-overlay-muted:var(--bom-palette-static-black-alpha-500);--bom-bg-positive-solid:var(--bom-palette-green-500);--bom-bg-positive-solid-pressed:var(--bom-palette-green-600);--bom-bg-positive-weak:var(--bom-palette-green-100);--bom-bg-positive-weak-pressed:var(--bom-palette-green-200);--bom-bg-transparent-pressed:var(--bom-palette-static-white-alpha-50);--bom-bg-transparent-selected:var(--bom-palette-static-white-alpha-100);--bom-bg-transparent-selected-pressed:var(--bom-palette-static-white-alpha-200);--bom-bg-warning-solid:var(--bom-palette-yellow-800);--bom-bg-warning-solid-pressed:var(--bom-palette-yellow-900);--bom-bg-warning-weak:var(--bom-palette-yellow-100);--bom-bg-warning-weak-pressed:var(--bom-palette-yellow-200);--bom-fg-brand:var(--bom-palette-carrot-700);--bom-fg-brand-contrast:var(--bom-palette-carrot-700);--bom-fg-critical:var(--bom-palette-red-700);--bom-fg-critical-contrast:var(--bom-palette-red-900);--bom-fg-disabled:var(--bom-palette-gray-500);--bom-fg-informative:var(--bom-palette-blue-700);--bom-fg-informative-contrast:var(--bom-palette-blue-900);--bom-fg-neutral:var(--bom-palette-gray-1000);--bom-fg-neutral-inverted:var(--bom-palette-gray-100);--bom-fg-neutral-muted:var(--bom-palette-gray-800);--bom-fg-neutral-subtle:var(--bom-palette-gray-700);--bom-fg-placeholder:var(--bom-palette-gray-600);--bom-fg-positive:var(--bom-palette-green-700);--bom-fg-positive-contrast:var(--bom-palette-green-900);--bom-fg-warning:var(--bom-palette-yellow-700);--bom-fg-warning-contrast:var(--bom-palette-yellow-900);--bom-stroke-brand-solid:var(--bom-palette-carrot-700);--bom-stroke-brand-weak:var(--bom-palette-carrot-300);--bom-stroke-critical-solid:var(--bom-palette-red-700);--bom-stroke-critical-weak:var(--bom-palette-red-300);--bom-stroke-focus-ring:var(--bom-palette-blue-600);--bom-stroke-informative-solid:var(--bom-palette-blue-700);--bom-stroke-informative-weak:var(--bom-palette-blue-300);--bom-stroke-neutral-contrast:var(--bom-palette-gray-1000);--bom-stroke-neutral-muted:var(--bom-palette-static-white-alpha-100);--bom-stroke-neutral-solid:var(--bom-palette-gray-800);--bom-stroke-neutral-subtle:var(--bom-palette-static-white-alpha-50);--bom-stroke-neutral-weak:var(--bom-palette-gray-400);--bom-stroke-positive-solid:var(--bom-palette-green-700);--bom-stroke-positive-weak:var(--bom-palette-green-300);--bom-stroke-warning-solid:var(--bom-palette-yellow-700);--bom-stroke-warning-weak:var(--bom-palette-yellow-300);--bom-shadow-s1:0px 1px 4px 0px #00000080;--bom-shadow-s2:0px 2px 10px 0px #000000ad;--bom-shadow-s3:0px 4px 16px 0px #000c;--bom-scale-s95:1;--bom-scale-s97:1;--bom-scale-s98:1}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bom-palette-gray-00:lab(0% 0 0);--bom-palette-gray-100:lab(7.72678% .347085 -2.97623);--bom-palette-gray-200:lab(12.1436% -.389114 -4.06169);--bom-palette-gray-300:lab(18.846% -.0124723 -4.85336);--bom-palette-gray-400:lab(25.6771% -.102654 -5.96489);--bom-palette-gray-500:lab(40.5306% -.358015 -6.34317);--bom-palette-gray-600:lab(57.7176% -.543028 -5.60005);--bom-palette-gray-700:lab(72.8074% -.100166 -3.77935);--bom-palette-gray-800:lab(88.4795% .00151992 -2.65433);--bom-palette-gray-900:lab(92.6793% -.0741482 -1.13647);--bom-palette-gray-1000:lab(96.1715% -.245303 -.707471);--bom-palette-carrot-100:lab(15.6436% 5.72725 5.86615);--bom-palette-carrot-200:lab(20.9486% 15.3766 15.5938);--bom-palette-carrot-300:lab(28.2049% 25.173 25.6371);--bom-palette-carrot-400:lab(36.0794% 38.2066 48.1131);--bom-palette-carrot-500:lab(45.9501% 48.9179 56.1132);--bom-palette-carrot-600:lab(55.7303% 56.2747 67.5114);--bom-palette-carrot-700:lab(63.1683% 57.2395 71.3639);--bom-palette-carrot-800:lab(74.5192% 33.4988 45.3234);--bom-palette-carrot-900:lab(85.1952% 9.67696 13.4218);--bom-palette-carrot-1000:lab(94.5262% 1.50409 2.54818);--bom-palette-blue-100:lab(16.0122% 3.61617 -18.3803);--bom-palette-blue-200:lab(20.745% -.198647 -21.8397);--bom-palette-blue-300:lab(27.2962% .854969 -33.9485);--bom-palette-blue-400:lab(35.3599% 1.66103 -46.1532);--bom-palette-blue-500:lab(43.5044% 13.5286 -66.9877);--bom-palette-blue-600:lab(53.3703% 2.08113 -61.8906);--bom-palette-blue-700:lab(63.9683% -7.03874 -52.5916);--bom-palette-blue-800:lab(74.0333% -6.80637 -36.5442);--bom-palette-blue-900:lab(84.6539% -4.46317 -21.3024);--bom-palette-blue-1000:lab(94.2721% -1.8205 -7.98467);--bom-palette-red-100:lab(15.5471% 7.35398 2.9896);--bom-palette-red-200:lab(20.9742% 19.4676 10.5084);--bom-palette-red-300:lab(28.1662% 34.0035 20.069);--bom-palette-red-400:lab(36.7202% 50.0636 35.8297);--bom-palette-red-500:lab(44.7765% 63.1574 49.6205);--bom-palette-red-600:lab(55.4398% 71.5179 57.9541);--bom-palette-red-700:lab(65.1147% 55.7509 36.908);--bom-palette-red-800:lab(76.0946% 34.592 20.0034);--bom-palette-red-900:lab(84.0997% 18.6496 8.3885);--bom-palette-red-1000:lab(96.3942% 3.87117 1.37676);--bom-palette-green-100:lab(15.6193% -4.76086 .606197);--bom-palette-green-200:lab(20.6164% -10.8987 2.2379);--bom-palette-green-300:lab(27.7373% -18.2321 3.7182);--bom-palette-green-400:lab(36.0547% -26.7969 4.90254);--bom-palette-green-500:lab(44.7828% -35.9258 10.927);--bom-palette-green-600:lab(54.4679% -40.5198 11.4785);--bom-palette-green-700:lab(64.6044% -47.2756 15.3982);--bom-palette-green-800:lab(74.2122% -50.0412 14.1911);--bom-palette-green-900:lab(84.9278% -32.0816 9.88029);--bom-palette-green-1000:lab(94.2971% -12.2498 -.588226);--bom-palette-yellow-100:lab(16.6557% 1.82819 11.3171);--bom-palette-yellow-200:lab(21.9718% 4.28727 19.3017);--bom-palette-yellow-300:lab(27.9939% 6.40018 28.0166);--bom-palette-yellow-400:lab(36.3585% 11.2417 37.7736);--bom-palette-yellow-500:lab(45.2753% 16.469 44.8485);--bom-palette-yellow-600:lab(54.5304% 22.7878 58.8767);--bom-palette-yellow-700:lab(64.3392% 16.1545 63.2101);--bom-palette-yellow-800:lab(74.5766% 7.96709 51.3376);--bom-palette-yellow-900:lab(85.2636% .153303 30.4891);--bom-palette-yellow-1000:lab(94.7172% -1.76337 17.7659);--bom-palette-purple-100:lab(14.5846% 8.64594 -15.7381);--bom-palette-purple-200:lab(22.0591% 24.5489 -41.0849);--bom-palette-purple-300:lab(25.9314% 25.5308 -43.447);--bom-palette-purple-400:lab(34.1824% 36.5866 -59.0706);--bom-palette-purple-500:lab(43.9419% 41.3461 -66.6845);--bom-palette-purple-600:lab(53.7937% 36.6632 -62.4922);--bom-palette-purple-700:lab(64.1073% 26.4182 -46.7212);--bom-palette-purple-800:lab(74.1159% 16.6387 -32.4518);--bom-palette-purple-900:lab(84.6875% 10.3185 -20.127);--bom-palette-purple-1000:lab(94.3398% 3.00786 -6.8162);--bom-palette-bg-magic-weak:lab(11.8191% .645161 .229234);--bom-palette-bg-transparent:lab(100% 0 0/0);--bom-palette-banner-blue:lab(15.4622% -6.40263 -13.576);--bom-palette-banner-cool-gray:lab(17.4023% -2.09066 -5.74996);--bom-palette-banner-green:lab(20.0307% -14.4027 13.3008);--bom-palette-banner-orange:lab(17.5815% 13.5665 21.8836);--bom-palette-banner-pink:lab(14.091% 20.2644 -5.59511);--bom-palette-banner-purple:lab(14.9668% 15.3777 -21.8298);--bom-palette-banner-red:lab(11.4423% 21.9928 7.92901);--bom-palette-banner-teal:lab(20.0782% -13.5975 -2.19165);--bom-palette-banner-warm-gray:lab(17.8678% 1.23306 3.21443);--bom-palette-banner-yellow:lab(19.2898% 5.98964 27.2734);--bom-palette-manner-temp-l1-bg:lab(16.596% 0 0);--bom-palette-manner-temp-l1-text:lab(74.8194% .0973046 -.364721);--bom-palette-manner-temp-l10-bg:lab(7.89006% 24.4409 8.33493);--bom-palette-manner-temp-l10-text:lab(65.151% 55.5632 17.4238);--bom-palette-manner-temp-l2-bg:lab(16.2227% 3.18779 21.4333);--bom-palette-manner-temp-l2-text:lab(88.4804% 2.72352 37.0549);--bom-palette-manner-temp-l3-bg:lab(18.2599% 2.10975 25.6042);--bom-palette-manner-temp-l3-text:lab(88.4243% 2.68504 60.6048);--bom-palette-manner-temp-l4-bg:lab(15.7354% 7.30304 22.5362);--bom-palette-manner-temp-l4-text:lab(81.2186% 15.3775 60.0998);--bom-palette-manner-temp-l5-bg:lab(14.5892% 9.92307 21.2913);--bom-palette-manner-temp-l5-text:lab(76.8636% 23.1017 59.8522);--bom-palette-manner-temp-l6-bg:lab(13.1158% 11.6261 18.5454);--bom-palette-manner-temp-l6-text:lab(72.6788% 34.1108 51.2097);--bom-palette-manner-temp-l7-bg:lab(12.4169% 14.8648 18.38);--bom-palette-manner-temp-l7-text:lab(65.9007% 46.2066 65.5525);--bom-palette-manner-temp-l8-bg:lab(10.7003% 20.1621 16.5573);--bom-palette-manner-temp-l8-text:lab(63.862% 55.8036 57.6961);--bom-palette-manner-temp-l9-bg:lab(8.87922% 24.8415 13.9284);--bom-palette-manner-temp-l9-text:lab(64.1538% 56.7298 37.7309);--bom-gradient-glow-magic-stops:lab(15.8846% 5.08903 -3.7345) 0%, lab(21.181% 3.36301 5.5407) 80%, lab(20.8775% .322565 .114471) 100%;--bom-gradient-glow-magic-pressed-stops:lab(22.7612% 6.78557 -4.97397) 0%, lab(30.3185% 4.3093 6.18507) 80%, lab(28.0695% .322551 .114459) 100%;--bom-gradient-highlight-magic-stops:lab(63.1683% 57.2395 71.3639) 20%, lab(57.3154% 58.3403 -36.1047) 100%;--bom-gradient-highlight-magic-pressed-stops:lab(74.5192% 33.4988 45.3234) 20%, lab(73.9504% 39.231 -30.2288) 100%;--bom-gradient-shimmer-magic-stops:lab(98.3542% 1.50359 2.54784/0) 0%, lab(98.3542% 1.50359 2.54784/.102) 46%, lab(98.3542% 1.50359 2.54784/.102) 54%, lab(98.3542% 1.50359 2.54784/0) 100%;--bom-gradient-shimmer-neutral-stops:lab(100% 0 0/0) 0%, lab(100% 0 0/.102) 46%, lab(100% 0 0/.102) 54%, lab(100% 0 0/0) 100%;--bom-shadow-s1:0px 1px 4px 0px lab(0% 0 0/.502);--bom-shadow-s2:0px 2px 10px 0px lab(0% 0 0/.678);--bom-shadow-s3:0px 4px 16px 0px lab(0% 0 0/.8)}}:root,[data-theme=light]{--bom-bg-brand-solid:#172c4b;--bom-bg-brand-solid-pressed:#0c1d35;--bom-bg-brand-weak:#edf1f7;--bom-fg-brand:#172c4b;--bom-fg-neutral:#202b3b;--bom-fg-neutral-muted:#566477;--bom-fg-neutral-subtle:#667386;--bom-fg-neutral-inverted:#fff;--bom-bg-neutral-inverted:#172c4b;--bom-bg-layer-default:#fff;--bom-bg-layer-fill:#f5f7fa;--bom-bg-layer-floating:#fff;--bom-bg-layer-basement:#f5f7fa;--bom-bg-layer-default-pressed:#edf1f7;--bom-bg-neutral-weak:#edf1f7;--bom-bg-disabled:#edf0f4;--bom-stroke-neutral-weak:#d5dce5;--bom-stroke-neutral-muted:#d5dce5;--bom-stroke-neutral-solid:#bac4d2;--bom-stroke-brand-solid:#172c4b;--bom-stroke-focus-ring:#5177ae;--bom-radius-r4:12px;--bom-radius-r3:8px;--bom-control-radius:8px;--bom-radius-full:999px;--bom-paper:#f5f7fa;--bom-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bom-bg-layer-basement);color:var(--bom-fg-neutral);font-family:var(--bom-font);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.4}h1{font-weight:750}h2{font-size:1.35rem}h3{font-size:1.05rem}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--bom-stroke-focus-ring);outline-offset:4px}button:disabled{cursor:not-allowed}main:focus{outline:none}svg{flex-shrink:0}.bom-container{min-width:0;max-width:1120px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-skip{z-index:100;background:var(--bom-bg-layer-default);border:2px solid var(--bom-stroke-focus-ring);padding:12px 20px;position:fixed;top:10px;left:-10000px}.bom-skip:focus{left:10px}.bom-header{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding-top:env(safe-area-inset-top);background:var(--bom-bg-layer-default)}.bom-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:64px;margin:auto;padding:8px 24px;display:flex}.bom-wordmark{letter-spacing:-.09em;align-items:center;gap:14px;font-size:1.65rem;font-weight:900;display:flex}.bom-wordmark>span{color:var(--bom-fg-neutral-muted);letter-spacing:-.02em;font-size:.75rem;font-weight:450}.bom-header nav{gap:4px;margin-left:auto;margin-right:20px;display:flex}.bom-header nav a{min-height:44px;color:var(--bom-fg-neutral-muted);border-radius:8px;align-items:center;padding:0 16px;font-size:.84rem;font-weight:600;display:flex}.bom-header nav a[aria-current=page]{color:var(--bom-fg-neutral);background:var(--bom-bg-layer-fill);box-shadow:inset 0 0 0 1px var(--bom-stroke-neutral-weak);font-weight:750}.header-account{border:1px solid var(--bom-stroke-neutral-weak);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:4px 10px;font-size:.78rem;font-weight:650;display:flex}.header-account .animal-avatar{width:32px}.section-eyebrow{letter-spacing:.02em;color:var(--bom-fg-neutral-muted);margin-bottom:8px;font-size:.8rem;font-weight:650}.mini-label{color:var(--bom-fg-neutral-muted);letter-spacing:.04em;font-size:.7rem;font-weight:650}.quiet-label{color:var(--bom-fg-neutral-muted);font-size:.8rem}.text-link{align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:650;display:inline-flex}.surface{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:12px;padding:24px}.page-heading{border-bottom:1px solid var(--bom-stroke-neutral-solid);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-heading h1{margin-bottom:8px;font-size:2rem}.page-heading p:not(.section-eyebrow){color:var(--bom-fg-neutral-muted);max-width:650px}.page-heading>.animal-avatar{flex-shrink:0;width:76px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-heading .section-eyebrow{margin-bottom:8px}.animal-avatar{aspect-ratio:1;vertical-align:middle;flex-shrink:0;width:120px;display:inline-block;position:relative;overflow:hidden}.animal-avatar>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:300%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.animal-avatar[data-pose=hello]>img{left:-100%}.animal-avatar[data-pose=happy]>img{left:-200%}.bomi-simple{width:140px}.home-page{padding-top:24px}.home-topline,.panel-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-topline{margin-bottom:16px;font-size:.8rem;font-weight:650}.home-topline>span{color:var(--bom-fg-neutral-muted);letter-spacing:.05em;font-size:.65rem;font-weight:500}.home-hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;display:grid}.hero-copy{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border:1px solid var(--bom-stroke-brand-solid);border-radius:14px;grid-template-columns:minmax(0,1fr) 132px;column-gap:16px;padding:28px 30px;display:grid;position:relative}.hero-meta,.hero-actions{grid-column:1/-1}.hero-meta{align-items:center;gap:10px;margin-bottom:20px;font-size:.7rem;display:flex}.hero-meta>span:first-child{font-weight:700}.hero-meta>span+span{color:#d3dce9;border-left:1px solid #8290a4;padding-left:10px}.hero-copy h1{letter-spacing:-.055em;max-width:420px;font-size:2.4rem;font-weight:780;line-height:1.24}.hero-description{color:#d3dce9;grid-column:1;max-width:100%;margin-top:16px;font-size:.86rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.hero-copy .hero-actions .feature-primary{color:#172c4b;background:#fff;border:1px solid #fff;border-radius:8px;gap:22px;min-height:44px;padding:10px 16px;font-size:.82rem}.hero-copy .hero-actions .feature-primary:active{background:#edf1f7}.hero-actions>span{color:#d3dce9;font-size:.67rem}.hero-bomi{grid-area:2/2/4;align-self:center;justify-items:center;gap:8px;display:grid;transform:rotate(5deg)}.hero-bomi>.animal-avatar{background:#fff;border:1px solid #fff;border-radius:22px;width:132px}.hero-bomi>span{color:#172c4b;background:#fff;border-radius:6px;padding:5px 10px;font-size:.7rem;transform:rotate(-9deg)}.hero-friends{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);border-radius:14px;flex-direction:column;min-width:0;padding:20px 22px;display:flex}.outline-badge{border:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral-muted);border-radius:4px;padding:2px 7px;font-size:.62rem}.hero-friends h2{margin:10px 0 12px;font-size:1.15rem}.friend-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orbit-friend{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:8px;justify-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 4px;display:grid}.orbit-friend .animal-avatar{width:50px;max-width:100%}.orbit-friend>span{font-size:.63rem}.orbit-friend[aria-pressed=true]{border-color:var(--bom-stroke-brand-solid);box-shadow:inset 0 0 0 1px var(--bom-stroke-brand-solid);background:var(--bom-bg-layer-fill)}.hero-conversation{min-height:76px;margin-top:14px}.hero-conversation strong{font-size:.84rem}.hero-conversation p{color:var(--bom-fg-neutral-muted);margin-top:4px;font-size:.74rem;line-height:1.65}.hero-friends>.text-link{border-top:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;margin-top:10px;padding-top:8px;font-size:.76rem}.service-grid{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 32px;display:grid;overflow:hidden}.service-card{align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.service-card+.service-card{border-left:1px solid var(--bom-stroke-neutral-weak)}.service-symbol{background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.service-card>div{flex:1;min-width:0}.service-card h2{font-size:.87rem;line-height:1.5}.service-card p{color:var(--bom-fg-neutral-muted);margin-top:2px;font-size:.7rem}.home-games{margin:0 0 32px}.home-games .section-eyebrow{margin-bottom:4px;font-size:.7rem}.home-games h2{font-size:1.2rem}.home-games .text-link{font-size:.76rem}.home-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-game{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.game-glyph{background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);width:52px;height:52px;color:var(--bom-fg-brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.game-glyph svg{width:38px;height:38px}.home-game h3{font-size:.84rem}.home-game>div>span{color:var(--bom-fg-neutral-muted);margin-top:3px;font-size:.67rem;display:block}.home-game>svg{color:var(--bom-fg-neutral-muted);position:absolute;top:17px;right:14px}.home-game>div{width:100%;min-width:0}.home-reading{border-top:1px solid var(--bom-stroke-neutral-solid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px 0;display:grid}.home-reading h2{margin-bottom:12px;font-size:1.45rem;line-height:1.5}.reading-preview-copy>p:not(.section-eyebrow){color:var(--bom-fg-neutral-muted);font-size:.82rem}.sample-trigger{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.reading-preview-paper{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-solid);border-radius:12px;padding:18px 22px}.reading-method{margin:12px 0 0;padding:0;list-style:none}.reading-method li{border-top:1px solid var(--bom-stroke-neutral-weak);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.reading-method li>span{font-variant-numeric:tabular-nums;color:var(--bom-fg-neutral-muted);margin-top:3px;font-size:.7rem}.reading-method strong{font-size:.82rem}.reading-method p{color:var(--bom-fg-neutral-muted);margin-top:3px;font-size:.73rem}.home-faq{margin:32px 0 0}.home-faq h2{margin-bottom:12px;font-size:1.2rem}.home-faq details{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding:2px 0}.home-faq summary{font-size:.83rem}.home-faq details>p{color:var(--bom-fg-neutral-muted);max-width:760px;padding:4px 0 14px;font-size:.8rem}.product-row{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);text-align:left;border-radius:10px;align-items:center;gap:18px;width:100%;padding:16px 20px;display:flex}.product-symbol{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.product-copy{flex:1;gap:3px;display:grid}.product-copy strong{font-size:.92rem}.product-copy>span{color:var(--bom-fg-neutral-muted);font-size:.75rem}.product-badge,.story-badge{background:var(--bom-bg-layer-default);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:.66rem}.premium-dialog{border:1px solid var(--bom-stroke-neutral-weak);width:calc(100% - 32px);max-width:720px;max-height:90svh;color:var(--bom-fg-neutral);background:var(--bom-bg-layer-default);border-radius:14px;padding:0}dialog::backdrop{background:#0a182d6b}.premium-dialog-inner{padding:24px}.preview-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-topline .section-eyebrow{margin:0}.icon-button{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.premium-dialog h2{margin:12px 0}.preview-intro,.sample-disclaimer{color:var(--bom-fg-neutral-muted);font-size:.87rem}.offering-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.offering-comparison section{border:1px solid var(--bom-stroke-neutral-weak);border-radius:14px;padding:20px}.offering-comparison h3{margin-top:12px;font-size:1rem}.offering-comparison ul{padding-left:18px;font-size:.8rem;line-height:2}.preview-notice{background:var(--bom-bg-layer-fill);border-radius:12px;padding:20px;font-size:.82rem}.preview-notice p{color:var(--bom-fg-neutral-muted);margin-top:4px}.garden-button,.bom-button{background:var(--bom-bg-brand-solid);min-height:48px;color:var(--bom-fg-neutral-inverted);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:12px 20px;font-weight:650;display:inline-flex}.sample-profile{align-items:center;gap:20px;margin:24px 0;display:flex}.sample-profile .animal-avatar{width:90px}.sample-profile span,.sample-profile p{color:var(--bom-fg-neutral-muted);font-size:.75rem}.sample-profile h3{margin:6px 0}.sample-topics{flex-wrap:wrap;gap:8px;display:flex}.sample-topics button{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:9px;min-height:44px;padding:8px 14px;font-size:.82rem}.sample-topics button[aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted)}.sample-reading{margin:24px 0;font-size:.9rem}.sample-reading>p{margin:16px 0;line-height:1.9}.sample-summary{font-weight:600}.sample-reading aside{background:var(--bom-bg-layer-fill);border-radius:14px;padding:20px;font-size:.83rem}.sample-reading details{margin-top:16px;font-size:.78rem}.bom-footer{border-top:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral-muted);margin-top:40px;padding:24px 0 28px}.bom-footer>.bom-container{grid-template-columns:1fr auto;gap:16px 32px;display:grid}.bom-footer strong{color:var(--bom-fg-neutral);letter-spacing:-.06em;font-size:1.5rem;font-weight:850}.bom-footer p{font-size:.75rem}.bom-footer-links{align-items:start;gap:20px;display:flex}.bom-footer-links a{align-items:center;min-height:44px;font-size:.75rem;display:flex}.bom-footnote{grid-column:1/-1;font-size:.65rem!important}.mobile-nav{display:none}.bom-empty{min-height:60vh;padding:72px 0}.bom-empty h1{margin-bottom:16px;font-size:2rem}.bom-empty p{color:var(--bom-fg-neutral-muted)}.legal-sections{gap:24px;max-width:760px;display:grid}.legal-sections section{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding-bottom:24px}.legal-sections h2{margin-bottom:12px;font-size:1.08rem}.legal-page>.feature-caption{margin-top:24px}@media (hover:hover){.service-card:hover,.home-game:hover,.orbit-friend:hover{background:var(--bom-bg-layer-fill)}.home-game:hover{border-color:var(--bom-stroke-brand-solid)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.icon-button:hover,.bom-header nav a:hover{background:var(--bom-bg-layer-fill)}}@media (min-width:768px){.mobile-nav{display:none}}@media (max-width:1023px){.bom-wordmark>span{display:none}.home-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hero-copy{grid-template-columns:minmax(0,1fr) 84px;column-gap:12px;padding:24px}.hero-bomi{top:95px;right:12px}.hero-bomi>.animal-avatar{width:84px}.hero-bomi>span{font-size:.6rem}.hero-copy h1{font-size:2rem}.hero-description{max-width:100%}.service-card{gap:8px;padding:16px 12px}.service-card>svg{width:14px}}@media (max-width:767px){.bom-container{padding:0 16px}.bom-header-inner{gap:12px;min-height:60px;padding:6px 16px}.bom-wordmark{font-size:1.65rem}.bom-wordmark>span{font-size:.62rem;display:block}.bom-header nav{display:none}.header-account .animal-avatar{width:24px}.header-account{font-size:.72rem}.home-page{padding-top:16px}.home-topline{margin-bottom:12px;font-size:.75rem}.home-topline>span{display:none}.home-hero{grid-template-columns:1fr;gap:12px}.hero-copy{border-radius:12px;grid-template-columns:minmax(0,1fr) 80px;column-gap:8px;padding:22px}.hero-meta{margin-bottom:16px;font-size:.65rem}.hero-copy h1{max-width:100%;font-size:1.95rem}.hero-description{max-width:100%;margin-top:14px;font-size:.78rem}.hero-bomi{top:66px;right:14px}.hero-bomi>.animal-avatar{border-radius:14px;width:80px}.hero-bomi>span{padding:3px 6px;font-size:.58rem}.hero-actions{gap:10px;margin-top:18px}.hero-copy .hero-actions .feature-primary{gap:16px;padding:9px 13px;font-size:.78rem}.hero-actions>span{font-size:.63rem}.hero-friends{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:16px;display:grid}.hero-friends .panel-topline{grid-column:1}.hero-friends .outline-badge{display:none}.hero-friends h2{grid-column:1;margin:5px 0 0;font-size:1rem}.friend-selector{grid-area:1/2/3;align-self:center;gap:5px}.orbit-friend{border-radius:6px;padding:3px}.orbit-friend .animal-avatar{width:35px}.orbit-friend>span{font-size:.55rem}.hero-conversation{grid-column:1/-1;min-height:0;margin-top:12px}.hero-conversation strong{font-size:.78rem}.hero-conversation p{font-size:.72rem}.hero-friends>.text-link{grid-column:1/-1;min-height:44px;margin-top:12px;font-size:.73rem}.service-grid{margin:12px 0 26px}.service-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.service-symbol{border-radius:7px;width:32px;height:32px}.service-symbol svg{width:18px}.service-card h2{font-size:.74rem}.service-card p{font-size:.64rem;line-height:1.5}.service-card>svg{display:none}.section-heading{gap:12px;margin-bottom:12px}.section-heading h2,.home-games h2{font-size:1.15rem}.section-heading .quiet-label{display:none}.home-games .section-eyebrow{font-size:.66rem}.home-games .text-link{white-space:nowrap;gap:5px;font-size:.7rem}.home-games{margin-bottom:24px}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-game{border-radius:10px;gap:10px;padding:12px}.home-game>svg{width:14px;top:13px;right:10px}.game-glyph{border-radius:8px;width:42px;height:42px}.game-glyph svg{width:32px;height:32px}.home-game h3{font-size:.8rem}.home-game>div>span{font-size:.64rem}.home-reading{grid-template-columns:1fr;gap:18px;padding:24px 0}.home-reading h2{font-size:1.3rem}.reading-preview-paper{padding:16px}.home-faq{margin-top:26px}.home-faq h2{font-size:1.1rem}.product-row{gap:10px;padding:14px}.product-copy>span{font-size:.67rem}.product-copy strong{font-size:.83rem}.product-row>svg{display:none}.product-symbol{border-radius:8px;width:34px;height:34px}.product-badge{font-size:.6rem}.premium-dialog-inner{padding:20px}.offering-comparison{grid-template-columns:1fr}.sample-profile{gap:12px}.sample-profile .animal-avatar{width:64px}.sample-profile h3{font-size:.95rem}.bom-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom));margin-top:32px}.bom-footer>.bom-container{grid-template-columns:1fr;gap:8px}.bom-footer-links{gap:24px}.mobile-nav{z-index:40;padding:4px 12px calc(4px + env(safe-area-inset-bottom));background:var(--bom-bg-layer-default);border-top:1px solid var(--bom-stroke-neutral-solid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:52px;color:var(--bom-fg-neutral-muted);border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-size:.65rem;display:grid;position:relative}.mobile-nav a[aria-current=page]{color:var(--bom-fg-brand);background:var(--bom-bg-layer-fill);font-weight:750}.mobile-nav a[aria-current=page]:before{content:"";background:var(--bom-bg-brand-solid);width:18px;height:2px;position:absolute;top:0;left:calc(50% - 9px)}.mobile-nav a[aria-current=page] svg{stroke-width:2px}.is-game .bom-footer{padding-bottom:24px}.page-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.page-heading h1{font-size:1.55rem;line-height:1.35}.page-heading .section-eyebrow{font-size:.7rem}.page-heading p:not(.section-eyebrow){font-size:.8rem}.page-heading>.animal-avatar{width:56px}.surface{border-radius:10px;padding:18px}}@media (max-width:359px){.bom-container{padding:0 14px}.bom-wordmark>span{display:none}.hero-copy{grid-template-columns:minmax(0,1fr) 63px;padding:18px}.hero-copy h1{font-size:1.68rem}.hero-bomi{top:72px;right:10px}.hero-bomi>.animal-avatar{width:63px}.hero-bomi>span{font-size:.5rem}.hero-description{font-size:.72rem}.hero-actions{gap:7px}.hero-actions>span{font-size:.58rem}.hero-friends{column-gap:8px;padding:14px}.orbit-friend .animal-avatar{width:31px}.service-card{padding:12px 8px}.service-card h2{font-size:.7rem}.service-card p{font-size:.6rem}.home-games .section-heading{align-items:start}.home-games h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.operator-info{color:var(--bom-fg-neutral-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin:16px 0;font-size:.75rem;font-style:normal;line-height:1.8;display:flex}.operator-info a{color:inherit}.bom-footer .operator-info{grid-column:1/-1}:root{--bom-font-story:"Batang","AppleMyungjo","Nanum Myeongjo",serif}.studio-hero h1,.story-chapter-opening h3,.webtoon-chapter h3,.daily-verdict h3{font-family:var(--bom-font-story);font-weight:700}.story-jump-menu{border-bottom:1px solid var(--bom-stroke-neutral-weak);margin:12px 0}.story-jump-menu>summary{cursor:pointer;padding:12px 0;font-size:.85rem;font-weight:600}.story-jump-menu .story-highlights{margin:8px 0 16px}.home-story-questions.consultation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-story-questions .consultation-card{min-height:0;padding:16px}.home-story-questions .consultation-art,.home-story-questions .topic-number,.home-story-questions .topic-card-top{display:none}.home-story-questions .topic-question{font-size:.95rem;line-height:1.5}.home-story-questions p{display:none}.home-story-questions h3{margin:0 0 8px;font-size:.8rem}.studio-consultations{margin-block:24px}.studio-consultations .section-heading h2{font-size:1.1rem}.studio-consultations .section-heading .section-eyebrow{display:none}.compact-daily.daily-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-daily.daily-domains article{min-width:0;padding:18px;display:block}.daily-score-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-score-top h3{margin:0;font-size:.95rem}.daily-score{font-variant-numeric:tabular-nums;color:var(--bom-fg-brand);font-size:2rem;font-weight:850;line-height:1}.daily-score small{margin-left:3px;font-size:.75rem;font-weight:600}.compact-daily meter{width:100%;height:8px;accent-color:var(--bom-fg-brand);margin:12px 0;display:block}.compact-daily meter::-webkit-meter-optimum-value{background:var(--bom-fg-brand)}.compact-daily.daily-domains p{margin:8px 0 0;font-size:.9rem;line-height:1.7}.today-experience .daily-verdict{margin:16px 0;padding:20px}.today-experience .daily-heading .consultation-art{width:64px}.today-experience .daily-verdict h3{font-size:1.4rem}.today-experience .daily-verdict>p{font-size:.95rem}.today-experience .daily-heading>div>.section-eyebrow{display:none}.today-experience .today-page-heading{margin-bottom:16px}@media (max-width:40rem){.home-story-questions.consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-daily.daily-domains article{padding:14px}.daily-score-top{flex-wrap:wrap}.compact-daily.daily-domains p{font-size:.85rem}.daily-score-top h3{font-size:.8rem}.daily-score{font-size:1.7rem}}.birth-fields input:not([type=checkbox]),.birth-fields select{height:3rem;min-height:3rem;line-height:1.4}.birth-fields .field-row{align-items:end}.feature-shell{padding:28px 0 16px}.feature-heading{margin-bottom:20px}.feature-heading h1{letter-spacing:-.04em;margin-bottom:var(--bom-space-x3);font-size:2rem;line-height:1.3}.feature-heading>p:last-child{color:var(--bom-fg-neutral-muted);max-width:720px}.feature-kicker{font-size:var(--bom-font-t4-size);color:var(--bom-fg-neutral-muted);margin-bottom:var(--bom-space-x2);font-weight:700}.feature-caption,small{font-size:var(--bom-font-t3-size);color:var(--bom-fg-neutral-muted);line-height:1.65}.feature-primary,.feature-secondary{border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-control-radius);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:650;display:inline-flex}.feature-primary{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border-color:#0000}.feature-secondary{background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral)}.feature-primary:active{background:var(--bom-bg-brand-solid-pressed)}.feature-secondary:active{background:var(--bom-bg-layer-default-pressed)}button:disabled{cursor:not-allowed;background:var(--bom-bg-disabled);color:var(--bom-fg-neutral-muted);border-color:var(--bom-stroke-neutral-weak)}.feature-message,.privacy-note{margin:var(--bom-space-x4) 0;padding:var(--bom-space-x4);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);font-size:var(--bom-font-t4-size)}.feature-message.is-error{border-color:var(--bom-stroke-critical-solid)}.feature-message button{margin-top:var(--bom-space-x3)}.fortune-form{gap:var(--bom-space-x5);max-width:100%;display:grid}.birth-fields{min-width:0;padding:var(--bom-space-x5);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);gap:var(--bom-space-x3);margin:0;display:grid}.birth-fields legend{padding:0 var(--bom-space-x2);font-size:var(--bom-font-t6-size);font-weight:700}.birth-fields label,.context-field{gap:var(--bom-space-x2);font-size:var(--bom-font-t4-size);min-width:0;font-weight:500;display:grid}.birth-fields input,.birth-fields select,.context-field select{width:100%;min-width:0;max-width:100%;min-height:48px;padding:var(--bom-space-x3);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r2);font:inherit;box-sizing:border-box;font-size:1rem}input:focus-visible,select:focus-visible,summary:focus-visible,.game-board-wrap:focus-visible{outline:3px solid var(--bom-stroke-focus-ring);outline-offset:3px}input[aria-invalid=true]{border:2px solid var(--bom-stroke-critical-solid)}.field-row{gap:var(--bom-space-x3);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);display:grid}.field-optional,.field-required{font-size:var(--bom-font-t2-size);color:var(--bom-fg-neutral-muted);font-weight:400}.field-check{align-items:center;gap:var(--bom-space-x3);min-height:44px;display:flex!important}.field-check input{width:24px;height:24px;min-height:24px;accent-color:var(--bom-fg-neutral);flex-shrink:0}.calculation-options{margin-top:var(--bom-space-x2)}.calculation-options[open]>:not(summary){margin-top:var(--bom-space-x4)}summary{cursor:pointer;min-height:48px;padding:var(--bom-space-x3) 0;align-content:center;font-weight:700}.context-field{max-width:400px}.birth-pair{gap:var(--bom-space-x6);display:grid}.fortune-form>.feature-primary{justify-self:start;min-width:180px}.reading-result{margin-top:var(--bom-space-x10);outline:none}.reading-result h2{font-size:var(--bom-font-t9-size);line-height:var(--bom-font-t9-line);margin-bottom:var(--bom-space-x3)}.reading-intro{font-size:var(--bom-font-t6-size);max-width:760px;margin-bottom:var(--bom-space-x6);line-height:1.6}.pillar-grid{gap:var(--bom-space-x3);margin:var(--bom-space-x5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar{border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r3);padding:var(--bom-space-x4);background:var(--bom-bg-layer-fill)}.pillar span{font-size:var(--bom-font-t3-size);color:var(--bom-fg-neutral-muted)}.pillar strong{font-size:var(--bom-font-t10-size);line-height:1.6;display:block}.pillar p{font-weight:500}.element-grid{gap:var(--bom-space-x3);margin:var(--bom-space-x5) 0;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.element-grid>div{border-left:3px solid var(--bom-bg-brand-solid);padding:var(--bom-space-x2) var(--bom-space-x3)}.element-grid p{font-size:var(--bom-font-t4-size);margin-top:var(--bom-space-x1)}.reading-notes{padding:var(--bom-space-x5);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);margin:var(--bom-space-x6) 0;font-size:var(--bom-font-t4-size)}.reading-notes p+p{margin-top:var(--bom-space-x3)}.reading-details{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding:var(--bom-space-x3) 0}.reading-details>summary{font-size:var(--bom-font-t6-size)}.reading-details>p{margin:var(--bom-space-x3) 0;color:var(--bom-fg-neutral-muted)}.reading-row{padding:var(--bom-space-x5) 0}.reading-row+.reading-row{border-top:1px solid var(--bom-stroke-neutral-weak)}.reading-row h3,.flow-grid h3,.direction-grid h3{font-size:var(--bom-font-t6-size);margin-bottom:var(--bom-space-x2)}.reading-row small{margin-top:var(--bom-space-x3);display:block}.flow-grid{gap:var(--bom-space-x4);margin:var(--bom-space-x5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));display:grid}.flow-grid article,.direction-grid article{padding:var(--bom-space-x5);background:var(--bom-bg-layer-fill);border-radius:var(--bom-radius-r3);border:1px solid var(--bom-stroke-neutral-weak)}.flow-grid p{font-size:var(--bom-font-t4-size);margin-bottom:var(--bom-space-x2)}.direction-grid{gap:var(--bom-space-x4);margin-top:var(--bom-space-x6);display:grid}.reading-practice{padding:var(--bom-space-x6) 0}.reading-practice p{margin:var(--bom-space-x4) 0}.route-loading{padding:var(--bom-space-x16) 0;min-height:60vh}.game-library{gap:var(--bom-space-x4);display:grid}.game-tile{align-items:center;gap:var(--bom-space-x5);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);padding:var(--bom-space-x6);background:var(--bom-bg-layer-default);min-width:0;display:flex}.game-tile-icon{width:56px;height:64px;font-size:var(--bom-font-t12-size);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);flex-shrink:0;place-items:center;display:grid}.game-tile h2{font-size:var(--bom-font-t7-size);margin-bottom:var(--bom-space-x2)}.game-tile p{font-size:var(--bom-font-t4-size);color:var(--bom-fg-neutral-muted);margin-bottom:var(--bom-space-x3)}.game-back{min-height:48px;margin-top:var(--bom-space-x4);align-items:center;font-weight:700;display:inline-flex}.game-help{margin-top:var(--bom-space-x6);max-width:760px}.game-layout{gap:var(--bom-space-x6);display:grid}.game-board-wrap{outline-offset:4px;border-radius:var(--bom-radius-r3);width:min(100%,320px);margin:0 auto;position:relative}.game-board{aspect-ratio:1/2;border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);touch-action:pan-y;grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;padding:6px;display:grid}.game-cell{background:var(--bom-bg-layer-default);border-radius:2px;min-width:0;min-height:0}.game-cell.is-filled{background:var(--bom-bg-brand-solid)}.game-cell[data-piece=I],.game-cell[data-piece="1"]{background:var(--bom-palette-blue-500)}.game-cell[data-piece=O],.game-cell[data-piece="2"]{background:var(--bom-palette-yellow-300)}.game-cell[data-piece=T],.game-cell[data-piece="3"]{background:var(--bom-palette-purple-500)}.game-cell[data-piece=S],.game-cell[data-piece="4"]{background:var(--bom-palette-green-500)}.game-cell[data-piece=Z],.game-cell[data-piece="5"]{background:var(--bom-palette-red-500)}.game-cell[data-piece=J],.game-cell[data-piece="6"]{background:var(--bom-palette-blue-700)}.game-cell[data-piece=L],.game-cell[data-piece="7"]{background:var(--bom-palette-carrot-500)}.game-cell.is-active{box-shadow:inset 0 0 0 1px var(--bom-stroke-neutral-solid)}.game-cell.is-ghost{background:var(--bom-bg-layer-fill);border:1px dashed var(--bom-stroke-neutral-solid)}.game-cell[data-piece=B],.game-cell[data-piece="9"]{background:var(--bom-bg-critical-solid);border:2px solid var(--bom-stroke-neutral-contrast);border-radius:var(--bom-radius-full)}.board-veil{z-index:10;border-radius:inherit;background:var(--bom-bg-layer-floating);justify-content:center;align-items:center;gap:var(--bom-space-x3);padding:var(--bom-space-x4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.board-veil strong{font-size:var(--bom-font-t9-size)}.game-panel{align-content:start;gap:var(--bom-space-x4);display:grid}.game-stats{gap:var(--bom-space-x2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.game-stats>div{padding:var(--bom-space-x3);background:var(--bom-bg-layer-fill);border-radius:var(--bom-radius-r2)}.game-stats dt{font-size:var(--bom-font-t2-size);color:var(--bom-fg-neutral-muted)}.game-stats dd{margin:var(--bom-space-x1) 0 0;font-size:var(--bom-font-t6-size);font-weight:700}.game-controls{gap:var(--bom-space-x2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-controls button{border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r2);background:var(--bom-bg-layer-default);min-height:52px;color:var(--bom-fg-neutral);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-weight:700}.game-controls button:disabled{background:var(--bom-bg-disabled);color:var(--bom-fg-neutral-muted)}.game-event{min-height:1.6em;font-weight:700}.game-welcome{justify-items:start;gap:var(--bom-space-x5);padding:var(--bom-space-x8);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-fill);display:grid}.game-welcome>span{font-size:var(--bom-font-t12-size)}.play-status,.play-actions{gap:var(--bom-space-x4);margin:var(--bom-space-x4) 0;flex-wrap:wrap;align-items:center;display:flex}.play-status{padding:var(--bom-space-x4);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);justify-content:space-between}.sichuan-field{aspect-ratio:3/5;width:min(100%,400px);margin:var(--bom-space-x4) auto;background:var(--bom-bg-layer-fill);border-radius:var(--bom-radius-r3);position:relative}.sichuan-tile{border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r1_5);background:var(--bom-bg-layer-default);width:15.3333%;height:9.2%;color:var(--bom-fg-neutral);cursor:pointer;touch-action:manipulation;box-shadow:var(--bom-shadow-s1);flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.sichuan-tile>span{font-size:clamp(20px,6vw,32px);line-height:1.25}.sichuan-tile>small{word-break:keep-all;font-size:10px;line-height:1.2}.sichuan-tile[data-level="1"]{box-shadow:var(--bom-shadow-s2);border-width:2px}.sichuan-tile[data-selected=true]{outline:3px solid var(--bom-stroke-brand-solid);outline-offset:0;background:var(--bom-bg-brand-weak)}.sichuan-tile:disabled{background:var(--bom-bg-disabled);box-shadow:none}.sichuan-tile:disabled>span{filter:grayscale();opacity:.45}.juice-table{gap:var(--bom-space-x4);margin:var(--bom-space-x6) 0;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));max-width:850px;display:grid}.juice-cup{padding:var(--bom-space-x3);border:2px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);cursor:pointer;touch-action:manipulation;gap:var(--bom-space-x2);flex-direction:column;align-items:stretch;min-width:0;display:flex}.juice-cup[data-selected=true]{outline:3px solid var(--bom-stroke-brand-solid);background:var(--bom-bg-brand-weak);border-color:#0000}.juice-cup[data-complete=true]{border-color:var(--bom-stroke-positive-solid);background:var(--bom-bg-positive-weak)}.juice-cup>strong{font-size:var(--bom-font-t4-size)}.juice-layers{border:2px solid var(--bom-stroke-neutral-solid);border-radius:0 0 var(--bom-radius-r3) var(--bom-radius-r3);border-top:0;flex-direction:column-reverse;justify-content:flex-start;gap:1px;height:154px;padding:2px;display:flex;overflow:hidden}.juice-layers>span{border:1px solid var(--bom-stroke-neutral-weak);flex-shrink:0;place-items:center;height:28px;font-size:22px;line-height:28px;display:grid}.juice-layers>[data-fruit="0"]{background:var(--bom-palette-red-200)}.juice-layers>[data-fruit="1"]{background:var(--bom-palette-carrot-200)}.juice-layers>[data-fruit="2"]{background:var(--bom-palette-yellow-200)}.juice-layers>[data-fruit="3"]{background:var(--bom-palette-green-200)}.juice-layers>[data-fruit="4"]{background:var(--bom-palette-blue-200)}.juice-layers>[data-fruit="5"]{background:var(--bom-palette-purple-200)}@media (min-width:480px){.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.juice-table{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}}@media (min-width:768px){.feature-shell{padding-top:var(--bom-space-x12)}.feature-heading h1{font-size:var(--bom-font-t13-size);line-height:var(--bom-font-t13-line)}.birth-pair,.direction-grid,.game-library{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-form:not(:has(.birth-pair)){max-width:620px}.game-layout{grid-template-columns:minmax(280px,320px) minmax(260px,1fr);align-items:start;max-width:860px}.game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tile{padding:var(--bom-space-x6)}.sichuan-tile>small{font-size:11px}}@media (hover:hover){.game-tile:hover,.feature-secondary:hover,.game-controls button:not(:disabled):hover{background:var(--bom-bg-layer-default-pressed)}}@media (prefers-reduced-motion:reduce){.feature-shell *{transition:none!important;animation:none!important}}.block-actions{gap:var(--bom-space-x2);flex-wrap:wrap;display:flex}.block-actions button{padding-left:var(--bom-space-x3);padding-right:var(--bom-space-x3);flex:1}.juice-table{gap:var(--bom-space-x2);grid-template-columns:repeat(4,minmax(0,1fr))}.juice-cup{padding:var(--bom-space-x2)}.cup-label{font-size:var(--bom-font-t2-size)}@media (max-width:767px){.game-shell[data-session=true]{padding-top:var(--bom-space-x2)}.game-shell[data-session=true] .feature-heading{margin-bottom:var(--bom-space-x3)}.game-shell[data-session=true] .feature-heading h1{font-size:var(--bom-font-t7-size);line-height:var(--bom-font-t7-line);margin-bottom:0}.game-shell[data-session=true] .feature-heading>p{display:none}.game-shell[data-session=true] .game-board-wrap{width:min(100%,260px,50svh - 150px);min-width:160px}.game-shell[data-session=true] .game-layout{gap:var(--bom-space-x3)}.game-shell[data-session=true] .game-panel{gap:var(--bom-space-x2)}.game-shell[data-session=true] .game-stats>div{padding:var(--bom-space-x2)}.game-shell[data-session=true] .game-stats dd{font-size:var(--bom-font-t5-size)}.game-shell[data-session=true] .game-controls button{min-height:48px}}.bounce-board-wrap{width:min(100%,430px);margin:var(--bom-space-x4) auto;border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-fill);box-shadow:var(--bom-shadow-s1);position:relative;overflow:hidden}.bounce-board{aspect-ratio:3/4;touch-action:none;background:var(--bom-bg-layer-fill);width:100%;max-height:70svh;display:block}.bounce-sky{fill:var(--bom-bg-layer-default)}.bounce-platform{fill:var(--bom-bg-brand-weak);stroke:var(--bom-stroke-brand-solid);stroke-width:.045px}.bounce-hazard{fill:var(--bom-bg-critical-solid);opacity:.68}.bounce-spike{fill:var(--bom-bg-critical-solid)}.bounce-snack,.bounce-exit{-webkit-user-select:none;user-select:none;font-size:.72px}.bounce-exit{opacity:.42}.bounce-exit.is-open{opacity:1}.bounce-player{fill:var(--bom-bg-brand-solid);stroke:var(--bom-stroke-neutral-contrast);stroke-width:.055px}.bounce-player-face{fill:var(--bom-fg-neutral-inverted)}.bounce-controls{gap:var(--bom-space-x2);width:min(100%,560px);margin:var(--bom-space-x4) auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bounce-controls button{min-height:56px;padding:var(--bom-space-x3);border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-weight:700}.bounce-controls button:active{background:var(--bom-bg-layer-default-pressed)}@media (max-width:767px){.bounce-board-wrap{width:min(100%,350px,75svh - 195px);min-width:230px}.bounce-controls{bottom:max(var(--bom-space-x2),env(safe-area-inset-bottom));z-index:4;position:sticky}.bounce-controls button{background:var(--bom-bg-layer-floating);min-height:52px;box-shadow:var(--bom-shadow-s1)}}.word-game-shell .game-welcome>span{font-size:var(--bom-font-t9-size);letter-spacing:.04em;font-weight:800}.word-puzzle-card{width:min(100%,620px);margin:var(--bom-space-x5) auto;padding:var(--bom-space-x5);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-fill);text-align:center}.word-puzzle-card small{color:var(--bom-fg-neutral-muted);font-size:var(--bom-font-t2-size);display:block}.word-puzzle-card>strong{margin-top:var(--bom-space-x2);font-size:var(--bom-font-t6-size);display:block}.word-puzzle-card>p{margin:var(--bom-space-x3) 0 0;color:var(--bom-fg-neutral-muted)}.chosung-initials{letter-spacing:.13em;font-size:clamp(36px,9vw,64px)!important}.word-answer-form{width:min(100%,620px);margin:var(--bom-space-x4) auto}.word-answer-form>label{margin-bottom:var(--bom-space-x2);font-weight:700;display:block}.word-answer-form>div{gap:var(--bom-space-x2);grid-template-columns:minmax(0,1fr) auto;display:grid}.word-answer-form input{min-width:0;min-height:52px;padding:0 var(--bom-space-x3);border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);font:inherit;font-size:var(--bom-font-t4-size)}.word-answer-form input:focus{outline:3px solid var(--bom-stroke-focus-ring);outline-offset:2px}.word-mark-board{gap:var(--bom-space-x2);width:min(100%,430px);min-height:68px;margin:var(--bom-space-x5) auto;display:grid}.word-mark-row{gap:var(--bom-space-x2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.word-mark-row>span{aspect-ratio:1;border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r2);background:var(--bom-bg-layer-default);font-size:var(--bom-font-t7-size);place-items:center;font-weight:800;display:grid}.word-mark-row>span[data-mark=exact]{background:var(--bom-bg-positive-weak);border-color:var(--bom-stroke-positive-solid)}.word-mark-row>span[data-mark=present]{background:var(--bom-bg-warning-weak);border-color:var(--bom-stroke-warning-solid)}.word-mark-row>span[data-mark=absent]{background:var(--bom-bg-layer-fill);color:var(--bom-fg-neutral-muted)}.word-result{justify-content:center;align-items:center;gap:var(--bom-space-x3);width:min(100%,430px);margin:var(--bom-space-x4) auto;padding:var(--bom-space-x4);border-radius:var(--bom-radius-r3);background:var(--bom-bg-positive-weak);display:flex}.word-result span{font-size:var(--bom-font-t6-size);font-weight:800}.semantic-guesses{gap:var(--bom-space-x2);width:min(100%,520px);max-height:260px;margin:var(--bom-space-x4) auto;padding:0;list-style:none;display:grid;overflow:auto}.semantic-guesses li{justify-content:space-between;align-items:center;gap:var(--bom-space-x3);padding:var(--bom-space-x3);border-radius:var(--bom-radius-r2);background:var(--bom-bg-layer-fill);display:flex}.semantic-guesses span{font-variant-numeric:tabular-nums;font-weight:700}.word-game-shell .feature-message{width:min(100%,620px);margin:var(--bom-space-x4) auto}.word-game-shell .play-actions{justify-content:center}@media (max-width:479px){.word-puzzle-card{padding:var(--bom-space-x4)}.word-answer-form>div{grid-template-columns:1fr}.word-answer-form button{width:100%}.word-mark-row>span{font-size:var(--bom-font-t6-size)}}.stair-cloud-row{align-items:center;gap:var(--bom-space-x3);width:min(100%,620px);margin:var(--bom-space-x4) auto;font-size:var(--bom-font-t3-size);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stair-cloud-row>div{border-radius:var(--bom-radius-full);background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);height:12px;overflow:hidden}.stair-cloud-row i{background:var(--bom-bg-critical-solid);height:100%;transition:width var(--bom-duration-d2) linear;display:block}.stair-arcade-stage{width:min(100%,620px);min-height:430px;margin:var(--bom-space-x4) auto;padding:var(--bom-space-x5);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-fill);position:relative;overflow:hidden}.stair-sky{border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-subtle);height:250px;position:relative;overflow:hidden}.stair-sky:before{content:"";background:var(--bom-stroke-neutral-weak);height:3px;box-shadow:32px -34px 0 var(--bom-stroke-neutral-weak),72px -68px 0 var(--bom-stroke-neutral-weak),112px -102px 0 var(--bom-stroke-neutral-weak),152px -136px 0 var(--bom-stroke-neutral-weak),192px -170px 0 var(--bom-stroke-neutral-weak);position:absolute;bottom:10%;left:8%;right:8%}.stair-cloud,.stair-runner{transition:bottom var(--bom-duration-d2) linear;font-size:42px;position:absolute;left:50%;transform:translate(-50%)}.stair-cloud{z-index:1;filter:grayscale(.15)}.stair-runner{z-index:2}.stair-cue-card{z-index:3;margin-top:var(--bom-space-x4);text-align:center;position:relative}.stair-cue-card>span{font-size:var(--bom-font-t3-size);color:var(--bom-fg-neutral-muted)}.stair-cue-card>strong{margin:var(--bom-space-x1) 0;font-size:var(--bom-font-t9-size);display:block}.stair-cue-card p{min-height:1.5em;color:var(--bom-fg-neutral-muted)}.stair-arcade-controls,.stair-route-choice{z-index:3;gap:var(--bom-space-x2);margin-top:var(--bom-space-x4);display:grid;position:relative}.stair-arcade-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.stair-route-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.stair-arcade-controls button,.stair-route-choice button{border:1px solid var(--bom-stroke-neutral-solid);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-default);min-height:56px;color:var(--bom-fg-neutral);font:inherit;touch-action:manipulation;font-weight:700}.stair-arcade-controls button:not(:disabled):active,.stair-route-choice button:not(:disabled):active{background:var(--bom-bg-brand-weak);border-color:var(--bom-stroke-brand-solid)}@media (max-width:479px){.stair-arcade-stage{min-height:390px;padding:var(--bom-space-x3)}.stair-sky{height:220px}.stair-cue-card>strong{font-size:var(--bom-font-t8-size)}}@media (prefers-reduced-motion:reduce){.stair-cloud-row i,.stair-cloud,.stair-runner{transition:none}}.bounce-stage-title{justify-content:space-between;align-items:baseline;gap:var(--bom-space-x3);width:min(100%,620px);margin:var(--bom-space-x4) auto;flex-wrap:wrap;display:flex}.bounce-stage-title strong{font-size:var(--bom-font-t7-size)}.bounce-stage-title span{color:var(--bom-fg-neutral-muted);font-size:var(--bom-font-t3-size)}.bounce-board-wrap{width:min(100%,620px)}.bounce-board{aspect-ratio:15/20;max-height:68svh}.bounce-wall{fill:var(--bom-bg-neutral-weak);stroke:var(--bom-stroke-neutral-solid);stroke-width:.04px}.bounce-door{fill:var(--bom-bg-neutral-inverted);opacity:.9}.bounce-door.is-open{opacity:.15;stroke:var(--bom-stroke-positive-solid);stroke-width:.06px}.bounce-wind{fill:var(--bom-bg-informative-weak);stroke:var(--bom-stroke-informative-weak);stroke-width:.035px;opacity:.58}.bounce-vent{fill:var(--bom-bg-neutral-weak);opacity:.7}.bounce-vent.is-warning{fill:var(--bom-bg-warning-weak);opacity:.85}.bounce-vent.is-active{fill:var(--bom-bg-critical-weak);stroke:var(--bom-stroke-critical-solid);stroke-width:.04px}.bounce-platform.is-moving{fill:var(--bom-bg-informative-weak);stroke:var(--bom-stroke-informative-solid)}.bounce-platform.is-vanish{fill:var(--bom-bg-warning-weak)}.bounce-platform.is-warning{stroke:var(--bom-stroke-warning-solid);stroke-dasharray:.15 .1}.bounce-platform.is-crumble{stroke-dasharray:.12 .08}.bounce-platform.is-gone{pointer-events:none}.bounce-object-icon{dominant-baseline:middle;-webkit-user-select:none;user-select:none;font-size:.62px}.bounce-object-icon.is-used{opacity:.45}.bounce-object-icon.is-active{opacity:1}.bounce-stage-picker{width:min(100%,760px);margin:var(--bom-space-x6) auto 0;border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-default);overflow:hidden}.bounce-stage-picker>summary{cursor:pointer;padding:var(--bom-space-x4);min-height:48px;font-weight:700}.bounce-stage-picker[open]>summary{border-bottom:1px solid var(--bom-stroke-neutral-subtle)}.bounce-world-tabs{gap:var(--bom-space-x2);padding:var(--bom-space-x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bounce-world-tabs button{min-height:44px;padding:var(--bom-space-x2) var(--bom-space-x3);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-full);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);font:inherit}.bounce-world-tabs button[aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border-color:#0000}.bounce-stage-grid{gap:var(--bom-space-x2);padding:0 var(--bom-space-x4) var(--bom-space-x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bounce-stage-grid button{gap:2px var(--bom-space-x2);min-width:0;min-height:64px;padding:var(--bom-space-x3);text-align:left;border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r3);background:var(--bom-bg-layer-fill);color:var(--bom-fg-neutral);font:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bounce-stage-grid button b{border-radius:var(--bom-radius-full);background:var(--bom-bg-neutral-weak);grid-row:1/3;place-items:center;min-width:30px;min-height:30px;display:grid}.bounce-stage-grid button span,.bounce-stage-grid button small{overflow-wrap:anywhere;min-width:0}.bounce-stage-grid button span{font-weight:700}.bounce-stage-grid button small{color:var(--bom-fg-neutral-muted)}.bounce-stage-grid button.is-current{border-color:var(--bom-stroke-brand-solid);background:var(--bom-bg-brand-weak)}@media (min-width:768px){.bounce-world-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bounce-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.bounce-stage-grid{grid-template-columns:1fr}.bounce-board-wrap{width:min(100%,390px)}}.game-tile-wrap{min-width:0;position:relative}.game-tile-wrap .game-tile{height:100%;padding-right:64px}.game-favorite{top:var(--bom-space-x3);right:var(--bom-space-x3);z-index:2;border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-full);background:var(--bom-bg-layer-floating);width:44px;height:44px;color:var(--bom-fg-neutral);cursor:pointer;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute}.game-favorite[aria-pressed=true]{background:var(--bom-bg-brand-weak);border-color:var(--bom-stroke-brand-solid)}.game-shelf{margin:0 0 var(--bom-space-x7)}.game-shelf-heading{justify-content:space-between;align-items:baseline;gap:var(--bom-space-x3);margin-bottom:var(--bom-space-x3);display:flex}.game-shelf-heading h2{font-size:var(--bom-font-t7-size)}.game-shelf-heading span{font-size:var(--bom-font-t3-size);color:var(--bom-fg-neutral-muted)}.game-quick-links{gap:var(--bom-space-x2);padding:2px 2px var(--bom-space-x2);scrollbar-width:thin;display:flex;overflow-x:auto}.game-quick-link{align-items:center;gap:var(--bom-space-x2);min-height:44px;padding:var(--bom-space-x2) var(--bom-space-x4);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-full);background:var(--bom-bg-layer-fill);font-size:var(--bom-font-t4-size);flex:none;font-weight:700;display:inline-flex}.legal-page{max-width:800px}.legal-sections{gap:var(--bom-space-x4);display:grid}.legal-sections section{padding:var(--bom-space-x5);border:1px solid var(--bom-stroke-neutral-weak);border-radius:var(--bom-radius-r4);background:var(--bom-bg-layer-fill)}.legal-sections h2{font-size:var(--bom-font-t6-size);margin-bottom:var(--bom-space-x2)}.legal-sections p{color:var(--bom-fg-neutral-muted);font-size:var(--bom-font-t4-size);line-height:1.75}.legal-page>.feature-caption{margin-top:var(--bom-space-x5);display:block}@media (hover:hover){.game-tile:hover,.game-quick-link:hover,.game-favorite:hover{background:var(--bom-bg-layer-default-pressed)}}.saju-start-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.saju-input-surface{padding:24px}.saju-input-surface .section-heading{margin-bottom:16px}.saju-input-surface h2{font-size:1.15rem}.free-label{background:var(--bom-bg-layer-fill);border-radius:6px;padding:5px 11px;font-size:.72rem;font-weight:650}.saju-input-surface .birth-fields{border:0;gap:14px;padding:0}.saju-input-surface .birth-fields legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.saju-input-surface .fortune-form{gap:16px;max-width:none!important}.saju-input-surface .feature-primary{border-radius:12px;justify-self:stretch;gap:16px;width:100%}.form-footnote{color:var(--bom-fg-neutral-muted);align-items:flex-start;gap:8px;font-size:.71rem;line-height:1.7;display:flex}.form-footnote svg{margin-top:2px}.saved-profile-note{background:var(--bom-bg-layer-fill);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:.76rem}.saju-start-aside{gap:16px;display:grid}.reading-guide{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:12px;padding:24px}.reading-guide h2{margin:8px 0 20px;font-size:1.2rem;line-height:1.5}.reading-guide ol{counter-reset:guide;gap:18px;margin:0;padding:0;list-style:none;display:grid}.reading-guide li{counter-increment:guide;padding-left:34px;position:relative}.reading-guide li:before{content:"0" counter(guide);color:var(--bom-fg-neutral-muted);font-size:.7rem;position:absolute;top:2px;left:0}.reading-guide li strong{font-size:.9rem;display:block}.reading-guide li span{color:var(--bom-fg-neutral-muted);font-size:.78rem}.reading-guide .sample-trigger{margin-top:16px}.saju-small-note{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.saju-small-note .animal-avatar{width:48px}.saju-small-note strong{font-size:.8rem}.saju-small-note p{color:var(--bom-fg-neutral-muted);margin-top:6px;font-size:.74rem;line-height:1.8}.saju-reading{outline:none}.reading-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.reading-nav{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:10px;padding:16px;position:sticky;top:20px}.reading-nav>a{border-bottom:1px solid var(--bom-stroke-neutral-weak);min-height:44px;color:var(--bom-fg-neutral-muted);align-items:center;gap:12px;font-size:.67rem;display:flex}.reading-nav>a span{color:var(--bom-fg-neutral);font-size:.75rem}.reading-nav .mini-label{margin-bottom:14px}.reading-nav .feature-secondary{width:100%;margin-top:12px;padding:8px 16px;font-size:.76rem}.reading-nav>p:last-child{color:var(--bom-fg-neutral-muted);margin-top:16px;font-size:.7rem;line-height:1.8}.reading-body{gap:24px;min-width:0;display:grid}.reading-body h2{font-size:1.3rem}.reading-overview h2{margin:10px 0 12px;font-size:1.5rem;line-height:1.45}.reading-lead{color:var(--bom-fg-neutral);font-size:.9rem;line-height:1.8}.overview-evidence{border-bottom:1px solid var(--bom-stroke-neutral-weak);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:18px 0;font-size:.76rem;display:flex}.overview-evidence>span{background:var(--bom-bg-layer-fill);border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:650}.overview-evidence>p{color:var(--bom-fg-neutral-muted)}.uncertainty-note{background:var(--bom-bg-layer-fill);border-radius:10px;margin-top:20px;padding:16px;font-size:.77rem}.bomi-note{align-items:center;gap:16px;margin-top:24px;display:flex}.bomi-note .animal-avatar{width:70px}.bomi-note strong{font-size:.73rem}.bomi-note p{margin-top:5px;font-size:.82rem;line-height:1.85}.reading-topic-section .section-heading,.reading-evidence-section .section-heading{margin:0 0 20px}.reading-topic-section h2,.reading-evidence-section h2{margin-top:8px}.reading-topic-tabs{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);border-radius:10px;gap:4px;min-width:0;margin-bottom:16px;padding:4px;display:flex}.reading-topic-tabs button{min-width:0;min-height:44px;color:var(--bom-fg-neutral-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px 6px;font-size:.81rem}.reading-topic-tabs button[aria-selected=true]{color:var(--bom-fg-neutral-inverted);border-color:var(--bom-stroke-brand-solid);background:var(--bom-bg-brand-solid);font-weight:750}.reading-topic-panel{outline:none}.reading-chapter+.reading-chapter{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:28px;padding-top:28px}.reading-chapter h3{margin:10px 0 16px;font-size:1.3rem;line-height:1.55}.reading-chapter>p:not(.mini-label){margin-top:16px;font-size:.9rem;line-height:1.95}.reading-chapter>.chapter-summary{color:var(--bom-fg-neutral-muted);font-size:.85rem;font-weight:600}.chapter-practice{border-left:3px solid var(--bom-stroke-brand-solid);background:var(--bom-bg-layer-fill);border-radius:0 8px 8px 0;margin-top:16px;padding:16px}.chapter-practice strong{font-size:.73rem}.chapter-practice p{margin-top:8px;font-size:.83rem;line-height:1.85}.reading-basis{border-top:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral-muted);margin-top:18px;font-size:.77rem}.reading-basis summary{font-weight:550}.reading-basis p{margin-top:10px;line-height:1.9}.reading-flow h2{margin:10px 0 14px}.reading-flow>p{color:var(--bom-fg-neutral-muted);margin-bottom:22px;font-size:.83rem;line-height:1.85}.flow-explanation{color:var(--bom-fg-neutral-muted);margin-bottom:20px;font-size:.73rem;line-height:1.9}.flow-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-timeline article{border:1px solid var(--bom-stroke-neutral-weak);border-radius:12px;padding:18px}.flow-timeline article.is-current{border-color:var(--bom-stroke-brand-solid);background:var(--bom-bg-brand-weak)}.flow-period-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.flow-period-heading>b{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border-radius:4px;padding:3px 5px;font-size:.58rem}.flow-timeline h3{margin:12px 0 9px;font-size:.88rem}.flow-timeline p{font-size:.75rem;line-height:1.85}.flow-timeline small{margin-top:12px;font-size:.66rem;display:block}.saju-summary-dashboard{gap:20px;display:grid}.saju-dashboard-card{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:12px;padding:20px}.saju-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.saju-dashboard-kicker{color:var(--bom-fg-neutral-muted);margin-bottom:8px;font-size:.7rem;display:block}.saju-dashboard-heading h2{font-size:1.15rem}.saju-outline-button{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:8px;min-height:40px;padding:8px 12px;font-size:.7rem}.saju-soft-badge{background:var(--bom-bg-layer-fill);border-radius:6px;padding:5px 8px;font-size:.67rem}.saju-meta-row{color:var(--bom-fg-neutral-muted);flex-wrap:wrap;gap:12px;font-size:.7rem;display:flex}.saju-meta-row b{margin-right:6px;font-weight:550}.saju-summary-dashboard .pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.saju-summary-dashboard .pillar{text-align:center;background:var(--bom-bg-layer-fill);border:0;border-radius:10px;padding:14px 8px}.saju-summary-dashboard .pillar span{font-size:.67rem}.saju-summary-dashboard .pillar strong{margin:6px 0;font-size:1.45rem;font-weight:650;line-height:1.5}.saju-summary-dashboard .pillar p{font-size:.7rem}.saju-summary-dashboard .pillar small{font-size:.64rem}.saju-element-bars{gap:14px;margin:24px 0;display:grid}.saju-element-row{grid-template-columns:65px 1fr 40px;align-items:center;gap:12px;font-size:.78rem;display:grid}.saju-element-name{align-items:center;gap:10px;display:flex}.saju-element-name i{background:var(--bom-bg-layer-fill);border-radius:6px;place-items:center;width:25px;height:25px;font-size:.8rem;font-style:normal;font-weight:550;display:grid}.saju-element-track{background:var(--bom-bg-layer-fill);border-radius:20px;height:7px;overflow:hidden}.saju-element-track>i{background:var(--bom-bg-brand-solid);border-radius:20px;height:100%;display:block}.saju-element-row strong{text-align:right;font-size:.73rem}.saju-element-note{background:var(--bom-bg-layer-fill);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.saju-element-note>span{flex-shrink:0;font-size:1.75rem}.saju-element-note strong{font-size:.8rem}.saju-element-note p{color:var(--bom-fg-neutral-muted);margin-top:5px;font-size:.73rem;line-height:1.85}.calculation-evidence{margin-top:16px;padding-top:12px;padding-bottom:12px;font-size:.8rem}.calculation-evidence>summary{font-size:.82rem}.calculation-evidence>p{color:var(--bom-fg-neutral-muted);margin:12px 0;line-height:1.95}.calculation-evidence>small{font-size:.7rem}.reading-save{background:var(--bom-bg-layer-fill);border-radius:16px;padding:24px}.reading-save strong{font-size:.92rem}.reading-save>div>p{color:var(--bom-fg-neutral-muted);margin-top:5px;font-size:.76rem}.reading-save .button-row{gap:12px;margin-top:18px}.reading-save button{padding:9px 15px;font-size:.75rem}.save-feedback{margin-top:14px;font-size:.76rem}.reading-end{align-items:center;gap:20px;padding:16px 0;display:flex}.reading-end .animal-avatar{width:90px}.reading-end h2{font-size:1.08rem}.reading-end p{color:var(--bom-fg-neutral-muted);margin-top:8px;font-size:.76rem}.reading-end .text-link{margin-top:8px;font-size:.78rem}@media (max-width:900px){.reading-layout{grid-template-columns:155px minmax(0,1fr);gap:24px}.reading-nav>a{gap:8px}.reading-nav>a span{font-size:.73rem}.saju-start-layout{gap:28px}.saju-input-surface{padding:24px}}@media (max-width:767px){.saju-start-layout{grid-template-columns:1fr;gap:24px}.saju-input-surface{padding:22px}.saju-input-surface h2{font-size:1.3rem}.saju-start-aside{gap:16px}.reading-guide{padding:18px}.reading-guide h2{margin-bottom:16px;font-size:1.2rem}.reading-guide ol{gap:16px}.saju-small-note{padding:18px}.saju-small-note .animal-avatar{width:58px}.reading-layout{grid-template-columns:1fr;gap:24px}.reading-nav{border-bottom:1px solid var(--bom-stroke-neutral-weak);flex-wrap:wrap;gap:4px 12px;padding:12px 12px 16px;display:flex;position:static}.reading-nav .mini-label,.reading-nav>p:last-child{display:none}.reading-nav>a{gap:6px;min-height:44px}.reading-nav>a span{font-size:.72rem}.reading-nav .feature-secondary{width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:.7rem}.reading-body{gap:28px}.reading-body h2{font-size:1.3rem}.reading-overview h2{margin:12px 0 18px;font-size:1.5rem}.reading-lead{font-size:.87rem;line-height:1.95}.overview-evidence{gap:8px;font-size:.7rem}.bomi-note{gap:12px;margin-top:18px}.bomi-note .animal-avatar{width:58px}.bomi-note p{font-size:.76rem}.reading-topic-tabs{gap:0;margin-bottom:16px}.reading-topic-tabs button{padding:10px 4px;font-size:.73rem}.reading-chapter h3{margin-top:8px;font-size:1.15rem}.reading-chapter>p:not(.mini-label){font-size:.84rem;line-height:1.95}.chapter-practice{padding:16px}.chapter-practice p{font-size:.78rem}.flow-timeline{grid-template-columns:1fr;gap:10px}.flow-timeline article{padding:16px}.flow-timeline h3{font-size:.87rem}.flow-timeline p{font-size:.78rem}.saju-dashboard-card{padding:20px}.saju-dashboard-heading h2{font-size:1.08rem}.saju-summary-dashboard .pillar strong{font-size:1.2rem}.saju-summary-dashboard .pillar small{font-size:.6rem}.saju-element-row{grid-template-columns:56px 1fr 36px;gap:8px}.saju-element-note{gap:12px;padding:14px}.saju-element-note strong{font-size:.76rem}.saju-element-note p{font-size:.69rem}.reading-save{padding:20px}.reading-end{gap:12px}.reading-end .animal-avatar{width:64px}.reading-end h2{font-size:.95rem}.reading-end p{font-size:.73rem}}.form-label{gap:8px;font-size:.85rem;font-weight:650;display:grid}.form-label input,.form-label select,.map-center-select select{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);width:100%;min-height:48px;color:var(--bom-fg-neutral);border-radius:10px;padding:10px 12px;font-size:1rem}.account-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-layout .section-heading h2{font-size:1.5rem}.account-layout .section-heading>.animal-avatar{width:60px}.account-layout .section-heading{margin-bottom:20px}.account-sidebar{gap:20px;display:grid}.account-sidebar h2,.account-layout>.surface>h2{margin-bottom:12px;font-size:1.2rem}.account-sidebar .feature-secondary{width:100%;margin-top:16px}.account-sidebar details{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:16px}.profile-form{margin-top:24px}.profile-editor-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.profile-editor-fields>.feature-primary{border-radius:12px;width:100%}.profile-editor-fields:disabled{opacity:.7}.avatar-picker{border:0;min-width:0;margin:0;padding:0}.avatar-picker legend{margin-bottom:12px;font-size:.85rem;font-weight:650}.avatar-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.avatar-picker button{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:8px 4px;font-size:.67rem;display:grid}.avatar-picker button[aria-pressed=true]{border-color:var(--bom-stroke-brand-solid);background:var(--bom-bg-brand-weak);box-shadow:inset 0 0 0 1px var(--bom-stroke-brand-solid)}.avatar-picker .animal-avatar{width:60px;max-width:100%}.avatar-picker small{margin-top:10px;font-size:.72rem;display:block}.consent-row{align-items:flex-start;gap:12px;min-width:0;font-size:.78rem;font-weight:400;line-height:1.8;display:flex}.consent-row input{width:20px;height:20px;min-height:20px;accent-color:var(--bom-bg-brand-solid);flex-shrink:0;margin-top:4px}.consent-row a{text-underline-offset:3px;text-decoration:underline}.device-controls{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.device-controls strong{font-size:.88rem}.device-controls p{color:var(--bom-fg-neutral-muted);font-size:.75rem}.device-controls button{font-size:.78rem}.danger-button{min-height:44px;color:var(--bom-fg-neutral-muted);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.78rem;text-decoration:underline}.profile-mini{align-items:center;gap:12px;margin:16px 0;display:flex}.profile-mini .animal-avatar{width:54px}.profile-mini p{color:var(--bom-fg-neutral-muted);font-size:.75rem}.login-panel{text-align:center}.login-panel>.animal-avatar{width:72px;margin:0 auto 12px}.login-panel h2{margin-bottom:10px;font-size:1.2rem}.login-panel>p:not(.section-eyebrow){color:var(--bom-fg-neutral-muted);font-size:.85rem}.login-panel .section-eyebrow{font-size:.7rem}.login-panel>small{margin-top:20px;font-size:.7rem;display:block}.login-panel .feature-message{text-align:left;font-size:.8rem}.login-panel .feature-message>p{margin-top:8px}.login-buttons{gap:12px;margin-top:28px;display:grid}.social-login{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:.87rem;font-weight:600;display:flex}.social-login.kakao{color:#191919;background:#fee500;border-color:#fee500}.social-login.google{color:#1f1f1f;background:#fff}.social-login>span{font-size:1.2rem}.invite-page{max-width:680px;margin:auto}.invite-card{text-align:center;padding:44px}.invite-card h1{margin-bottom:16px;font-size:2rem}.invite-card>p:not(.section-eyebrow){color:var(--bom-fg-neutral-muted);font-size:.9rem}.invite-card>small{margin-top:28px;font-size:.72rem;display:block}.invite-friends{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.invite-friends .animal-avatar{width:100px}.invite-card .login-panel{border:0;margin-top:32px;padding:0}.invite-card .login-panel>.animal-avatar,.invite-card .login-panel>.section-eyebrow{display:none}.invite-step{border-top:1px solid var(--bom-stroke-neutral-weak);text-align:left;gap:20px;margin-top:28px;padding-top:24px;display:grid}.invite-step h2{font-size:1.2rem}.invite-step ul{margin:0;padding-left:20px;font-size:.83rem;line-height:2}.invite-step>p{color:var(--bom-fg-neutral-muted);font-size:.85rem}.invite-step .feature-primary{width:100%}.button-row{flex-wrap:wrap;gap:8px;display:flex}.relationship-intro{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.intro-steps{background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-solid);border-radius:12px;gap:0;padding:8px 22px;display:grid}.intro-steps>div{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding:18px 0}.intro-steps>div:last-child{border-bottom:0}.intro-steps span{color:var(--bom-fg-neutral-muted);margin-bottom:6px;font-size:.72rem;display:block}.intro-steps h2{margin-bottom:8px;font-size:1rem}.intro-steps p{color:var(--bom-fg-neutral-muted);font-size:.86rem}.empty-community{text-align:center;padding:32px 20px}.empty-community .animal-avatar{width:112px;margin-bottom:24px}.empty-community h2,.empty-community h3{margin-bottom:12px;font-size:1.3rem}.empty-community p{color:var(--bom-fg-neutral-muted);font-size:.86rem;line-height:1.9}.empty-community .feature-primary{margin-top:24px}.community-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.community-toolbar>.form-label{flex:1;min-width:240px}.community-toolbar button{font-size:.82rem}.create-group{position:relative}.create-group>summary{padding:12px 16px;font-size:.85rem}.create-group>form{z-index:12;border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);border-radius:16px;gap:18px;width:340px;max-width:calc(100vw - 40px);padding:24px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 24px #14283c0f}.relationship-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.relationship-map-panel{padding:24px}.relationship-map-panel .section-heading{align-items:center;margin-bottom:20px}.relationship-map-panel h2{font-size:1.35rem}.relationship-map-panel .section-heading .feature-secondary{gap:8px;padding:8px 14px;font-size:.74rem}.map-center-select{color:var(--bom-fg-neutral-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.map-center-select select{flex:1;width:auto;min-width:120px;min-height:40px;font-size:.78rem}.relationship-map{aspect-ratio:1.05;background:var(--bom-bg-layer-fill);border-radius:10px;width:100%;margin:16px 0 10px;position:relative}.relationship-map>svg{width:100%;height:100%;position:absolute}.relationship-map line{stroke:var(--bom-stroke-neutral-solid);stroke-width:.25px;stroke-dasharray:1 1}.relationship-map line.is-selected{stroke:var(--bom-stroke-brand-solid);stroke-width:.45px;stroke-dasharray:none}.map-person{background:var(--bom-bg-layer-default);border:1px solid #0000;border-radius:14px;justify-items:center;min-width:70px;max-width:95px;padding:5px;font-size:.74rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-person .animal-avatar{width:62px}.map-person small{font-size:.55rem}.map-person strong{overflow-wrap:anywhere;max-width:88px;line-height:1.4}.map-person[aria-pressed=true]{border-color:var(--bom-stroke-brand-solid)}.map-center{background:0 0}.map-center .animal-avatar{width:80px}.map-caption{text-align:center;color:var(--bom-fg-neutral-muted);font-size:.67rem;line-height:1.8}.relationship-list{margin-top:22px;display:grid}.relationship-list button{border:0;border-bottom:1px solid var(--bom-stroke-neutral-weak);text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.relationship-list button[aria-pressed=true]{background:var(--bom-bg-layer-fill);border-radius:10px;padding-left:8px;padding-right:8px}.relationship-list .animal-avatar{width:40px}.relationship-list span:not(.animal-avatar){flex:1;min-width:0}.relationship-list strong{font-size:.8rem;display:block}.relationship-list small{font-size:.7rem;display:block}.relationship-report{outline:none;min-height:430px;position:sticky;top:24px}.report-empty{text-align:center;padding:24px 0}.report-empty .animal-avatar{width:108px;margin-bottom:22px}.report-empty h2{margin:12px 0;font-size:1.2rem}.report-empty p:not(.mini-label){color:var(--bom-fg-neutral-muted);font-size:.84rem;line-height:1.9}.privacy-inline{color:var(--bom-fg-neutral-muted);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:.65rem;display:flex}.report-people{justify-content:center;align-items:center;gap:16px;margin:8px 0 18px;display:flex}.report-people .animal-avatar{width:85px}.report-people+.mini-label{text-align:center}.relationship-report>h2{margin:12px 0 16px;font-size:1.45rem}.relationship-summary{color:var(--bom-fg-neutral-muted);font-size:.87rem;line-height:1.9}.relationship-chapter{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:16px;padding:24px 0}.relationship-chapter h3{font-size:1rem}.relationship-chapter>p{margin-top:14px;font-size:.84rem;line-height:1.9}.relationship-chapter aside{background:var(--bom-bg-layer-fill);border-radius:12px;margin-top:18px;padding:16px;font-size:.76rem}.relationship-chapter aside strong{margin-bottom:6px;font-size:.7rem;display:block}.community-settings{border:1px solid var(--bom-stroke-neutral-weak);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.community-settings h2{font-size:.9rem}.community-settings p{color:var(--bom-fg-neutral-muted);font-size:.72rem}.community-settings .consent-row{align-items:center}.invite-link-box{background:var(--bom-bg-layer-fill);border-radius:12px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.invite-link-box .form-label{font-size:.72rem}.invite-link-box input{font-size:.73rem}.invite-link-box button{padding:8px 14px;font-size:.76rem}.invite-link-box small{font-size:.67rem}@media (max-width:767px){.account-layout{grid-template-columns:1fr;gap:20px}.account-layout .login-panel{order:-1}.avatar-picker>div{gap:6px}.avatar-picker .animal-avatar{width:56px}.device-controls{flex-wrap:wrap;gap:12px;padding:20px}.device-controls .feature-secondary{padding:8px 14px;font-size:.74rem}.relationship-intro{grid-template-columns:1fr;gap:16px}.relationship-intro>.login-panel{order:-1}.intro-steps{gap:0}.intro-steps>div{grid-template-columns:24px 1fr;gap:0 14px;padding:16px 0;display:grid}.intro-steps span{grid-row:1/3;margin:2px 0 0}.intro-steps h2{font-size:1rem}.intro-steps p{font-size:.78rem}.relationship-layout{grid-template-columns:1fr;gap:18px}.relationship-report{min-height:300px;scroll-margin-top:24px;position:static}.relationship-map-panel{padding:18px}.relationship-map-panel h2{font-size:1.2rem}.community-toolbar{gap:10px}.community-toolbar>.form-label{flex:1;min-width:160px}.community-toolbar>.feature-secondary{padding:8px 12px;font-size:.75rem}.create-group{width:100%}.create-group>summary{min-height:36px;padding:4px 0}.create-group>form{width:100%;max-width:100%;margin-top:12px;position:static}.community-settings{gap:16px;padding:20px}.community-settings>div{width:100%}.community-settings .consent-row{font-size:.76rem}.map-person{border-radius:10px;min-width:58px;max-width:72px;padding:4px}.map-person .animal-avatar{width:48px}.map-center .animal-avatar{width:62px}.map-person strong{font-size:.65rem}.map-person small{font-size:.5rem}.relationship-map{aspect-ratio:.92}.map-center-select{gap:8px;font-size:.7rem}.relationship-list strong{font-size:.76rem}.relationship-list small{font-size:.65rem}.invite-card{padding:28px 20px}.invite-card h1{font-size:1.65rem}.invite-friends .animal-avatar{width:90px}.invite-step{gap:16px}.invite-step h2{font-size:1.05rem}.login-panel h2{font-size:1.3rem}}.linked-providers{gap:14px;margin-top:20px;display:grid}.linked-providers>div{justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.linked-providers>div>span{color:var(--bom-fg-neutral-muted)}.linked-providers button{min-height:40px;padding:7px 15px;font-size:.75rem}.relation-view-switch{gap:8px;margin:16px 0;display:flex}.relation-view-switch button[aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted)}.relation-context{margin:16px 0 22px}.relation-context small{color:var(--bom-fg-neutral-muted);font-size:.72rem;line-height:1.8}.relationship-map[hidden]{display:none}.invite-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.invite-progress li{color:var(--bom-fg-neutral-muted);justify-items:center;gap:8px;font-size:.74rem;display:grid}.invite-progress span{background:var(--bom-bg-layer-fill);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.invite-progress [aria-current=step]{color:var(--bom-fg-neutral);font-weight:700}.invite-progress [aria-current=step] span{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted)}.purchased-reports{min-width:0;margin-top:32px}.purchased-reports>ul{padding:0;list-style:none}.purchased-reports>ul>li{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.purchased-report{overflow-wrap:anywhere;max-width:780px;margin:32px auto;line-height:1.85}.purchased-report>section{border-bottom:1px solid var(--bom-stroke-neutral-subtle);padding:24px 0}.purchased-report details{padding:16px 0}.purchased-report blockquote{border-left:3px solid var(--bom-fg-brand);margin:16px 0;padding-left:16px}.purchased-report summary{cursor:pointer;font-weight:700}.saved-profile-character{text-align:center;justify-items:center;gap:12px;padding-block:20px;display:grid}.saved-profile-character>.saju-character{width:112px;height:112px}.saved-profile-character h2{overflow-wrap:anywhere;margin:0}.profile-status{background:var(--bom-bg-brand-weak);color:var(--bom-fg-neutral);border-radius:20px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-block}.profile-facts{gap:12px;margin:20px 0 28px;display:grid}.profile-facts>div{border-bottom:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.profile-facts dt{color:var(--bom-fg-neutral-muted);flex-shrink:0}.profile-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.saved-profile .button-row{flex-wrap:wrap;justify-content:center}.account-page .account-layout>*{min-width:0}.account-page .linked-providers>div{flex-wrap:wrap;gap:12px}.account-page details{margin-block:16px}.account-page summary{cursor:pointer;line-height:1.7}.account-page .surface>.text-link{margin-top:20px;display:inline-block}.group-play{--play-line:#e2e7ed}.group-play button,.group-play strong,.group-play p,.group-play h2{overflow-wrap:anywhere}.group-welcome{text-align:center;padding:3rem 1.25rem}.welcome-characters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:20rem;margin:0 auto 1.5rem;display:grid}.welcome-characters .saju-character{width:6rem;max-width:100%;height:6rem;height:auto!important}.guest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.guest-start,.recovery-code{min-width:0}.guest-start details{margin-top:1rem}.recovery-code input{width:100%;min-width:0;font-family:monospace}.group-consent{border:0;gap:.85rem;min-width:0;margin:1rem 0;padding:0;display:grid}.group-consent legend{margin-bottom:.8rem;font-weight:700}.group-consent .consent-row{align-items:flex-start;margin:0}.group-consent small{color:var(--text-muted,#667085);margin-top:.3rem;line-height:1.7;display:block}.create-group form{max-height:70vh;overflow:auto}.group-title-row{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.group-title-row h2{overflow-wrap:anywhere;margin:.3rem 0}.group-title-row>div{min-width:0}.group-main-tabs{grid-template-columns:1fr 1fr;gap:.5rem;max-width:30rem;margin:2rem auto;display:grid}.group-main-tabs button,.ranking-tabs button{border:1px solid var(--play-line);color:#455169;background:#fff;border-radius:1rem;min-width:0;padding:.85rem .5rem;font-weight:700}.group-main-tabs button[aria-selected=true],.ranking-tabs button[aria-selected=true]{color:#fff;background:#182840;border-color:#182840}.group-story-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.member-panel,.group-story-layout>.relationship-report{min-width:0;padding:1.25rem}.member-tools{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.5rem;display:grid}.member-tools>*{min-width:0}.member-tools>button{justify-self:start}.member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.65rem;display:grid}.member-card{border:1px solid var(--play-line);color:#182840;text-align:center;background:#fff;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;padding:1rem .55rem;display:flex}.member-card.is-center{background:#f1f5fa}.member-card[aria-pressed=true]{border:2px solid #233e68;padding:calc(1rem - 1px) calc(.55rem - 1px)}.member-card strong{word-break:break-all;max-width:100%;font-size:.95rem;line-height:1.5}.member-card .saju-character{flex:none;width:4.5rem;height:4.5rem}.member-tags{flex-wrap:wrap;justify-content:center;gap:.25rem;min-height:1.2rem;display:flex}.member-tags small,.self-tag{background:#e5ebf3;border-radius:.4rem;padding:.1rem .4rem;font-size:.72rem}.member-teaser{word-break:keep-all;overflow-wrap:anywhere;color:#627089;max-width:100%;font-size:.75rem;line-height:1.55}.member-grid.is-circle{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.is-circle .member-card{width:100%}.group-settings{margin-top:1.5rem}.ranking-self{background:#f4f7fb;border-radius:1.2rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.ranking-self>div{min-width:0}.ranking-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;display:grid}.ranking-list{gap:.65rem;padding:0;list-style:none;display:grid}.ranking-list li{border:1px solid var(--play-line);border-radius:1rem;grid-template-columns:2.5rem 3.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.ranking-list li.is-self{background:#edf3fa;border-color:#a9bad1}.ranking-list .saju-character{width:3.5rem;height:3.5rem}.ranking-list p{color:#627089;margin:.4rem 0 0;font-size:.9rem;line-height:1.65}.rank-number{text-align:center;font-size:1.4rem;font-weight:800}.rank-number small{font-size:.7rem;display:block}.self-tag{margin-left:.5rem;font-weight:400;display:inline-block}.rank-empty{text-align:center;background:#f5f7fa;border-radius:1rem;margin:1rem 0;padding:2rem 1rem}.group-rankings{padding:1.5rem}.group-play :focus-visible{outline-offset:4px;outline:3px solid #5776a8}@media (min-width:100rem){.group-story-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.group-play .form-label{overflow:hidden}.group-play .form-label :focus-visible{outline-offset:-3px}@media (max-width:65rem){.group-story-layout{grid-template-columns:1fr}.ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.guest-options{grid-template-columns:1fr}.group-title-row{flex-direction:column;align-items:flex-start}.ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.member-panel,.group-rankings{padding:1rem}.member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.member-tools{grid-template-columns:1fr}.welcome-characters{gap:.5rem}.welcome-characters .saju-character{width:4.5rem;height:4.5rem}.ranking-list li{grid-template-columns:1.6rem 2.75rem minmax(0,1fr);gap:.5rem;padding:.8rem}.ranking-list .saju-character{width:2.75rem;height:2.75rem}.ranking-list p{font-size:.8rem}.ranking-self{align-items:flex-start}.group-play .community-toolbar{flex-wrap:wrap}.group-play .community-toolbar>*{max-width:100%}}.invite-experience>.text-link{margin-bottom:20px;display:inline-flex}.invite-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.invite-layout>.surface{border-radius:24px;min-width:0;padding:clamp(20px,4vw,40px)}.invite-overview h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.35}.invite-overview>p{line-height:1.8}.invite-emblem{background:var(--bom-bg-brand-weak);width:64px;height:64px;color:var(--bom-fg-neutral);border-radius:20px;place-items:center;margin-top:18px;font-size:2rem;display:grid}.invite-capacity{border-block:1px solid var(--bom-stroke-neutral-weak);flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:16px 0;display:flex}.invite-capacity strong{font-size:1.3rem}.invite-capacity span{color:var(--bom-fg-neutral-muted);font-size:.85rem}.invite-benefits{counter-reset:steps;gap:20px;padding:0;list-style:none;display:grid}.invite-benefits li{counter-increment:steps;grid-template-columns:28px 1fr;gap:4px 10px;display:grid}.invite-benefits li:before{content:counter(steps,decimal-leading-zero);color:var(--bom-fg-neutral-muted);grid-row:1/3;font-weight:700}.invite-benefits strong{font-size:1rem}.invite-benefits span{color:var(--bom-fg-neutral-muted);font-size:.875rem;line-height:1.7}.invite-rank-labels{flex-wrap:wrap;gap:8px;margin:26px 0 14px;display:flex}.invite-rank-labels span{background:var(--bom-bg-brand-weak);border-radius:8px;padding:7px 10px;font-size:.8rem}.invite-action h2{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.5}.invite-action form{gap:20px;margin-top:20px;display:grid}.invite-action .feature-primary,.invite-action .feature-secondary{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;height:auto;min-height:48px}.invite-start-own{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:28px;padding-top:24px}.invite-start-own p,.invite-unavailable p,.invite-step>p{margin:12px 0 18px;line-height:1.8}.invite-unavailable{gap:12px;display:grid}.invite-action .guest-start,.invite-action .login-panel{box-shadow:none;border:0;padding:0}.invite-action .invite-progress{gap:8px;margin:0 0 28px}.invite-my-character{align-items:center;gap:18px;min-width:0;display:flex}.invite-my-character>.saju-character{flex:0 0 96px;width:96px}.invite-my-character>div{min-width:0}.invite-my-character h2{margin:6px 0}.invite-joined{gap:16px;display:grid}.invite-joined>.saju-character{width:120px}.invite-joined p{line-height:1.8}.invite-expiry{color:var(--bom-fg-neutral-muted);margin-top:24px;line-height:1.8;display:block}.invite-link-box h3{overflow-wrap:anywhere;margin:4px 0 8px}.invite-link-box p{line-height:1.8}.invite-link-box .button-row{flex-wrap:wrap}.invite-link-box .text-link{min-height:44px;padding:8px}@media (max-width:760px){.invite-layout{grid-template-columns:minmax(0,1fr)}.invite-overview .invite-benefits{gap:16px}.invite-layout>.surface{border-radius:18px}.invite-my-character{gap:12px}.invite-my-character>.saju-character{flex-basis:76px;width:76px}.invite-experience .invite-progress{font-size:.8rem}.invite-link-box .button-row>*{flex:auto}}.invite-benefit-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.invite-benefit-details summary:after{content:"＋";margin-left:auto}.invite-benefit-details[open] summary:after{content:"−"}.invite-benefit-details .invite-benefits{margin-top:16px}.group-self-overview{text-align:center;margin-block:24px;padding:24px}.group-self-overview>.saju-character{width:96px;height:96px;margin:auto}.group-self-overview h3{overflow-wrap:anywhere;margin:12px 0;font-size:1.5rem;line-height:1.5}.rank-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.rank-quick-grid button{background:var(--bom-bg-brand-weak);border:1px solid var(--bom-stroke-neutral-weak);min-width:0;font:inherit;color:var(--bom-fg-neutral);cursor:pointer;border-radius:14px;justify-items:center;gap:8px;padding:16px 8px;display:grid}.rank-quick-grid span{font-size:.8rem;line-height:1.5}.rank-quick-grid strong{font-size:1.25rem}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.podium-card{text-align:center;border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-brand-weak);color:var(--bom-fg-neutral);font:inherit;cursor:pointer;border-radius:18px;align-content:start;justify-items:center;gap:8px;min-width:0;padding:16px 8px;animation:.3s ease-out rank-reveal;display:grid}.podium-card:disabled{opacity:1;cursor:default}.podium-card .saju-character{aspect-ratio:1;width:min(100%,80px);height:auto}.podium-card strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.podium-medal{font-size:1.8rem;line-height:1}.podium-card.rank-1{border-width:2px}.ranking-list .text-link{min-height:44px;font-size:.8rem}.group-report-back{margin-bottom:20px}.group-self-overview .feature-caption{max-width:32rem;margin:12px auto}.relationship-report .report-people{justify-content:center}.relationship-report>.mini-label{text-align:center;overflow-wrap:anywhere}@keyframes rank-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.rank-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-podium{gap:6px}.podium-card{padding:14px 5px}.group-self-overview{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.podium-card{animation:none}}.invite-share-image{aspect-ratio:1200/630;object-fit:contain;border:1px solid var(--bom-stroke-neutral-weak);border-radius:1rem;width:100%;height:auto;display:block}.story-home .home-reading{margin-top:28px}.story-home .hero-bomi,.story-home .hero-bomi>span{transform:none}.home-story-questions{padding:0!important}.home-story-questions>a{color:var(--bom-fg-neutral);border-bottom:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:19px 22px;text-decoration:none;display:flex}.home-story-questions>a:last-child{border-bottom:0}.home-story-questions>a:hover{background:var(--bom-bg-layer-fill)}.home-story-questions small,.home-story-questions strong{line-height:1.6;display:block}.home-story-questions small{color:var(--bom-fg-neutral-muted);margin-bottom:4px;font-size:.73rem}.home-story-questions strong{font-size:.95rem}.home-story-questions svg{flex-shrink:0}.story-reading .story-interest{border:0;min-width:0;margin:0 0 24px;padding:0}.story-interest legend{margin-bottom:12px;font-size:.85rem;font-weight:700}.story-interest>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-interest button,.relationship-contexts button{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);min-height:44px;color:var(--bom-fg-neutral);font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:.82rem}.story-interest button[aria-pressed=true],.relationship-contexts button[aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);border-color:var(--bom-bg-brand-solid)}.story-interest>small{color:var(--bom-fg-neutral-muted);margin-top:10px;font-size:.73rem;line-height:1.7;display:block}.story-reading .deep-topic-panel{gap:10px}.story-reading .deep-chapter{border-radius:10px;overflow:hidden;border:1px solid var(--bom-stroke-neutral-solid)!important;padding:0!important}.story-reading .story-chapter-heading,.relationship-story .relationship-chapter>h3{margin:0;font-size:1rem;line-height:1.6}.story-reading .story-chapter-heading>span{padding:20px 24px;display:block}.story-chapter-toggle{text-align:left;background:var(--bom-bg-layer-default);width:100%;min-height:72px;color:var(--bom-fg-neutral);font:inherit;cursor:pointer;border:0;align-items:flex-start;gap:14px;padding:20px;font-weight:700;line-height:1.65;display:flex}.story-chapter-toggle:hover{background:var(--bom-bg-layer-fill)}.story-chapter-toggle:focus-visible{outline:3px solid var(--bom-bg-brand-solid);outline-offset:-3px}.story-chapter-toggle[aria-expanded=true]{background:var(--bom-bg-layer-fill)}.story-chapter-toggle>span:nth-child(2){flex:1;min-width:0}.story-chapter-toggle small{color:var(--bom-fg-neutral-muted);margin:0 0 4px;font-size:.72rem;font-weight:500;display:block}.story-number{color:var(--bom-fg-neutral-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.74rem}.story-plus{flex-shrink:0;font-size:1.15rem;font-weight:400;line-height:1.6}.story-reading .story-chapter-body{padding:8px 24px 24px}.story-chapter-body[hidden],.relationship-chapter-body[hidden]{display:none}.story-reading .voice-block{background:0 0;border:0;margin:20px 0;padding:0}.story-reading .voice-block h4{letter-spacing:-.025em;color:var(--bom-fg-neutral);margin:0 0 16px;font-size:1.17rem;line-height:1.7}.story-reading .voice-block p,.story-reading .voice-explanation p,.story-perspective{word-break:keep-all;overflow-wrap:anywhere;margin:14px 0;font-size:.91rem;line-height:1.95}.story-reading .voice-explanation{padding:0}.story-reading .story-perspective{border-left:2px solid var(--bom-bg-brand-solid);margin:24px 0;padding-left:16px}.story-reading .chapter-practice,.relationship-story .chapter-practice{background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);border-radius:8px;margin:22px 0 16px;padding:16px;font-size:.85rem;line-height:1.85}.story-reading .chapter-practice p,.relationship-story .chapter-practice p{margin:8px 0 0;font-size:.85rem;line-height:1.85}.story-reading .chapter-practice blockquote{color:var(--bom-fg-neutral-muted);border:0;margin:12px 0 0;padding:0;font-size:.85rem}.story-reading .reading-basis{margin-top:16px}.story-reading .reading-basis summary,.story-reading .reading-experiment summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.82rem;display:flex}.story-reading .reading-basis summary:before,.story-reading .reading-experiment summary:before{content:"+";font-size:1.1rem}.story-reading .reading-basis[open] summary:before,.story-reading .reading-experiment[open] summary:before{content:"−"}.story-reading .reading-basis p{font-size:.8rem;line-height:1.85}.story-reading .reading-experiment{border-top:1px solid var(--bom-stroke-neutral-weak);margin:12px 0 0;padding-top:6px}.story-followups{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:16px;padding-top:16px}.story-followups>p{margin:0 0 6px}.story-followups button{width:100%;min-height:44px;color:var(--bom-fg-neutral);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.85rem;line-height:1.65;display:flex}.story-followups button:hover{text-decoration:underline}.story-reading .deep-summary-grid>article{background:var(--bom-bg-layer-default);border-radius:8px}.story-reading .deep-summary-grid h3{line-height:1.6}.story-reading .reading-lead{font-size:.94rem;line-height:1.9}.story-reading .reading-body{grid-template-columns:minmax(0,1fr)}.story-reading .reading-body>*,.story-reading .reading-flow{min-width:0}.story-reading .reading-nav{font-size:.8rem}.story-reading .reading-nav a{line-height:1.7}.story-reading [id^=chapter-],.relationship-start{scroll-margin-top:100px}.story-reading .flow-selector{scroll-snap-type:x proximity;padding-bottom:10px;display:flex;overflow-x:auto}.story-reading .flow-selector>button{scroll-snap-align:start;border-radius:8px;flex:0 0 138px;min-height:88px}.story-reading .flow-detail{margin-top:12px;padding-top:18px}.story-reading .sample-reading{border:0;padding:0}.story-reading .sample-profile .animal-avatar{flex-shrink:0;width:72px}.relationship-preview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.relationship-preview-intro{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-fill);border-radius:12px;padding:24px}.relationship-pair-art{justify-content:center;align-items:center;gap:22px;margin:28px 0 22px;display:flex}.relationship-pair-art>div{flex-direction:column;align-items:center;gap:8px;display:flex}.relationship-pair-art .animal-avatar{width:90px}.relationship-pair-art strong{font-size:.78rem}.relationship-pair-art>span{color:var(--bom-fg-neutral-muted);font-size:1.5rem}.relationship-preview-intro h2{letter-spacing:-.04em;margin:0 0 14px;font-size:1.6rem;line-height:1.4}.relationship-preview-intro>p{margin:12px 0;font-size:.87rem;line-height:1.85}.relationship-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0 14px;display:grid}.relationship-contexts button{padding:9px 5px;font-size:.78rem}.relationship-preview-intro>.feature-primary{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:10px}.story-relationships .relationship-preview-report{border:1px solid var(--bom-stroke-neutral-solid);border-radius:12px;padding:0;overflow:hidden}.relationship-story-heading{padding:24px}.relationship-story-heading h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:1.4rem;line-height:1.5}.relationship-story .relationship-summary{margin:0;font-size:.9rem;line-height:1.9}.relationship-story .relationship-chapter{border-top:1px solid var(--bom-stroke-neutral-weak);margin:0;padding:0}.relationship-story .relationship-chapter-body{padding:4px 24px 20px}.relationship-story .relationship-chapter-body>p{word-break:keep-all;overflow-wrap:anywhere;font-size:.88rem;line-height:1.95}.relationship-story>.feature-caption{border-top:1px solid var(--bom-stroke-neutral-weak);margin:0;padding:18px 24px;font-size:.75rem;line-height:1.8}.relationship-start{border-top:1px solid var(--bom-stroke-neutral-solid);margin-top:32px;padding-top:36px}.relationship-start>h2{letter-spacing:-.035em;margin:0 0 10px;font-size:1.35rem}.relationship-start>p{color:var(--bom-fg-neutral-muted);margin-bottom:24px;font-size:.88rem;line-height:1.8}.story-relationships .relationship-report .relationship-story-heading{padding:16px 0 24px}.story-relationships .relationship-report .relationship-chapter-body,.story-relationships .relationship-report .story-chapter-toggle{padding-left:8px;padding-right:8px}@media (min-width:1024px){.relationship-preview-intro{position:sticky;top:100px}.story-reading .reading-layout{grid-template-columns:190px minmax(0,1fr)}.story-reading .reading-overview{padding:28px}.story-home .home-reading{grid-template-columns:1fr 1.25fr}}@media (max-width:767px){.story-reading .story-chapter-body{padding:4px 16px 20px}.story-chapter-toggle{gap:10px;padding:16px;font-size:.92rem}.story-reading .voice-block h4{font-size:1.08rem}.story-reading .voice-block p,.story-reading .voice-explanation p,.story-perspective{font-size:.875rem}.story-interest button{padding:10px 8px;font-size:.78rem}.relationship-preview{grid-template-columns:minmax(0,1fr);gap:16px}.relationship-preview-intro{padding:20px}.relationship-pair-art{margin:20px 0}.relationship-pair-art .animal-avatar{width:76px}.relationship-preview-intro h2{font-size:1.45rem}.relationship-contexts button{font-size:.8rem}.relationship-story-heading{padding:20px}.relationship-story-heading h2{font-size:1.25rem}.relationship-story .relationship-chapter-body{padding:4px 18px 18px}.home-story-questions>a{padding:16px 18px}.home-story-questions strong{font-size:.88rem}}@media print{.story-chapter-body[hidden],.relationship-chapter-body[hidden]{display:block!important}.story-followups,.story-plus{display:none!important}.story-reading .flow-selector{display:none}.story-chapter-toggle{background:0 0!important}.relationship-preview{display:block}.relationship-preview-intro{position:static}}:root{--studio-ink:#172d48;--studio-muted:#566175;--studio-line:#dedfdc;--studio-paper:#f7f5ef;--studio-red:#a44132}.app-shell:not(.is-game){background:#faf9f6}.bom-header{background:#fffdf9;border-bottom-color:#dedfdc}.bom-wordmark span{color:var(--studio-muted)}.fortune-home{padding-top:20px}.studio-topline{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:.78rem;display:flex}.studio-topline>span{font-weight:700}.studio-topline a{align-items:center;gap:8px;min-height:44px;display:flex}.studio-hero{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:16px;display:grid}.studio-hero .hero-copy{color:var(--studio-ink);background:#f0ece1;border:1px solid #d9d5ca;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;min-height:342px;padding:32px 28px 28px 32px;display:grid;position:relative;overflow:hidden}.studio-hero-copy{z-index:1;grid-area:1/1;min-width:0;position:relative}.studio-eyebrow{color:var(--studio-ink);align-items:center;gap:9px;margin:0 0 18px;font-size:.78rem;display:flex}.bomi-seal{background:var(--studio-red);color:#fff;border-radius:4px;place-items:center;width:25px;height:29px;font-family:serif;font-size:1rem;display:inline-grid}.studio-hero #home-title{letter-spacing:-.065em;word-break:keep-all;margin:0 0 18px;font-size:clamp(1.7rem,2.9vw,2.65rem);line-height:1.32}.studio-hero .hero-description{color:#49546a;max-width:none;margin:0;font-size:.9rem;line-height:1.85}.studio-hero .hero-bomi{grid-area:1/2;place-self:center;justify-items:center;width:100%;max-width:275px;margin:0;display:grid;position:relative;inset:auto;transform:none}.studio-hero .hero-bomi>.portrait-disc{z-index:0;background:#e2d9c5;border:1px solid #d6cbb5;border-radius:50%;padding:0;position:absolute;inset:10% 1% 12%;transform:none}.consultation-art{object-fit:contain;max-width:100%;height:auto;display:block}.hero-bomi .consultation-art{aspect-ratio:1;z-index:1;width:100%;position:relative}.studio-hero .hero-bomi>.portrait-caption{letter-spacing:.15em;color:var(--studio-red);z-index:1;background:0 0;align-items:center;gap:9px;margin-top:-10px;padding:0;font-size:.66rem;display:flex;position:relative;transform:none}.portrait-caption strong{letter-spacing:.04em;color:var(--studio-ink);font-size:.85rem}.studio-hero .hero-actions{flex-direction:column;align-items:start;gap:9px;margin-top:24px;display:flex}.studio-hero .hero-copy .hero-actions .feature-primary{background:var(--studio-ink);color:#fff;border-radius:8px;gap:20px;padding:13px 20px}.studio-hero .hero-actions>span{color:#596274;font-size:.7rem}.studio-hero .hero-friends{border:1px solid var(--studio-line);background:#fffdf9;border-radius:14px;min-width:0;padding:26px 22px}.daily-door-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.studio-tag{white-space:normal;color:var(--studio-ink);background:#eeeee8;border-radius:4px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:650;line-height:1.5;display:inline-flex}.daily-door-date{color:var(--studio-muted);margin-bottom:9px;font-size:.75rem}.daily-door h2{letter-spacing:-.04em;margin:0!important;font-size:1.55rem!important}.studio-hero .hero-conversation{background:0 0;border:0;min-height:0;margin:14px 0 25px;padding:0}.studio-hero .hero-conversation p{color:var(--studio-muted);font-size:.8rem;line-height:1.85}.daily-door>a{background:#fffdf9;border-color:#cbd0d5;border-radius:7px;justify-content:space-between;gap:8px}.daily-door>small{text-align:center;color:var(--studio-muted);margin-top:10px;font-size:.66rem;display:block}.studio-shortcuts{border-bottom:1px solid var(--studio-line);background:#fffdf9;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 38px;display:grid}.studio-shortcuts a{justify-content:center;align-items:center;gap:10px;min-height:60px;padding:18px 10px;font-size:.82rem;font-weight:650;display:flex}.studio-shortcuts a+a{border-left:1px solid var(--studio-line)}.studio-consultations .section-heading{align-items:center;margin-bottom:18px}.studio-consultations h2{letter-spacing:-.045em;font-size:1.4rem}.section-eyebrow{color:var(--studio-muted)}.consultation-grid.home-story-questions{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.consultation-grid .consultation-card{border:1px solid var(--studio-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden;transform:none}.consultation-card-copy{box-sizing:border-box;flex-direction:column;flex:1;width:100%;padding:22px;display:flex}.topic-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.topic-symbol{background:var(--studio-paper);width:38px;height:38px;color:var(--studio-ink);border:1px solid #e9e5db;border-radius:10px;place-items:center;display:inline-grid}.topic-number{font-variant-numeric:tabular-nums;color:#667083;font-size:.75rem}.consultation-card h3{letter-spacing:-.04em;margin:0 0 9px;font-size:1.26rem;line-height:1.4}.topic-question{font-size:.84rem;font-weight:550;line-height:1.6}.consultation-card p{color:var(--studio-muted);margin:9px 0 20px;font-size:.72rem;line-height:1.7}.consultation-card-link{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.75rem;font-weight:650;display:flex}.consultation-grid .year-door{background:var(--studio-ink);color:#fff}.year-door .studio-tag{color:#fff;box-sizing:border-box;background:#324861;min-height:38px}.year-door .topic-number,.year-door p{color:#d2dce7}.year-door .consultation-card-link{border-color:#526279}.studio-year-invitation{background:#f0ece2;border:1px solid #ded8c9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:26px;padding:26px;display:grid}.year-mark{color:var(--studio-red);border:1px solid #b69e89;border-radius:40% 40% 4px 4px;place-items:center;width:65px;height:70px;font-family:serif;font-size:2.3rem;display:grid}.studio-year-invitation h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:1.13rem}.studio-year-invitation p{color:var(--studio-muted);font-size:.79rem;line-height:1.8}.studio-year-invitation .text-link{white-space:nowrap;font-size:.8rem}.studio-pair{border-bottom:1px solid var(--studio-line);grid-template-columns:170px 1fr auto;align-items:center;gap:24px;margin:32px 0;padding:26px 0;display:grid}.pair-friends{justify-content:center;align-items:center;display:flex}.pair-friends .animal-avatar{width:78px}.pair-friends>span:not(.animal-avatar){color:#6f7988;font-size:1.2rem}.studio-pair h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:1.2rem}.studio-pair p{color:var(--studio-muted);font-size:.8rem;line-height:1.85}.studio-pair .section-eyebrow{font-size:.72rem}.studio-editions{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;padding:8px 0 32px;display:grid}.studio-editions h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:1.2rem}.studio-editions p:not(.section-eyebrow){color:var(--studio-muted);font-size:.8rem;line-height:1.9}.studio-editions .premium-product{padding:22px 18px}.studio-editions .feature-caption{margin-top:10px;font-size:.72rem!important}.studio-bottom{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:32px;padding-top:24px;display:grid}.studio-bottom h2{font-size:.95rem}.studio-bottom p{color:var(--studio-muted);margin:10px 0;font-size:.78rem;line-height:1.85}.studio-play{border:1px solid var(--studio-line);background:#fff;border-radius:10px;align-self:start;align-items:center;gap:18px;padding:24px;display:flex}.studio-play>span{flex:1;gap:5px;display:grid}.studio-play strong{font-size:.86rem}.studio-play small{color:var(--studio-muted);font-size:.73rem}.page-heading>.consultation-art{object-fit:contain;flex-shrink:0;width:128px;height:128px}.saju-small-note>.consultation-art{width:64px;height:64px}.saju-start-aside .reading-guide{border-top:3px solid var(--studio-red);background:#f4f0e7}.saju-page>.page-heading,.saju-reading>.page-heading{background:#f0ece2;border:1px solid #ded8c9;border-radius:12px;margin-bottom:24px;padding:25px}.saju-reading>.page-heading h1{letter-spacing:-.05em;font-size:1.8rem;line-height:1.4}.reading-layout{align-items:start}.reading-body>section{scroll-margin-top:24px}.reading-nav{position:sticky;top:20px}.reading-nav a{min-height:44px}.reading-body{min-width:0}.reading-body>.consultation-reading{border:1px solid var(--studio-line);background:#fff;border-radius:12px;padding:0;overflow:hidden}.consultation-intro{padding:24px 26px 18px}.consultation-intro h2{font-size:1.3rem}.consultation-intro p:not(.section-eyebrow){color:var(--studio-muted);margin-top:8px;font-size:.82rem}.consultation-tabs{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 10px;display:flex;overflow-x:auto}.consultation-tabs button{min-width:max-content;min-height:55px;color:var(--studio-muted);background:#fff;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 14px}.consultation-tabs button>span{font-size:.86rem;font-weight:700}.consultation-tabs button[aria-pressed=true]{border-bottom-color:var(--studio-red);color:var(--studio-ink);background:#f7f5f0}.consultation-story,.daily-result,.life-reading-result{overflow-anchor:none}.consultation-story:focus,.daily-result:focus{outline:none}.consultation-story-cover{border-bottom:1px solid var(--studio-line);background:#f6f3ec;padding:24px 30px;display:block}.consultation-story-cover span{color:var(--studio-red);font-size:.72rem;font-weight:700}.consultation-story-cover h3{letter-spacing:-.045em;margin:8px 0 12px;font-size:1.45rem;line-height:1.45}.consultation-story-cover p{color:var(--studio-muted);max-width:620px;font-size:.86rem;line-height:1.85}.consultation-manuscript{max-width:760px;margin:auto;padding:28px 30px 8px}.consultation-question{color:var(--studio-muted)!important;margin-bottom:8px!important;font-size:.76rem!important}.consultation-manuscript h4{letter-spacing:-.04em;margin:0 0 22px;font-size:1.4rem;line-height:1.55}.consultation-manuscript h5{letter-spacing:-.02em;border-top:1px solid var(--studio-line);margin:26px 0 12px;padding-top:24px;font-size:1rem;line-height:1.6}.consultation-manuscript p{color:#354155;margin:0 0 18px;font-size:1rem;line-height:1.95}.consultation-opening{border-left:3px solid var(--studio-red);margin-bottom:26px;padding-left:18px}.consultation-opening p{color:var(--studio-ink);font-weight:600}.consultation-next{background:var(--studio-paper);border-radius:8px;margin:16px 30px 26px;padding:18px 20px}.consultation-next>span{color:var(--studio-muted);font-size:.73rem}.consultation-next button{text-align:left;background:0 0;border:0;padding:7px 0;display:flex}.daily-reading{border:1px solid var(--studio-line);background:#fff;border-radius:12px;margin-top:26px;padding:26px}.daily-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-heading h2{margin:8px 0;font-size:1.4rem}.daily-heading p{color:var(--studio-muted);font-size:.76rem}.daily-heading>.consultation-art{object-fit:contain;width:85px;height:85px}.daily-date-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.daily-date-tabs button{border:1px solid var(--studio-line);background:#fff;border-radius:7px;min-height:58px;font-size:.84rem;font-weight:650}.daily-date-tabs small{margin-top:4px;font-size:.66rem;font-weight:400;display:block}.daily-date-tabs [aria-pressed=true]{background:var(--studio-ink);border-color:var(--studio-ink);color:#fff}.daily-result{min-height:430px}.daily-verdict{background:var(--studio-paper);border-radius:8px;padding:24px}.daily-verdict>span{color:var(--studio-muted);font-size:.72rem}.daily-verdict h3{margin:8px 0 14px;font-size:1.3rem;line-height:1.5}.daily-verdict p{font-size:.95rem;line-height:1.9}.daily-domains{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.daily-domains article{border-bottom:1px solid var(--studio-line);gap:12px;padding:24px 0;display:flex}.daily-number{white-space:nowrap;color:var(--studio-red);flex:0 0 18px;padding-top:3px;font-size:.7rem}.daily-domains article>div{min-width:0}.daily-domains h3{margin-bottom:10px;font-size:.94rem}.daily-domains p{color:#465367;font-size:.9rem;line-height:1.9}.daily-context{margin-top:24px}.daily-context h3{margin-bottom:10px;font-size:.9rem}.daily-context p{color:#465367;font-size:.9rem;line-height:1.9}.daily-dialogue{border-left:3px solid var(--studio-red);margin:24px 0;padding:20px 0 20px 18px}.daily-dialogue span,.daily-action>span{color:var(--studio-muted);margin-bottom:8px;font-size:.72rem;display:block}.daily-dialogue p{font-size:1.05rem;font-weight:600;line-height:1.8}.daily-action{background:var(--studio-paper);border-radius:8px;padding:18px}.daily-action strong{font-size:.9rem;line-height:1.8;display:block}.reading-method-note{border-top:1px solid var(--studio-line);color:var(--studio-muted);margin-top:24px;font-size:.75rem}.reading-method-note p{margin:8px 0;line-height:1.8}.library-profile{background:#f0ece2;border:1px solid #ded8c9;border-radius:12px;grid-template-columns:180px 1fr;align-items:center;gap:32px;padding:32px;display:grid}.library-profile>.consultation-art{aspect-ratio:1;object-fit:contain}.library-profile h2{margin:12px 0;font-size:1.5rem}.library-profile p{color:var(--studio-muted);max-width:600px;margin-bottom:20px;font-size:.9rem}.library-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 40px;display:grid}.library-quick>a{border:1px solid var(--studio-line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.library-quick>a>svg:first-child{grid-column:1/-1;margin-bottom:8px}.library-quick strong{font-size:.9rem}.library-quick span{color:var(--studio-muted);grid-area:3/1;font-size:.75rem}.library-quick>a>svg:last-child{grid-area:2/2}.library-purchases>p{color:var(--studio-muted);margin-bottom:22px;font-size:.88rem}.library-purchases .purchased-reports{margin-top:20px}.sample-profile>.consultation-art{object-fit:contain;width:88px;height:88px}.sample-reading>.consultation-reading{border:1px solid var(--studio-line);border-radius:12px;margin-bottom:28px;overflow:hidden}.story-relationships>.page-heading{border-bottom:1px solid var(--studio-line);padding-bottom:26px}.relationship-preview-intro{border-top:3px solid var(--studio-red);background:#fff}.relationship-contexts button[aria-pressed=true]{background:var(--studio-ink);color:#fff;border-color:var(--studio-ink)}.relationship-characters{text-align:left;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);margin:20px 0}.relationship-characters summary{padding:14px 0;font-size:.8rem;font-weight:600}.relationship-characters .cast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.relationship-characters .cast-grid button{border:1px solid var(--studio-line);background:#fff;border-radius:8px;justify-items:center;gap:4px;min-width:0;min-height:72px;padding:7px;display:grid}.relationship-characters .cast-grid button[aria-pressed=true]{border-color:var(--studio-ink);background:#f4f1ea}.relationship-characters .cast-grid .animal-avatar{width:44px;height:44px}.relationship-characters .cast-grid strong{font-size:.65rem}.relationship-characters p{padding-bottom:12px;font-size:.7rem!important;line-height:1.8!important}@media (hover:hover){.consultation-grid .consultation-card:hover{background:#f8f6ef;border-color:#8793a2;transform:none}.consultation-grid .year-door:hover{background:#253f5e}.studio-shortcuts a:hover,.library-quick a:hover{background:#f2eee5}}@media (max-width:1000px){.studio-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.studio-hero .hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:26px 20px}.studio-hero #home-title{font-size:1.9rem}.studio-hero .hero-friends{padding:24px 18px}.studio-year-invitation{grid-template-columns:auto 1fr}.studio-year-invitation>a{grid-column:2}.studio-pair{grid-template-columns:140px 1fr}.studio-pair>a{grid-column:2;justify-self:start}.pair-friends .animal-avatar{width:65px}.studio-editions{gap:24px}}@media (max-width:767px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav a{min-width:0}.mobile-nav a span{font-size:.63rem}.fortune-home{padding-top:6px}.studio-topline{margin-bottom:10px;font-size:.68rem}.studio-hero{grid-template-columns:1fr;gap:12px}.studio-hero .hero-copy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;min-height:276px;padding:24px 18px}.studio-hero #home-title{margin-bottom:14px;font-size:clamp(1.35rem,5.7vw,2rem);line-height:1.4}.studio-eyebrow{gap:7px;margin-bottom:15px;font-size:.64rem}.bomi-seal{flex-shrink:0;width:20px;height:23px;font-size:.85rem}.studio-hero .hero-description{font-size:.74rem;line-height:1.9}.studio-hero .hero-actions{margin-top:20px}.studio-hero .hero-copy .hero-actions .feature-primary{gap:10px;padding:11px 13px;font-size:.79rem}.studio-hero .hero-actions>span{font-size:.6rem}.studio-hero .hero-bomi>.portrait-caption{letter-spacing:.05em;background:0 0;gap:4px;padding:0;font-size:.55rem;transform:none}.portrait-caption strong{letter-spacing:0;font-size:.69rem}.studio-hero .hero-friends{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:20px;display:grid}.daily-door-top{grid-column:1/-1;margin:0 0 5px}.daily-door-date{margin:0;font-size:.69rem}.daily-door h2{grid-row:3;font-size:1.2rem!important}.studio-hero .hero-conversation{display:none}.daily-door>a{grid-area:2/2/4;padding:11px 12px;font-size:.76rem}.daily-door>small{text-align:left;grid-column:1/-1;margin-top:9px;font-size:.65rem}.studio-shortcuts{margin:14px 0 30px}.studio-shortcuts a{flex-direction:column;gap:7px;padding:14px 3px;font-size:.68rem}.studio-consultations h2{font-size:1.15rem}.studio-consultations .section-heading{align-items:end;gap:10px}.section-heading .studio-tag{flex-shrink:0;font-size:.6rem}.section-eyebrow{font-size:.67rem}.consultation-grid.home-story-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultation-card-copy{padding:16px 14px}.topic-card-top{margin-bottom:15px}.topic-symbol{border-radius:8px;width:32px;height:32px}.topic-symbol svg{width:19px}.topic-number{font-size:.65rem}.consultation-card h3{margin-bottom:9px;font-size:1.1rem}.topic-question{font-size:.75rem;line-height:1.7}.consultation-card p{margin:8px 0 15px;font-size:.67rem;line-height:1.85}.consultation-card-link{gap:5px;font-size:.69rem}.year-door .studio-tag{min-height:32px;padding:5px 8px}.studio-year-invitation{grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:20px;padding:20px 16px}.year-mark{width:38px;height:50px;font-size:1.7rem}.studio-year-invitation h2{font-size:1rem;line-height:1.6}.studio-year-invitation p{font-size:.75rem}.studio-year-invitation>a{grid-column:2;font-size:.75rem}.studio-pair{grid-template-columns:88px minmax(0,1fr);gap:14px;margin:25px 0;padding:8px 0 24px}.pair-friends .animal-avatar{width:42px}.studio-pair h2{font-size:1.08rem;line-height:1.5}.studio-pair p{font-size:.75rem}.studio-pair>a{grid-column:1/-1;justify-self:stretch}.studio-editions{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.studio-editions h2{font-size:1.15rem}.studio-editions .premium-product{gap:10px;padding:18px 12px}.studio-bottom{grid-template-columns:1fr;gap:16px}.bom-footer-links{flex-wrap:wrap;gap:5px 16px}.page-heading>.consultation-art{width:90px;height:90px}.saju-page .page-heading{align-items:center;gap:12px;padding:18px 15px}.saju-page .page-heading h1{font-size:1.4rem;line-height:1.45}.saju-page .page-heading p:not(.section-eyebrow){font-size:.8rem}.reading-layout .reading-nav{position:relative;top:auto}.consultation-intro{padding:22px 18px 16px}.consultation-intro h2{font-size:1.2rem}.consultation-intro p:not(.section-eyebrow){font-size:.77rem}.consultation-tabs{padding:0 4px}.consultation-tabs button{min-height:53px;padding:9px 12px}.consultation-tabs button>span{font-size:.83rem}.consultation-story-cover{padding:22px 20px}.consultation-story-cover h3{font-size:1.22rem}.consultation-story-cover p{font-size:.81rem}.consultation-manuscript{padding:24px 20px 8px}.consultation-manuscript h4{font-size:1.2rem}.consultation-manuscript p{font-size:.96rem;line-height:1.95}.consultation-next{margin:10px 18px 20px;padding:16px}.consultation-next .text-link{font-size:.85rem}.daily-reading{padding:22px 18px}.daily-heading h2{font-size:1.25rem}.daily-heading .section-eyebrow{font-size:.67rem}.daily-heading>.consultation-art{width:68px;height:68px}.daily-verdict{padding:20px 16px}.daily-verdict h3{font-size:1.18rem}.daily-verdict p{font-size:.92rem}.daily-domains{grid-template-columns:1fr}.daily-domains article{padding:20px 0}.library-profile{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:16px;padding:22px 16px}.library-profile h2{font-size:1.15rem}.library-profile p{font-size:.79rem}.library-profile .feature-primary{padding:10px 13px;font-size:.78rem}.library-quick{grid-template-columns:1fr;gap:10px}.library-quick>a{grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:16px}.library-quick>a>svg:first-child{grid-area:1/1/3;margin:0}.library-quick strong{grid-area:1/2}.library-quick span{grid-area:2/2}.library-quick>a>svg:last-child{grid-area:1/3/3}}@media (max-width:359px){.studio-hero .hero-copy{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);padding:22px 13px}.studio-eyebrow{font-size:.58rem}.studio-hero .hero-description{font-size:.68rem}.studio-hero .hero-copy .hero-actions .feature-primary{padding:10px;font-size:.73rem}.daily-door>a{padding:10px 8px;font-size:.68rem}.consultation-card-copy{padding:14px 12px}.library-profile{grid-template-columns:1fr}.library-profile>.consultation-art{width:100px}}@media (prefers-reduced-motion:reduce){.consultation-grid .consultation-card{transition:none}}@media print{.studio-topline,.studio-shortcuts,.consultation-tabs,.consultation-next,.daily-date-tabs{display:none}.daily-reading,.consultation-reading{border:0}.reading-body>section{break-inside:auto}.saju-reading>.page-heading,.app-shell:not(.is-game){background:#fff}}.consultation-story-cover{background:#fff;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.consultation-story-cover>.consultation-art{object-fit:contain;width:170px;height:170px}.consultation-card-copy>.consultation-art{object-fit:contain;width:120px;height:120px;margin:-34px 0 8px auto}.consultation-card.topic-work,.consultation-card.topic-money,.consultation-card.topic-relations,.consultation-card.topic-life{background:#fff}.daily-door-top{align-items:flex-start;margin-bottom:8px}.daily-door-top>.consultation-art{object-fit:contain;width:115px;height:115px}.studio-hero .daily-door{background:#fff}.reading-insights{gap:32px;margin:30px 0 36px;display:grid}.reading-insight{border-top:1px solid var(--studio-line);min-width:0;padding-top:24px}.insight-index{letter-spacing:.025em;color:var(--studio-muted);margin-bottom:14px;font-size:.74rem;font-weight:700;display:block}.reading-insight .insight-keyline{background:0 0;border:0;margin:0 0 20px;padding:0}.reading-insight .insight-keyline p{color:var(--studio-ink);letter-spacing:-.035em;margin:0;font-size:1.22rem;font-weight:750;line-height:1.75}.insight-keyline mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 57%,#eee2c9 57% 95%,#0000 95%);padding:0 2px}.reading-insight .insight-scene{color:#354155;margin:0 0 22px;font-size:1rem;line-height:1.95}.insight-watch,.insight-turn{border-top:1px solid #e9e9e5;grid-template-columns:116px minmax(0,1fr);gap:15px;padding:16px 0;display:grid}.insight-watch>span,.insight-turn>span{color:var(--studio-red);padding-top:3px;font-size:.75rem;font-weight:750;line-height:1.8}.insight-turn>span{color:var(--studio-ink)}.reading-insight .insight-watch p,.reading-insight .insight-turn p{margin:0;font-size:.93rem;line-height:1.85}.insight-watch u,.daily-watch u{text-underline-offset:4px;text-decoration-color:#b26d52;text-decoration-thickness:1px}.reading-insight .insight-dialogue{background:var(--studio-paper);border-left:3px solid var(--studio-ink);border-radius:0 8px 8px 0;gap:10px;margin:8px 0 0;padding:19px 22px;display:grid}.insight-dialogue>span{color:var(--studio-muted);font-size:.72rem}.insight-dialogue>strong{color:var(--studio-ink);font-size:1rem;font-weight:700;line-height:1.75}.today-experience{outline:none;max-width:900px;margin:0 auto}.today-page-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 20px;display:flex}.today-page-heading h1{letter-spacing:-.05em;margin:10px 0;font-size:1.8rem;line-height:1.45}.today-page-heading p{color:var(--studio-muted);font-size:.86rem;line-height:1.8}.today-page-heading>button{flex-shrink:0}.today-experience .daily-reading{margin-top:24px}.today-next{border:1px solid var(--studio-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;padding:24px;display:flex}.today-next strong{font-size:.9rem;line-height:1.75}.today-next a{flex-shrink:0;font-size:.85rem}.daily-domains{column-gap:36px}.daily-domains article{padding:30px 0}.daily-domains h3{color:var(--studio-red);margin-bottom:12px;font-size:.78rem}.daily-domains .daily-keyline{color:var(--studio-ink);letter-spacing:-.03em;margin:0 0 14px;font-size:1.08rem;font-weight:750;line-height:1.7}.daily-domains p{margin:0 0 16px}.daily-scene{border-top:1px solid #e9e9e5;margin:18px 0;padding-top:16px}.daily-scene>span{color:var(--studio-muted);margin-bottom:9px;font-size:.7rem;font-weight:700;display:block}.daily-domains .daily-watch{color:var(--studio-red);font-size:.85rem}.daily-domains .daily-personal{margin-bottom:0;font-size:.88rem;line-height:1.9}.daily-personal>strong{color:var(--studio-ink);margin-bottom:6px;font-size:.72rem;display:block}.refreshed-game-hub .game-original-art{background:#fff;border-radius:8px;width:100%;height:125px;margin:0 0 16px;position:relative;overflow:hidden}.game-original-art>img{object-fit:contain;width:100%;height:100%}.refreshed-game-hub .game-tile .game-original-art .game-glyph{border:1px solid var(--game-line);background:#fff;width:31px;height:31px;margin:0;position:absolute;bottom:4px;left:4px}.game-original-art .game-glyph svg{width:22px;height:22px}@media (max-width:767px){.consultation-story-cover{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:22px 18px}.consultation-story-cover>.consultation-art{width:100px;height:120px}.consultation-story-cover h3{font-size:1.12rem}.consultation-story-cover p{font-size:.76rem}.consultation-card-copy>.consultation-art{width:92px;height:92px;margin:-27px -2px 8px auto}.daily-door-top>.consultation-art{width:80px;height:80px}.studio-hero .daily-door{grid-template-columns:minmax(0,1fr) 84px;position:relative}.daily-door-top{grid-area:1/1;margin:0}.daily-door-top>.consultation-art{position:absolute;top:18px;right:17px}.daily-door>a{grid-area:4/1/auto/-1;justify-content:space-between;margin-top:9px}.daily-door-date{grid-area:2/1}.daily-door h2{grid-column:1}.daily-door>small{grid-row:5}.reading-insights{gap:28px;margin:26px 0 30px}.reading-insight .insight-keyline p{font-size:1.12rem}.insight-watch,.insight-turn{grid-template-columns:1fr;gap:7px;padding:15px 0}.insight-watch>span,.insight-turn>span{padding:0;font-size:.7rem}.reading-insight .insight-dialogue{padding:17px 16px}.reading-insight .insight-scene{font-size:.96rem}.today-page-heading{display:block}.today-page-heading h1{font-size:1.45rem}.today-page-heading>button{margin-top:12px}.today-next{gap:8px;padding:18px;display:grid}.today-next a{justify-self:start}.daily-domains article{padding:26px 0}.daily-domains .daily-keyline{font-size:1.05rem}.refreshed-game-hub .game-original-art{height:100px}}@media (max-width:359px){.consultation-story-cover{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.consultation-story-cover>.consultation-art{width:76px;height:95px}.consultation-card-copy>.consultation-art{width:78px;height:84px}}@media print{.reading-insight{break-inside:avoid}.insight-keyline mark{background:0 0;text-decoration:underline}.today-next{display:none}}.daily-reading:focus{outline:none}.consultation-opening p{font-weight:400}.consultation-opening .prose-anchor{font-weight:750}.year-outlook{border-color:var(--studio-line);background:#fff;padding:28px}.outlook-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.outlook-heading h2{letter-spacing:-.04em;margin:9px 0;font-size:1.4rem;line-height:1.5}.outlook-heading p{color:var(--studio-muted);font-size:.85rem;line-height:1.8}.outlook-heading>.consultation-art{flex-shrink:0;width:116px;height:116px}.outlook-months{scrollbar-width:thin;gap:8px;margin-top:24px;padding:5px 0 12px;display:flex;overflow-x:auto}.outlook-months button{border:1px solid var(--studio-line);color:var(--studio-muted);background:#fff;border-radius:7px;flex-shrink:0;min-height:44px;padding:11px 16px;font-size:.85rem}.outlook-months [aria-pressed=true]{background:var(--studio-ink);color:#fff;border-color:var(--studio-ink)}.outlook-domains{border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 1fr;margin:6px 0 26px;display:grid}.outlook-domains button{color:var(--studio-muted);background:#fff;border:0;border-bottom:3px solid #0000;padding:14px 8px;font-size:.98rem;font-weight:700}.outlook-domains small{margin-top:6px;font-size:.68rem;font-weight:400;line-height:1.6;display:block}.outlook-domains [aria-pressed=true]{border-bottom-color:var(--studio-red);color:var(--studio-ink)}.outlook-result{overflow-anchor:none;outline:none}.outlook-period{color:var(--studio-muted);margin-bottom:23px;font-size:.75rem!important}.outlook-segment{border-bottom:1px solid var(--studio-line);margin-bottom:24px;padding:0 0 24px}.outlook-segment:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.outlook-segment h3{letter-spacing:-.035em;margin:12px 0 20px;font-size:1.23rem;line-height:1.8}.outlook-segment h3 mark{color:var(--studio-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 57%,#eee2c9 57% 95%,#0000 95%)}.outlook-segment p{color:#354155;margin:0 0 18px;font-size:1rem;line-height:1.95}.outlook-watch,.outlook-connection{margin-top:22px}.outlook-watch>span,.outlook-connection>span{color:var(--studio-red);margin-bottom:9px;font-size:.74rem;font-weight:750;display:block}.outlook-connection>span{color:var(--studio-ink)}.outlook-watch u{text-underline-offset:4px;text-decoration-color:#b26d52;text-decoration-thickness:1px}@media (max-width:767px){.year-outlook{padding:22px 19px}.outlook-heading{gap:12px}.outlook-heading h2{font-size:1.2rem}.outlook-heading>.consultation-art{width:80px;height:96px}.outlook-heading p{font-size:.77rem}.outlook-segment h3{font-size:1.12rem}.outlook-segment p{font-size:.96rem}.outlook-months button{padding:10px 14px}.outlook-domains small{font-size:.65rem}}.app-shell:not(.is-game){--bom-fg-neutral-muted:#566172;--bom-stroke-neutral-solid:#d9dee5;--bom-stroke-neutral-weak:#e8ebef;--studio-muted:#566172;--ui-radius:14px}.app-shell:not(.is-game) :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #426b96}.app-shell:not(.is-game) :is(button,a){-webkit-tap-highlight-color:transparent}.app-shell:not(.is-game) :is(.feature-primary,.feature-secondary,.bom-button){border-radius:10px;gap:10px;min-height:46px;font-size:.875rem;line-height:1.5}.app-shell:not(.is-game) :is(.text-link,.bom-footer-links a){text-underline-offset:4px;align-items:center;min-height:44px;line-height:1.6;display:inline-flex}.app-shell:not(.is-game) :is(.feature-caption,.form-footnote,.saved-profile-note){font-size:.8125rem;line-height:1.75}.app-shell:not(.is-game) :is(.section-eyebrow,.mini-label,.feature-kicker){letter-spacing:.01em;font-size:.75rem;line-height:1.6}.app-shell:not(.is-game) :is(.surface,.login-panel,.reading-guide,.library-purchases){border-radius:var(--ui-radius)}.app-shell:not(.is-game) :is(.page-heading,.feature-heading,.today-page-heading) h1{letter-spacing:-.045em;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.4}.app-shell:not(.is-game) .page-heading p:not(.section-eyebrow){margin-bottom:0;font-size:.9375rem;line-height:1.8}.app-shell:not(.is-game) .page-heading>div{min-width:0}.app-shell:not(.is-game) .header-account{border-color:var(--bom-stroke-neutral-solid);border-radius:10px;min-height:44px}.app-shell:not(.is-game) .header-account[aria-current=page]{background:#edf1f6}.app-shell:not(.is-game) .bom-header nav a{font-size:.875rem}.app-shell:not(.is-game) .bom-header nav a[aria-current=page]{color:#fff;box-shadow:none;background:#172c4b}.app-shell:not(.is-game) :is(.birth-fields,.form-label,.flow-controls,.preview-center,.map-center-select) :is(input:not([type=checkbox]),select){color:#172c4b;width:100%;min-width:0;min-height:48px;font:inherit;background-color:#fff;border:1px solid #c4ccd6;border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.4}.app-shell:not(.is-game) :is(.birth-fields,.form-label,.flow-controls,.preview-center,.map-center-select) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23566172' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.app-shell:not(.is-game) :is(.birth-fields,.profile-form) [aria-invalid=true]{border:2px solid #a44132}.app-shell:not(.is-game) :is(.birth-fields label,.form-label,.preview-center){font-size:.875rem;font-weight:650}.app-shell:not(.is-game) :is(.field-required,.field-optional){margin-left:5px;font-size:.75rem}.app-shell:not(.is-game) .field-required{color:#a44132}.app-shell:not(.is-game) .birth-fields .feature-caption{margin:0;font-weight:400}.birth-time-help{align-items:center;gap:10px;display:flex}.birth-time-help>p{flex:1}.birth-time-clear{color:#172c4b;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;flex:none;min-height:44px;padding:8px 12px;font-size:.8125rem}.app-shell:not(.is-game) .birth-flow-basis{gap:8px;display:grid}.app-shell:not(.is-game) .calculation-options{border-top:1px solid #e8ebef;padding-top:8px}.app-shell:not(.is-game) .calculation-options>summary{min-height:44px;padding:12px 0;font-size:.875rem}.app-shell:not(.is-game) .reading-route-steps{background:#f4f6f9;border-radius:8px;gap:0;padding:4px}.app-shell:not(.is-game) .reading-route-steps li{text-align:center;background:0 0;border:0;flex:1;font-size:.75rem}.app-shell:not(.is-game) .reading-route-steps li:first-child{color:#172c4b;background:#fff;border-radius:6px;font-weight:700}.app-shell:not(.is-game) .birth-review{background:#f4f6f9;border:0;padding:14px;line-height:1.7}.app-shell:not(.is-game) .device-autosave-choice{background:#fff;border-radius:10px;padding:14px}.app-shell:not(.is-game) .device-autosave-choice small{font-size:.75rem;line-height:1.7}.app-shell:not(.is-game) .form-footnote{align-items:flex-start}.app-shell:not(.is-game) .form-footnote svg{flex-shrink:0;margin-top:4px}.app-shell:not(.is-game) .studio-topline{font-size:.8125rem}.app-shell:not(.is-game) .hero-actions>span{font-size:.75rem}.app-shell:not(.is-game) .studio-shortcuts{gap:8px;padding:12px 0}.app-shell:not(.is-game) .studio-shortcuts a{background:#fff;border:1px solid #e2e5e8;border-radius:10px;min-height:72px;font-size:.8125rem}.app-shell:not(.is-game) .consultation-card{border-radius:var(--ui-radius)}.app-shell:not(.is-game) .consultation-card h3{font-size:1rem}.app-shell:not(.is-game) .consultation-card .topic-question{font-size:1rem;line-height:1.6}.app-shell:not(.is-game) .consultation-card p{font-size:.8125rem;line-height:1.75}.app-shell:not(.is-game) .consultation-card-link{min-height:44px;padding-top:12px;font-size:.8125rem}.app-shell:not(.is-game) .daily-door>small{font-size:.75rem;line-height:1.7}.app-shell:not(.is-game) .studio-play{border-radius:var(--ui-radius)}.app-shell:not(.is-game) .reading-nav{padding:12px}.reading-menu-toggle{display:none}.reading-menu-links{display:grid}.app-shell:not(.is-game) .reading-menu-links>a{color:#566172;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px;font-size:.75rem;display:flex}.app-shell:not(.is-game) .reading-menu-links>a span{font-size:.8125rem}.app-shell:not(.is-game) .reading-menu-links>a[aria-current=location]{color:#172c4b;background:#edf1f6;font-weight:750}.app-shell:not(.is-game) .reading-menu-links>p{color:#566172;margin:12px 0 0;font-size:.75rem;line-height:1.7}.app-shell:not(.is-game) .reading-directory>section{background:#fff}.app-shell:not(.is-game) .reading-directory h2{font-size:1.05rem;line-height:1.5}.app-shell:not(.is-game) .reading-directory p{font-size:.8125rem}.app-shell:not(.is-game) .reading-directory button{font-size:.875rem}.app-shell:not(.is-game) :is(.consultation-tabs,.daily-date-tabs,.reading-topic-tabs) button{min-height:48px;font-size:.875rem}.app-shell:not(.is-game) .daily-date-tabs small{color:inherit;opacity:.85;font-size:.75rem}.app-shell:not(.is-game) :is(.daily-domains,.daily-context) p{font-size:.9375rem;line-height:1.95}.app-shell:not(.is-game) .consultation-manuscript{max-width:720px;margin-inline:auto}.app-shell:not(.is-game) .consultation-paragraph p{margin-block:0 22px;line-height:1.95}.app-shell:not(.is-game) .manuscript-group-label{font-size:.8125rem}.app-shell:not(.is-game) .reader-pager{gap:12px}.app-shell:not(.is-game) :is(.premium-reading-index button,.reader-pager button){font-size:.875rem}.app-shell:not(.is-game) .premium-dialog{border:1px solid #d9dee5;border-radius:18px}.app-shell:not(.is-game) .premium-dialog::backdrop{background:#101e308c}.app-shell:not(.is-game) .preview-topline{gap:12px;min-height:64px}.app-shell:not(.is-game) .preview-topline .icon-button{background:#f1f4f8;border-radius:50%;min-width:44px;min-height:44px}.app-shell:not(.is-game) .preview-intro{font-size:.9375rem;line-height:1.9}.app-shell:not(.is-game) .preview-read-result{display:none}.app-shell:not(.is-game) .preview-invite-link{font-size:.875rem}.app-shell:not(.is-game) .preview-center{grid-template-columns:68px minmax(0,1fr)}.preview-result-pair{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.preview-result-pair>span{color:#566172;font-size:.75rem}.preview-result-pair>strong{font-size:.875rem}.app-shell:not(.is-game) .preview-members button[aria-pressed=true]{background:#edf1f6;border-color:#172c4b;box-shadow:inset 0 0 0 1px #172c4b}.app-shell:not(.is-game) .relationship-contexts button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:.8125rem}.app-shell:not(.is-game) .relationship-brief dd{font-size:.875rem;line-height:1.85}.app-shell:not(.is-game) .relationship-brief dt{font-size:.8125rem}.app-shell:not(.is-game) .compact-relationship :is(.relationship-chapter-body,.relationship-scene-content) p{font-size:.9375rem;line-height:1.9}.app-shell:not(.is-game) .relationship-scene-disclosure>summary{min-height:48px;line-height:1.7;display:list-item}.app-shell:not(.is-game) .relationship-preview-report:focus{outline:none}.app-shell:not(.is-game) .game-library{gap:16px}.app-shell:not(.is-game) .game-tile{border-radius:var(--ui-radius);height:100%;overflow:hidden}.app-shell:not(.is-game) .game-original-art{background:#f5f5f2;border-radius:9px;margin-bottom:16px}.app-shell:not(.is-game) .game-tile h2{font-size:1rem;line-height:1.6}.app-shell:not(.is-game) .game-tile p{font-size:.8125rem;line-height:1.75}.app-shell:not(.is-game) .game-tile small{font-size:.75rem}.app-shell:not(.is-game) .game-favorite{background:#fff;border:1px solid #e0e4e9;border-radius:50%;width:44px;height:44px;top:10px;right:10px}.app-shell:not(.is-game) .game-favorite[aria-pressed=true]{color:#172c4b;background:#edf1f6;border-color:#172c4b}.app-shell:not(.is-game) .login-panel>small{font-size:.8125rem}.app-shell:not(.is-game) .library-quick a{border-radius:12px;min-height:80px}.app-shell:not(.is-game) .bom-footnote{font-size:.75rem;line-height:1.7}@media (hover:hover){.app-shell:not(.is-game) :is(.consultation-card,.game-tile,.studio-shortcuts a,.library-quick a):hover{border-color:#8698ac;box-shadow:0 4px 14px #172c4b0f}.app-shell:not(.is-game) .feature-secondary:hover{background:#f1f4f8;border-color:#8698ac}.app-shell:not(.is-game) .text-link:hover{text-decoration:underline}}@media (max-width:767px){.app-shell:not(.is-game) .page-heading{gap:12px}.app-shell:not(.is-game) .page-heading p:not(.section-eyebrow){font-size:.875rem}.app-shell:not(.is-game) .page-heading>.consultation-art{width:76px;height:90px}.app-shell:not(.is-game) .saju-input-surface{padding:18px}.app-shell:not(.is-game) .birth-fields .field-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}.birth-time-help{flex-wrap:wrap;gap:4px}.birth-time-help>p{flex-basis:100%}.app-shell:not(.is-game) .studio-shortcuts{gap:6px}.app-shell:not(.is-game) .studio-shortcuts a{min-height:70px;padding:10px 3px;font-size:.75rem}.app-shell:not(.is-game) .consultation-card{padding:16px 14px}.app-shell:not(.is-game) .consultation-card .topic-question{font-size:.9375rem}.app-shell:not(.is-game) .studio-hero .hero-copy .hero-actions .feature-primary{font-size:.875rem}.app-shell:not(.is-game) .reading-layout .reading-nav{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.app-shell:not(.is-game) .reading-nav>.reading-edit{order:2;align-self:center;margin:4px 8px;font-size:.75rem}.app-shell:not(.is-game) .reading-nav .mini-label{display:none}.reading-menu-toggle{color:#172c4b;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.875rem;font-weight:700;display:flex}.reading-menu-toggle>span{font-size:.75rem;font-weight:500}.reading-nav:not(.is-open) .reading-menu-links{display:none}.app-shell:not(.is-game) .reading-menu-links{border-top:1px solid #e8ebef;order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:8px 12px 14px}.app-shell:not(.is-game) .reading-menu-links>a{gap:6px;padding:8px 6px}.app-shell:not(.is-game) .reading-menu-links>p{grid-column:1/-1}.app-shell:not(.is-game) .reading-menu-links>.feature-secondary{width:100%;padding:8px;font-size:.75rem}.app-shell:not(.is-game) .reading-directory button{font-size:.8125rem}.app-shell:not(.is-game) .reading-directory h2{font-size:.875rem}.app-shell:not(.is-game) .reading-directory>section{padding:10px 12px}.app-shell:not(.is-game) .preview-read-result{width:100%;margin:16px 0 8px;display:flex}.app-shell:not(.is-game) .preview-invite-link{justify-content:center;width:100%}.app-shell:not(.is-game) .premium-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;margin:auto}.app-shell:not(.is-game) .premium-dialog-inner{padding-inline:18px}.app-shell:not(.is-game) .premium-dialog .preview-topline{min-height:64px}.app-shell:not(.is-game) .game-library{gap:12px}.app-shell:not(.is-game) .game-tile{padding:14px}.app-shell:not(.is-game) .game-favorite{top:6px;right:6px}.app-shell:not(.is-game) .mobile-nav{padding:5px 8px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #172c4b0a}.app-shell:not(.is-game) .mobile-nav a{min-height:54px}.app-shell:not(.is-game) .mobile-nav a span{font-size:.75rem}.app-shell:not(.is-game) .mobile-nav a[aria-current=page]{background:#edf1f6}.app-shell:not(.is-game) .bom-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:360px){.app-shell:not(.is-game) .saju-input-surface{padding:14px}.app-shell:not(.is-game) .page-heading>.consultation-art{width:60px}.app-shell:not(.is-game) .studio-hero .hero-copy .hero-actions .feature-primary{padding:10px;font-size:.8125rem}}@media print{.app-shell:not(.is-game) :is(.reading-nav,.preview-read-result,.birth-time-clear){display:none}}:root{--bom-font:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI",sans-serif;--bom-font-story:"Gowun Batang","Batang","AppleMyungjo",serif;--bom-font-voice:"Nanum Brush Script","Gowun Batang",serif}.checkout-hero h1,.premium-dialog h2,.studio-hero h1,.story-chapter-opening h3,.webtoon-chapter h3,.daily-verdict h3,.life-reading h2{font-family:var(--bom-font-story);letter-spacing:-.035em;font-weight:700;line-height:1.5}.checkout-page .checkout-whisper,.insight-dialogue>strong{font-family:var(--bom-font-voice);letter-spacing:0;font-size:clamp(1.5rem,4.7vw,1.85rem);font-weight:400;line-height:1.5}.premium-price strong,.game-stats dd{font-variant-numeric:tabular-nums}.order-recovery>details{margin-block:20px}.order-recovery>.purchased-reports{margin-top:18px}.saju-character{aspect-ratio:1;border:1px solid var(--bom-stroke-neutral-weak);vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-size:300% 200%;border-radius:50%;flex:none;width:5rem;height:5rem;display:inline-block;position:relative;overflow:hidden}.saju-character.cell-0{background-position:0 0}.saju-character.cell-1{background-position:50% 0}.saju-character.cell-2{background-position:100% 0}.saju-character.cell-3{background-position:0 100%}.saju-character.cell-4{background-position:50% 100%}.saju-character.is-unconfirmed{color:var(--bom-fg-neutral-muted);background:var(--bom-bg-layer-fill);place-items:center;font-size:1.7rem;display:inline-grid}.saju-character.header-character{width:24px;height:24px}.friend-invite-slot{border:2px dashed var(--bom-stroke-neutral-weak);width:5rem;height:5rem;color:var(--bom-fg-neutral-muted);background:var(--bom-bg-layer-default);border-radius:50%;flex:none;place-items:center;font-size:1.8rem;display:inline-grid}.my-saju-character{border:1px solid var(--bom-stroke-neutral-weak);background:#fff;border-radius:1rem;align-items:center;gap:1.25rem;min-width:0;margin-bottom:1.5rem;padding:1.25rem;display:flex}.my-saju-character>.saju-character{width:7rem;height:7rem}.my-saju-character>div{min-width:0}.my-saju-character h2{margin:.3rem 0;font-size:1.25rem}.my-saju-character p{margin:.5rem 0;font-size:.9rem;line-height:1.7}@media (max-width:480px){.my-saju-character{flex-direction:column;align-items:flex-start}.my-saju-character>.saju-character{width:6rem;height:6rem}}.login-panel>.saju-character{width:80px;height:80px;margin:0 auto 16px}.analysis-book{color:var(--bom-fg-neutral);overflow-wrap:anywhere;min-width:0;line-height:1.85}.analysis-book p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}.analysis-cover{border-bottom:2px solid var(--bom-fg-brand);padding:36px 0 24px}.analysis-cover h2,.analysis-chapter h3{font-family:var(--bom-font-story,serif);margin:12px 0 22px;font-size:1.9rem;line-height:1.5}.analysis-headline{font-size:1.16rem;font-weight:650}.analysis-cover small{color:var(--bom-fg-neutral-subtle);display:block}.analysis-limits{background:var(--bom-bg-layer-fill);margin-block:20px;padding:16px}.analysis-limits p:last-child{margin:0}.analysis-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.analysis-highlights button{text-align:left;border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-fill);color:inherit;border-radius:10px;gap:8px;padding:16px;line-height:1.6;display:grid}.analysis-highlights span{color:var(--bom-fg-brand);font-size:.8rem}.analysis-layout{grid-template-columns:185px minmax(0,1fr);gap:24px;display:grid}.analysis-index{align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow:auto}.analysis-index summary{cursor:pointer;padding:12px 4px;font-weight:750}.analysis-index button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:9px 5px;font-size:.83rem;line-height:1.6;display:flex}.analysis-index button[aria-current]{color:var(--bom-fg-brand);background:var(--bom-bg-layer-fill);font-weight:750}.analysis-index small{color:var(--bom-fg-neutral-subtle)}.analysis-pages{min-width:0}.analysis-chapter{border-bottom:2px solid var(--bom-stroke-neutral-solid);padding:40px 0;scroll-margin-top:95px}.analysis-chapter>header>p{color:var(--bom-fg-neutral-muted)}.analysis-comic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 36px;display:grid}.analysis-comic figure{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-fill);border-radius:14px;margin:0;overflow:hidden}.analysis-comic img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.analysis-comic figcaption{background:var(--bom-bg-layer-default);border-top:1px solid var(--bom-stroke-neutral-weak);padding:18px}.analysis-comic figcaption span{color:var(--bom-fg-brand);font-size:.75rem;font-weight:700}.analysis-comic figcaption p{margin:8px 0 0;font-size:1.06rem;line-height:1.8}.analysis-unit{border-bottom:1px solid var(--bom-stroke-neutral-weak);padding:26px 0}.analysis-unit h4,.analysis-period>header h4{margin:0 0 24px;font-size:1.22rem;line-height:1.6}.analysis-unit-section{margin:0 0 23px}.analysis-unit-section>span{color:var(--bom-fg-brand);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.analysis-unit-section>p{font-size:1rem;line-height:1.95}.analysis-basis{background:var(--bom-bg-layer-fill);border-left:3px solid var(--bom-fg-brand);padding:18px}.analysis-basis ul{margin:0;padding-left:18px;font-size:.89rem;line-height:1.85}.analysis-chart-wrap{max-width:100%}.analysis-chart{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.analysis-chart caption{padding:12px;font-size:.85rem}.analysis-chart th,.analysis-chart td{border:1px solid var(--bom-stroke-neutral-solid);text-align:center;vertical-align:top;overflow-wrap:anywhere;padding:10px 5px}.analysis-chart strong{font-size:1.7rem;line-height:1.6;display:block}.analysis-chart span{display:block}.analysis-elements{gap:12px;padding:22px 0;display:grid}.analysis-elements>div{grid-template-columns:25px minmax(0,1fr) 55px;align-items:center;gap:12px;display:grid}.analysis-elements meter{width:100%;height:18px;accent-color:var(--bom-fg-brand)}.analysis-elements small{color:var(--bom-fg-neutral-subtle);font-size:.8rem}.analysis-period{border-top:2px solid var(--bom-stroke-neutral-solid);padding:32px 0;scroll-margin-top:90px}.analysis-period>header>p{color:var(--bom-fg-neutral-subtle);font-size:.8rem}.analysis-period[data-phase=present]>header{border-left:4px solid var(--bom-fg-brand);padding-left:18px}.analysis-stars{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.analysis-stars span{border:1px solid var(--bom-stroke-neutral-solid);border-radius:30px;padding:4px 12px;font-size:.78rem}.analysis-transition,.analysis-backdrop{background:var(--bom-bg-layer-fill);border-radius:10px;margin:16px 0;padding:18px}.analysis-backdrop h5{margin:0 0 14px;font-size:.96rem}.analysis-backdrop small{color:var(--bom-fg-neutral-subtle)}.analysis-decades details{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;margin:12px 0;padding:14px}.analysis-decades summary{cursor:pointer;font-weight:650;line-height:1.7}.analysis-month-reader{border:1px solid var(--bom-stroke-neutral-solid);border-radius:12px;margin-top:24px;padding:18px}.analysis-month-reader label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analysis-month-reader select{background:var(--bom-bg-layer-default);max-width:100%;color:inherit;border:1px solid var(--bom-stroke-neutral-solid);border-radius:8px;padding:12px}.analysis-month-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-chapter-end{background:var(--bom-bg-layer-fill);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.analysis-chapter-end button{white-space:normal;width:100%}.analysis-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analysis-summary li{margin:12px 0}.analysis-questions{padding-left:22px}.analysis-questions button{white-space:normal;text-align:left;padding:9px 0;line-height:1.7}.analysis-focus{color:var(--bom-fg-brand);font-weight:650}@media (max-width:1050px){.analysis-layout{grid-template-columns:1fr}.analysis-index{max-height:none;position:static}.analysis-index details{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;padding:12px}.analysis-index button{font-size:.9rem}.analysis-index details[open]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-index summary{grid-column:1/-1}}@media (max-width:600px){.analysis-cover{padding-top:18px}.analysis-cover h2,.analysis-chapter h3{font-size:1.5rem}.analysis-highlights,.analysis-summary{grid-template-columns:1fr}.analysis-comic{grid-template-columns:1fr;gap:16px}.analysis-comic img{max-height:270px}.analysis-index details[open]{display:block}.analysis-chapter{padding:28px 0}.analysis-basis,.analysis-month-reader{padding:12px}.analysis-unit h4{font-size:1.13rem}.analysis-unit-section>p{font-size:1rem}.analysis-chart strong{font-size:1.35rem}.analysis-chart td{padding:8px 3px}.analysis-chapter-end{padding:14px}}@media print{.analysis-index,.analysis-highlights,.analysis-month-controls{display:none}.analysis-layout{display:block}.analysis-comic figure{break-inside:avoid}.analysis-book{font-size:11pt}}.analysis-month-reader label{min-width:0}.analysis-month-reader select{box-sizing:border-box;text-overflow:ellipsis;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bom-fg-brand) 50%),linear-gradient(135deg,var(--bom-fg-brand) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;width:100%;min-width:0;padding-right:32px;overflow:hidden}@media (min-width:1051px){.analysis-reading-layout{display:block}.analysis-reading-layout>.reading-nav{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex;position:static}.analysis-reading-layout>.reading-nav>.mini-label{margin:0}.analysis-reading-layout>.reading-nav .reading-menu-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.analysis-reading-layout>.reading-nav .reading-menu-links>p{display:none}.analysis-reading-layout>.reading-nav .feature-secondary{width:auto;margin:0}.analysis-reading-layout>.reading-nav .reading-menu-links>a{font-size:.8rem}.analysis-reading-layout>.reading-nav>.reading-edit{margin-left:auto}}.analysis-unit-body p{font-size:1.03rem;line-height:1.95}.analysis-unit-body p:last-child{margin-bottom:0}.analysis-own-info{margin:20px 0}.analysis-own-info>span{color:var(--bom-fg-neutral-subtle);font-size:.8rem;display:block}.analysis-evidence{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;margin:18px 0 24px;padding:14px}.analysis-evidence>summary,.analysis-year-reference>summary{cursor:pointer;font-weight:700}.analysis-evidence label,.analysis-year-reference label{gap:8px;min-width:0;margin:18px 0;font-size:.9rem;display:grid}.analysis-evidence select,.analysis-year-reference select{box-sizing:border-box;appearance:none;text-overflow:ellipsis;border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);width:100%;min-width:0;color:inherit;border-radius:8px;padding:12px;overflow:hidden}.analysis-evidence-table{max-height:65dvh;overflow:auto}.analysis-evidence table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.analysis-evidence caption{text-align:left;padding:12px}.analysis-evidence th,.analysis-evidence td{vertical-align:top;border:1px solid var(--bom-stroke-neutral-solid);text-align:left;overflow-wrap:anywhere;padding:12px}.analysis-evidence th small{font-weight:400;display:block}.analysis-evidence td p{margin:0 0 12px}.analysis-verdict{border:1px solid var(--bom-fg-brand);border-radius:6px;margin-bottom:12px;padding:3px 10px;font-size:.8rem;font-weight:750;display:inline-block}.analysis-verdict.is-caution{border-style:dashed}.analysis-verdict.is-mixed{background:var(--bom-bg-layer-fill)}.analysis-domain-years{gap:8px;margin:4px 0 24px;display:grid}.analysis-domain-years button{text-align:left;white-space:normal;border:1px solid var(--bom-stroke-neutral-solid);border-radius:8px;padding:14px;line-height:1.65;display:grid}.analysis-domain-years span{font-size:.87rem}.analysis-year-reference{border:1px solid var(--bom-stroke-neutral-solid);border-radius:10px;margin:24px 0;padding:18px}.analysis-selected-years>h4{margin-top:32px}@media (max-width:600px){.analysis-evidence th,.analysis-evidence td{padding:7px;font-size:.78rem}.analysis-evidence thead th:first-child{width:24%}.analysis-evidence th small{font-size:.68rem}}.analysis-month-detail{margin:20px 0}.analysis-month-detail>summary{cursor:pointer;font-weight:650;line-height:1.7}.analysis-evidence table{min-width:640px}.analysis-evidence-table{overscroll-behavior:contain}.analysis-table-hint{color:var(--bom-fg-neutral-subtle);font-size:.78rem}@media (min-width:900px){.analysis-table-hint{display:none}}.analysis-evidence .analysis-chart{min-width:0}.analysis-period-voice{border-left:3px solid var(--bom-fg-brand);background:var(--bom-bg-layer-fill);padding:16px}.analysis-period-voice strong{margin-bottom:8px;display:block}.webtoon-reading{color:var(--bom-fg-neutral);grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.webtoon-contents{scrollbar-width:thin;align-items:stretch;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.webtoon-nav-title{display:none}.webtoon-contents button{text-align:left;color:#172c4b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:10px;flex:0 0 162px;align-content:start;gap:7px;padding:12px;display:grid}.webtoon-contents button[aria-current]{color:#fff;background:#172c4b;border-color:#172c4b}.webtoon-contents small{font-size:11px;font-weight:700;line-height:1.5}.webtoon-contents strong{word-break:keep-all;font-size:13px;line-height:1.5}.webtoon-pages{min-width:0}.webtoon-chapter{outline-offset:5px;border-bottom:1px solid #d9dfe7;margin-bottom:24px;padding:12px 0 32px;scroll-margin-top:100px}.webtoon-chapter>header{padding:0 2px 18px}.webtoon-period{color:#536175;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.webtoon-period strong{color:#172c4b;background:#eef1f6;border-radius:5px;padding:4px 7px}.webtoon-chapter h3{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(22px,4.6vw,30px);line-height:1.45}.webtoon-panel{min-width:0;margin:0 0 28px}.webtoon-frame{background:#f5f2eb;border:1px solid #d9dfe7;border-radius:14px;margin:0 0 20px;overflow:hidden}.webtoon-frame img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.webtoon-balloon{color:#172c4b;background:#fff;border:1.5px solid #172c4b;border-radius:13px;gap:6px;margin:-14px 14px 16px;padding:14px 16px;display:grid;position:relative;box-shadow:0 4px #172c4b0b}.webtoon-balloon:before{content:"";background:#fff;border-top:1.5px solid #172c4b;border-left:1.5px solid #172c4b;width:14px;height:14px;position:absolute;top:-9px;left:24px;transform:rotate(45deg)}.webtoon-balloon span{letter-spacing:.03em;color:#627089;font-size:10px;font-weight:800}.webtoon-balloon strong{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(15px,3.8vw,19px);line-height:1.65}.webtoon-panel-copy{padding:0 3px}.webtoon-panel h4{letter-spacing:-.035em;color:#172c4b;word-break:keep-all;margin:0 0 12px;font-size:18px;line-height:1.5}.webtoon-panel p{letter-spacing:-.025em;color:#37465b;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.95}.webtoon-panel .prose-anchor{color:#172c4b;background:linear-gradient(#0000 67%,#e8eef7 0);font-weight:750}.webtoon-panel-insight{background:#f6f8fb;border-left:3px solid #172c4b;border-radius:0 10px 10px 0;padding:22px 20px}.webtoon-panel .webtoon-star{color:#52627c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.webtoon-star span{color:#fff;background:#172c4b;border-radius:5px;padding:4px 8px}.webtoon-next{text-align:left;color:#172c4b;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.webtoon-next>span:first-child{color:#68758a;grid-column:1/-1;font-size:11px}.webtoon-next strong{word-break:keep-all;font-size:14px;line-height:1.6}.webtoon-next:hover{background:#f4f6fa}.webtoon-end{color:#627089;font-size:14px}.webtoon-reading button:focus-visible{outline-offset:3px;outline:3px solid #6d87ad}@media (min-width:1000px){.webtoon-reading{grid-template-columns:174px minmax(0,1fr);gap:28px}.webtoon-contents{flex-direction:column;align-self:start;max-height:calc(100vh - 130px);padding:0 5px 5px 0;display:flex;position:sticky;top:94px;overflow-y:auto}.webtoon-nav-title{color:#67758a;padding:8px 4px;font-size:12px;display:block}.webtoon-contents button{flex:none;width:100%}.webtoon-panel-copy{padding:0 12px}.webtoon-chapter>header{padding:0 12px 22px}}@media (max-width:359px){.webtoon-balloon{margin:-8px 8px 10px;padding:12px}.webtoon-panel p{font-size:15px}.webtoon-panel-insight{padding:18px 12px}.webtoon-contents button{flex-basis:145px}}.webtoon-scene-caption{border-top:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);color:var(--bom-fg-neutral);gap:7px;margin:0;padding:18px 20px;display:grid}.webtoon-scene-caption span{color:var(--bom-fg-neutral-muted);font-size:.75rem;font-weight:650}.webtoon-scene-caption strong{overflow-wrap:anywhere;font-size:clamp(1rem,3.8vw,1.2rem);line-height:1.7}.webtoon-term{margin-bottom:20px}.webtoon-term .webtoon-star{margin-bottom:8px}.webtoon-term .webtoon-term-meaning{color:var(--bom-fg-neutral-muted);background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);border-radius:10px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.8}.webtoon-term-meaning strong{color:var(--bom-fg-neutral)}.webtoon-reading{max-width:760px;margin-inline:auto;display:block}.webtoon-chapter-index{border-bottom:1px solid #d9dfe7;margin-bottom:24px;padding-bottom:16px}.webtoon-chapter-index>summary,.reading-reference>summary{cursor:pointer;color:#172c4b;padding:12px 0;font-weight:700;line-height:1.6}.webtoon-chapter-index .webtoon-contents{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-top:16px;display:grid;position:static;overflow:visible}.webtoon-chapter-index .webtoon-nav-title{display:none}.webtoon-chapter-index .webtoon-contents button{width:100%;min-width:0}.webtoon-chapter{margin-bottom:36px;padding-bottom:36px}.webtoon-next{box-shadow:none;border:0;border-top:1px solid #d9dfe7;border-radius:0;padding-inline:0}.webtoon-period-depth{margin-block:24px}.webtoon-period-depth .story-detail{background:#f6f8fb;border-radius:12px;margin:12px 0;padding:16px 20px}.webtoon-period-depth summary{cursor:pointer;word-break:keep-all;font-weight:750;line-height:1.6}.webtoon-period-depth p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.95}.integrated-journey{padding-top:24px}.integrated-opening .story-highlights{flex-wrap:wrap;gap:8px;display:flex}.integrated-opening .story-highlights button{box-shadow:none;border-radius:8px;flex:180px;padding:12px}.integrated-opening .story-highlights strong{font-size:.9rem}.reading-premium-next{padding:28px 0}.reading-premium-next h2{word-break:keep-all;font-size:clamp(21px,4.5vw,28px);line-height:1.5}.reading-premium-next>p{color:#536175;line-height:1.8}.reading-reference{margin-block:16px}@media (max-width:480px){.webtoon-chapter-index .webtoon-contents{grid-template-columns:1fr}.webtoon-period-depth .story-detail{padding:14px}.integrated-opening .story-highlights button{flex-basis:100%}}.webtoon-months{margin-block:28px}.webtoon-months>h4{font-size:1.15rem;line-height:1.6}.webtoon-months .month-detail{border:1px solid var(--bom-stroke-neutral-weak);border-radius:12px;margin:12px 0;padding:16px}.month-detail>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700;line-height:1.7}.month-detail>summary small{margin:6px;display:inline-block}.month-detail p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.95}.month-focus{background:var(--bom-bg-brand-weak);border-radius:8px;padding:12px;font-size:.85rem}.reading-product-details{color:var(--bom-fg-neutral);margin:28px 0;line-height:1.85}.reading-product-details>section{border-top:1px solid var(--bom-stroke-neutral-weak);padding:28px 0}.reading-product-details h3{font-family:var(--bom-font-story,serif);margin:0 0 20px;font-size:1.45rem;line-height:1.65}.reading-product-details p{word-break:keep-all;overflow-wrap:anywhere;font-size:.98rem}.product-reading-promises{gap:12px;display:grid}.product-reading-promises article{background:var(--bom-bg-layer-fill);border-radius:10px;padding:18px}.product-reading-promises article>p{margin-bottom:0}.product-chapters{gap:0;padding:0;list-style:none;display:grid}.product-chapters li{border-bottom:1px solid var(--bom-stroke-neutral-weak);gap:18px;padding:17px 0;display:flex}.product-chapters li>span{color:var(--bom-fg-brand);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8rem}.product-chapters p{color:var(--bom-fg-neutral-muted);margin:6px 0 0;font-size:.88rem}.product-timing ul{padding-left:20px}.product-timing li{margin:16px 0}.product-timing strong,.product-timing span{display:block}.product-example{border:1px solid var(--bom-stroke-neutral-solid);border-radius:12px;overflow:hidden}.product-example img{width:100%;height:auto;display:block}.product-example>div{padding:20px}.product-example small{color:var(--bom-fg-neutral-subtle);font-size:.75rem}.product-method{padding-left:23px}.product-method li{padding:6px 0}.product-buy-sticky{z-index:3;background:var(--bom-bg-layer-default);padding:14px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--bom-stroke-neutral-solid);position:sticky;bottom:0}.product-buy-sticky .feature-primary{white-space:normal;text-align:center;width:100%}.premium-dialog-inner{padding-bottom:max(24px,env(safe-area-inset-bottom))}.checkout-surface .reading-product-details{max-width:760px;margin-inline:auto}.checkout-mobile-buy{display:none}#checkout-purchase{outline:none;scroll-margin-top:90px}@media (max-width:767px){.checkout-mobile-buy{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:15;background:var(--bom-bg-layer-default);border-top:1px solid var(--bom-stroke-neutral-solid);padding:10px 16px;display:block;position:fixed}.checkout-mobile-buy .feature-primary{white-space:normal;width:100%}.checkout-page{padding-bottom:100px}}.checkout-page{max-width:52rem;margin:auto}.checkout-card{margin-bottom:1rem;padding:2rem}.checkout-product{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.checkout-product>div{min-width:0}.premium-price p{margin:.5rem 0}.premium-price del{color:#768095;font-size:.9rem}.premium-price strong{color:#182840;margin-left:.5rem;font-size:1.65rem}.premium-price>span{color:#294773;background:#eaf0fa;border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.premium-price small{color:#617087;display:block}.checkout-card>section{border-top:1px solid #e2e7ed;margin-top:2rem;padding-top:1.5rem}.checkout-card .feature-primary{width:100%;margin-top:1rem}.checkout-card .recovery-code{background:#f5f7fb;border-radius:1rem;padding:1rem}.checkout-card p{line-height:1.8}.order-recovery form{gap:.75rem;display:grid}.merchant-info{color:#667085;overflow-wrap:anywhere;margin-top:2rem;font-size:.8rem;font-style:normal;line-height:1.7}@media (max-width:40rem){.checkout-card{padding:1.25rem}.checkout-product{align-items:flex-start}.checkout-product .saju-character{width:3.5rem;height:3.5rem}.premium-price strong{margin:.3rem 0;display:block}.checkout-product h2{font-size:1.1rem}}.checkout-hero{text-align:center;max-width:42rem;margin:auto;padding:24px 0 32px}.checkout-hero>img{width:clamp(160px,28vw,240px);height:auto;margin:0 auto 12px;display:block}.checkout-hero h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(28px,5vw,40px);line-height:1.35}.checkout-hero p{color:var(--bom-fg-neutral-muted);line-height:1.85}.checkout-preview{margin-block:24px}.purchase-policy{background:var(--bom-bg-brand-weak);border-radius:12px;margin-block:24px;padding:16px 20px}.purchase-policy p{margin-bottom:0;font-size:.875rem}.premium-bomi{width:160px;height:auto;margin:0 auto 20px;display:block}.checkout-card .consent-row{align-items:flex-start;margin-block:20px}.checkout-card .consent-row input{flex-shrink:0;margin-top:5px}.checkout-page .feature-primary{white-space:normal;height:auto;min-height:48px;line-height:1.6}.checkout-card .checkout-product .saju-character{flex-shrink:0}.checkout-hero h1,.premium-dialog h2{font-family:var(--bom-font-story,"Batang","AppleMyungjo",serif);letter-spacing:-.055em;font-weight:700}.checkout-hero .premium-price,.premium-dialog .premium-price{isolation:isolate;border:2px solid var(--bom-fg-brand);background:var(--bom-bg-layer-default);max-width:30rem;box-shadow:0 12px 0 -7px var(--bom-bg-brand-weak);text-align:center;border-radius:24px;margin:0 auto 24px;padding:24px;position:relative;overflow:hidden}.premium-price .price-launch{background:var(--bom-fg-brand);color:var(--bom-bg-layer-default);letter-spacing:.12em;border-radius:999px;margin:0 0 10px;padding:5px 12px;font-size:.75rem;display:inline-block}.premium-price>del{opacity:.8;font-size:1rem;display:block}.price-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:12px 0;display:flex}.premium-price .price-discount{color:var(--bom-fg-brand);flex-direction:column;font-size:2.1rem;font-weight:900;line-height:1;display:flex}.premium-price .price-discount small{color:inherit;margin-top:6px;font-size:.75rem}.premium-price .price-main>strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:var(--bom-fg-neutral);margin:0;font-size:clamp(3rem,10vw,4.5rem);font-weight:900;line-height:1.05;display:block}.price-main>strong>span{letter-spacing:0;margin-left:6px;font-size:1.35rem}.premium-price .price-saving{background:var(--bom-bg-brand-weak);color:var(--bom-fg-brand);border-radius:8px;padding:4px 14px;font-weight:800;display:inline-block}.premium-price>small{margin-top:8px;font-size:.8rem}.checkout-whisper{font-family:var(--bom-font-story,"Batang","AppleMyungjo",serif);font-size:1.05rem}.checkout-product p{color:var(--bom-fg-neutral-muted);margin:6px 0 0;font-size:.85rem}.checkout-benefits{padding-left:1.25rem;line-height:1.8}.checkout-benefits li{margin:8px 0}.purchase-policy{border-left:4px solid var(--bom-fg-brand)}.purchase-policy>strong{color:var(--bom-fg-neutral);font-size:1rem}@keyframes price-arrive{0%{opacity:.5;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.checkout-hero .premium-price{animation:.55s ease-out both price-arrive}.price-discount{animation:.55s ease-out .15s both price-arrive}}.reading-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.reading-directory>section{border:1px solid var(--bom-stroke-neutral-solid);border-top:3px solid var(--bom-bg-brand-solid);border-radius:10px;min-width:0;padding:16px}.reading-directory>section>span{color:var(--bom-fg-neutral-muted);font-size:.68rem;font-weight:750}.reading-directory h2{margin:8px 0;font-size:1rem;line-height:1.5}.reading-directory p{min-height:38px;color:var(--bom-fg-neutral-muted);margin-bottom:12px;font-size:.72rem;line-height:1.7}.reading-directory button{border:0;border-top:1px solid var(--bom-stroke-neutral-weak);width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:.81rem;display:flex}.reading-directory button>span{color:var(--bom-fg-neutral-muted);font-size:.72rem}.reading-directory button:hover{text-decoration:underline}.manuscript-group-label{color:var(--bom-fg-neutral-muted);margin-bottom:12px;font-size:.7rem;font-weight:750;display:block}.consultation-paragraph .manuscript-group-label{margin-top:20px}.premium-reading-index{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.premium-reading-index button{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);min-height:44px;color:inherit;border-radius:8px;padding:10px 14px;font-size:.82rem}.premium-manuscript-group{border-top:3px solid var(--bom-bg-brand-solid);padding-top:18px;scroll-margin-top:24px}.premium-manuscript-group>h4{margin:0 0 6px;font-size:1.15rem}.premium-manuscript-group>p{color:var(--bom-fg-neutral-muted);font-size:.8rem;line-height:1.7}@media (max-width:767px){.reading-directory{grid-template-columns:1fr;gap:8px}.reading-directory>section{border-top-width:1px;border-left:3px solid var(--bom-bg-brand-solid);grid-template-columns:minmax(80px,.85fr) repeat(3,minmax(0,1fr));align-items:center;column-gap:8px;padding:12px 14px;display:grid}.reading-directory>section>span,.reading-directory p{display:none}.reading-directory h2{margin:0;font-size:.86rem;line-height:1.6}.reading-directory button{word-break:keep-all;border-top:0;min-height:48px;font-size:.76rem;line-height:1.5}.reading-directory button>span{display:none}.reading-directory>section:last-child{grid-template-columns:minmax(80px,.85fr) minmax(0,1.5fr) minmax(0,1.5fr)}.premium-reading-index{gap:6px}.premium-reading-index button{padding:8px 12px;font-size:.78rem}}@media print{.reading-directory,.premium-reading-index{display:none}}.time-axis-report{color:var(--bom-fg-neutral);min-width:0}.time-axis-cover{border-bottom:1px solid var(--bom-stroke-neutral-weak);margin-bottom:20px;padding:24px 0}.time-axis-cover h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.45rem,3vw,2rem)}.time-axis-cover p{color:var(--bom-fg-neutral-muted);line-height:1.75}.time-axis-tabs{scrollbar-width:thin;gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.time-axis-tabs button{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);min-height:44px;font:inherit;color:var(--bom-fg-neutral-muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex}.time-axis-tabs button span{font-size:.72rem}.time-axis-tabs button[aria-pressed=true]{background:var(--bom-bg-brand-solid);border-color:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted);font-weight:750}.time-axis-panel{min-width:0;scroll-margin:100px}.time-axis-section{max-width:720px;margin:auto;padding:20px 0}.time-axis-section>header h3{letter-spacing:-.035em;margin:8px 0 24px;font-size:1.35rem;line-height:1.45}.time-axis-section p{word-break:keep-all;overflow-wrap:anywhere;color:var(--bom-fg-neutral-muted);margin:16px 0;font-size:1rem;line-height:1.85}.time-axis-section p strong{color:var(--bom-fg-neutral)}.time-axis-entry-controls{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 20px;display:flex}.time-axis-entry-controls label{min-width:0;color:var(--bom-fg-neutral-muted);flex:1;gap:8px;font-size:.8rem;display:grid}.time-axis-entry-controls select{background:var(--bom-bg-layer-default);width:100%;min-width:0;min-height:44px;color:var(--bom-fg-neutral);border:1px solid var(--bom-stroke-neutral-weak);font:inherit;border-radius:8px;padding:10px}.time-axis-entry-controls>span{white-space:nowrap;font-size:.8rem}.time-axis-entry{min-width:0;scroll-margin:100px}.time-axis-entry-meta{color:var(--bom-fg-neutral-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.time-axis-entry-meta strong{color:var(--bom-fg-neutral);font-size:.86rem}.time-axis-entry-meta span{background:var(--bom-bg-layer-fill);border-radius:4px;padding:4px 7px}.time-axis-entry h4{letter-spacing:-.03em;margin:12px 0 20px;font-size:1.3rem;line-height:1.5}.time-axis-lead{border-left:3px solid var(--bom-bg-brand-solid);background:var(--bom-bg-layer-fill);margin-bottom:24px;padding:2px 18px}.time-axis-lead p{color:var(--bom-fg-neutral)}.time-axis-windows{margin-top:28px}.time-axis-windows h5{margin:0 0 12px;font-size:.85rem}.time-axis-windows article{border-top:1px solid var(--bom-stroke-neutral-weak);padding:18px 0}.time-axis-windows article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.time-axis-windows article>div span,.time-axis-windows small{color:var(--bom-fg-neutral-muted);font-size:.75rem;line-height:1.65}.time-axis-windows small{display:block}.time-axis-connection{border-top:1px solid var(--bom-stroke-neutral-weak);padding-top:20px}.time-axis-section .time-axis-resolution{margin-top:22px;font-size:.75rem}.time-axis-pager{border-top:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;align-items:center;gap:10px;padding:20px 0;display:flex}.time-axis-pager>span{color:var(--bom-fg-neutral-muted);white-space:nowrap;font-size:.8rem}.time-axis-pager button{min-height:44px}.time-axis-limit,.time-axis-empty{background:var(--bom-bg-layer-fill);border-radius:8px;margin:12px 0;padding:16px}.time-axis-limit p,.time-axis-empty p,.time-axis-context{color:var(--bom-fg-neutral-muted);margin:6px 0;font-size:.86rem;line-height:1.75}.time-axis-coverage{border-top:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral-muted);margin-top:16px;padding:16px 0;font-size:.8rem}.time-axis-coverage summary{cursor:pointer;min-height:30px;font-weight:650}.time-axis-coverage ul{max-height:300px;padding:0;list-style:none;overflow:auto}.time-axis-coverage li{gap:14px;padding:8px 0;line-height:1.75;display:flex}.time-axis-coverage li strong{white-space:nowrap}.time-axis-history{border:1px solid var(--bom-stroke-neutral-weak);border-radius:8px;padding:16px;font-size:.88rem;line-height:1.8}.time-axis-history article{border-top:1px solid var(--bom-stroke-neutral-weak)}.timeline-main{padding:24px}.timeline-main-heading{border-bottom:1px solid var(--bom-stroke-neutral-weak);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.timeline-main-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.4}.timeline-main-heading p{color:var(--bom-fg-neutral-muted);margin:10px 0;line-height:1.7}.timeline-main-heading .edition-free-badge{flex:none}@media (max-width:600px){.timeline-main{padding:20px 16px}.time-axis-tabs button{padding:10px 12px}.time-axis-pager{flex-wrap:wrap}.time-axis-pager button{max-width:45%;padding:10px 12px;font-size:.82rem}.time-axis-section>header h3{font-size:1.2rem}.time-axis-entry h4{font-size:1.15rem}.time-axis-entry-meta{gap:6px}.time-axis-lead{padding:1px 13px}.time-axis-cover{padding-top:12px}.time-axis-section p{line-height:1.85}.time-axis-pager>span{text-align:center;order:3;width:100%}.timeline-main-heading{display:block}.timeline-main-heading .edition-free-badge{margin-top:8px;display:inline-block}}@media print{.time-axis-tabs,.time-axis-pager,.time-axis-entry-controls,.time-axis-coverage{display:none}.time-axis-report{break-inside:auto}}.life-history-input{border-top:1px solid var(--bom-stroke-neutral-weak);grid-column:1/-1;min-width:0;padding:12px 0}.life-history-input summary{cursor:pointer;min-height:30px;font-size:.82rem;font-weight:650}.life-history-input p{color:var(--bom-fg-neutral-muted);margin:8px 0;font-size:.78rem;line-height:1.75}.life-history-input label{gap:8px;margin:12px 0;display:grid}.life-history-input textarea{resize:vertical;border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);width:100%;min-height:90px;color:var(--bom-fg-neutral);font:inherit;border-radius:8px;padding:12px;line-height:1.6}.time-axis-entry-controls label,.life-history-input label{grid-template-columns:minmax(0,1fr)}.time-axis-entry-controls select,.life-history-input select,.life-history-input textarea{max-width:100%}.time-axis-entry-controls label{position:relative}.time-axis-entry-controls label:after{content:"⌄";pointer-events:none;color:var(--bom-fg-neutral);position:absolute;bottom:10px;right:12px}.time-axis-entry-controls select{appearance:none;text-overflow:ellipsis;padding-right:32px;overflow:hidden}.time-axis-deep-blocks{gap:24px;margin-top:32px;display:grid}.time-axis-deep-block{border-top:1px solid var(--bom-stroke-neutral-weak);min-width:0;padding-top:20px}.time-axis-deep-block h5{letter-spacing:-.02em;color:var(--bom-fg-neutral);align-items:baseline;gap:10px;margin:0 0 12px;font-size:1rem;line-height:1.6;display:flex}.time-axis-deep-block h5 span{color:var(--bom-fg-neutral-muted);flex:none;font-size:.72rem;font-weight:500}.time-axis-deep-block p:last-child{margin-bottom:0}.reading-scenes{background:#faf8f2;border:1px solid #dbd5c8;border-radius:10px;margin:24px 0 28px;overflow:hidden}.reading-scenes>h5{color:#814237;border-bottom:1px solid #e4ded1;padding:15px 18px;margin:0!important;font-size:.82rem!important}.reading-scenes>div>article{gap:13px;padding:20px 18px;display:flex}.reading-scenes>div>article+article{border-top:1px solid #e4ded1}.reading-scenes article>span{color:#a44132;flex:0 0 19px;padding-top:3px;font-size:.73rem}.reading-scenes article>div{min-width:0}.reading-scenes h6{color:#172d48;margin:0 0 9px;font-size:1.05rem;line-height:1.6}.reading-scenes p{color:#3b485a;margin:0!important;font-size:.94rem!important;line-height:1.9!important}.reading-scenes .scene-check{background:#eeece4;padding:18px}.scene-check>strong{margin-bottom:7px;font-size:.8rem;display:block}.reading-scenes .scene-emphasis{color:#172d48;font-weight:550;padding:0 18px 18px!important}.life-reading-result{overflow-anchor:none;min-height:400px}@media (max-width:600px){.reading-scenes h6{font-size:1rem}.reading-scenes p{font-size:.92rem!important}.reading-scenes>div>article{padding:18px 15px}.reading-scenes .scene-check{padding:17px 15px}}.reading-context-note,.chapter-aim{color:var(--bom-fg-neutral-muted);margin:10px 0 16px;font-size:.8rem;line-height:1.7}.deep-summary-grid{gap:10px;margin-top:18px;display:grid}.deep-summary-grid>article{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-fill);border-radius:8px;padding:16px}.deep-summary-grid h3{margin:6px 0 10px;font-size:1rem}.deep-summary-grid>article>strong{font-size:.86rem;line-height:1.7;display:block}.deep-summary-grid p{margin:8px 0;font-size:.83rem;line-height:1.75}.reading-certainty{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:24px;padding-top:16px;font-size:.86rem}.reading-certainty>div{padding-top:16px;line-height:1.9}.reading-certainty p{margin:8px 0 16px}.reading-mode{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.reading-mode button,.experiment-steps button{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);min-height:44px;font:inherit;color:var(--bom-fg-neutral);border-radius:7px;padding:8px 12px;font-size:.82rem}.reading-mode button[aria-pressed=true],.experiment-steps button[aria-pressed=true]{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted)}.reading-mode>span{color:var(--bom-fg-neutral-muted);margin-left:auto;font-size:.73rem}.deep-topic-panel{gap:16px;display:grid;background:0 0!important;border:0!important;padding:0!important}.deep-chapter{break-inside:avoid;border-top:1px solid var(--bom-stroke-neutral-weak)!important;margin:0!important;padding:22px!important}.chapter-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chapter-kicker>span:last-child{color:var(--bom-fg-neutral-muted);margin-left:auto;font-size:.7rem}.voice-block{border-radius:8px;margin:16px 0;padding:20px}.voice-block.is-sharp{background:var(--bom-bg-brand-solid);color:var(--bom-fg-neutral-inverted)}.voice-block h3{color:inherit;margin:8px 0 12px;font-size:1.25rem;line-height:1.5}.voice-block p,.voice-explanation p{margin:10px 0;font-size:.9rem;line-height:1.85}.voice-label{font-size:.76rem;font-weight:650}.voice-explanation{padding:4px}.voice-explanation h4{margin:16px 0 8px;font-size:.9rem}.voice-block.is-warm{background:var(--bom-bg-layer-fill)}.voice-warm-title{align-items:center;gap:14px;display:flex}.voice-warm-title .animal-avatar{flex-shrink:0;width:42px}.chapter-practice blockquote{border-left:3px solid var(--bom-bg-brand-solid);margin:12px 0 0;padding:8px 0 8px 16px;font-size:.9rem;line-height:1.9}.reading-experiment{margin:22px 0;font-size:.87rem}.reading-experiment>p{background:var(--bom-bg-layer-fill);border-radius:10px;padding:16px;line-height:1.95}.experiment-steps{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.next-reading{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.next-reading p{width:100%;font-size:.9rem}.flow-controls{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.flow-controls label{flex:1;gap:8px;min-width:0;font-size:.85rem;display:grid}.flow-controls select{border:1px solid var(--bom-stroke-neutral-weak);width:100%;min-height:44px;color:var(--bom-fg-neutral);background:var(--bom-bg-layer-default);font:inherit;border-radius:10px;padding:10px}.flow-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-selector>button{text-align:left;background:var(--bom-bg-layer-default);border:1px solid var(--bom-stroke-neutral-weak);min-width:0;min-height:76px;font:inherit;color:var(--bom-fg-neutral);border-radius:12px;gap:8px;padding:14px;display:grid}.flow-selector>button[aria-pressed=true]{border:2px solid var(--bom-bg-brand-solid);background:var(--bom-bg-layer-fill);padding:13px}.flow-selector strong{font-size:.85rem}.flow-selector span,.flow-selector small{font-size:.7rem;line-height:1.5}.flow-detail{border-top:1px solid var(--bom-stroke-neutral-weak);margin-top:24px;padding-top:24px}.flow-detail h3{margin:12px 0;font-size:1.25rem;line-height:1.7}.flow-detail>p:not(.mini-label){margin:16px 0;font-size:.94rem;line-height:2}.flow-detail>small{color:var(--bom-fg-neutral-muted);font-size:.73rem}.flow-next{background:var(--bom-bg-layer-fill);border-radius:12px;margin-top:24px;padding:20px}.flow-next>span,.flow-next>strong{margin-bottom:8px;display:block}.flow-next>span{font-size:.75rem}.flow-next p{font-size:.85rem;line-height:1.9}.birth-review{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-fill);border-radius:8px;padding:10px 12px;font-size:.76rem;line-height:1.7}.birth-review strong{display:block}.reading-route-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.reading-route-steps li{background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);border-radius:4px;padding:5px 7px;font-size:.67rem}@media (min-width:1024px){.deep-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deep-summary-grid>article{padding:14px}.deep-summary-grid h3{font-size:.94rem}.deep-summary-grid .reading-basis{font-size:.72rem}.deep-summary-grid>article>strong{font-size:.8rem}.deep-summary-grid p{font-size:.78rem}}@media (max-width:767px){.deep-chapter{padding:16px!important}.voice-block{margin:14px 0;padding:16px}.voice-block h3{font-size:1.12rem}.voice-block p,.voice-explanation p{font-size:.875rem;line-height:1.85}.reading-mode>span{width:100%;margin:5px 0}.deep-summary-grid>article{padding:14px}.flow-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-controls{flex-wrap:wrap}.flow-controls label{flex-basis:65%}.chapter-kicker>span:last-child{display:none}.next-reading button{font-size:.8rem}.flow-detail>p:not(.mini-label){font-size:.9rem}}@media print{.bom-header,.bom-footer,.mobile-nav,.reading-nav,.reading-mode,.reading-topic-tabs,.reading-save,.premium-product,.reading-end,.next-reading,.flow-controls,.reading-experiment{display:none!important}.bom-container,.reading-layout{max-width:none!important;padding:0!important;display:block!important}.voice-block.is-sharp{border:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral)!important;background:0 0!important}.deep-chapter{break-inside:auto}.page-heading .animal-avatar{display:none}.reading-body{display:block}.surface{box-shadow:none!important}.saju-reading:before{content:"BOM 개인 사주 · 현재 선택한 주제와 기간 · 개인 출생정보 포함";margin-bottom:16px;font-size:10pt;display:block}}.edition-reading .reading-body{gap:28px;min-width:0}.edition-cover{background:var(--color-navy,#172c4b);color:#fff;border-radius:16px;padding:32px}.edition-cover-top,.edition-cover-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.edition-kicker{letter-spacing:.08em;font-size:.75rem;font-weight:750;line-height:1.5}.edition-reading .edition-cover h2{letter-spacing:-.055em;word-break:keep-all;max-width:540px;margin:28px 0 14px;font-size:clamp(1.65rem,3.3vw,2.45rem);line-height:1.42}.edition-cover>p{color:#e0e6f0;font-size:.94rem;line-height:1.7}.edition-free-badge{white-space:nowrap;border:1px solid #677a93;border-radius:6px;padding:6px 9px;font-size:.73rem}.edition-tags{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.edition-tags span{background:#304560;border-radius:5px;padding:7px 10px;font-size:.78rem}.edition-cover-bottom{border-top:1px solid #4f607a;padding-top:18px;font-size:.8rem}.edition-cover-bottom a{color:inherit;align-items:center;min-height:44px;font-weight:700;display:flex}.edition-uncertainty{border-left:2px solid #a1adc0;padding:4px 16px;font-size:.88rem}.edition-tabs{scrollbar-width:thin;border-bottom:1px solid #cbd3dd;gap:0;display:flex;overflow-x:auto}.edition-tabs button{color:#536075;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;min-height:48px;padding:12px 16px;font-size:.88rem;font-weight:700}.edition-tabs button[aria-selected=true]{color:#172c4b;border-bottom-color:#172c4b}.edition-story{word-break:keep-all;overflow-wrap:anywhere;max-width:680px;margin:auto;padding:28px 0 10px}.edition-story .edition-kicker{color:#617087;margin:0 0 12px;font-size:.75rem}.edition-story h3{letter-spacing:-.045em;color:#172c4b;margin:0 0 24px;font-size:1.55rem;line-height:1.5}.edition-story>p{color:#364257;margin:0 0 24px;font-size:1rem;line-height:1.95}.edition-story>p.edition-lead{color:#172c4b;font-size:1.07rem;font-weight:600;line-height:1.9}.edition-story blockquote{color:#172c4b;background:#f1f4f8;border-left:3px solid #172c4b;border-radius:0 8px 8px 0;margin:30px 0 16px;padding:18px 22px;font-weight:650;line-height:1.85}.edition-page-count{color:#617087;white-space:nowrap;font-size:.8rem}.edition-next{color:#617087;border-top:1px solid #dbe1e9;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.85rem;display:flex}.edition-evidence>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:700;display:list-item}.edition-evidence .saju-pillars{margin-top:20px}.edition-notice{margin:0;color:#617087!important;font-size:.78rem!important;line-height:1.7!important}.edition-print-rest{display:none}.premium-dialog:has(.premium-book){max-width:860px}.premium-book{border-top:1px solid #cbd3dd;margin-top:24px;padding-top:24px}.book-cover{padding:20px 0 24px}.book-cover h3{margin:12px 0;font-size:1.5rem;line-height:1.5}.book-cover>p{color:#536075;line-height:1.7}.book-contents{border-top:1px solid #cbd3dd;border-left:1px solid #cbd3dd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.book-contents button{color:#172c4b;text-align:left;background:#fff;border:1px solid #cbd3dd;border-top:0;border-left:0;align-items:center;gap:8px;min-height:48px;padding:12px 10px;font-size:.8rem;line-height:1.5;display:flex}.book-contents button span{opacity:.75;font-size:.68rem}.book-contents button[aria-pressed=true]{color:#fff;background:#172c4b}.book-choices,.book-year{border-top:1px solid #cbd3dd;margin-top:24px;padding-top:24px}.book-choices h3,.book-year h3{font-size:1.25rem;line-height:1.5}.book-choices h4{margin:28px 0 12px;font-size:1rem}.choice-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-comparison article{background:#f3f5f8;border-radius:8px;padding:20px}.choice-comparison h5{margin:0 0 12px;font-size:.95rem;line-height:1.6}.choice-comparison p,.book-year>p,.book-month p{color:#364257;font-size:.93rem;line-height:1.9}.choice-cost{border-top:1px solid #d7dee8;padding-top:12px}.book-month-label{align-items:center;gap:12px;margin:24px 0;font-size:.88rem;font-weight:650;display:flex}.book-month-label select{color:#172c4b;background:#fff;border:1px solid #a1adc0;border-radius:6px;min-height:44px;padding:8px 16px}.book-month{border:1px solid #d7dee8;border-radius:8px;padding:22px}.book-month h4{margin:0 0 16px;font-size:1.1rem;line-height:1.6}.book-month small{color:#617087;font-size:.75rem;line-height:1.7;display:block}.premium-sample-button{width:100%;margin-top:16px}.premium-dialog .offering-comparison section{min-width:0}.premium-dialog .offering-comparison li{line-height:1.75}.premium-product .product-copy>span{white-space:normal;max-width:100%}@media (max-width:600px){.edition-cover{padding:22px}.edition-cover h2{margin-top:22px}.edition-cover-bottom{flex-direction:column;align-items:flex-start;gap:4px}.edition-tabs button{padding:12px 11px;font-size:.82rem}.edition-story{padding-top:24px}.edition-story h3{font-size:1.35rem}.edition-story>p{font-size:.96rem;line-height:1.95}.edition-story>p.edition-lead{font-size:1.02rem}.edition-story blockquote{padding:16px}.book-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-comparison{grid-template-columns:1fr}.book-month{padding:16px}.edition-page-count{display:none}}@media print{.edition-print-rest{display:block}.edition-tabs,.edition-next,.book-contents{display:none}.edition-cover{color:#172c4b;background:#fff;border:1px solid #172c4b}.edition-cover>p{color:#172c4b}.edition-cover-bottom{display:none}.edition-story{break-inside:avoid}.edition-evidence:not([open]){display:none}}.reading-takeaway{border:1px solid var(--bom-stroke-neutral-weak);border-left:4px solid var(--bom-fg-brand);background:var(--bom-bg-layer-fill);border-radius:4px 10px 10px 4px;margin:0 0 28px;padding:20px 22px}.reading-takeaway>span,.edition-story blockquote>span{color:var(--bom-fg-neutral-subtle);margin-bottom:9px;font-size:.76rem;font-weight:650;line-height:1.5;display:block}.reading-takeaway .edition-lead{letter-spacing:-.025em;color:var(--bom-fg-neutral);margin:0;font-size:1.13rem;font-weight:700;line-height:1.75}.reading-blocks{gap:26px;display:grid}.reading-block{border-bottom:1px solid var(--bom-stroke-neutral-weak);min-width:0;padding:0 0 24px}.reading-block:last-child{border-bottom:0;padding-bottom:0}.reading-block-heading{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.reading-block-heading>span{color:var(--bom-fg-neutral-subtle);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:750}.reading-block-heading h4{letter-spacing:-.025em;color:var(--bom-fg-neutral);margin:0;font-size:1.09rem;font-weight:750;line-height:1.55}.reading-block>p,.edition-story>p,.life-year-prose>p{color:var(--bom-fg-neutral-muted);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:1rem;line-height:1.85}.reading-block>p:last-child{margin-bottom:0}.prose-anchor{color:var(--bom-fg-neutral);font-weight:650}.reading-block-scene{border:1px solid var(--bom-stroke-neutral-weak);background:var(--bom-bg-layer-default);border-radius:10px;padding:20px}.reading-block-dialogue{background:var(--bom-bg-layer-fill);border:0;border-radius:10px;padding:20px}.reading-block-dialogue>p:nth-of-type(2){color:var(--bom-fg-brand);font-size:1.07rem;font-weight:700}.edition-story blockquote{font-size:1.03rem;line-height:1.75}.book-overview{padding:0 0 24px}.book-overview h3{margin:0 0 14px;font-size:1.15rem;line-height:1.5}.book-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.book-overview button{text-align:left;background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);color:var(--bom-fg-neutral);word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;display:flex}.book-overview button>span{color:var(--bom-fg-neutral-subtle);font-size:.75rem}.book-overview button>strong{font-size:.95rem;font-weight:700;line-height:1.65}.book-overview button>small{margin-top:auto;padding-top:4px;font-size:.72rem;font-weight:600}.book-section-links{border-top:1px solid var(--bom-stroke-neutral-weak);flex-wrap:wrap;gap:10px 20px;padding:8px 0 12px;font-size:.83rem;display:flex}.book-month .reading-blocks{margin-top:24px}.book-month .reading-block-heading h4{font-size:1rem}.book-month .reading-block>p{font-size:.98rem;line-height:1.85}.device-autosave-choice{background:var(--bom-bg-layer-fill);border:1px solid var(--bom-stroke-neutral-weak);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:6px 0;padding:14px 16px;display:flex}.device-autosave-choice>input{width:20px;height:20px;accent-color:var(--bom-fg-brand);flex:0 0 20px;margin:1px 0}.device-autosave-choice>span{gap:5px;display:grid}.device-autosave-choice strong{font-size:.88rem;line-height:1.5}.device-autosave-choice small{color:var(--bom-fg-neutral-muted);font-size:.77rem;line-height:1.6}.reading-save .device-autosave-choice{width:100%}.reading-save>.save-feedback{width:100%;color:var(--bom-fg-neutral);font-size:.87rem;line-height:1.65}@media (max-width:600px){.reading-takeaway{padding:17px 16px}.reading-takeaway .edition-lead{font-size:1.07rem}.reading-block-heading h4{font-size:1.03rem}.reading-blocks{gap:24px}.reading-block>p,.life-year-prose>p{font-size:1rem;line-height:1.82}.reading-block-scene,.reading-block-dialogue{padding:16px}.book-overview>div{grid-template-columns:1fr}.book-overview button{gap:8px}.book-overview button>small{padding:0}.book-month{padding:18px 14px}.book-section-links{gap:4px 14px}}@media print{.book-overview,.book-section-links,.device-autosave-choice,.reading-save,.book-chapter .reader-toolbar,.book-chapter .reader-pager{display:none}.edition-story{break-inside:auto}.reading-block,.reading-takeaway{break-inside:avoid}.reading-takeaway,.reading-block-dialogue{background:0 0}.life-snapshot:not([open])>:not(summary){display:block}}.life-events{gap:12px;margin:16px 0 26px;display:grid}.life-event{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);border-radius:10px;padding:20px}.life-event>span{color:var(--bom-fg-neutral-subtle);font-size:.75rem;font-weight:650}.life-event h4{color:var(--bom-fg-neutral);letter-spacing:-.025em;margin:8px 0 12px;font-size:1.08rem;line-height:1.5}.life-event>p{color:var(--bom-fg-neutral-muted);font-size:1rem;line-height:1.8}.life-event-intro{margin:28px 0 14px;font-size:1.1rem}.book-events{border-block:1px solid var(--bom-stroke-neutral-solid);margin-bottom:28px;padding:24px 0}.book-events>h3{margin:10px 0;font-size:1.3rem}.book-events>p{color:var(--bom-fg-neutral-muted);font-size:.9rem;line-height:1.75}.book-events>label{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:.88rem;font-weight:650;display:flex}.book-events select{border:1px solid var(--bom-stroke-neutral-solid);background:var(--bom-bg-layer-default);max-width:100%;min-height:44px;color:var(--bom-fg-neutral);border-radius:8px;padding:8px}.book-event-result>h4{margin:0 0 14px;font-size:1.02rem}.book-events .month-pager{flex-wrap:wrap}.book-events .month-pager .text-link{white-space:normal;font-size:.78rem}@media (max-width:600px){.life-event{padding:17px 16px}.life-event h4{font-size:1.04rem}.book-events .month-pager .text-link{order:3;justify-content:center;width:100%}}
