@font-face{font-family:JoseonPalace;src:url(/fonts/ChosunGs.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}.manse-domain-scope{--element-wood:#18e66a;--element-wood-foreground:#052e16;--element-fire:#f87171;--element-fire-foreground:#450a0a;--element-earth:#fcd34d;--element-earth-foreground:#451a03;--element-metal:#e4e4e7;--element-metal-foreground:#18181b;--element-water:#38bdf8;--element-water-foreground:#082f49}.manse-profile-element-목{background:#18e66a;color:#052e16}.manse-profile-element-화{background:#f87171;color:#450a0a}.manse-profile-element-토{background:#fcd34d;color:#451a03}.manse-profile-element-금{background:#e4e4e7;color:#18181b}.manse-profile-element-수{background:#38bdf8;color:#082f49}.manse-domain-scope .manse-birth-card{font-size:var(--font-body);line-height:var(--line-body)}.manse-domain-scope .manse-birth-content{padding:16px}.manse-domain-scope .manse-birth-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.manse-domain-scope .manse-birth-profile-main{display:flex;min-width:0;align-items:center;gap:8px}.manse-domain-scope .manse-birth-profile-main h3{margin:0;min-width:0;color:#0a0a0a;font-size:var(--font-profile);font-weight:700;line-height:var(--line-profile);overflow-wrap:anywhere}.manse-domain-scope .manse-birth-gender{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:var(--brand-subtle);color:var(--brand-ink);padding:2px 10px;font-size:var(--font-caption);font-weight:600;line-height:18px}.manse-domain-scope .manse-birth-deun{flex:0 0 auto;color:#52525b;font-size:var(--font-body);line-height:var(--line-body);white-space:nowrap}.manse-domain-scope .manse-birth-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:#52525b;font-size:var(--font-meta);line-height:var(--line-meta)}.manse-domain-scope .manse-birth-meta-row>span:last-child{margin-left:auto;color:#0a0a0a}.manse-domain-scope .manse-birth-terms{display:grid;margin-top:12px;overflow:hidden;border:1px solid #e6e6e6;border-radius:6px}.manse-domain-scope .manse-birth-term-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:var(--font-body);font-weight:700;line-height:var(--line-body)}.manse-domain-scope .manse-birth-term-row+.manse-birth-term-row{border-top:1px solid #f0f0f0}.manse-domain-scope .manse-birth-term-label{flex:0 0 auto;border-radius:4px;background:var(--brand-green);color:var(--brand-ink);padding:2px 8px;font-size:var(--font-caption);line-height:var(--line-caption)}.manse-domain-scope .manse-birth-term-row{background:var(--brand-paper)}.manse-domain-scope .manse-birth-term-row+.manse-birth-term-row{background:var(--brand-subtle)}.manse-domain-scope .manse-birth-term-row strong{font-size:var(--font-body);font-weight:700;line-height:var(--line-body)}.manse-domain-scope .manse-birth-term-detail{color:#4d4d4d;font-size:var(--font-caption);font-weight:400;line-height:var(--line-caption)}.manse-domain-scope .manse-birth-extra-row{margin-top:8px;color:#4d4d4d;font-size:var(--font-meta);line-height:var(--line-meta)}.manse-domain-scope .manse-page-heading{border-bottom:1px solid #e6e6e6}.manse-domain-scope .manse-eyebrow{margin:0 0 4px;color:#315e41;font:11px/1.2 Arial,sans-serif;letter-spacing:.12em}.manse-domain-scope .manse-kicker{margin:4px 0 0;color:#4d4d4d;font-size:11px;line-height:1.5}.manse-domain-scope .manse-data-status{margin:-8px 0 -2px;color:#315e41;font-size:11px;line-height:1.5}.manse-domain-scope .manse-data-status.is-error{color:#991b1b}.manse-domain-scope .manse-birth-card,.manse-domain-scope .manse-element-card,.manse-domain-scope .manse-luck-card,.manse-domain-scope .manse-section-card{border-color:#e6e6e6;background:#fff}.manse-domain-scope .manse-luck-card{width:100%;min-width:0}.manse-domain-scope .manse-birth-list{display:grid;gap:0;margin:0}.manse-domain-scope .manse-birth-list>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:12px;line-height:1.5}.manse-domain-scope .manse-birth-list>div:last-child{border-bottom:0}.manse-domain-scope .manse-birth-list dt{color:#4d4d4d}.manse-domain-scope .manse-birth-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.manse-domain-scope .manse-empty-copy{margin:8px 0 0;color:#4d4d4d;font-size:11px;line-height:1.6}.manse-domain-scope .manse-seasonal-value{white-space:pre-line}.manse-domain-scope .manse-pillar-frame{overflow:hidden;border:1px solid #e6e6e6;border-radius:8px}.manse-domain-scope .manse-pillar-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:11px}.manse-domain-scope .manse-pillar-table .manse-label-col{width:15%!important}.manse-domain-scope .manse-pillar-table col:not(.manse-label-col){width:21.25%!important}.manse-domain-scope .manse-luck-table caption,.manse-domain-scope .manse-pillar-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manse-domain-scope .manse-pillar-table td,.manse-domain-scope .manse-pillar-table th{border-bottom:1px solid #ededed}.manse-domain-scope .manse-pillar-table tr>*+*{border-left:1px solid #dedede}.manse-domain-scope .manse-pillar-table thead th{height:46px;padding:4px 2px;font-size:11px;font-weight:600;vertical-align:middle}.manse-domain-scope .manse-pillar-table thead th>span{display:block;white-space:nowrap;letter-spacing:.05em}.manse-domain-scope .manse-pillar-table tbody th,.manse-domain-scope .manse-pillar-table thead th:first-child{width:56px}.manse-domain-scope .manse-pillar-table thead th.is-day{border-bottom:2px solid #18e66a;background:#f3fff6}.manse-domain-scope .manse-pillar-table tbody th{padding:6px 2px;color:#4d4d4d;font-size:11px;font-weight:400;line-height:1.25;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.manse-domain-scope .manse-pillar-table td{height:32px;padding:4px 2px;overflow-wrap:anywhere}.manse-domain-scope .manse-pillar-table td.is-day{background:#f8fcf9}.manse-domain-scope .manse-pillar-table tr.is-glyph-row td{height:59px;padding:3px 2px}.manse-domain-scope .manse-pillar-table tr:last-child td,.manse-domain-scope .manse-pillar-table tr:last-child th{border-bottom:0}.manse-domain-scope .manse-glyph{display:block;color:#0a0a0a;font-family:"Noto Serif CJK KR",serif;font-size:22px;line-height:1.15;letter-spacing:-.08em}.manse-domain-scope .manse-glyph-tile{display:grid;min-height:64px;align-content:center;justify-items:center;gap:2px;padding:5px 2px;border-radius:10px;color:#0a0a0a}.manse-domain-scope .manse-glyph-tile.manse-element-text-목{background:var(--element-wood);color:var(--element-wood-foreground)}.manse-domain-scope .manse-glyph-tile.manse-element-text-화{background:var(--element-fire);color:var(--element-fire-foreground)}.manse-domain-scope .manse-glyph-tile.manse-element-text-토{background:var(--element-earth);color:var(--element-earth-foreground)}.manse-domain-scope .manse-glyph-tile.manse-element-text-금{background:var(--element-metal);color:var(--element-metal-foreground)}.manse-domain-scope .manse-glyph-tile.manse-element-text-수{background:var(--element-water);color:var(--element-water-foreground)}.manse-domain-scope .manse-glyph-tile .manse-glyph{color:inherit;font-family:JoseonPalace,"Noto Serif CJK KR",serif;font-size:21px;letter-spacing:-.04em;white-space:nowrap}.manse-domain-scope .manse-glyph-wrap,.manse-domain-scope .manse-glyph-wrap .manse-glyph{display:block}.manse-domain-scope .manse-glyph-meta{display:block;margin-top:3px;color:inherit;opacity:.82;font-family:inherit;font-size:11px;line-height:1.2;letter-spacing:0}.manse-domain-scope .manse-cell-value{display:inline-block;max-width:100%;line-height:1.35}.manse-domain-scope .manse-hidden-stems{display:grid;gap:1px;justify-items:center;line-height:1.18}.manse-domain-scope .manse-hidden-stems>span{display:block;max-width:100%;white-space:nowrap;font-size:11px;line-height:1.35}.manse-domain-scope .manse-unbound{color:#595959;font-size:11px;line-height:1.3}.manse-domain-scope .manse-table-note{margin:8px 2px 0;color:#4d4d4d;font-size:11px;line-height:1.6}.manse-domain-scope .manse-element-text-목{color:var(--element-wood-foreground)}.manse-domain-scope .manse-element-text-화{color:var(--element-fire-foreground)}.manse-domain-scope .manse-element-text-토{color:var(--element-earth-foreground)}.manse-domain-scope .manse-element-text-금{color:var(--element-metal-foreground)}.manse-domain-scope .manse-element-text-수{color:var(--element-water-foreground)}.manse-domain-scope .manse-element-list{display:grid;gap:9px}.manse-domain-scope .manse-element-row{display:grid;grid-template-columns:26px 20px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:28px;font-size:11px}.manse-domain-scope .total-fortune .manse-element-row.total-fortune-ability-row{grid-template-columns:96px minmax(0,1fr) 40px}.manse-domain-scope .manse-element-row strong{text-align:right;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.manse-domain-scope .manse-element-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font-family:"Noto Serif CJK KR",serif;font-size:14px}.manse-domain-scope .manse-element-meter{appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:99px;background:#f1f1f1}.manse-domain-scope .manse-element-meter::-webkit-progress-bar{background:#f1f1f1;border-radius:99px}.manse-domain-scope .manse-element-meter::-webkit-progress-value{border-radius:99px}.manse-domain-scope .manse-element-meter.manse-element-wood::-webkit-progress-value{background:var(--element-wood)}.manse-domain-scope .manse-element-meter.manse-element-fire::-webkit-progress-value{background:var(--element-fire)}.manse-domain-scope .manse-element-meter.manse-element-earth::-webkit-progress-value{background:var(--element-earth)}.manse-domain-scope .manse-element-meter.manse-element-metal::-webkit-progress-value{background:var(--element-metal)}.manse-domain-scope .manse-element-meter.manse-element-water::-webkit-progress-value{background:var(--element-water)}.manse-domain-scope .manse-element-meter::-moz-progress-bar{border-radius:99px}.manse-domain-scope .manse-element-meter.manse-element-wood::-moz-progress-bar{background:var(--element-wood)}.manse-domain-scope .manse-element-meter.manse-element-fire::-moz-progress-bar{background:var(--element-fire)}.manse-domain-scope .manse-element-meter.manse-element-earth::-moz-progress-bar{background:var(--element-earth)}.manse-domain-scope .manse-element-meter.manse-element-metal::-moz-progress-bar{background:var(--element-metal)}.manse-domain-scope .manse-element-meter.manse-element-water::-moz-progress-bar{background:var(--element-water)}.manse-domain-scope .manse-empty-block,.manse-domain-scope .manse-luck-empty{display:grid;gap:5px;padding:15px 4px 12px;color:#4d4d4d;font-size:11px;line-height:1.6}.manse-domain-scope .manse-empty-block strong,.manse-domain-scope .manse-luck-empty strong{color:#333;font-size:11px;font-weight:500}.manse-domain-scope .manse-luck-section{display:grid;gap:10px;min-width:0}.manse-domain-scope .manse-luck-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 2px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#4d4d4d;font-size:11px}.manse-domain-scope .manse-luck-summary b{margin-left:4px;color:#0a0a0a;font-weight:500}.manse-domain-scope .manse-luck-header{border-bottom:1px solid #f0f0f0}.manse-domain-scope .manse-luck-table-section{display:grid;gap:6px;min-width:0}.manse-domain-scope .manse-luck-table-heading{min-height:24px;display:flex;align-items:center}.manse-domain-scope .manse-luck-separator{margin:10px 0}.manse-domain-scope .manse-table-actions{display:flex}.manse-domain-scope .manse-table-actions button{font:22px/1 Arial,sans-serif}.manse-domain-scope .manse-luck-scroll{overflow:hidden;overscroll-behavior-x:contain;scrollbar-color:#bcbcbc #f5f5f5;scrollbar-width:thin;border:1px solid #e6e6e6;border-radius:7px;outline-offset:3px}.manse-domain-scope .manse-luck-scroll,.manse-domain-scope .manse-luck-scroll [data-radix-scroll-area-viewport]{width:100%;max-width:100%;min-width:0}.manse-domain-scope .manse-luck-scroll[data-luck-drag-enabled=true]{cursor:grab;user-select:none}.manse-domain-scope .manse-luck-scroll[data-luck-drag-enabled=true].is-dragging{cursor:grabbing}.manse-domain-scope .manse-luck-scroll[data-luck-drag-enabled=true] button{user-select:text}.manse-domain-scope .manse-luck-scroll:focus-visible{outline:2px solid #0a0a0a}.manse-domain-scope .manse-luck-table{min-width:468px;width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:11px}.manse-domain-scope .manse-luck-table td,.manse-domain-scope .manse-luck-table th{height:27px;padding:2px 3px;border-bottom:1px solid #ededed}.manse-domain-scope .manse-luck-table thead th{height:42px;padding:2px;font-weight:500;vertical-align:middle}.manse-domain-scope .manse-luck-table tbody th,.manse-domain-scope .manse-luck-table thead th:first-child{width:56px}.manse-domain-scope .manse-luck-table tbody th{color:#4d4d4d;font-size:11px;font-weight:400;line-height:1.4;word-break:keep-all}.manse-domain-scope .manse-luck-table .is-glyph-row td{height:44px}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile .manse-glyph{font-family:JoseonPalace,"Noto Serif CJK KR",serif;font-size:16px;line-height:1.05;letter-spacing:-.03em}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile .manse-glyph{font-family:JoseonPalace,"Noto Serif CJK KR",serif;font-size:32px;line-height:1.05;letter-spacing:-.03em}.manse-domain-scope .manse-luck-table .manse-glyph-meta,.manse-domain-scope .manse-month-period-tile .manse-glyph-meta{margin-top:1px;font-size:11px}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile{display:grid;min-height:38px;align-content:center;justify-items:center;gap:1px;padding:2px;border-radius:6px}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile{display:grid;width:76px;height:76px;min-height:76px;box-sizing:border-box;align-content:center;justify-items:center;gap:1px;padding:2px;border-radius:6px}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile.manse-element-text-목{background:var(--element-wood);color:var(--element-wood-foreground)}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile.manse-element-text-화{background:var(--element-fire);color:var(--element-fire-foreground)}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile.manse-element-text-토{background:var(--element-earth);color:var(--element-earth-foreground)}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile.manse-element-text-금{background:var(--element-metal);color:var(--element-metal-foreground)}.manse-domain-scope .manse-luck-table .manse-period-glyph-tile.manse-element-text-수{background:var(--element-water);color:var(--element-water-foreground)}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile.manse-element-text-목{background:var(--element-wood);color:var(--element-wood-foreground)}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile.manse-element-text-화{background:var(--element-fire);color:var(--element-fire-foreground)}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile.manse-element-text-토{background:var(--element-earth);color:var(--element-earth-foreground)}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile.manse-element-text-금{background:var(--element-metal);color:var(--element-metal-foreground)}.manse-domain-scope .manse-month-period-tile .manse-period-glyph-tile.manse-element-text-수{background:var(--element-water);color:var(--element-water-foreground)}.manse-domain-scope .manse-month-period-tile{display:flex;width:76px;flex:none;justify-content:center}.manse-domain-scope .manse-luck-table.is-compact-period td,.manse-domain-scope .manse-luck-table.is-compact-period th{padding-inline:1px}.manse-domain-scope .manse-luck-table.is-compact-period tbody th,.manse-domain-scope .manse-luck-table.is-compact-period thead th:first-child{width:46px}.manse-domain-scope .manse-luck-table.is-compact-period .is-glyph-row td{height:40px}.manse-domain-scope .manse-luck-table.is-compact-period .manse-period-glyph-tile{min-height:34px;border-radius:5px}.manse-domain-scope .manse-luck-table tr:last-child td,.manse-domain-scope .manse-luck-table tr:last-child th{border-bottom:0}.manse-domain-scope .manse-luck-table thead th.is-selected{background:#f3fff6}.manse-domain-scope .manse-period-button{display:inline-flex;min-height:42px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:3px;border-radius:4px;font:inherit}.manse-domain-scope .manse-period-button:hover{background:#f5f5f5}.manse-domain-scope .manse-period-button:focus-visible{outline:2px solid #0a0a0a;outline-offset:1px}.manse-domain-scope .manse-period-button small{color:#315e41;font-size:11px}.manse-domain-scope .manse-luck-selection{margin:-2px 2px 0;color:#315e41;font-size:11px;line-height:1.5}@media (min-width:640px){.manse-domain-scope .manse-pillar-table{font-size:11px}.manse-domain-scope .manse-pillar-table tbody th,.manse-domain-scope .manse-pillar-table thead th:first-child{width:60px}.manse-domain-scope .manse-luck-table{font-size:11px}}@media (prefers-reduced-motion:reduce){.manse-domain-scope .manse-luck-scroll{scroll-behavior:auto}}.manse-section-title{margin:0;font-size:16px;font-weight:700;color:#0a0a0a}.manse-open-hint{margin-top:4px;align-self:flex-end;display:inline-flex;align-items:center;gap:2px;color:#0f9f4a;font-size:12px;font-weight:600}.manse-open-hint svg{width:14px;height:14px}.manse-others-empty{padding:20px 16px;border:1px dashed #cfd2cc;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.manse-others-empty p{margin:0;color:#4b5563;font-size:13px;line-height:1.55;word-break:keep-all}.manse-others-icon{width:28px;height:28px;color:#0f9f4a;stroke-width:1.8}.manse-others-tier{color:#4b5563;font-size:12px}.manse-profile-card{animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.manse-others-empty{animation:manse-rise .5s cubic-bezier(.2,.8,.2,1) .12s both}.manse-others-orbit{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:#eefcf3}.manse-others-orbit .manse-others-icon{position:relative;z-index:1;animation:manse-bob 2.4s ease-in-out infinite}.manse-others-orbit span{position:absolute;inset:0;border-radius:999px;border:2px solid #18e66a;opacity:0;animation:manse-ring 2.4s ease-out infinite}.manse-others-orbit span:nth-child(3){animation-delay:.8s}.manse-others-orbit span:nth-child(4){animation-delay:1.6s}.manse-others-add{position:relative;overflow:hidden}.manse-others-add:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:manse-shine 2.8s ease-in-out 1s infinite}.manse-guide-trigger svg{color:#0f9f4a}.nb-skeleton{width:100%;height:420px;border-radius:14px}.nb-card{display:flex;flex-direction:column;padding:18px 16px 14px;border:1px solid #e3e6e1;border-radius:14px;background:#fff}.nb-title{margin:0;font-family:Cafe24ProSlim,sans-serif;font-size:22px;line-height:1.2;color:#0a0a0a}.nb-stage{width:100%;max-width:320px;margin:6px auto 0}.nb-svg{display:block;width:100%;height:auto;overflow:visible}.nb-head{fill:#f7faf7;stroke:#0a0a0a;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.nb-area{cursor:pointer;outline:none;stroke:#f7faf7;stroke-width:3.5;stroke-linejoin:round;transition:fill .25s ease}.nb-area[data-active=true]{fill:#0a0a0a}.nb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nb-card-head .nb-title{padding-top:6px}.nb-meta{margin-top:2px}.nb-meta p{margin:0;font-size:13px;color:#4b5563}.nb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nb-type{margin:12px 0 0;font-size:15px;font-weight:800;color:#0f9f4a}.nb-area[data-kind=yearly]{stroke:#18e66a;stroke-dasharray:4 3}.nb-label-badge{font-size:11px;font-weight:800;fill:#0f9f4a}.nb-detail-tag{margin-left:6px;padding:0 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;vertical-align:2px;background:#0a0a0a;color:#18e66a}.nb-detail .nb-detail-why{margin-top:4px;font-size:12px;color:#6b7280}.nb-dot{cursor:pointer;outline:none;fill:#ef4444;stroke:#fff;stroke-width:2}.nb-dot:focus-visible,.nb-dot[data-active=true]{fill:#b91c1c;stroke:#0a0a0a}.nb-area:focus-visible{stroke:#0a0a0a}.nb-brain-edge{fill:none;stroke:#0a0a0a;stroke-width:2.5;stroke-linejoin:round;pointer-events:none}.nb-label{font-weight:800;fill:#0a0a0a;letter-spacing:-.02em;pointer-events:none;transition:fill .25s ease}.nb-label[data-active=true]{fill:#fff}.nb-callout{cursor:pointer;outline:none}.nb-callout-line{fill:none;stroke:#ef4444;stroke-width:1.4;stroke-dasharray:3 3;stroke-linecap:round}.nb-callout-label{font-size:13px;font-weight:800;fill:#dc2626}.nb-callout[data-active=true] .nb-callout-label{fill:#991b1b;text-decoration:underline}.nb-detail{margin-top:4px;min-height:56px;padding:12px 14px;border-radius:12px;background:#f6f8f6}.nb-detail strong{display:block;font-size:16px;font-weight:800;color:#0a0a0a}.nb-detail p{margin:2px 0 0;font-size:14px;line-height:1.5;color:#374151;word-break:keep-all}.nb-detail p.nb-detail-hint{margin:0;font-size:13px;line-height:32px;color:#6b7280;text-align:center}.nb-detail .nb-detail-quip{font-weight:700;color:#0a0a0a}.nb-detail .nb-detail-story{margin-top:6px;font-size:14px;line-height:1.6;color:#374151}.nb-detail-source{display:block;margin-bottom:2px;font-size:11px;font-weight:700;color:#0f9f4a}.nb-detail-link{display:inline-flex;align-items:center;gap:2px;margin-top:10px;padding:6px 12px;border:0;border-radius:999px;background:#0a0a0a;color:#18e66a;font-size:13px;font-weight:700;cursor:pointer}.nb-detail-link svg{width:14px;height:14px}.nb-bridge{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#f1fcf5;border:1px solid #c8f4d9}.nb-bridge-title{margin:0 0 6px;font-size:12px;font-weight:800;color:#0f9f4a}.nb-bridge ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.nb-bridge li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;color:#374151}.nb-bridge li strong{font-size:14px;font-weight:800;color:#0a0a0a}.nb-bridge li[data-kind=secret] strong{color:#dc2626}.nb-link{align-self:flex-end;display:inline-flex;align-items:center;gap:2px;margin-top:8px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:#0f9f4a;cursor:pointer}.nb-link svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.nb-area,.nb-label{transition:none}}.manse-guide-dialog{max-width:360px}.manse-guide-count{margin:0 0 2px;color:#0f9f4a;font-size:12px;font-weight:700;letter-spacing:.04em}.manse-guide-scene{position:relative;height:168px;border-radius:16px;background:linear-gradient(160deg,#f1fcf5,#f6f7f5);overflow:hidden;display:flex;align-items:center;justify-content:center;animation:manse-fade .35s ease both}.manse-guide-form{flex-direction:column;gap:8px;padding:16px 28px;align-items:stretch}.manse-guide-field{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #e3e6e1;font-size:11px;color:#4b5563;animation:manse-rise .4s both}.manse-guide-field span{width:64px;flex:none}.manse-guide-field i{height:6px;border-radius:6px;background:#0a0a0a;width:0;animation:manse-type .7s ease-out forwards}.manse-guide-submit{margin-top:2px;height:28px;border-radius:9px;background:#18e66a;color:#052e16;font-size:12px;font-weight:700;display:grid;place-items:center;animation:manse-press 1s ease 1.4s both}.manse-guide-card{width:210px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e3e6e1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4b5563;animation:manse-card-press 2.2s ease-in-out .5s infinite}.manse-guide-card b{color:#0a0a0a;font-size:14px}.manse-guide-card em{align-self:flex-end;font-style:normal;color:#0f9f4a;font-weight:600}.manse-guide-finger{position:absolute;left:58%;top:60%;width:26px;height:26px;border-radius:999px;background:rgba(10,10,10,.18);border:2px solid #0a0a0a;animation:manse-finger 2.2s ease-in-out .5s infinite}.manse-guide-chart{gap:8px}.manse-guide-pillar{display:flex;flex-direction:column;align-items:center;gap:6px}.manse-guide-pillar small{font-size:11px;color:#4b5563}.manse-guide-pillar span{width:40px;height:40px;border-radius:10px;background:#18e66a;transform:scale(0);animation:manse-pop .4s cubic-bezier(.3,1.6,.5,1) forwards}.manse-guide-pillar:nth-child(2) span{background:#0a0a0a}.manse-guide-pillar:nth-child(3) span{background:#9be7b8}.manse-guide-pillar:nth-child(4) span{background:#d9dcd6}.manse-guide-people{gap:10px}.manse-guide-person{width:46px;height:46px;border-radius:999px;background:#fff;border:2px solid #18e66a;display:grid;place-items:center;font-size:11px;font-weight:700;color:#0a0a0a;opacity:0;animation:manse-slide-in .45s cubic-bezier(.2,.8,.2,1) forwards}.manse-guide-person.is-me{background:#18e66a;color:#052e16;opacity:1;animation:none}.manse-guide-add{width:34px;height:34px;border-radius:999px;background:#0a0a0a;color:#fff;display:grid;place-items:center;animation:manse-pulse 1.6s ease-in-out 1.2s infinite}.manse-guide-add svg{width:18px;height:18px}.manse-guide-dots{margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:6px}.manse-guide-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#d9dcd6;transition:width .25s ease,background .25s ease;cursor:pointer}.manse-guide-dots button[aria-current=step]{width:22px;background:#18e66a}.manse-guide-actions{display:flex;justify-content:space-between;gap:8px}.manse-guide-actions button:last-child{min-width:110px}@keyframes manse-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes manse-fade{0%{opacity:0}to{opacity:1}}@keyframes manse-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes manse-ring{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes manse-shine{0%{transform:translateX(-120%)}40%,to{transform:translateX(120%)}}@keyframes manse-type{to{width:58%}}@keyframes manse-press{0%,to{transform:none}50%{transform:scale(.95)}}@keyframes manse-card-press{0%,30%,to{transform:none;box-shadow:none}40%{transform:scale(.97);box-shadow:0 0 0 4px rgba(24,230,106,.35)}}@keyframes manse-finger{0%{transform:translate(30px,30px);opacity:0}25%{opacity:1;transform:none}40%{transform:scale(.8)}55%{transform:none}to{opacity:0;transform:translate(-10px,20px)}}@keyframes manse-pop{to{transform:scale(1)}}@keyframes manse-slide-in{0%{opacity:0;transform:translateX(16px) scale(.8)}to{opacity:1;transform:none}}@keyframes manse-pulse{0%,to{transform:none;box-shadow:0 0 0 0 rgba(24,230,106,.5)}50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(24,230,106,0)}}@media (prefers-reduced-motion:reduce){.manse-guide-scene,.manse-guide-scene *,.manse-others-add:after,.manse-others-empty,.manse-others-orbit *,.manse-profile-card{animation:none!important;opacity:1!important;transform:none!important}.manse-guide-field i{width:58%}}.tf-roadmap{position:relative;padding:4px 0 0}.tf-roadmap ol{position:relative;display:grid;grid-template-columns:repeat(var(--tf-stops,5),minmax(0,1fr));margin:0;padding:0;list-style:none}.tf-roadmap li{display:flex;justify-content:center;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.tf-roadmap button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;color:#0a0a0a}.tf-roadmap-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid #18e66a;font-size:11px;font-weight:700;transition:background .2s ease,transform .2s ease}.tf-roadmap button:hover .tf-roadmap-dot,.tf-roadmap button[aria-current=true] .tf-roadmap-dot{background:#18e66a;color:#052e16;transform:scale(1.08)}.tf-roadmap-dot.is-locked{border-color:#c9ccc6;color:#4b5563;background:#f6f7f5}.tf-roadmap-dot svg{width:13px;height:13px}.tf-roadmap button[aria-current=true] .tf-roadmap-dot.is-locked{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.tf-chapter-lock{width:14px;height:14px;color:#4b5563;align-self:center}.tf-locked{position:relative;display:grid;gap:14px;padding:4px 0;overflow:hidden}.tf-locked-block{display:grid;gap:7px;animation:manse-rise .4s both}.tf-locked-block b{font-size:14px;color:#0a0a0a}.tf-locked-block i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#e5e7e3,#eef0ec,#e5e7e3);background-size:200% 100%;animation:tf-shimmer 2.2s linear infinite}.tf-locked-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.75) 55%,#fff);pointer-events:none}.tf-gate{position:relative;display:grid;gap:6px;padding:18px 16px 16px;border-radius:16px;background:#0a0a0a;color:#fff;text-align:center;overflow:hidden;animation:manse-rise .45s .2s both}.tf-gate:before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(circle at 50% 0,rgba(24,230,106,.35),transparent 55%);animation:manse-bob 4s ease-in-out infinite}.tf-gate>*{position:relative}.tf-gate-icon{width:36px;height:36px;margin:0 auto 2px;border-radius:999px;display:grid;place-items:center;background:#18e66a;color:#052e16;animation:manse-pulse 2s ease-in-out 1s infinite}.tf-gate-icon svg{width:18px;height:18px}.tf-gate-title{margin:0;font-family:Cafe24ProSlim,Cafe24 PRO Slim,Pretendard,sans-serif;font-size:18px;line-height:1.3;word-break:keep-all}.tf-gate-desc{margin:0 0 8px;font-size:13px;line-height:1.6;color:#d9dcd6;word-break:keep-all}.tf-gate a{background:#18e66a;color:#052e16;font-weight:700}.tf-continue-bar{display:flex;align-items:center;gap:12px;margin-top:4px;padding:10px 10px 10px 16px;border-radius:16px;background:#0a0a0a;color:#fff;box-shadow:0 10px 28px rgba(10,10,10,.22)}.tf-continue-title{margin:0;font-size:15px;font-weight:700;color:#fff;word-break:keep-all}.tf-continue-price{margin:3px 0 0;font-size:12px;color:#18e66a}.tf-continue-price s{color:#a3a3a3}.tf-continue-button{background:#18e66a;color:#0a0a0a;font-weight:700}.tf-continue-button:hover{background:#18e66a;opacity:.9}@keyframes tf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-roadmap-label{font-size:11px;line-height:1.3;color:#4b5563;word-break:keep-all;text-align:center}.tf-roadmap button[aria-current=true] .tf-roadmap-label{color:#0a0a0a;font-weight:700}.tf-roadmap-line{position:absolute;left:calc(50% / var(--tf-stops, 5));right:calc(50% / var(--tf-stops, 5));top:19px;height:2px;background:#e5e7e3}.tf-roadmap-line i{position:absolute;inset:0;background:#18e66a;transform-origin:left;animation:tf-grow-x 1s ease-out .2s both}.tf-orbit{position:relative;height:188px;border-radius:16px;background:radial-gradient(circle at 50% 50%,#eefcf3 0,#f7f8f6 70%);overflow:hidden}.tf-orbit-ring{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:999px;border:1.5px dashed #9be7b8;animation:tf-spin 24s linear infinite}.tf-orbit-ring.is-inner{width:92px;height:92px;margin:-46px 0 0 -46px;border-style:solid;border-color:#d4f5e0;animation:manse-ring 3s ease-out infinite}.tf-orbit-core{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:999px;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:13px;font-weight:700;animation:manse-bob 3s ease-in-out infinite}.tf-orbit-chip{position:absolute;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #18e66a;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(10,10,10,.06);animation:tf-chip-in .5s cubic-bezier(.3,1.5,.5,1) both}.tf-orbit-chip.is-0{left:50%;top:12px;--tf-x:-50%}.tf-orbit-chip.is-1{right:8px;top:50%;--tf-y:-50%}.tf-orbit-chip.is-2{left:50%;bottom:12px;--tf-x:-50%}.tf-orbit-chip.is-3{left:8px;top:50%;--tf-y:-50%}.tf-orbit-chip{transform:translate(var(--tf-x,0),var(--tf-y,0))}.tf-radar{padding:14px 14px 12px;border:1px solid #e5e7e3;border-radius:12px}.tf-radar svg{display:block;width:100%;max-width:300px;margin:4px auto 0;overflow:visible}.tf-radar-grid{fill:none;stroke:#e5e7e3;stroke-width:1}.tf-radar-axis{stroke:#eceee9;stroke-width:1}.tf-radar-shape{fill:rgba(24,230,106,.22);stroke:#18e66a;stroke-width:2;stroke-linejoin:round;transform-origin:140px 112px;animation:tf-radar-in .9s cubic-bezier(.2,.9,.3,1.15) .15s both}.tf-radar-point circle{fill:#0a0a0a;animation:manse-fade .3s .8s both}.tf-radar-point.is-dual circle,.tf-radar-point.is-weapon circle{fill:#18e66a;stroke:#0a0a0a;stroke-width:1.5}.tf-radar-point.is-fill circle{fill:#fff;stroke:#0a0a0a;stroke-width:1.5;stroke-dasharray:2 1.5}.tf-radar-point.is-grow circle{fill:#9be7b8;stroke:#0a0a0a;stroke-width:1.2}.tf-radar-point.is-plain circle{fill:#c9ccc6}.tf-radar-point .tf-radar-pulse{fill:none;stroke:#18e66a;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:tf-pulse-ring 1.8s ease-out 1s infinite}.tf-radar-point text{font-size:11px;fill:#4b5563}.tf-radar-summary{margin:8px 0 0;display:grid;gap:6px}.tf-radar-summary div{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.tf-radar-summary dt{font-size:12px;font-weight:700;color:#4b5563}.tf-radar-summary dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.tf-radar-summary strong{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#d4f5e0;color:#0a5c2b;animation:tf-chip-in .4s .9s both}.tf-radar-summary strong.is-strong{background:#18e66a;color:#052e16}.tf-radar-summary .is-fill strong{background:#fff;border:1px dashed #0a0a0a;color:#0a0a0a}.tf-radar-point.is-strong text,.tf-radar-point.is-weapon text{fill:#0a0a0a;font-weight:700}.tf-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:14px;background:#f7f8f6}.tf-equation-result,.tf-equation-term{padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700;animation:tf-chip-in .45s cubic-bezier(.3,1.5,.5,1) both}.tf-equation-term{background:#fff;border:1px solid #d9dcd6}.tf-equation-result{background:#18e66a;color:#052e16;animation:tf-chip-in .45s cubic-bezier(.3,1.5,.5,1) both,manse-pulse 1.8s ease-in-out 1.6s infinite}.tf-equation-op{font-size:16px;font-weight:700;color:#4b5563;animation:manse-fade .3s both}.tf-loop{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;padding:14px 10px 10px;border-radius:14px;background:#f7f8f6}.tf-loop figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.tf-loop figcaption{font-size:12px;font-weight:700;color:#0a0a0a}.tf-loop-cycle svg{width:88px;height:88px;overflow:visible}.tf-loop-track{fill:none;stroke:#c9ccc6;stroke-width:2;stroke-dasharray:4 4}.tf-loop-runner{transform-origin:44px 44px;animation:tf-spin 3.2s linear infinite}.tf-loop-runner circle{fill:#0a0a0a}.tf-loop-node circle{fill:#fff;stroke:#0a0a0a;stroke-width:1.5}.tf-loop-node text{font-size:10px;font-weight:700;fill:#0a0a0a}.tf-loop-arrow{position:relative;height:2px;background:#d9dcd6}.tf-loop-arrow i{position:absolute;inset:0;background:#18e66a;transform-origin:left;animation:tf-grow-x .6s ease-out .4s both}.tf-loop-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid #18e66a;border-right:0}.tf-stairs>div{position:relative;display:flex;align-items:flex-end;gap:4px;width:100px;height:72px}.tf-stairs span{flex:1;display:flex;align-items:flex-start;justify-content:center;padding-top:3px;border-radius:5px 5px 2px 2px;background:#18e66a;color:#052e16;font-size:11px;font-weight:700;transform-origin:bottom;animation:tf-grow-y .4s cubic-bezier(.3,1.4,.5,1) both}.tf-stairs span:nth-child(odd){background:#9be7b8}.tf-stairs-climber{position:absolute;left:6px;bottom:0;width:10px;height:10px;border-radius:999px;background:#0a0a0a;animation:tf-climb 3.6s ease-in-out 1.4s infinite}.tf-journey{position:relative;margin:0;padding:0;list-style:none;display:grid;gap:14px}.tf-journey:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:linear-gradient(#18e66a,#18e66a 75%,#d9dcd6);transform-origin:top;animation:tf-grow-y 1.2s ease-out .1s both}.tf-journey li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.tf-journey-icon{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#18e66a;color:#052e16}.tf-journey-icon svg{width:16px;height:16px}.tf-journey li.is-caution .tf-journey-icon{background:#fff;color:#0a0a0a;border:1.5px solid #0a0a0a}.tf-seek{margin:0}.tf-seek-stage{position:relative;height:200px;border-radius:16px;background:radial-gradient(circle at 50% 58%,#f3fdf6 0,#f6f7f5 62%);overflow:hidden}.tf-seek-stage svg{position:relative;display:block;width:100%;height:100%}.tf-seek-beam{position:absolute;left:50%;top:118px;width:212px;height:212px;margin:-106px 0 0 -106px;border-radius:999px;background:conic-gradient(from 290deg,transparent 0deg,rgba(24,230,106,.45) 70deg,transparent 70.5deg);animation:tf-spin 4s linear infinite}.tf-seek-body{fill:#e5e7e3;stroke:#c9ccc6;stroke-width:1.5}.tf-seek-head{fill:#b7bbb4}.tf-seek-badge circle{fill:#fff;stroke:#c9ccc6;stroke-width:1.2}.tf-seek-badge text{font-size:10px;font-weight:700;fill:#6b7280}.tf-seek-person{animation:tf-seek-flash 4s linear infinite}.tf-seek-person.is-benefactor{animation:tf-seek-reveal 4s linear both}.tf-seek-person.is-benefactor .tf-seek-badge circle{fill:#18e66a;stroke:#0a0a0a}.tf-seek-person.is-benefactor .tf-seek-badge text{fill:#052e16}.tf-seek-person.is-benefactor .tf-seek-tag{font-size:11px;font-weight:700;fill:#0a0a0a}.tf-seek-person.is-benefactor .tf-seek-badge,.tf-seek-person.is-benefactor .tf-seek-tag{animation:manse-fade .4s both;animation-delay:inherit}.tf-seek-me{fill:#0a0a0a}.tf-seek-me-text{font-size:13px;font-weight:700;fill:#fff}.tf-seek figcaption{margin:8px 2px 0;font-size:13px;line-height:1.6;color:#4b5563;word-break:keep-all}.tf-journey-kicker{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0f9f4a}.tf-journey li.is-caution .tf-journey-kicker{color:#4b5563}.tf-journey-label{margin:0 0 2px;font-size:14px;font-weight:700}@keyframes tf-seek-flash{0%,to{opacity:.7}2%,6%{opacity:1;filter:drop-shadow(0 0 4px rgba(24,230,106,.9))}12%{opacity:.7}}@keyframes tf-seek-reveal{0%{opacity:.7}2%{opacity:1;filter:drop-shadow(0 0 6px rgba(24,230,106,.95))}8%,to{opacity:1}}.tf-seek-person.is-benefactor .tf-seek-body{animation:tf-seek-fill 4s linear both;animation-delay:inherit}.tf-seek-person.is-benefactor .tf-seek-head{animation:tf-seek-ink 4s linear both;animation-delay:inherit}@keyframes tf-seek-fill{0%,1%{fill:#e5e7e3;stroke:#c9ccc6}4%,to{fill:#18e66a;stroke:#0a0a0a}}@keyframes tf-seek-ink{0%,1%{fill:#b7bbb4}4%,to{fill:#052e16}}@keyframes tf-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tf-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tf-spin{to{transform:rotate(1turn)}}@keyframes tf-chip-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes tf-radar-in{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:none}}@keyframes tf-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes tf-climb{0%{transform:translateY(-18px);opacity:0}10%{opacity:1}25%{transform:translate(24px,-36px)}50%{transform:translate(48px,-54px)}75%,90%{transform:translate(72px,-72px);opacity:1}to{transform:translate(72px,-72px);opacity:0}}@media (prefers-reduced-motion:reduce){.tf-loop-arrow i,.tf-roadmap-line i,.total-fortune [class*=tf-],.total-fortune [class*=tf-] *{animation:none!important;opacity:1!important}.tf-gate:before,.tf-radar-pulse,.tf-seek-beam,.tf-stairs-climber{display:none}.tf-seek-person.is-benefactor .tf-seek-body{fill:#18e66a;stroke:#0a0a0a}.tf-seek-person.is-benefactor .tf-seek-head{fill:#052e16}}.career-fortune .tf-roadmap ol,.love-fortune[data-chapters="6"] .tf-roadmap ol{grid-template-columns:repeat(6,minmax(0,1fr))}.career-fortune .tf-roadmap-line,.love-fortune[data-chapters="6"] .tf-roadmap-line{left:8%;right:8%}.cf-pending{font-size:13px;line-height:1.6;color:#4b5563}.cf-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f1f3f0;color:#0a0a0a;font-size:11px;font-weight:600;white-space:nowrap}.cf-matrix{display:grid;gap:10px;margin:0}.cf-matrix-grid{display:grid;grid-template-columns:64px 1fr 1fr;gap:6px}.cf-matrix-head{display:grid;place-items:center;font-size:11px;color:#4b5563}.cf-matrix-head.is-row{justify-items:start}.cf-matrix-cell{min-height:64px;border-radius:10px;background:#f6f7f5;border:1px dashed #d9dcd6;display:grid;place-items:center;font-size:12px;font-weight:700;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.cf-matrix-cell.is-active{background:#18e66a;border:0;color:#052e16;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both,manse-pulse 2.4s ease-in-out 1s infinite}.cf-balance figcaption,.cf-matrix figcaption{text-align:center;font-size:13px;font-weight:600;color:#0a0a0a}.cf-spectrum{display:grid;gap:10px;margin:0}.cf-spectrum-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:18px}.cf-spectrum-track span{height:34px;border-radius:8px;background:#f1f3f0;display:grid;place-items:center;font-size:12px;color:#4b5563;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.cf-spectrum-track span.is-active{background:#0a0a0a;color:#fff;font-weight:700}.cf-spectrum-marker{position:absolute;top:0;left:calc((100% - 8px) / 3 * var(--cf-step) + 4px * var(--cf-step) + (100% - 8px) / 6 - 6px);width:12px;height:12px;border-radius:999px;background:#18e66a;animation:manse-bob 2.4s ease-in-out infinite}.cf-spectrum figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:13px}.cf-balance,.cf-stage{display:grid;gap:14px}.cf-balance{position:relative;margin:0;padding:28px 0 0}.cf-balance-beam{position:relative;height:6px;margin:44px 12% 0;border-radius:999px;background:#0a0a0a;transform:rotate(var(--cf-tilt));transition:transform 1s cubic-bezier(.3,1.4,.5,1);animation:cf-tilt-in 1.2s cubic-bezier(.3,1.4,.5,1) .2s both}.cf-balance-pan{position:absolute;top:-52px;display:grid;justify-items:center;gap:2px;width:56px;margin-left:-28px;transform:rotate(calc(var(--cf-tilt) * -1))}.cf-balance-pan.is-solo{left:0}.cf-balance-pan.is-org{left:100%}.cf-balance-pan svg{width:30px;height:30px;padding:6px;border-radius:999px;background:#18e66a;color:#052e16}.cf-balance-pan small{font-size:11px;font-weight:600}.cf-balance-pivot{justify-self:center;width:0;height:0;margin-top:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:18px solid #d9dcd6}.cf-path{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.cf-path,.cf-path li{display:flex;align-items:center;gap:6px}.cf-path li{animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.cf-path-arrow{width:16px;height:16px;color:#9ca3af}.cf-path-step{display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:#f1f3f0;font-size:13px;font-weight:600;text-align:center}.cf-path-step small{font-size:11px;font-weight:500;color:#4b5563}.cf-path-step.is-goal{background:#0a0a0a;color:#fff}.cf-path-step.is-goal small{color:#18e66a}.cf-jobs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cf-jobs>li{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #e5e7e3;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.cf-jobs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:14px}.cf-jobs-match{display:flex;gap:10px;margin:0;padding:0;list-style:none}.cf-jobs-match li{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.cf-jobs-match i{width:8px;height:8px;border-radius:999px;background:#e5e7e3}.cf-jobs-match li.is-on{color:#0a0a0a;font-weight:600}.cf-jobs-match li.is-on i{background:#18e66a}.cf-jobs-meta{display:grid;grid-template-columns:4.5rem 1fr;gap:2px 8px;margin:0;font-size:12px;color:#4b5563}.cf-shield{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;margin:0;padding:14px;border-radius:12px;background:#f7f8f6}.cf-shield-signals{display:grid;gap:8px}.cf-shield-signals span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid #0a0a0a;background:#fff;font-size:11px;font-weight:700;animation:cf-signal 3s ease-in-out infinite}.cf-shield-signals svg{width:12px;height:12px}.cf-shield-core{position:relative;justify-self:center;width:112px;height:112px}.cf-shield-core>svg:not(.cf-shield-icon){width:100%;height:100%}.cf-shield-arc{fill:none;stroke:#18e66a;stroke-width:8;stroke-linecap:round;opacity:.15;animation:cf-arc-on .5s ease-out forwards}.cf-shield-icon{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;color:#0a0a0a;animation:manse-bob 3s ease-in-out infinite}.cf-shield figcaption{grid-column:1/-1;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#4b5563}.cf-bizcard{display:grid;gap:8px;margin:0;perspective:1000px;animation:cf-card-in .7s cubic-bezier(.2,.8,.2,1) both}.cf-bizcard-inner{position:relative;display:block;width:100%;aspect-ratio:1.75/1;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.2,.4,1);text-align:left;color:#0a0a0a}.cf-bizcard-inner.is-flipped{transform:rotateY(180deg)}.cf-bizcard-inner:focus-visible{outline:2px solid #18e66a;outline-offset:4px;border-radius:14px}.cf-bizcard-face{position:absolute;inset:0;overflow:hidden;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 1px 2px rgba(10,10,10,.06),0 10px 24px rgba(10,10,10,.1)}.cf-bizcard-face.is-front{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:8px 12px;padding:16px 16px 14px 22px;background:#fff;border:1px solid #e5e7e3}.cf-bizcard-accent{position:absolute;left:0;top:0;bottom:0;width:6px;background:#18e66a}.cf-bizcard-mark{grid-column:3;grid-row:1;width:26px;height:26px}.cf-bizcard-photo{grid-column:1;grid-row:1;width:52px;height:62px}.cf-photo-bg{fill:#f1f3f0}.cf-photo-body,.cf-photo-head{fill:#0a0a0a}.cf-bizcard-id{grid-column:2;grid-row:1;align-self:center;display:grid;gap:4px}.cf-bizcard-name{font-family:Cafe24ProSlim,Cafe24 PRO Slim,Pretendard,sans-serif;font-size:26px;line-height:1.1;letter-spacing:.02em}.cf-bizcard-title{width:fit-content;padding:2px 8px;border-radius:4px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:700}.cf-bizcard-lines{grid-column:1/-1;grid-row:2;align-self:end;display:grid;gap:4px;padding-top:10px;border-top:1px solid #eef0ec}.cf-bizcard-lines span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#374151;animation:cf-slide-in .45s cubic-bezier(.2,.8,.2,1) both}.cf-bizcard-lines svg{width:14px;height:14px;color:#18e66a;flex:none}.cf-bizcard-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-120%);animation:manse-shine 1.2s ease-out .9s both}.cf-bizcard-face.is-back{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;padding:12px 14px 10px;background:#0a0a0a;color:#fff;transform:rotateY(180deg)}.cf-bizcard-back-head{display:flex;width:100%;align-items:center;justify-content:space-between}.cf-bizcard-back-weapon{font-size:11px;color:rgba(255,255,255,.7)}.cf-bizcard-back-weapon b{color:#18e66a}.cf-radar8{width:100%;height:100%;min-height:0;overflow:visible}.cf-radar8-grid{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1}.cf-radar8-axis{stroke:rgba(255,255,255,.14);stroke-width:1}.cf-radar8-shape{fill:rgba(24,230,106,.28);stroke:#18e66a;stroke-width:1.5;transform-origin:110px 74px;animation:cf-radar-grow .9s cubic-bezier(.2,.8,.2,1) .2s both}.cf-radar8-point circle{fill:#fff}.cf-radar8-point text{fill:rgba(255,255,255,.75);font-size:8.5px;font-weight:600}.cf-radar8-point.is-strong circle{fill:#18e66a}.cf-radar8-point.is-strong text{fill:#18e66a;font-weight:700}.cf-radar8-pulse{fill:none!important;stroke:#18e66a;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:manse-ring 1.8s ease-out infinite}.cf-radar8.is-light .cf-radar8-grid{stroke:#e5e7e3}.cf-radar8.is-light .cf-radar8-axis{stroke:#eef0ec}.cf-radar8.is-light .cf-radar8-point circle{fill:#0a0a0a}.cf-radar8.is-light .cf-radar8-point text{fill:#4b5563}.cf-radar8.is-light .cf-radar8-point.is-strong circle{fill:#18e66a}.cf-radar8.is-light .cf-radar8-point.is-strong text{fill:#0a0a0a}.cf-radar-panel{display:grid;gap:4px;padding:14px 14px 8px;border-radius:12px;background:#f7f8f6}.cf-radar-panel .cf-radar8{height:210px}.cf-tier{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cf-tier.is-visible{background:#18e66a;color:#052e16}.cf-tier.is-hidden{background:#0a0a0a;color:#fff}.cf-tier.is-absent{background:#fff;color:#4b5563;border:1px solid #d9dcd6}.cf-weapon-card{display:grid;gap:8px;padding:16px;border-radius:12px;border:1px solid #0a0a0a;background:#fff;animation:manse-rise .45s cubic-bezier(.2,.8,.2,1) both}.cf-weapon-card-head{display:flex;align-items:center;justify-content:space-between}.cf-weapon-card-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:#18e66a}.cf-weapon-card h3{font-family:Cafe24ProSlim,Cafe24 PRO Slim,Pretendard,sans-serif;font-size:22px;line-height:1.2}.cf-weapon-card-summary{font-size:14px;font-weight:600}.cf-weapon-card-tip{padding:10px 12px;border-radius:8px;background:#f1f3f0;font-size:13px;line-height:1.6}.cf-ability-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cf-ability-list li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7e3;animation:manse-rise .4s cubic-bezier(.2,.8,.2,1) both}.cf-ability-list li.is-strong{border-color:#18e66a;box-shadow:inset 3px 0 0 #18e66a}.cf-ability-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.cf-ability-list p{font-size:12px;line-height:1.5;color:#4b5563}@keyframes cf-radar-grow{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}.cf-bizcard-back-label{font-size:11px;font-weight:700;letter-spacing:.2em;color:#18e66a}.cf-bizcard-back-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cf-bizcard-back-tags span{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:600}.cf-bizcard-back-brand{font-size:12px;font-weight:700;letter-spacing:.08em}.cf-bizcard-back-brand b{color:#18e66a}.cf-bizcard figcaption{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#4b5563}.cf-bizcard figcaption svg{width:12px;height:12px}@keyframes cf-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cf-slide-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes cf-signal{0%,to{transform:none;opacity:1}45%{transform:translateX(14px);opacity:.35}55%{transform:translateX(14px);opacity:0}60%{transform:none;opacity:0}}@keyframes cf-arc-on{to{opacity:1}}.career-fortune [role=region][data-state=closed]{display:none}.career-fortune [data-career-fortune-section] *{animation:none!important}.career-fortune [data-career-fortune-section] .cf-shield-arc{opacity:1}@keyframes cf-tilt-in{0%{transform:rotate(0deg)}to{transform:rotate(var(--cf-tilt))}}@media (prefers-reduced-motion:reduce){.career-fortune .cf-balance-beam,.career-fortune .cf-jobs>li,.career-fortune .cf-matrix-cell,.career-fortune .cf-path li,.career-fortune .cf-shield-arc,.career-fortune .cf-spectrum-marker,.career-fortune .cf-spectrum-track span{animation:none!important;opacity:1}.career-fortune .cf-ability-list li,.career-fortune .cf-radar8-pulse,.career-fortune .cf-radar8-shape,.career-fortune .cf-weapon-card{animation:none!important}.career-fortune .cf-bizcard-inner{transition:none}}.lf-status{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding-top:2px}.lf-status-label{font-size:12px;color:#8a8a86;cursor:pointer}.lf-switch{height:18px;width:32px}.lf-switch>span{height:14px;width:14px;translate:none;transform:none}.lf-switch[data-state=checked]>span{translate:14px 0}.lf-status-label.is-on{color:#0a0a0a;font-weight:700}.lf-question{padding:20px 16px;border:1px solid #e2e2df;border-radius:12px;background:#fff}.lf-choice{height:auto;min-height:88px;flex-direction:column;gap:8px;font-size:16px}.lf-choice svg{width:24px;height:24px;color:#18e66a}.lf-choice:hover{border-color:#18e66a;background:#fff}.lf-signals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lf-signals li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:10px 12px;border-radius:10px;background:#f6f6f3;font-size:14px;line-height:1.55}.lf-signals b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#18e66a;color:#0a0a0a;font-size:12px}.lf-types{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lf-types li{display:grid;gap:4px;padding:12px 14px;border:1px solid #18e66a;border-radius:12px;font-size:13px;line-height:1.6}.lf-types li b{font-size:15px}.lf-types.is-danger li{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.lf-types.is-danger li b{color:#18e66a}.lf-steps{margin:0;padding:0;list-style:none}.lf-steps,.lf-steps li{position:relative;display:grid;gap:12px}.lf-steps li{grid-template-columns:28px 1fr}.lf-steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:-12px;width:2px;background:#18e66a}.lf-step-no{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:2px solid #0a0a0a;font-size:12px;font-weight:700;background:#fff}.lf-steps b{font-size:14px}.lf-steps p{margin-top:2px;font-size:13px;line-height:1.6;color:#0a0a0a}.lf-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lf-checks li{position:relative;padding-left:22px;font-size:14px;line-height:1.6}.lf-checks li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid #18e66a;border-bottom:2px solid #18e66a;transform:rotate(-45deg)}.lf-closing{padding:14px 16px;border-radius:12px;background:#0a0a0a;color:#fff;font-family:Cafe24ProSlim,Cafe24 PRO Slim,sans-serif;font-size:17px;line-height:1.5}.lf-exchange{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lf-exchange section{padding:12px;border-radius:12px;background:#f6f6f3}.lf-exchange section:first-child{background:#0a0a0a;color:#fff}.lf-exchange h3{margin-bottom:6px;font-size:13px;font-weight:700;color:#0a0a0a}.lf-exchange section:first-child h3{color:#18e66a}.lf-exchange ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5}.lf-type-card{display:grid;gap:6px;padding:14px 16px;border:1px solid #0a0a0a;border-radius:12px}.lf-type-label{font-size:12px;font-weight:700;color:#8a8a86}.lf-type-card b{font-family:Cafe24ProSlim,Cafe24 PRO Slim,sans-serif;font-size:18px}.lf-type-card p{font-size:14px;line-height:1.65}.lf-type-card .lf-type-growth{padding-top:8px;border-top:1px solid #e2e2df;color:#0a0a0a;font-weight:600}.lf-badges{display:flex;flex-wrap:wrap;gap:8px}.lf-badges span{padding:6px 12px;border-radius:999px;background:#0a0a0a;color:#18e66a;font-size:13px;font-weight:700}.love-fortune [role=region][data-state=closed]{display:none}.love-fortune [data-love-seen] *{animation:none!important}.lf-loop{margin:0 0 8px}.lf-loop svg{display:block;width:100%;height:auto}.lf-loop-path{fill:none;stroke:#18e66a;stroke-width:2.5;stroke-dasharray:6 6;animation:lf-dash 1.6s linear infinite}.lf-loop-path.is-back{stroke:#0a0a0a;animation-direction:reverse}.lf-loop-dot{fill:#18e66a}.lf-loop-dot.is-back{fill:#0a0a0a}.lf-loop-node{animation:manse-rise .5s both}.lf-loop-node circle{fill:#0a0a0a}.lf-loop-node.is-partner circle{fill:#fff;stroke:#0a0a0a;stroke-width:2}.lf-loop-node text{fill:#fff;font-size:14px;font-weight:700;text-anchor:middle}.lf-loop-node.is-partner text{fill:#0a0a0a}.lf-loop-label{fill:#0a0a0a;font-size:11px;font-weight:700;text-anchor:middle}@keyframes lf-dash{to{stroke-dashoffset:-24}}.lf-checks li,.lf-exchange section,.lf-steps li,.lf-type-card,.lf-types li{animation:manse-rise .45s both}.lf-checks li:nth-child(2),.lf-exchange section:nth-child(2),.lf-steps li:nth-child(2),.lf-types li:nth-child(2){animation-delay:.15s}.lf-checks li:nth-child(3),.lf-steps li:nth-child(3),.lf-types li:nth-child(3){animation-delay:.3s}.lf-checks li:nth-child(4){animation-delay:.45s}.lf-closing{animation:manse-rise .6s .2s both}.lf-wall{position:relative;display:grid;justify-items:center;gap:8px;margin:12px 0 20px;padding:6px 0}.lf-wall-behind{position:absolute;top:18px;display:grid;place-items:center;width:44px;height:44px}.lf-wall-behind svg{width:32px;height:32px;color:#18e66a;fill:#18e66a}.lf-wall-bricks{position:relative;display:grid;grid-template-columns:repeat(4,40px);gap:4px}.lf-wall-bricks span{height:20px;border-radius:3px;background:#0a0a0a}.lf-wall-bricks span:nth-child(8n+5),.lf-wall-bricks span:nth-child(8n+6),.lf-wall-bricks span:nth-child(8n+7),.lf-wall-bricks span:nth-child(8n+8){transform:translateX(20px)}.lf-wall-bricks span.is-falling{animation:lf-brick-fall .7s cubic-bezier(.5,0,.8,.6) both}@keyframes lf-brick-fall{to{transform:translateY(40px) rotate(18deg);opacity:0}}.love-fortune [data-love-seen] .lf-wall-bricks span.is-falling{opacity:0}@media (prefers-reduced-motion:reduce){.love-fortune *,.love-fortune .lf-wall-bricks span.is-falling{opacity:0}}.lf-hero{display:grid;gap:10px;padding:20px 18px;border-radius:16px;background:#0a0a0a;color:#fff;animation:manse-rise .5s both}.lf-hero-title{font-family:Cafe24ProSlim,Cafe24 PRO Slim,Pretendard,sans-serif;font-size:24px;line-height:1.25;color:#18e66a}.lf-hero-summary{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18);font-size:15px;font-weight:700;line-height:1.55}.lf-hero-body{font-size:14px;line-height:1.8;color:rgba(255,255,255,.85)}.business-fortune .lf-key,.love-fortune .lf-key{font-weight:700;color:#0a0a0a;background:linear-gradient(transparent 58%,rgba(24,230,106,.45) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.lf-hero .lf-key{color:#18e66a;background:none}.mf-house,.mf-illust,.mf-puzzle,.mf-rings{margin:4px 0 8px}.mf-house svg,.mf-puzzle svg,.mf-rings svg{display:block;width:100%;height:auto}.mf-illust{display:grid;justify-items:center;gap:6px}.mf-illust img{display:block;width:62%;max-width:260px;height:auto;animation:manse-rise .6s both,manse-bob 2.4s ease-in-out .6s 2}.mf-illust figcaption{font-size:13px;font-weight:700;text-align:center}.mf-house-roof{fill:none;stroke:#0a0a0a;stroke-width:4;stroke-linejoin:round;stroke-dasharray:280;animation:mf-draw .8s ease-out both}.mf-house-wall{fill:#fff;stroke:#0a0a0a;stroke-width:3}.mf-house-room rect{fill:#f6f6f3;animation:mf-room-on .5s ease-out both;animation-delay:inherit}.mf-house-room{animation:manse-rise .45s both}.mf-house-label{margin:0;display:grid;place-items:center;height:100%;font-size:11px;font-weight:700;line-height:1.25;text-align:center;color:#0a0a0a;word-break:keep-all}@keyframes mf-room-on{0%{fill:#f6f6f3}to{fill:#18e66a}}@keyframes mf-draw{0%{stroke-dashoffset:280}to{stroke-dashoffset:0}}.mf-piece path{stroke:#0a0a0a;stroke-width:2.5}.mf-piece.is-me path{fill:#0a0a0a}.mf-piece.is-partner path{fill:#18e66a}.mf-piece text{font-size:13px;font-weight:700;text-anchor:middle}.mf-piece.is-me text{fill:#fff}.mf-piece.is-partner text{fill:#0a0a0a}.mf-piece.is-me{animation:mf-join-left 1s ease-out .2s both}.mf-piece.is-partner{animation:mf-join-right 1s ease-out .2s both}@keyframes mf-join-left{0%{transform:translateX(-24px)}to{transform:translateX(10px)}}@keyframes mf-join-right{0%{transform:translateX(24px)}to{transform:translateX(-10px)}}.mf-ring{fill:none;stroke-width:8}.mf-ring.is-me{stroke:#0a0a0a;animation:mf-ring-left 1s ease-out both}.mf-ring.is-partner{stroke:#18e66a;animation:mf-ring-right 1s ease-out both}.mf-ring-spark{fill:none;stroke:#18e66a;stroke-width:3;stroke-linecap:round;animation:manse-rise .4s 1s both}@keyframes mf-ring-left{0%{transform:translateX(-30px)}to{transform:none}}@keyframes mf-ring-right{0%{transform:translateX(30px)}to{transform:none}}.love-fortune [data-love-seen] .mf-house-room rect{fill:#18e66a}.love-fortune [data-love-seen] .mf-piece.is-me{transform:translateX(10px)}.love-fortune [data-love-seen] .mf-piece.is-partner{transform:translateX(-10px)}@media (prefers-reduced-motion:reduce){.love-fortune .mf-house-room rect{fill:#18e66a}.love-fortune .mf-piece.is-me{transform:translateX(10px)}.love-fortune .mf-piece.is-partner{transform:translateX(-10px)}}.business-fortune [role=region][data-state=closed]{display:none}.business-fortune [data-business-seen] *{animation:none!important}.bf-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:rgba(255,255,255,.6)}.bf-chain,.bf-radar,.bf-sales{margin:0}.bf-chain svg,.bf-radar svg{display:block;width:100%;height:auto}.bf-chain-link{stroke:#e2e2df;stroke-width:4;stroke-dasharray:4 6}.bf-chain-link.is-on{stroke:#18e66a;stroke-dasharray:none}.bf-chain-node{animation:manse-rise .45s both}.bf-chain-node circle{fill:#f6f6f3;stroke:#e2e2df;stroke-width:2}.bf-chain-node.is-on circle{fill:#0a0a0a;stroke:#0a0a0a}.bf-chain-node text{font-size:11px;font-weight:700;text-anchor:middle;fill:#8a8a86}.bf-chain-node.is-on text{fill:#18e66a}.bf-chain-node .bf-chain-label{fill:#0a0a0a;font-size:12px}.bf-chain-dot{fill:#18e66a;animation:bf-travel 1.2s ease-in-out 3 both}@keyframes bf-travel{0%{transform:translateX(var(--bf-from))}to{transform:translateX(var(--bf-to))}}.bf-radar-grid{fill:none;stroke:#e2e2df;stroke-width:1}.bf-radar-shape{fill:rgba(24,230,106,.35);stroke:#18e66a;stroke-width:2.5;transform-origin:150px 108px;animation:bf-grow .8s cubic-bezier(.2,.8,.2,1) both}@keyframes bf-grow{0%{transform:scale(0)}to{transform:scale(1)}}.bf-radar-label{font-size:11px;text-anchor:middle;fill:#8a8a86}.bf-radar-label.is-top{fill:#0a0a0a;font-weight:700}.bf-reach{display:flex;gap:8px;justify-content:center}.bf-reach span{padding:6px 12px;border-radius:999px;border:1px solid #e2e2df;font-size:12px;color:#8a8a86}.bf-reach span.is-on{border-color:#0a0a0a;background:#0a0a0a;color:#18e66a;font-weight:700}@media (prefers-reduced-motion:reduce){.business-fortune *{animation:none!important}}.bf-illust img{width:58%}.bf-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#0a0a0a;color:#18e66a;font-size:13px;font-weight:700;animation:manse-rise .45s .5s both}.bf-types{display:grid;gap:8px;margin:0 0 12px}.bf-types ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.bf-types li{display:grid;place-items:center;min-height:40px;border-radius:10px;border:1px solid #e2e2df;font-size:12px;font-weight:700;color:#8a8a86;animation:manse-rise .4s both}.bf-types li.is-on{border-color:#0a0a0a;background:#0a0a0a;color:#18e66a;transform:translateY(-3px);box-shadow:0 6px 14px rgba(10,10,10,.18)}.bf-types figcaption{font-size:13px;font-weight:700;text-align:center}.bf-reason{padding:12px 14px;border-radius:12px;background:#0a0a0a;color:#fff;font-size:14px;line-height:1.6;font-weight:600}.bf-criteria{display:grid;gap:6px;margin-top:4px}.bf-criteria-title{font-size:12px;font-weight:700;color:#8a8a86}.bf-meter{display:grid;grid-template-columns:9.5em 1fr 2.2em;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;animation:manse-rise .35s both}.bf-meter-label{font-size:13px;color:#8a8a86;line-height:1.3}.bf-meter-track{height:10px;border-radius:999px;background:#eef0ec;overflow:hidden}.bf-meter-track i{display:block;height:100%;border-radius:999px;background:#c9ccc6;transform-origin:left;animation:tf-grow-x .7s cubic-bezier(.2,.8,.2,1) both}.bf-meter-value{font-size:14px;text-align:right;font-variant-numeric:tabular-nums;color:#8a8a86}.bf-meter.is-used{background:rgba(24,230,106,.12)}.bf-meter.is-used .bf-meter-label,.bf-meter.is-used .bf-meter-value{color:#0a0a0a;font-weight:700}.bf-meter.is-used .bf-meter-track i{background:#18e66a}.bf-sales{padding:14px;border-radius:16px;background:#0a0a0a;color:#fff;margin-bottom:24px}.bf-sales figcaption{font-size:13px;color:#b5b5b0;margin-bottom:10px}.bf-sales figcaption b{color:#18e66a;margin-left:2px}.bf-sales ol{display:grid;gap:8px}.bf-sales li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#1c1c1c;animation:manse-rise .35s both}.bf-sales-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#18e66a;color:#0a0a0a;flex:none}.bf-sales-icon svg{width:18px;height:18px}.bf-sales-text{display:grid;gap:2px;min-width:0}.bf-sales-text b{font-size:14px;color:#18e66a}.bf-sales-text span{font-size:12px;line-height:1.45;color:#d6d6d2}.bf-sales-no{font-size:12px;font-weight:700;color:#6b6b67;font-variant-numeric:tabular-nums}.bf-channel h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.bf-channel h3 .bf-sales-icon{width:28px;height:28px}.bf-channel h3 .bf-sales-icon svg{width:15px;height:15px}.bf-channel-no{font-size:12px;font-weight:700;color:#18e66a;letter-spacing:.1em}.bf-channel+.bf-channel{padding-top:20px;border-top:1px solid #ececea}.wf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wf-chips-label{width:100%;font-size:12px;font-weight:700;color:#8a8a86}.wf-chips>span:not(.wf-chips-label){padding:5px 10px;border-radius:999px;background:rgba(24,230,106,.14);font-size:13px;font-weight:700;animation:wf-pop .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes wf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wf-type{margin:0 0 8px;padding:18px;border-radius:16px;background:#0a0a0a;color:#fff;overflow:hidden}.wf-type-head{display:grid;grid-template-columns:1fr 84px;gap:12px;align-items:center}.wf-type-eyebrow{font-size:12px;color:#b5b5b0}.wf-type-name{margin-top:4px;font-family:Cafe24ProSlim,Pretendard,sans-serif;font-size:24px;line-height:1.25;color:#18e66a;word-break:keep-all;animation:manse-rise .45s .1s both}.wf-type-sub{margin-top:2px;font-size:14px;color:#d6d6d2}.wf-type ul{display:grid;gap:6px;margin-top:14px}.wf-type li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:#f0f0ee;animation:wf-slide .4s both}@keyframes wf-slide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.wf-type li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:#18e66a}.wf-art{width:84px;height:84px}.wf-art-coins ellipse{fill:#18e66a;stroke:#0a0a0a;stroke-width:1.5;animation:wf-stack .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes wf-stack{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.wf-art-arrow{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:wf-draw .8s ease-out 1.1s forwards}@keyframes wf-draw{to{stroke-dashoffset:0}}.wf-art-swing{transform-origin:45px 20px;animation:wf-swing 2.4s ease-in-out infinite}@keyframes wf-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.wf-art-bag rect{fill:#18e66a}.wf-art-handle{fill:none;stroke:#18e66a;stroke-width:3}.wf-art-check{fill:none;stroke:#0a0a0a;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:wf-draw .6s ease-out .8s forwards}.wf-art-spark{fill:#fff;animation:wf-twinkle 1.6s ease-in-out infinite both}@keyframes wf-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.wf-art-floor{animation:wf-stack .4s cubic-bezier(.2,1.4,.4,1) both}.wf-art-floor>rect:first-child{fill:#f0f0ee}.wf-art-window{fill:#c9ccc6;animation:wf-light .3s both}@keyframes wf-light{to{fill:#18e66a}}.wf-art-flag{fill:#18e66a;stroke:#18e66a;stroke-width:2;animation:wf-pop .4s both;transform-origin:45px 20px}.wf-invest{margin:0 0 8px}.wf-invest svg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.wf-gauge-seg{fill:none;stroke:#eef0ec;stroke-width:22;animation:manse-fade .4s both}.wf-gauge-seg.is-on{stroke:#18e66a}.wf-needle{--wf-angle:0deg;transform-origin:150px 130px;animation:wf-needle 1.4s cubic-bezier(.3,1.5,.5,1) .4s both}@keyframes wf-needle{0%{transform:rotate(-90deg)}to{transform:rotate(var(--wf-angle))}}.wf-needle line{stroke:#0a0a0a;stroke-width:5;stroke-linecap:round}.wf-needle circle{fill:#0a0a0a}.wf-gauge-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;text-align:center;font-size:12px;color:#8a8a86}.wf-gauge-labels li.is-on{color:#0a0a0a;font-weight:700}.wf-invest-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wf-invest-points li{padding:5px 10px;border-radius:999px;background:#f4f4f2;font-size:12px;animation:wf-pop .4s both}@media (prefers-reduced-motion:reduce){[class*=wf-],[class*=wf-] *{animation:none!important}.wf-art-arrow,.wf-art-check{stroke-dashoffset:0}.wf-needle{transform:rotate(var(--wf-angle))}}.wf-vessel{margin:20px 0 12px;gap:10px}.wf-vessel,.wf-vessel figcaption{display:grid;justify-items:center}.wf-vessel figcaption{gap:2px;text-align:center}.wf-vessel figcaption b{font-size:15px}.wf-vessel figcaption span{font-size:12px;color:#8a8a86}.wf-bowl{position:relative;width:min(100%,300px);height:132px;border:3px solid #0a0a0a;border-top:6px solid #0a0a0a;border-radius:6px 6px 150px 150px/6px 6px 132px 132px;overflow:hidden;background:#fff}.wf-bowl-fill{position:absolute;inset:auto 0 0 0;height:0;background:linear-gradient(180deg,#7df0aa,#18e66a);animation:wf-bowl-rise 1.6s cubic-bezier(.2,.8,.2,1) .4s forwards}@keyframes wf-bowl-rise{to{height:72%}}.wf-bowl-items{position:relative;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:6px;height:100%;padding:10px 26px 22px}.wf-bowl-items span{padding:5px 10px;border-radius:999px;background:#0a0a0a;color:#18e66a;font-size:13px;font-weight:700;animation:wf-fall .7s cubic-bezier(.3,1.3,.5,1) both}@keyframes wf-fall{0%{opacity:0;transform:translateY(-120px)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-bowl-fill{height:72%}}.sf-eyebrow{font-size:12px;color:#8a8a86}.sf-name{margin-top:2px;font-family:Cafe24ProSlim,Pretendard,sans-serif;font-size:22px;line-height:1.25}.sf-sub{font-size:12px;color:#8a8a86}.sf-equation{margin:0 0 8px;padding:18px 14px;border-radius:16px;background:#0a0a0a;color:#fff;display:grid;gap:14px}.sf-terms{display:flex;align-items:stretch;gap:4px}.sf-term-wrap{display:flex;flex:1;min-width:0;align-items:center;gap:4px}.sf-op{font-style:normal;font-size:18px;color:#18e66a;animation:wf-pop .35s both}.sf-term{flex:1;min-width:0;align-self:stretch;display:grid;justify-items:center;align-content:center;gap:2px;padding:10px 4px;border-radius:12px;background:#1c1c1c;text-align:center;animation:sf-in .5s cubic-bezier(.2,1.3,.4,1) both}.sf-term svg{width:18px;height:18px;color:#18e66a}.sf-term small{font-size:11px;color:#b5b5b0}.sf-term b{font-size:12px;line-height:1.3;color:#fff;word-break:keep-all}@keyframes sf-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}.sf-result{display:flex;justify-content:center;align-items:center;gap:10px;animation:sf-in .5s both}.sf-result i{font-style:normal;font-size:20px;color:#18e66a}.sf-result b{padding:8px 18px;border-radius:999px;background:#18e66a;color:#0a0a0a;font-family:Cafe24ProSlim,Pretendard,sans-serif;font-size:18px;animation:manse-pulse 2s ease-in-out 2.2s 2}.sf-growth{margin:0 0 8px;display:grid;gap:12px}.sf-growth-head{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.sf-growth svg{width:96px;height:96px}.sf-ring-bg{fill:none;stroke:#eef0ec;stroke-width:10}.sf-ring{fill:none;stroke:#18e66a;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50px 50px;stroke-dasharray:var(--sf-dash);stroke-dashoffset:var(--sf-dash);animation:sf-ring 1.4s cubic-bezier(.2,.8,.2,1) .3s forwards}@keyframes sf-ring{to{stroke-dashoffset:var(--sf-to)}}.sf-growth text{font-size:24px;font-weight:700;text-anchor:middle;fill:#0a0a0a}.sf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sf-chips span{width:100%;font-size:12px;font-weight:700;color:#8a8a86}.sf-chips em{padding:5px 10px;border-radius:999px;background:#f4f4f2;font-size:12px;font-style:normal;animation:wf-pop .4s both}.sf-chips.is-good em{background:rgba(24,230,106,.16);font-weight:700}.sf-people{margin:0 0 8px;display:grid;gap:10px}.sf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sf-steps li{display:grid;gap:6px;text-align:center;font-size:12px;color:#8a8a86;animation:manse-rise .35s both}.sf-steps li i{height:10px;border-radius:999px;background:#eef0ec}.sf-steps li.is-on i{background:#18e66a}.sf-steps li.is-on{color:#0a0a0a;font-weight:700}.sf-traits{display:grid;gap:6px}.sf-traits li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#0a0a0a;color:#fff;font-size:14px;font-weight:700;animation:wf-slide .4s both}.sf-traits li svg{width:16px;height:16px;color:#18e66a;flex:none}.sf-notice{justify-self:start;padding:5px 12px;border-radius:999px;background:#f4f4f2;font-size:13px;font-weight:700;color:#6b6b67}.sf-notice.is-on{background:#0a0a0a;color:#18e66a}.sf-place{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid #ececea}.sf-compass{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#0a0a0a;color:#18e66a}.sf-compass svg{width:22px;height:22px;animation:sf-spin 2.4s cubic-bezier(.3,1.4,.5,1) both}@keyframes sf-spin{0%{transform:rotate(-200deg)}to{transform:rotate(0)}}.sf-place-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sf-place-chips em{padding:4px 10px;border-radius:999px;background:rgba(24,230,106,.16);font-size:13px;font-weight:700;font-style:normal;animation:wf-pop .4s both}.sf-battle{margin:0 0 8px;display:grid;gap:10px}.sf-track{position:relative;height:12px;margin:14px 8px 0;background:linear-gradient(90deg,#eef0ec,#c9f7da,#18e66a)}.sf-knob,.sf-track{border-radius:999px}.sf-knob{position:absolute;top:50%;left:0;width:26px;height:26px;margin:-13px 0 0 -13px;background:#0a0a0a;border:4px solid #fff;box-shadow:0 0 0 2px #0a0a0a;animation:sf-slide 1.2s cubic-bezier(.3,1.4,.5,1) .3s forwards}.sf-track-fill{display:none}@keyframes sf-slide{to{left:var(--sf-left)}}.sf-levels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:12px;color:#8a8a86}.sf-levels li.is-on{color:#0a0a0a;font-weight:700}.sf-will{padding:16px;border-radius:14px;background:#0a0a0a;color:#fff}.sf-will .sf-eyebrow{color:#b5b5b0}.sf-will .sf-name{color:#18e66a}.sf-will ul{display:grid;gap:6px;margin-top:10px}.sf-will li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;animation:wf-slide .4s both}.sf-will li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:#18e66a}.sf-routines{display:grid;gap:8px}.sf-routines li{display:grid;grid-template-columns:28px 1fr;gap:8px 10px;align-items:start;padding:12px;border-radius:14px;background:#f6f7f5}.sf-routines li p{font-size:14px;line-height:1.55}.sf-routines li button{grid-column:2;justify-self:start}.sf-routine-no{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#18e66a;color:#0a0a0a;font-weight:700;font-size:13px}@media (prefers-reduced-motion:reduce){[class*=sf-],[class*=sf-] *{animation:none!important}.sf-ring{stroke-dashoffset:var(--sf-to)}.sf-knob{left:var(--sf-left)}}.nb-share-open{width:100%;height:48px;margin-top:12px;border-radius:12px;font-size:15px;font-weight:700}.nb-share-open.rs-share-open{margin:0 0 16px}.nb-share-note{margin:-4px 0 0;color:#4b5563;font-size:12px;text-align:center;word-break:keep-all}.rs-chapter{overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px}.rs-chapter-head{display:flex;align-items:baseline;gap:12px;min-height:56px;margin:0;padding:14px 16px 10px}.rs-chapter-no{color:hsl(var(--primary));font-size:12px;font-weight:600;letter-spacing:.2em}.rs-chapter-title{font-family:Cafe24ProSlim,Pretendard Variable,sans-serif;font-size:18px;font-weight:400}.rs-chapter-body{padding:0 16px 16px}.manse-saju-actions{display:flex;gap:8px}.manse-saju-actions>button{flex:1;min-height:40px}.manse-synergy-open{flex:none;gap:6px;border-radius:999px}.manse-synergy-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.manse-others-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100% - 32px);max-width:400px;border-radius:18px;padding:20px;gap:14px;word-break:keep-all}.manse-others-dialog .manse-others-tier{text-align:center}.nb-share-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100% - 32px);max-width:400px;border-radius:18px;padding:20px;gap:14px;word-break:keep-all}.nb-share-status{color:#6b7280;font-size:13px;text-align:center}.nb-share-error{color:hsl(var(--destructive));font-size:13px}.nb-share-name{display:grid;gap:6px}.nb-share-name label{font-size:14px;font-weight:700}.nb-share-name>div{display:flex;gap:8px}.nb-share-name input{height:44px;font-size:16px}.nb-share-name button{height:44px;flex:0 0 auto}.nb-share-name p{color:#6b7280;font-size:12px}.nb-share-preview{display:block;width:100%;max-width:280px;height:auto;margin:0 auto;border:1px solid #e3e6e1;border-radius:14px}.nb-share-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 6px}.nb-share-target{display:grid;justify-items:center;gap:6px;padding:6px 2px;border:0;background:none;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.nb-share-target:disabled{opacity:.45;cursor:default}.nb-share-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#0a0a0a;color:#ffffff}.nb-share-icon svg{width:22px;height:22px}.nb-share-target[data-method=kakao] .nb-share-icon{background:#fee500}.nb-share-target[data-method=image] .nb-share-icon,.nb-share-target[data-method=link] .nb-share-icon{background:#f1f3f1;color:#0a0a0a}.nb-share-glyph{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.nb-share-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;color:#6b7280;font-size:13px}.nb-share-meta span{color:#374151;font-weight:600}.nb-share-meta button{padding:4px 2px;border:0;background:none;color:#6b7280;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nb-share-page{display:grid;gap:16px;padding-block:20px 8px}.nb-share-start{width:100%;height:50px;border-radius:14px;font-size:16px}.nb-share-missing{justify-items:start}.nb-share-missing p{color:#4b5563;font-size:15px}