.evidence-chart{border:1px solid var(--tone-line);color:var(--tone-navy);box-sizing:border-box;background:#f0f6f3;border-radius:12px;min-width:0;max-width:38rem;margin:1rem 0;padding:1rem;font-family:Nanum Gothic,sans-serif}.evidence-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:1rem;display:flex}.evidence-chart figcaption span,.evidence-chart .evidence-chart-hint,.evidence-chart .evidence-chart-footnote{color:var(--tone-muted);margin:.5rem 0;font-size:.875rem;line-height:1.6}.evidence-chart table{border-spacing:5px;table-layout:fixed;border-collapse:separate;background:0 0;width:100%;margin:.5rem 0}.evidence-chart th,.evidence-chart td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:0}.evidence-chart th{color:var(--tone-body);font-size:.875rem;font-weight:800}.evidence-chart thead th span{margin-top:.15rem;font-weight:400;display:block}.evidence-chart tr>th:first-child{width:2.3rem}.evidence-chart .evidence-cell{border:1px solid var(--tone-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.evidence-chart .evidence-cell>div,.evidence-chart .evidence-cell>button{width:100%;min-height:100px;box-shadow:none;color:var(--tone-muted);box-sizing:border-box;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:.25rem 0 .5rem;font-family:inherit;line-height:1.25;display:flex}.evidence-chart .evidence-cell.has-evidence{border:2px solid var(--tone-control-line);background:var(--tone-soft)}.evidence-chart .evidence-cell.is-pointed{border-color:var(--tone-teal);box-shadow:0 0 0 2px var(--tone-teal);background:var(--tone-selected)}.evidence-chart .has-evidence>button{color:var(--tone-teal-dark);cursor:pointer}.evidence-chart .is-pointed>button{color:var(--tone-navy)}.evidence-chart .evidence-cell-mark{min-height:1rem;font-size:.75rem;font-weight:800;line-height:1.3}.evidence-chart .evidence-hanja{letter-spacing:0;color:inherit;font:700 2rem/1.2 Nanum Gothic,Noto Sans CJK KR,sans-serif}.evidence-chart .evidence-cell-reading{font-size:.875rem;font-weight:700}.evidence-chart .is-unknown{background:#eef1ee;border-style:dashed}.evidence-chart .evidence-paths{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.evidence-chart .evidence-paths button{border:1px solid var(--tone-control-line);color:var(--tone-body);min-height:44px;box-shadow:none;white-space:normal;text-align:left;background:#fff;border-radius:7px;padding:.6rem .65rem;font:700 .875rem/1.45 Nanum Gothic,sans-serif}.evidence-chart .evidence-paths button[aria-pressed=true]{border-color:var(--tone-teal);background:var(--tone-teal);color:#fff}.evidence-chart button:focus-visible{outline-offset:2px;outline:3px solid #e99620}.evidence-chart .evidence-pointer-note{border-left:4px solid var(--tone-teal);color:var(--tone-navy);background:#fff;border-radius:0 7px 7px 0;margin-top:.8rem;padding:.75rem;font-size:1rem;line-height:1.65}.evidence-chart .evidence-pointer-note>p{color:inherit;margin:.35rem 0 0;line-height:1.65}.evidence-chart .evidence-hidden-stems{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;font-size:.875rem;display:flex}.evidence-chart .evidence-hidden-stems>span{border:1px solid var(--tone-line);color:var(--tone-muted);border-radius:4px;padding:.25rem .4rem}.evidence-chart .evidence-hidden-stems>.is-pointed{background:var(--tone-selected);border:2px solid var(--tone-teal);color:var(--tone-teal-dark);font-weight:800}.evidence-chart .evidence-hanja-inline{font-family:Nanum Gothic,Noto Sans CJK KR,sans-serif}@media (width<=420px){.evidence-chart{padding:.65rem}.evidence-chart table{border-spacing:3px}.evidence-chart tr>th:first-child{width:1.8rem}.evidence-chart .evidence-cell>div,.evidence-chart .evidence-cell>button{min-height:94px}.evidence-chart .evidence-hanja{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.evidence-chart *{transition:none!important;animation:none!important}}:root{color:#35433b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#35433b;--muted:#707b72;--green:#365e48;--line:#d9dfd0;--paper:#fffef8;--wood:#38806c;--fire:#bd604a;--earth:#987129;--metal:#737d9b;--water:#426e89;background:#f5f3eb;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e9ac57}a{color:var(--green);text-underline-offset:4px}button{background:0 0;border:0}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fffefb;border:1px solid #c9d1c2;border-radius:12px;padding:13px 14px;font-size:16px}textarea{resize:vertical}select{padding-right:24px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}input:disabled{background:#eeefe8}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-1.7px;font-size:38px;font-weight:700;line-height:1.4}h2{letter-spacing:-.6px;margin:5px 0 0;font-size:23px}h3{letter-spacing:-.3px;font-size:18px}h4{margin-bottom:8px;font-size:15px}p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.8}small{line-height:1.6}summary{cursor:pointer;font-weight:600;line-height:1.6}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:14px;font-weight:600}button,select{touch-action:manipulation}.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}.site-header{justify-content:space-between;align-items:center;gap:25px;max-width:1192px;height:94px;margin:auto;padding:0 36px;display:flex}.brand{text-align:left;letter-spacing:-1px;flex-shrink:0;align-items:center;gap:10px;padding:0;font-size:25px;font-weight:800;display:flex}.brand small{letter-spacing:.3px;color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.brand-icon{color:#406444;background:#dce5b9;border:1.5px solid #62735b;border-radius:15px;place-items:center;width:43px;height:43px;font-size:32px;display:grid;box-shadow:2px 2px #d3d4bb}.desktop-nav{gap:7px;display:flex}.desktop-nav button{border-radius:24px;padding:12px 17px;font-size:14px}.desktop-nav button.active{color:#365c43;background:#e4e9da;font-weight:700}.button{background:var(--green);color:#fffef6;border:1.5px solid #2e4d39;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 19px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:0 3px #233d2e}.button:active{transform:translateY(1px);box-shadow:0 1px #233d2e}.button.secondary{background:var(--paper);color:var(--green);border-color:#cad3c0;box-shadow:0 2px #e0e2d4}.wide{justify-content:space-between;width:100%}.main-content>section,.analysis-grid,.guide-section,.fortune-section,.calculation-details{margin-bottom:24px}.paper{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 4px #e4e6d8}.eyebrow{color:#70806f;letter-spacing:1px;font-size:12px;font-weight:700}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-heading h2{line-height:1.45}.section-heading p{margin:10px 0 0}.pill-label{white-space:nowrap;color:#65755f;background:#edf1e4;border-radius:20px;align-items:center;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.muted{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.85}.small-star{color:#b1b882;font-size:29px}.page-heading h1{margin:10px 0}.page-heading p{color:var(--muted);margin:0;font-size:14px}.term{text-underline-offset:4px;border-radius:7px;padding:3px 5px;-webkit-text-decoration:underline dotted #adb9a5;text-decoration:underline dotted #adb9a5}.text-button{text-underline-offset:4px;color:var(--green);padding:10px 0;font-size:12px;text-decoration:underline}.keyword-list,.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.keyword-list>span,.keyword-list>button,.filter-chips button{background:#f6f7ee;border:1px solid #d8dfce;border-radius:30px;padding:9px 14px;font-size:13px}.keyword-list>button.active,.filter-chips button.selected{color:#fffef8;background:var(--green);border-color:var(--green)}.profile-hero{grid-template-columns:1fr 330px;align-items:center;gap:30px;min-height:331px;padding:10px 38px 30px 4px;display:grid;position:relative}.hero-kicker{align-items:center;gap:12px;display:flex}.profile-hero h1{margin:17px 0 14px}.profile-hero h1>span{font-weight:500}.birth-summary{color:#687665;margin-bottom:19px;font-size:14px;line-height:1.85}.birth-summary>span{color:#88917e;font-size:12px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-switch{max-width:235px}.profile-switch select{background:0 0;border:0;border-bottom:1px solid #cbd3c0;border-radius:0;padding:10px 4px;font-size:13px}.hero-character{flex-direction:column;align-items:center;display:flex;position:relative}.orbit-note{color:#7f8b6c;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:12px;position:absolute;top:7px;left:0;transform:rotate(-7deg)}.day-name{letter-spacing:-.5px;margin-top:-3px;font-size:22px;font-weight:700;text-decoration:none}.day-name>span{color:#909c7a;font-size:14px}.animal-name{color:#748161;font-size:13px;font-weight:500}.hero-character>small{color:#8c957f;margin-top:6px;font-size:12px}.mascot{isolation:isolate;background:radial-gradient(#dfe9cd 0%,#e9edda 56%,#0000 57%);border-radius:50%;width:210px;height:200px;position:relative}.mascot.water{background:radial-gradient(#d9e5e0 0%,#e5ebdd 56%,#0000 57%)}.mascot.fire{background:radial-gradient(#f0dcd1 0%,#f0e6d4 56%,#0000 57%)}.mascot.metal{background:radial-gradient(#e2e3ea 0%,#eeece6 56%,#0000 57%)}.mascot.earth{background:radial-gradient(#eddfb8 0%,#efe9d4 56%,#0000 57%)}.mascot-sprite{filter:drop-shadow(0 5px 1px #65755915);background-image:url(/zodiac-atlas.png);background-size:400% 300%;width:100%;height:100%}.mascot-spark{color:#ab9c56;font-size:34px;position:absolute;top:26px;right:2px}.mascot-unknown{color:#a6b299;place-items:center;height:100%;font-size:70px;display:grid}.mascot.small{flex-shrink:0;width:90px;height:86px}.mascot.small .mascot-spark{font-size:16px;top:4px;right:0}.chart-section{padding:27px 28px 19px}.pillars{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pillar{text-align:center;background:#f7f8ef;border:1px solid #dce2d2;border-radius:15px;padding-bottom:12px;overflow:hidden}.pillar.day-pillar{background:#eef3e4;border:1.5px solid #8ba77c;box-shadow:0 3px #d3debf}.pillar h3{background:#eff2e7;border-bottom:1px dashed #d1dac5;margin:0 0 14px;padding:14px 4px 12px;font-size:14px}.pillar h3 small{color:#88907c;margin-left:8px;font-size:12px;font-weight:400}.pillar-layer{flex-direction:column;align-items:center;padding:0 6px 9px;display:flex}.layer-label{color:#8b9381;margin-bottom:6px;font-size:12px}.god-tag{color:#355d40;background:#e1e9d4;border-radius:8px;min-width:82px;padding:6px 18px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.god-tag.self{background:#d4e3be}.glyph{flex-direction:column;align-items:center;margin-top:4px;padding:5px 12px 9px;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:49px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.glyph small{font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:12px;font-weight:500;line-height:1.7}.wood{color:var(--wood)}.fire{color:var(--fire)}.earth{color:var(--earth)}.metal{color:var(--metal)}.water{color:var(--water)}.hidden-stems{border-top:1px dashed #d6deca;min-height:118px;padding:11px 8px 8px;font-size:12px}.hidden-stems>.term{color:#7c886d;margin-bottom:5px;font-size:12px}.hidden-stems>div{justify-content:center;align-items:center;gap:5px;line-height:1.65;display:flex}.hidden-stems>div>.term:first-child{color:#7f846e;min-width:23px}.stage{border-top:1px dashed #d6deca;justify-content:center;align-items:center;gap:8px;padding-top:9px;font-size:12px;display:flex}.stage>span{color:#8b9381;font-size:12px}.stage>.term{color:#69754e;font-weight:600}.unknown-pillar{color:#8b957f;padding:80px 10px}.unknown-pillar strong{font-size:55px}.unknown-pillar p{font-size:13px}.unknown-pillar small{word-break:break-all;font-size:12px}.chart-caption{color:#829075;margin:19px 0 0;font-size:12px;line-height:1.85}.analysis-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.god-cloud{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:125px;margin-top:27px;display:flex}.god-count{background:#f0f3e6;border:1px solid #dce3cc;align-items:center;gap:14px;padding:12px 13px;font-size:17px;text-decoration:none;display:flex}.god-count>span{color:#5d6d4e;background:#dce5c9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.element-bars{flex-direction:column;gap:12px;display:flex}.element-row{grid-template-columns:45px 1fr 20px;align-items:center;gap:14px;font-size:12px;display:grid}.element-row>span{font-weight:600}.element-row>b{text-align:right;font-size:12px}.bar-track{background:#f0f1e8;border-radius:6px;height:9px;overflow:hidden}.bar-track>div{border-radius:6px;min-width:0;height:100%}.yin-yang{color:#758165;gap:20px;padding:15px 0 0;font-size:12px;display:flex}.guide-section>p{margin-top:-7px;margin-bottom:22px}.guide-list{flex-direction:column;gap:12px;display:flex}.guide-card{border:1px solid #dce2d1;border-radius:14px;overflow:hidden}.guide-card>summary{align-items:center;gap:14px;padding:17px 18px;font-size:15px;list-style:none;display:flex}.guide-card>summary::-webkit-details-marker{display:none}.guide-card[open]>summary{background:#f1f4e7}.guide-number{color:#87916f;font-size:12px;font-weight:500}.expand-sign{color:#8c967a;margin-left:auto;font-weight:400}.guide-body{padding:20px}.evidence-list{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.evidence-list>span{color:#778162;background:#edf1e3;border-radius:6px;padding:5px 8px;font-size:12px}.counsel-sentence{font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:17px;line-height:1.9}.guide-body h4{color:#637655;margin-top:24px}.question-line{color:#7a806b;margin-bottom:10px;font-size:13px}.guide-footer{border-top:1px dashed #dde2d2;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;padding-top:10px;display:flex}.related-terms{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.guide-footer>.text-button{flex-shrink:0}.fortune-controls{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.fortune-controls label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.fortune-controls select{width:auto;max-width:210px;padding:9px 22px 9px 10px;font-size:12px}.fortune-strip{scroll-snap-type:x proximity;gap:10px;margin-top:14px;padding:12px 2px;display:flex;overflow-x:auto}.fortune-cycle{scroll-snap-align:start;background:#f6f7ed;border:1px solid #dce2cd;border-radius:13px;flex-direction:column;flex:0 0 116px;align-items:center;gap:8px;padding:15px 9px;display:flex}.fortune-cycle.selected{background:#e3eccf;border-color:#859d6d;box-shadow:0 3px #cedabb}.fortune-cycle>span{color:#758463;font-size:12px}.fortune-cycle strong{color:#496642;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:27px}.fortune-cycle small{font-size:12px}.cycle-note{background:#f3f5e9;border-radius:12px;align-items:center;gap:23px;margin:10px 0 22px;padding:15px;display:flex}.cycle-note>div{text-align:center;min-width:100px}.fortune-stem{padding:3px;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:23px;font-weight:700;text-decoration:none}.fortune-gods{color:#758262;white-space:nowrap;font-size:12px;display:block}.fortune-gods .term{padding:3px 1px}.cycle-note p{color:#7d896b;margin:0;font-size:12px}.annual-head{border-top:1px dashed #dce2d0;margin:16px 0;padding-top:20px}.annual-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.annual-grid article{text-align:center;background:#f7f7ef;border:1px solid #e2e6d8;border-radius:12px;padding:12px 2px}.annual-grid article.this-year{background:#edf2df;border-color:#a8b592}.annual-grid article>span{color:#687b58;font-size:12px}.annual-grid article>div{margin:9px 0}.annual-grid article>small{color:#8b947a;font-size:12px}.fortune-section>.calculation-details{margin:20px 0 0}.calculation-details{color:#788569;font-size:12px}.calculation-details summary{color:#647655}.calculation-details p{margin:15px 0 0}.source-links{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.source-details a{font-size:12px}.empty-note{color:#7f8a70;background:#f4f5eb;border-radius:14px;padding:20px;font-size:13px}.warning-note{background:#fbf3df;border:1px solid #e4d8b3;border-radius:14px;margin-bottom:22px;padding:14px 20px}.warning-note p{color:#8d7745;margin:0 0 4px;font-size:12px}.search-field{background:#f5f7ed;border:1px solid #d9e1cc;border-radius:14px;align-items:center;gap:15px;padding:0 15px;display:flex}.search-field>span{color:#8a9977;font-size:27px}.search-field input{background:0 0;border:0;padding:16px 0}.filter-chips{margin-top:20px}.library-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.library-card{text-align:left;background:#f8f9f1;border:1px solid #dce2d1;border-radius:14px;padding:20px}.library-card:hover{background:#edf2df;transform:translateY(-1px)}.library-card h3{margin:8px 0;font-size:18px}.library-card h3 span{float:right;color:#9da88d;font-size:13px}.library-card p{color:#829073;margin:0;font-size:12px}.library-card .eyebrow{font-size:12px}dialog{color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:1px solid #acb99d;border-radius:25px;max-height:90dvh;padding:0;box-shadow:0 20px 70px #1a352630}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24342b70}.knowledge-sheet{width:680px;max-width:calc(100vw - 32px)}.sheet-top{z-index:1;color:#708362;background:#eff3e4;border-bottom:1px solid #dce2d0;justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;font-size:12px;display:flex;position:sticky;top:0}.circle-button{background:#fffef8;border:1px solid #d0dac2;border-radius:50%;width:37px;height:37px;font-size:24px;line-height:1}.sheet-content{padding:30px}.sheet-content h2{margin:10px 0 17px;font-size:29px}.sheet-content .keyword-list>span{font-size:12px}.entry-meaning{margin:24px 0;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:19px;line-height:1.9}.context-note{background:#eef3df;border:1px solid #d8e3c2;border-radius:15px;margin-bottom:25px;padding:20px}.context-note h3{color:#54723f;font-size:15px}.context-note p{margin-bottom:12px;font-size:13px}.context-note p:last-child{margin-bottom:0}.entry-section{border-top:1px dashed #dae0ce;padding:22px 0 4px}.entry-section h3{color:#657c52;font-size:15px}.entry-section p{font-size:14px;line-height:1.9}.source-details{color:#7b866e;background:#f4f5ec;border-radius:12px;margin-top:12px;padding:16px;font-size:12px}.source-details p{margin-top:14px}.birth-dialog{width:540px;max-width:calc(100vw - 24px)}.field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.field small{color:#869078;font-size:12px;font-weight:400}.birth-form>.field,.birth-form>.form-row{margin-bottom:20px}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.check-field{align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.time-row .check-field{padding-top:22px}.form-settings{background:#f3f5ea;border:1px solid #e1e6d4;border-radius:12px;margin:21px 0;padding:16px;font-size:12px}.form-settings p{font-size:12px}.form-foot{text-align:center;color:#8a957a;margin:16px 0 0;font-size:12px}.error,.form-error{color:#9e4b3c;background:#faeae2;border:1px solid #eccbbc;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.7}.notice,.banner{border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:13px 18px;font-size:13px;display:flex}.notice{color:#4f6c3e;background:#e5edd9;border:1px solid #cddbbb}.notice button,.banner button{flex-shrink:0;font-size:22px}.relationship-panel,.history-panel{padding-top:15px}.relationship-setup{margin-bottom:35px}.relationship-selectors{grid-template-columns:1fr 1fr;gap:20px;display:grid}.relationship-duo{background:#f3f6e9;border-radius:18px;grid-template-columns:1fr 40px 1fr;gap:15px;margin:25px 0 30px;padding:22px;display:grid}.relationship-person{align-items:center;gap:15px;min-width:0;display:flex}.relationship-person h3{overflow-wrap:anywhere;margin:6px 0;font-size:20px}.relationship-person p{color:#7a8968;margin:0;font-size:12px}.relationship-person-empty{color:#9fab8c;justify-content:center;min-height:90px}.relationship-person-empty>span{font-size:32px}.relationship-link{color:#b5b77b;place-items:center;font-size:26px;display:grid}.relationship-types{margin-bottom:24px}.relationship-dimensions{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.relationship-dimension{padding:24px}.relationship-dimension-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.relationship-dimension-heading h3{margin:0;font-size:18px}.relationship-status{white-space:nowrap;background:#eee5cd;border-radius:20px;padding:4px 9px;font-size:12px}.relationship-observation{border-bottom:1px dashed #dee4d0;margin-bottom:18px;padding-bottom:16px}.relationship-observation h4{color:#6f825c;font-size:13px}.relationship-observation p,.relationship-advice p,.relationship-questions p{margin-bottom:12px;font-size:13px;line-height:1.9}.relationship-observation details{color:#839171;font-size:12px}.relationship-observation ul{padding-left:18px;line-height:1.8}.relationship-advice{background:#f0f4e5;border-radius:12px;margin:17px 0;padding:16px}.relationship-advice p{margin:10px 0 0}.relationship-questions{color:#7d886f}.relationship-questions p:last-child{margin:0}.relationship-cross,.relationship-limits{margin-bottom:20px;font-size:12px;line-height:1.85}.relationship-cross-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.relationship-cross-item{border:1px solid #e1e6d6;border-radius:12px;padding:14px}.relationship-cross-item p{margin:7px 0}.relationship-cross-item a{font-size:12px}.relationship-reconstructed{font-size:13px}.history-toolbar{margin-bottom:32px}.history-count{color:#799267;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:28px}.history-filters{margin-top:20px}.history-list{flex-direction:column;gap:22px;margin-bottom:30px;display:flex}.history-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.history-card-heading h3{margin:7px 0;font-size:19px}.history-card-heading time{font-size:12px}.history-people{border-bottom:1px dashed #dce2d0;flex-wrap:wrap;gap:35px;margin:15px 0 22px;padding-bottom:15px;display:flex}.history-person{align-items:center;gap:10px;min-width:0;display:flex}.history-person strong{overflow-wrap:anywhere;font-size:14px}.history-person p{color:#879473;margin:0;font-size:12px}.history-notes-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.history-notes-footer .muted{margin:0;font-size:12px}.history-notes-footer .button{min-height:36px;padding:7px 13px;font-size:12px}.history-profiles,.history-backups{margin-bottom:24px}.history-profile-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.history-profile{text-align:left;background:#f5f7eb;border:1px solid #dce2d1;border-radius:14px;align-items:center;gap:12px;padding:8px 15px;display:flex}.history-profile>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.history-profile strong{overflow-wrap:anywhere;font-size:14px}.history-profile>span>span{color:#82906e;font-size:12px}.history-profile>span:last-child{color:#94a47e;margin-left:auto}.history-profile .mascot.small{width:65px;height:62px}.history-backup-actions{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:22px;display:flex}.history-import input{padding:9px;font-size:12px}.history-empty{margin-bottom:30px}.history-empty p:last-child{margin-bottom:0}.site-footer{text-align:center;color:#899278;padding:48px 10px 35px}.brand-mini{letter-spacing:-.5px;font-size:17px;font-weight:700}.site-footer p{margin:13px 0;font-size:12px;line-height:1.85}.site-footer>small{color:#98a18b;font-size:12px}.mobile-nav{display:none}@media (width>=1000px){.fortune-section .fortune-gods{font-size:12px}}@media (width<=1000px){.site-header{gap:15px;padding:0 24px}.desktop-nav button{padding:11px 12px}.main-content{padding:12px 24px 0}.annual-grid{grid-template-columns:repeat(5,1fr);gap:9px}.profile-hero{grid-template-columns:1fr 270px;padding-right:5px}.relationship-duo{grid-template-columns:1fr 24px 1fr;gap:7px;padding:16px}.relationship-person{gap:5px}.relationship-person .mascot.small{width:75px;height:72px}}@media (width<=720px){.site-header{height:78px;padding:0 20px}.desktop-nav{display:none}.brand{font-size:24px}.brand-icon{border-radius:12px;width:38px;height:38px;font-size:28px}.brand small{font-size:12px}.new-button{border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px}.main-content{padding:7px 16px 0}.paper{border-radius:19px;padding:21px 18px}.main-content>section,.analysis-grid,.guide-section,.fortune-section,.calculation-details{margin-bottom:20px}.profile-hero{grid-template-columns:1fr 140px;align-items:start;gap:0;min-height:250px;padding:20px 3px 23px}.hero-kicker{flex-direction:column;align-items:flex-start;gap:6px}.hero-kicker .eyebrow{letter-spacing:.3px;font-size:12px}.hero-kicker .pill-label{padding:3px 7px;font-size:12px}.profile-hero h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:13px 0 10px;font-size:25px;line-height:1.5}.birth-summary{margin-bottom:15px;font-size:12px;line-height:1.8}.birth-summary>span{font-size:12px}.hero-actions{gap:6px}.hero-actions .button{border-radius:10px;min-height:35px;padding:7px 10px;font-size:12px}.profile-switch{max-width:155px}.profile-switch select{padding:8px 2px;font-size:12px}.hero-character{margin-top:36px}.hero-character>.mascot{width:140px;height:133px}.orbit-note{font-size:12px;top:-14px;left:3px;transform:rotate(-6deg)}.mascot-spark{font-size:24px;top:13px;right:0}.day-name{margin-top:0;font-size:19px}.animal-name{font-size:12px}.hero-character>small{margin-top:4px;font-size:12px}.section-heading{gap:9px;margin-bottom:19px}.section-heading h2{font-size:19px}.eyebrow{letter-spacing:.7px;font-size:12px}.pill-label{padding:5px 8px;font-size:12px}.chart-section{padding:21px 12px 15px}.chart-section .section-heading{padding:0 4px}.chart-section .section-heading .pill-label{padding:5px 6px;font-size:12px}.pillars{gap:6px}.pillar{border-radius:11px;padding-bottom:8px}.pillar h3{margin-bottom:11px;padding:10px 3px;font-size:12px}.pillar h3 small{margin:2px 0 0;font-size:12px;display:block}.pillar-layer{padding:0 2px 8px}.layer-label{margin-bottom:5px;font-size:12px}.god-tag{border-radius:6px;min-width:54px;padding:6px 7px;font-size:14px}.glyph{margin-top:1px;padding:3px 3px 7px;font-size:39px;line-height:1.4}.glyph small{font-size:12px}.hidden-stems{min-height:112px;padding:8px 2px 6px;font-size:12px}.hidden-stems>.term{padding:3px;font-size:12px}.hidden-stems>div{gap:0;font-size:12px}.hidden-stems>div>.term{padding:3px 2px}.hidden-stems>div>.term:first-child{min-width:20px}.stage{flex-direction:column;gap:0;padding-top:7px;font-size:12px}.stage>span{font-size:12px}.stage .term{padding:4px}.chart-caption{margin:14px 4px 0;font-size:12px}.unknown-pillar{padding:65px 2px}.unknown-pillar strong{font-size:35px}.unknown-pillar p,.unknown-pillar small{font-size:12px}.analysis-grid{grid-template-columns:1fr;gap:20px}.god-cloud{min-height:unset;gap:8px;margin-top:15px}.god-count{gap:13px;padding:10px 12px;font-size:16px}.analysis-grid .muted{font-size:12px}.element-row{grid-template-columns:45px 1fr 20px;font-size:12px}.muted,.guide-section>p{font-size:12px}.guide-card>summary{gap:10px;padding:14px 12px;font-size:13px}.guide-number{font-size:12px}.guide-body{padding:15px}.counsel-sentence{font-size:16px}.guide-body h4{font-size:13px}.question-line{font-size:12px}.guide-footer{flex-direction:column;align-items:flex-start;gap:0}.evidence-list>span,.related-terms{font-size:12px}.fortune-controls{align-items:flex-start;gap:6px;font-size:13px}.fortune-controls label{flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}.fortune-controls select{max-width:166px;padding:7px 19px 7px 7px;font-size:12px}.fortune-cycle{flex-basis:106px}.annual-grid{grid-template-columns:repeat(5,1fr);gap:5px}.annual-grid article{border-radius:9px;padding:10px 0}.annual-grid article>span{font-size:12px}.annual-grid article .fortune-stem{padding:2px 1px;font-size:19px}.annual-grid .fortune-gods{letter-spacing:-.5px;font-size:12px}.annual-grid article>small{font-size:12px}.cycle-note{gap:12px;padding:12px}.cycle-note>div{min-width:80px}.cycle-note p,.fortune-section>.calculation-details{font-size:12px}.page-heading{padding:22px 3px}.page-heading h1{letter-spacing:-1px;font-size:25px}.page-heading p{font-size:12px}.library-grid{grid-template-columns:1fr 1fr;gap:10px}.library-card{padding:15px 12px}.library-card h3{font-size:15px}.library-card p,.library-card .eyebrow{font-size:12px}.filter-chips{gap:6px}.filter-chips button,.keyword-list>button{padding:9px 12px;font-size:12px}.search-field{gap:9px;padding:0 12px}.search-field input{font-size:13px}.search-field>span{font-size:22px}.knowledge-sheet{border-bottom:0;border-radius:23px 23px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.sheet-top{padding:11px 20px;font-size:12px}.sheet-content{padding:26px 22px calc(25px + env(safe-area-inset-bottom))}.sheet-content h2{font-size:25px}.entry-meaning{font-size:18px}.entry-section p{font-size:14px}.birth-dialog{max-height:92dvh}.birth-form{padding:22px 20px}.birth-form h2{font-size:20px}.form-row{gap:12px}.field{font-size:12px}.field input,.field select{font-size:16px}.field small{font-size:12px}.form-settings{padding:13px}.relationship-panel,.history-panel{padding-top:17px}.relationship-setup .section-heading{align-items:flex-start}.relationship-setup .section-heading>.button{flex-shrink:0;max-width:90px;min-height:34px;padding:8px;font-size:12px}.relationship-selectors{grid-template-columns:1fr;gap:17px}.relationship-selectors select{font-size:13px}.relationship-duo{grid-template-columns:1fr 20px 1fr;gap:2px;margin:22px 0;padding:15px 5px}.relationship-person{text-align:center;flex-direction:column;gap:9px}.relationship-person .mascot.small{width:92px;height:88px}.relationship-person h3{font-size:17px}.relationship-person p{font-size:12px}.relationship-link{font-size:21px}.relationship-dimensions{grid-template-columns:1fr;gap:18px}.relationship-dimension-heading h3{font-size:17px}.relationship-observation p,.relationship-advice p,.relationship-questions p{font-size:13px}.relationship-cross-list{grid-template-columns:1fr}.history-card-heading{align-items:flex-start;gap:10px}.history-card-heading .button{flex-shrink:0;min-height:35px;padding:8px 10px;font-size:12px}.history-card-heading h3{font-size:16px}.history-people{gap:12px}.history-person .mascot.small{width:68px;height:65px}.history-person strong{font-size:13px}.history-person p{font-size:12px}.history-profile-list{grid-template-columns:1fr}.history-backup-actions{gap:10px}.history-backup-actions .button{min-height:40px;padding:9px 13px;font-size:12px}.history-import{width:100%;margin-top:8px}.history-import input{font-size:12px}.history-count{font-size:24px}.site-footer{padding:32px 12px 120px}.site-footer>small{font-size:12px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px calc(9px + env(safe-area-inset-bottom));z-index:10;background:#fffef8f5;border-top:1px solid #d7dfcc;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #59734708}.mobile-nav button{color:#8c9780;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:12px;display:flex}.mobile-nav button>span{font-size:22px;line-height:1.3}.mobile-nav button.active{color:#426637;background:#edf2e2;font-weight:700}.notice,.banner{padding:11px 13px;font-size:12px}.warning-note{padding:12px 15px}.warning-note p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reading-order{padding-left:23px;font-size:15px;line-height:1.95}.reading-order li+li{margin-top:12px}.knowledge-sheet .entry-section p,.knowledge-sheet .context-note p{font-size:15px;line-height:1.95}.knowledge-sheet .related-terms{gap:9px;font-size:14px}.hidden-role,.dialogue-step{margin:22px 0}.dialogue-step h4{color:#536d49;margin-bottom:9px;font-size:14px}.reading-detail{background:#fffef8;border:1px solid #dce2d0;border-radius:14px;margin:12px 0;overflow:hidden}.reading-detail>summary{color:#45633b;padding:17px 18px;font-size:15px;font-weight:600;line-height:1.6}.reading-detail[open]>summary{background:#f0f4e6;border-bottom:1px solid #dce2d0}.reading-detail>p,.reading-detail>a,.reading-detail>.term{margin:17px 18px}.reading-detail p{font-size:15px;line-height:1.95}.reading-detail>summary>small{color:#718063;padding:5px 0 0 16px;font-size:12px;font-weight:400;display:block}.reading-detail blockquote{background:#f3f5e9;border-left:3px solid #9eb283;border-radius:0 10px 10px 0;margin:18px;padding:14px 16px;font-size:15px;line-height:1.9}.reading-condition{border-top:1px dashed #d9dfcb;margin:18px;padding-top:8px}.reading-condition strong{color:#83906f;font-size:12px}.period-action{color:#557445;font-size:12px;font-weight:500}.annual-card{background:#f6f7ed;border:1px solid #dce2cd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 3px;display:flex}.annual-card>span{color:#687b58;font-size:12px}.annual-card>strong{color:#496642;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:25px}.annual-card>small{font-size:12px}.annual-card.this-year>span:after{content:" · 현재";font-size:12px}.annual-card.selected{background:#e3eccf;border-color:#859d6d;box-shadow:0 3px #cedabb}.fortune-reading{background:#fafbf3;border:1px solid #cddbbb;border-radius:19px;margin-top:28px;padding:26px}.fortune-reading-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.fortune-reading-head h3{letter-spacing:-.7px;margin:9px 0;font-size:25px}.fortune-reading-head p{color:#748166;margin:0;font-size:14px}.period-symbols{color:#466a3f;flex-shrink:0;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:35px;display:flex}.period-boundary{color:#7b876e;overflow-wrap:anywhere;border-bottom:1px dashed #dbe1cd;padding-bottom:18px;font-size:12px;line-height:1.8}.reading-overview p{font-size:16px;line-height:1.95}.fortune-themes{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 30px;display:grid}.fortune-themes>section{background:#edf2df;border-radius:14px;padding:18px}.fortune-themes h4{margin:5px 0 10px;font-size:20px}.fortune-themes p{margin-bottom:0;font-size:14px;line-height:1.9}.reading-domains>h4,.reading-contacts>h4,.reading-questions>h4{margin:25px 0 15px;font-size:16px}.reading-questions{background:#f0f3e5;border-radius:14px;margin-top:24px;padding:1px 20px 14px}.reading-questions p{font-size:15px;line-height:1.9}.fortune-reading .calculation-details{margin:22px 0 0}.grade-heading{justify-content:space-between;align-items:center;gap:20px;margin:9px 0;display:flex}.grade-heading h3{color:#436640;margin:0;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:37px}.grade-heading p{color:#708064;margin:5px 0 0;font-size:15px}.grade-stamp{color:#6c8557;background:#e5edcf;border:1.5px solid #9db183;border-radius:50%;flex-shrink:0;place-items:center;width:79px;height:79px;font-size:45px;display:grid;transform:rotate(8deg)}.grade-balanced{background:#f7f4e6;border-color:#dfd8b6}.grade-coordination{background:#f7efea;border-color:#ddcbbc}.grade-withheld{background:#f2f2eb;border-color:#d3d5c7}.relationship-grade>p{font-size:15px;line-height:1.9}.relationship-grade .grade-context{color:#748269;font-size:12px}.grade-partial{border:1px dashed #adba9a;border-radius:10px;padding:10px 13px}.grade-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;display:grid}.grade-counts>div{text-align:center;background:#fffef8b8;border:1px solid #dee3d2;border-radius:13px;padding:18px 8px}.grade-counts strong{color:#536e47;font-size:29px;font-weight:600;display:block}.grade-counts small{margin-left:3px;font-size:12px;font-weight:400}.grade-counts span{color:#7b876a;font-size:12px}.grade-legend{color:#7d866d;flex-wrap:wrap;gap:10px 20px;margin-bottom:22px;font-size:12px;display:flex}.relationship-grade .calculation-details{margin-bottom:0}.grade-evidence{border-top:1px dashed #cdd6bb;margin-top:18px;padding-top:15px}.grade-evidence p{overflow-wrap:anywhere}.relationship-narrative p{margin:18px 0;font-size:15px;line-height:1.95}.relationship-advice p,.relationship-questions p{font-size:14px}@media (width<=720px){.site-header{gap:10px}.brand{gap:8px;font-size:22px}.fortune-section>.section-heading{flex-wrap:wrap}.fortune-reading{margin:25px -5px 0;padding:18px 14px}.fortune-reading-head h3{font-size:22px}.fortune-reading-head p{font-size:12px}.period-symbols{font-size:28px}.fortune-themes{grid-template-columns:1fr;gap:10px}.fortune-themes>section{padding:16px}.annual-grid{grid-template-columns:repeat(3,1fr);gap:9px}.annual-card{padding:13px 4px}.annual-card>small{font-size:12px}.annual-card>strong{font-size:26px}.reading-detail>summary{padding:15px}.reading-detail>p,.reading-detail blockquote,.reading-condition{margin:15px}.grade-heading h3{font-size:32px}.grade-stamp{width:65px;height:65px;font-size:36px}.grade-counts{gap:7px}.grade-counts span{font-size:12px}.grade-legend{gap:8px 12px;font-size:12px}}:root{color:#202b29;--ink:#202b29;--muted:#4f605b;--green:#165b43;--line:#cbd5cd;--paper:#fffefd;--wood:#13624f;--fire:#a33726;--earth:#765300;--metal:#475775;--water:#225675;background:#f4f6f1}body{font-size:1rem}input,select,textarea{background:#fff;border-color:#84988c}input::placeholder,textarea::placeholder{color:#5c6963;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#9b4c00}.paper{box-shadow:0 3px #dce4da}.muted,.eyebrow,.brand small,.site-footer,.site-footer>small,.page-heading p,.birth-summary,.birth-summary>span,.hero-character>small,.animal-name,.orbit-note,.layer-label,.pillar h3 small,.glyph small,.hidden-stems>.term,.stage>span,.chart-caption,.guide-number,.expand-sign,.question-line,.related-terms,.fortune-controls label,.fortune-cycle>span,.annual-card>span,.annual-card>small,.period-boundary,.fortune-reading-head p,.source-details,.calculation-details,.calculation-details summary,.empty-note,.form-foot,.field small,.history-person p,.history-profile>span>span,.relationship-person p,.relationship-observation details,.relationship-questions,.grade-heading p,.relationship-grade .grade-context,.grade-counts span,.grade-legend,.reading-detail>summary>small,.reading-condition strong,.sheet-top{color:var(--muted)}.pill-label{color:#355b37;white-space:normal;background:#e6efdc}.keyword-list>span,.keyword-list>button,.filter-chips button{color:#244434;border-color:#a8b9a6;font-size:.875rem}.keyword-list>button.active,.filter-chips button.selected{color:#fff;background:var(--green)}.button{background:var(--green);color:#fff;font-size:.875rem;box-shadow:0 3px #123d2b}.button.secondary{color:#154d37;background:#fffef8;border-color:#8ba58f}.text-button{color:#165b43;font-size:.875rem}.term{text-decoration-color:#597963}.hidden-stems>div>.term:first-child,.stage>.term,.yin-yang{color:#43523a}.section-heading .eyebrow,.hero-kicker .eyebrow{letter-spacing:.3px}.counsel-sentence,.entry-meaning{color:#22392d}.entry-section p,.context-note p,.knowledge-sheet .entry-section p,.knowledge-sheet .context-note p,.reading-detail p,.reading-detail blockquote,.reading-questions p,.fortune-themes p,.relationship-observation p,.relationship-narrative p,.relationship-advice p,.relationship-questions p{font-size:1rem;line-height:1.9}.reading-detail>summary,.reading-detail>summary>small,.context-note h3,.entry-section h3,.dialogue-step h4,.relationship-observation h4{color:#244d35}.fortune-cycle strong,.annual-card>strong,.period-symbols,.grade-heading h3,.grade-counts strong{color:#244f37}.fortune-cycle{min-width:130px}.fortune-cycle>span,.fortune-cycle>small,.period-action,.annual-card>small{font-size:.75rem}.fortune-controls select{font-size:.875rem}.reading-overview p{color:#22392d}.relationship-person p,.history-person p,.history-profile>span>span{font-size:.75rem}.relationship-observation h4{font-size:.875rem}.relationship-status{color:#644614;font-size:.75rem}.relationship-cross,.relationship-limits,.source-details,.calculation-details{color:#43574d;font-size:.875rem}.relationship-observation details,.relationship-cross-item a,.source-details a{font-size:.875rem}.evidence-list>span{color:#3c5537;font-size:.75rem}.library-card .eyebrow,.library-card p{color:#405b48}.library-card p{font-size:.875rem}.library-card h3{color:#174e36;font-size:1.125rem}.mobile-nav button{color:#4f605b;font-size:.75rem}.notice{color:#2c5131;background:#e6f2df;border-color:#9eb594}.warning-note p{color:#755213;font-size:.875rem}.history-toolbar{border:1.5px solid #809d84}.search-input-row{align-items:center;display:flex;position:relative}.search-input-row input{padding-right:48px;font-size:1rem}.clear-search{color:#355b45;background:#f0f4eb;border-radius:8px;width:40px;height:40px;font-size:24px;position:absolute;right:5px}.search-scope{margin-top:15px}.search-result-count{color:#244e38;margin:16px 0 0;font-size:.875rem;font-weight:600}.draft-reminder{color:#634611;background:#fff2cc;border-radius:10px;padding:12px 15px;font-size:.875rem}.history-results>.history-filters{margin:0 0 20px}.saved-person{background:#f5f8ef;border:1px solid #b9cbb8;border-radius:15px;overflow:hidden}.saved-person .history-profile{background:0 0;border:0;width:100%}.saved-person>.delete-link{margin:0 12px 9px auto;display:block}.delete-link{color:#963b30;text-underline-offset:4px;border-radius:8px;min-height:40px;padding:8px 12px;font-size:.875rem;text-decoration:underline}.delete-link:hover{background:#f9e9e4}.history-delete-row{border-top:1px dashed #d2dcd0;justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.delete-dialog{width:520px;max-width:calc(100vw - 24px)}.delete-dialog h2{font-size:1.375rem}.delete-target{background:#f5eee7;border-radius:12px;margin:20px 0;padding:17px}.delete-target p{margin:9px 0 0;font-size:.875rem}.delete-dialog .muted{font-size:.875rem}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.load-more{margin:18px auto 30px;display:flex}@media (width<=720px){.brand{font-size:21px}.brand small{display:none}.brand-icon{width:34px;height:34px}.new-button{padding:8px 10px;font-size:.875rem}.hero-kicker .eyebrow,.hero-kicker .pill-label{font-size:.75rem}.profile-hero{grid-template-columns:minmax(0,1fr) 130px}.hero-character>.mascot{width:130px;height:124px}.profile-hero h1{font-size:24px}.birth-summary{font-size:.875rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button,.profile-switch select{font-size:.875rem}.profile-switch{max-width:100%}.hero-character>small{font-size:.75rem}.pillar h3{font-size:.875rem}.pillar h3 small,.layer-label,.glyph small{font-size:.75rem}.pillar h3 small{place-items:center;min-height:2.7em;display:grid}.layer-label{min-height:2.6em;line-height:1.4}.god-tag{justify-content:center;align-items:center;width:100%;min-width:0;max-width:64px;height:48px;padding:4px;font-size:1rem;display:flex}.god-tag.self{padding:4px 2px;font-size:.875rem}.glyph{font-size:37px}.hidden-stems{min-height:140px}.hidden-stems>div{font-size:.875rem}.hidden-stems>.term{font-size:.75rem}.stage{font-size:.875rem}.stage>span,.chart-caption{font-size:.75rem}.guide-card>summary{font-size:1rem}.guide-section>p,.muted,.related-terms{font-size:.875rem}.section-heading{flex-wrap:wrap}.fortune-controls{font-size:.875rem}.fortune-controls label{font-size:.75rem}.fortune-controls select{max-width:174px;font-size:.875rem}.relationship-person p,.history-person p{font-size:.75rem}.history-card-heading{flex-wrap:wrap}.history-card-heading .button,.history-notes-footer .button{font-size:.875rem}.history-card-heading h3{font-size:1.125rem}.history-card-heading time,.history-notes-footer .muted{font-size:.75rem}.history-profile-list{grid-template-columns:1fr}.history-profile strong{font-size:1rem}.history-profile>span>span{font-size:.75rem}.history-count{font-size:1.5rem}.dialog-actions{flex-wrap:wrap}.site-footer p{font-size:.75rem}}.knowledge-heading h1{font-size:2rem}.knowledge-heading p{max-width:740px;font-size:1rem}.knowledge-kind-tabs{background:#e9eee4;border-radius:13px;gap:4px;width:fit-content;margin:22px 0;padding:5px;display:flex}.knowledge-kind-tabs button{color:#335943;border-radius:9px;min-height:44px;padding:10px 17px;font-size:.875rem;font-weight:600}.knowledge-kind-tabs button.active{color:#184b35;background:#fffefd;box-shadow:0 2px 5px #214f3020}.knowledge-meta{color:#4f605b;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:0 0 20px;font-size:.875rem;display:flex}.knowledge-meta strong{color:#174a36;font-size:1.5rem}.knowledge-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.knowledge-card{text-align:left;background:#f8faf3;border:1px solid #bdcdb7;border-radius:16px;flex-direction:column;padding:22px;display:flex}.knowledge-card h3{justify-content:space-between;gap:12px;margin:9px 0 12px;font-size:1.125rem;line-height:1.6;display:flex}.knowledge-card p{color:#354b3c;margin-bottom:16px;font-size:.9375rem;line-height:1.85}.knowledge-card-tags{color:#52644f;margin-top:auto;font-size:.75rem;line-height:1.7}.knowledge-research{border-top:4px solid #487955}.knowledge-term{background:#fffefb}.knowledge-db-info{color:#425c47;border-top:1px dashed #bacab7;margin-top:30px;padding-top:22px;font-size:.875rem;line-height:1.9}.knowledge-db-info li{margin:12px 0}.research-hanja{color:#4b624a;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:1.125rem}.research-jump{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.research-jump a{color:#2b5739;background:#f2f6e9;border:1px solid #aebe9f;border-radius:8px;padding:9px 12px;font-size:.875rem}.research-sheet section[id]{scroll-margin-top:72px}.content-kind{color:#4d6843;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.knowledge-points{padding-left:23px;font-size:1rem;line-height:1.95}.knowledge-points li{margin-bottom:13px}.source-register article{background:#f7f8f0;border:1px solid #cbd8c2;border-radius:12px;margin:22px 0;padding:18px}.source-register h4{font-size:1rem;line-height:1.8}.source-register small{color:#4f605b;font-size:.75rem}.source-register p{margin-bottom:8px}@media (width<=1000px){.knowledge-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.knowledge-heading h1{font-size:1.6rem}.knowledge-results{grid-template-columns:1fr;gap:14px}.knowledge-card{padding:19px}.knowledge-kind-tabs{width:100%}.knowledge-kind-tabs button{flex:1;padding:10px 6px}.knowledge-meta{gap:8px 14px}.knowledge-db-info ul{padding-left:18px}}.site-header{height:76px}.header-actions{align-items:center;gap:12px;display:flex}.design-shortcut{color:#335943;text-underline-offset:4px;min-height:44px;padding:8px 3px;font-size:.875rem;text-decoration:underline}.profile-hero{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;min-height:0;padding:8px 0 20px}.profile-hero h1{margin:9px 0 8px;font-size:28px;line-height:1.35}.profile-hero h1>span{margin-left:7px;font-size:.65em}.hero-kicker>.eyebrow{display:none}.birth-summary{margin-bottom:10px;font-size:.875rem}.birth-summary br{display:none}.birth-summary>span{margin-left:7px;font-size:.75rem}.hero-actions{flex-flow:wrap;align-items:center;gap:10px}.hero-character{text-align:center;margin:0}.hero-character .day-name{font-size:.875rem}.hero-character .animal-name{font-size:.75rem}.section-switch{background:#e4ebdf;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.section-switch button{color:#385342;border-radius:8px;flex:1;min-height:44px;padding:8px;font-size:.875rem;font-weight:700}.chart-section,.guide-section,.fortune-section{padding:22px}.chart-section{margin-bottom:20px}.chart-section .section-heading{margin-bottom:14px}.board-detail-toggle{min-height:40px;padding:6px 0;font-size:.875rem}.chart-caption{margin-top:10px}.god-cloud{min-height:0;margin-top:16px}.analysis-grid{gap:18px;margin-bottom:18px}.paper .section-heading .eyebrow{font-size:.75rem}.site-footer{padding:25px 0 18px}.site-footer>p,.site-footer>.brand-mini{display:none}.site-footer .design-entry{margin:0 auto 8px;display:block}.fortune-mode{max-width:340px;margin-top:10px}.fortune-section .annual-head{margin-top:10px}.annual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.history-toolbar{padding:20px 22px}.history-toolbar .section-heading{margin-bottom:14px}.history-toolbar .eyebrow{display:none}.history-toolbar .search-scope{margin-top:10px}.record-view{margin:16px 0}.history-entry-details{margin-top:12px}.history-entry-details>summary{color:#25523b;cursor:pointer;padding:10px 0;font-size:.875rem}.history-entry-details>summary>span{color:#4f605b;font-size:.75rem}.history-card{padding:18px 22px}.history-card-heading h3{font-size:1.05rem}.history-card-heading .eyebrow{margin-bottom:3px}.history-delete-row{margin-top:6px;padding-top:4px}.history-backups{margin-top:22px}.history-backups>summary{color:#244d35;cursor:pointer;font-size:1rem;font-weight:600}.history-backups[open]>summary{margin-bottom:18px}.relationship-setup{padding:22px}.relationship-setup .section-heading p,.relationship-setup .eyebrow{display:none}.relationship-setup .section-heading{margin-bottom:18px}.participant-details>summary{cursor:pointer;padding:6px 0}.participant-details .relationship-duo{margin:16px 0}.relationship-dimensions{display:block}.relationship-dimension{margin-bottom:12px;padding:18px 22px}.relationship-dimension>summary{cursor:pointer;align-items:center;margin:0}.relationship-dimension>summary h3{margin:0}.relationship-dimension[open]>summary{margin-bottom:22px}.dimension-expand{color:#426149;margin-left:auto}.relationship-dimension[open] .dimension-expand{transform:rotate(45deg)}.knowledge-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0 18px;display:flex}.knowledge-heading h1{margin:0;font-size:1.65rem}.audience-switch{background:#f0f5e9;border:1px solid #8ca78f;border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.audience-switch button{color:#31583e;border-radius:7px;min-height:42px;padding:8px 15px;font-size:.875rem}.audience-switch button[aria-pressed=true]{color:#fff;background:#19583e;font-weight:700}.sheet-content>.audience-switch{margin-bottom:22px}.sheet-content>.eyebrow{display:block}.audience-hint{color:#4f605b;margin:0 0 15px;font-size:.875rem}.dictionary-filters{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dictionary-filters .field{gap:5px}.dictionary-filters select{min-height:44px;font-size:.875rem}.knowledge-results{gap:12px;margin-top:16px}.knowledge-card{padding:17px}.knowledge-card h3{margin:4px 0 7px}.knowledge-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.knowledge-card-tags{padding-top:8px}.beginner-title{color:#315b43;margin:5px 0 12px;font-size:.875rem;font-weight:600}.beginner-analogy{background:#edf3e4;border-left:4px solid #5c8548;border-radius:0 12px 12px 0;padding:17px 20px}.beginner-content p,.beginner-content blockquote{font-size:1rem;line-height:1.9}.beginner-content blockquote{color:#334a3a;background:#f6f3eb;border-radius:12px;margin:14px 0;padding:18px}.beginner-question{color:#245339;font-weight:600}.beginner-content .knowledge-points li{margin-bottom:8px}.design-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.design-choice{text-align:left;background:#fff;border:2px solid #c4cec5;border-radius:14px;padding:20px}.design-choice strong{margin-bottom:9px;font-size:1.2rem;display:block}.design-choice span{color:#4f605b;font-size:.875rem}.choice-b strong{color:#2450bd}.choice-c strong{color:#714657}.design-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px;display:flex}.design-preview-heading p{margin:0;font-size:.875rem}.design-preview-heading a{color:#19583e;flex-shrink:0;font-size:.875rem}.concept-preview{background:#fff;border:1px solid #afbdaf;border-radius:14px;width:100%;height:950px}.concept-footnote{color:#4f605b;font-size:.875rem}.new-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-category{margin-bottom:9px;display:block}.choice-d{background:#e6eff6}.choice-d strong{color:#23435d}.choice-e{background:#fff0e5}.choice-e strong{color:#514078}.choice-f{background:#fbf0f2}.choice-f strong{color:#823e54}.previous-concepts{color:#3e5b46;margin-top:22px;font-size:.875rem}.previous-concepts>summary{cursor:pointer;min-height:42px;padding:8px 0}.previous-concepts .design-choices{margin:12px 0}@media (width<=720px){.site-header{height:64px;padding:0 16px}.header-actions{gap:9px}.main-content{padding-top:8px}.profile-hero{grid-template-columns:minmax(0,1fr) 76px;gap:8px;padding:8px 0 16px}.main-content>.profile-hero{margin-bottom:8px}.profile-hero h1{letter-spacing:-.6px;margin-top:4px;font-size:22px}.profile-hero h1>span{color:#4f605b;margin:3px 0 0;font-size:.75rem;display:block}.hero-character>.mascot{width:70px;height:67px}.hero-character .animal-name{display:none}.hero-character .day-name{padding:2px 0;font-size:.75rem}.profile-switch{flex:1;min-width:70px;max-width:145px}.profile-switch select{width:100%;max-width:100%}.hero-actions{flex-wrap:nowrap;gap:6px}.hero-actions .button{white-space:nowrap;min-height:38px;padding:6px 8px;font-size:.75rem}.birth-summary{margin-bottom:7px;font-size:.875rem}.birth-summary>span{display:none}.section-switch{margin-bottom:14px}.chart-section{padding:15px 10px}.chart-section .section-heading{gap:4px;margin-bottom:10px}.chart-section .section-heading h2{font-size:1.05rem}.board-detail-toggle{font-size:.75rem}.pillar h3{margin-bottom:7px;padding:9px 3px}.pillar h3 small{min-height:0;font-size:.75rem;line-height:1.5}.layer-label{min-height:2.3em;margin-bottom:3px}.god-tag{height:40px}.glyph{padding-bottom:5px;font-size:32px}.pillar-layer{padding-bottom:4px}.guide-section,.fortune-section,.relationship-setup{padding:18px 15px}.guide-section .section-heading .pill-label,.fortune-section .section-heading>.pill-label{display:none}.history-toolbar,.history-card,.history-profiles,.history-backups{padding:17px 16px}.history-card-heading{gap:10px}.history-card-heading .button{min-height:40px;padding:7px 12px}.history-card-heading h3{font-size:1rem}.history-results>.section-heading{display:none}.relationship-setup .section-heading h2{font-size:1.15rem}.relationship-selectors{gap:12px}.relationship-dimension{padding:17px 15px}.relationship-dimension>summary h3{font-size:1rem}.knowledge-heading{gap:10px;padding:7px 0 13px}.knowledge-heading h1{font-size:1.35rem}.audience-switch button{padding:6px 10px}.knowledge-browser{padding:17px 15px}.audience-hint{font-size:.75rem;line-height:1.65}.dictionary-filters{gap:9px}.knowledge-card{padding:15px}.knowledge-card p{-webkit-line-clamp:2}.knowledge-card h3{font-size:1rem}.design-choices{gap:10px}.new-concepts{grid-template-columns:1fr}.new-concepts .design-choice{padding:12px 15px}.new-concepts .concept-category{margin-bottom:3px;font-size:.75rem}.new-concepts strong{margin-bottom:4px}.design-choice{padding:14px}.design-choice strong{font-size:1rem}.design-choice span{font-size:.75rem}.design-preview-heading{flex-direction:column;align-items:flex-start;gap:8px}.concept-preview{height:850px}}@font-face{font-family:Galmuri;src:url(/fonts/galmuri/Galmuri11.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Galmuri;src:url(/fonts/galmuri/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#fff8eb;--ink:#263e50;--muted:#506779;--green:#245674;--line:#94aaba;--paper:#fff8eb;background:#142536}body{background-color:#142536;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.app-shell{color:#fff8eb}h1,h2,h3,h4{color:inherit}a{color:#245674}.site-header{border-bottom:3px solid #718fa5;gap:18px;height:90px}.brand{color:#ffe2a4;letter-spacing:0;text-shadow:2px 2px #835335;font-family:Galmuri,sans-serif;font-size:27px}.brand small{color:#c7d8e4;letter-spacing:0;text-shadow:none;font:12px/1.7 Nanum Gothic,Malgun Gothic,sans-serif}.brand-icon{color:#ffba78;background:#244258;border:2px solid #a8dbff;border-radius:2px;box-shadow:3px 3px #0e1e2c}.desktop-nav button,.mobile-nav button,.section-switch button,.button{font-family:Galmuri,Nanum Gothic,Malgun Gothic,sans-serif}.desktop-nav button{color:#e6f1f9;border-radius:2px}.desktop-nav button.active{color:#142536;background:#a8dbff;box-shadow:3px 3px #436379}.design-shortcut{color:#c2e6ff}.button{color:#142536;background:#ffba78;border:2px solid #ffdbac;border-radius:2px;font-weight:400;box-shadow:3px 3px #835335}.button:active{box-shadow:1px 1px #835335}.button.secondary{color:#234c6b;background:#edf3f7;border-color:#94b3c8;box-shadow:3px 3px #597388}.button.danger{color:#fff;background:#963c31;border-color:#78362d;box-shadow:3px 3px #5c2a24}.page-heading p,.audience-hint{color:#c4d2df}.page-heading .text-button{color:#bce1ff}.paper{color:#263e50;background:#fff8eb;border:2px solid #b9cddc;border-radius:2px;box-shadow:4px 4px #425b71}.section-heading h2{letter-spacing:0;font-family:Galmuri,sans-serif;font-size:21px}.eyebrow,.paper .eyebrow{color:#52697c}.small-star{color:#9b632c}.text-button{color:#245674}.term{border-radius:2px;text-decoration-color:#7898af}.term:hover{background:#dce9f2}.pill-label{color:#234c6b;background:#dce9f2;border-radius:2px}.keyword-list>span,.keyword-list>button,.filter-chips button{color:#27445b;background:#edf3f7;border-color:#94aaba;border-radius:2px}.filter-chips button.selected,.keyword-list>button.active{color:#fff;background:#245674}.profile-hero{background:#20384d;border:3px solid #a8dbff;grid-template-columns:minmax(0,1fr) 255px;gap:25px;min-height:290px;margin-bottom:22px;padding:22px 28px;box-shadow:5px 5px #425b71}.profile-hero h1{color:#ffe2a4;letter-spacing:0;font-family:Galmuri,sans-serif;font-size:30px}.profile-hero h1>span{color:#d7e4ed;font-family:Nanum Gothic,Malgun Gothic,sans-serif}.birth-summary,.birth-summary>span{color:#d4e2ed}.hero-character .day-name{color:#ffe2a4;margin-top:10px;font-family:Galmuri,sans-serif;font-size:19px}.hero-character .day-name>span{color:#a8dbff}.hero-character .animal-name{color:#d6e6f2;margin-top:4px;font-size:14px;display:block}.hero-character .animal-gallery-link{color:#a8dbff;min-height:38px;padding:8px 0;font-size:12px}.hero-actions{flex-wrap:wrap}.profile-switch select{color:#edf6ff;background:#152a3c;border:1px solid #8098aa;padding:10px}.profile-hero .hero-kicker .pill-label{color:#a8dbff;background:#152a3c;border:1px solid #8098aa}.mascot,.mascot.water,.mascot.wood,.mascot.fire,.mascot.earth,.mascot.metal{isolation:auto;aspect-ratio:1;background:#142536;border:1px solid #698399;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:auto;display:flex;overflow:hidden}.hero-character>.mascot{width:220px;height:220px}.mascot-sprite{width:100%;height:100%;image-rendering:pixelated;filter:none;background-repeat:no-repeat;background-size:400% 300%}.mascot-portrait{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.mascot.small{width:88px;height:88px}.mascot-unknown{color:#c8dce9}.mascot-spark{display:none}.section-switch{background:#20384d;border:2px solid #7898af;border-radius:2px;gap:6px;padding:5px}.section-switch button{color:#dbeefb;border-radius:2px;font-size:14px}.chart-section{color:#fff8eb;background:#20384d;border-color:#a8dbff}.chart-section .text-button{color:#bce1ff}.pillar{background:#152a3c;border:2px solid #8098aa;border-radius:0}.pillar.day-pillar{box-shadow:none;background:#354b5b;border:2px solid #ffe2a4}.pillar h3,.pillar.day-pillar h3{color:#e1edf5;background:#223f56;border-color:#7390a5;font:14px/1.7 Galmuri,sans-serif}.pillar.day-pillar h3{color:#ffe2a4;background:#435967}.pillar h3 small,.pillar .layer-label,.pillar .glyph small{color:#c8d8e4}.god-tag,.god-tag.self{color:#bce6ff;background:#2a4d68;border:1px solid #6c98b7;border-radius:2px;font-size:16px}.god-tag.self{color:#ffe2a4;background:#445c6b;border-color:#a99b7d}.hero-actions .button,.knowledge-sheet{border-radius:2px}.glyph,.fortune-stem,.fortune-cycle strong,.annual-card>strong,.period-symbols,.animal-hanja,.research-hanja{letter-spacing:0;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-weight:500}.pillar .glyph.wood{color:#8fddc4}.pillar .glyph.fire{color:#ffb5a0}.pillar .glyph.earth{color:#ffe2a4}.pillar .glyph.metal{color:#eef4ff}.pillar .glyph.water{color:#a8dbff}.pillar .term:hover{background:#375b74}.pillar .hidden-stems,.pillar .stage{border-color:#7898af}.pillar .hidden-stems .term,.pillar .stage .term,.pillar .stage>span{color:#d8e6ef}.chart-section .chart-caption{color:#c8d8e4}.god-count{background:#e7eff4;border-color:#9eb6c7}.god-count>span{color:#23465f;background:#c2d9e8}.bar-track{background:#dce5eb;border-radius:2px}.bar-track>div{border-radius:0}.yin-yang{color:#506779}.guide-card,.reading-detail,.relationship-cross-item,.saved-person,.knowledge-card,.library-card,.source-register article{background:#fffdf7;border-color:#9bb2c3;border-radius:2px}.guide-card[open]>summary,.reading-detail[open]>summary{background:#e5edf2;border-color:#94aaba}.guide-number,.expand-sign{color:#647e91}.counsel-sentence,.entry-meaning{color:#263e50;font-family:Nanum Gothic,Malgun Gothic,sans-serif}.evidence-list>span{color:#3d5c72;background:#e4edf3;border-radius:2px}.guide-body h4,.context-note h3,.entry-section h3,.dialogue-step h4,.reading-detail>summary,.reading-detail>summary>small{color:#234c6b}.question-line,.related-terms{color:#506779}.context-note,.fortune-reading,.fortune-themes>section,.reading-questions,.relationship-advice,.cycle-note,.source-details,.form-settings,.empty-note,.relationship-duo,.beginner-analogy,.beginner-content blockquote{color:#263e50;background:#e9f0f4;border-color:#9bb2c3;border-radius:2px}.fortune-reading{background:#fffdf7}.reading-detail blockquote{color:#263e50;background:#e8eff3;border-color:#ba783d;border-radius:0}.beginner-title,.beginner-question,.beginner-content blockquote,.period-action{color:#234c6b}.beginner-analogy{border-color:#ba783d}.fortune-cycle,.annual-card{background:#edf3f7;border-color:#9bb2c3;border-radius:2px}.fortune-cycle.selected,.annual-card.selected{background:#d2e6f3;border:2px solid #336c92;box-shadow:3px 3px #91aebf}.fortune-cycle strong,.annual-card>strong,.period-symbols,.fortune-stem{color:#234c6b}.fortune-gods,.fortune-cycle>span,.annual-card>span,.annual-card>small,.fortune-reading-head p,.period-boundary{color:#506779}.fortune-reading-head h3{letter-spacing:0;font-family:Galmuri,sans-serif}.fortune-themes h4{color:#234c6b}.relationship-person h3,.history-person strong,.history-profile strong{color:#203b51}.relationship-grade{background:#e8f0f5;border-color:#9bb2c3}.grade-heading h3,.grade-counts strong{color:#234c6b}.grade-stamp{color:#245674;background:#d2e6f3;border-color:#7196b0;border-radius:2px;transform:none}.grade-counts>div{border-color:#a3bac9;border-radius:2px}.grade-balanced{background:#fff4de}.grade-coordination{background:#f9e9df}.grade-withheld{background:#e9edf0}.relationship-status{color:#77461d}.participant-details,.dimension-expand,.relationship-observation h4,.history-entry-details>summary,.history-backups>summary{color:#245674}.relationship-dimension>summary h3{font-family:Galmuri,sans-serif}.relationship-dimension .eyebrow{color:#506779}.history-toolbar{border-color:#a8bed0}.search-field{background:#edf3f7;border-color:#9bb2c3;border-radius:2px}.search-field>span,.clear-search{color:#315f7e}.clear-search{background:#e2edf4;border-radius:2px}.search-result-count{color:#315f7e}.history-count,.history-person p,.history-profile>span>span,.relationship-person p{color:#506779}.history-delete-row,.history-people,.guide-footer{border-color:#a3bac9}.history-entry-details>summary>span{color:#506779}.knowledge-kind-tabs button,.audience-switch button{color:#234c6b;border-radius:2px}.knowledge-kind-tabs button.active{color:#234c6b;background:#fff8eb}.audience-switch button[aria-pressed=true]{color:#fff;background:#245674}.knowledge-card:hover,.library-card:hover{background:#e7f1f8;border-color:#517f9e}.knowledge-card p,.library-card p{color:#314f65}.knowledge-research{border-top-color:#c38548}.knowledge-meta,.knowledge-card-tags,.knowledge-db-info,.content-kind{color:#506779}.knowledge-meta strong,.library-card h3{color:#234c6b}.research-jump a{color:#245674;background:#e7f1f8;border-color:#9bb2c3;border-radius:2px}input::placeholder,textarea::placeholder{color:#5b7182}input[type=checkbox]{accent-color:#245674}.sheet-top{color:#dcebf5;background:#20384d;border-color:#7e9cb3}.circle-button{color:#234c6b;background:#e8f1f7;border-color:#7898af;border-radius:2px}.knowledge-sheet h2{color:#203b51;font-family:Nanum Gothic,Malgun Gothic,sans-serif}.sheet-content .eyebrow,.form-foot,.field small{color:#506779}.notice{color:#204c69;background:#d7eaf5;border-color:#779fb9;border-radius:2px}.warning-note,.error,.banner{border-radius:2px}.calculation-details,.calculation-details summary{color:#bdd4e5}.paper .calculation-details,.paper .calculation-details summary{color:#4a6375}.calculation-details a{color:inherit}.mobile-nav{background:#102334;border-top:2px solid #7193ac}.mobile-nav button{color:#c6ddec;border-radius:2px}.site-footer,.site-footer>small{color:#bfd2e0}.site-footer .text-button,.site-footer a{color:#bce1ff}.design-comparison .page-heading p,.design-preview-heading p,.previous-concepts>summary,.concept-footnote{color:#c4d2df}.design-preview-heading a{color:#bce1ff}.design-choice{color:#263e50;border-radius:2px}.design-choice[aria-pressed=true]{border-color:#ffba78;box-shadow:3px 3px #835335}.animal-browser{margin-bottom:24px}.animal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.animal-card{text-align:center;background:#20384d;border:2px solid #7e9cb3;min-width:0;overflow:hidden;box-shadow:4px 4px #10202f}.animal-card>.mascot{aspect-ratio:1;border:0;border-bottom:2px solid #7e9cb3;width:100%;height:auto}.animal-card>div:last-child{padding:15px 8px}.animal-card h2{color:#ffe2a4;margin:0 0 4px;font:18px/1.7 Galmuri,sans-serif}.animal-hanja{color:#e3edf5;font-size:21px}.animal-card p{color:#bce1ff;margin:6px 0 0;font-size:14px}.animal-card .mascot-sprite{aspect-ratio:1;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#ffba78}.paper :is(button,a,summary,input,select,textarea):focus-visible,dialog :is(button,a,summary,input,select,textarea):focus-visible{outline-color:#195b91}.chart-section :is(button,a,summary):focus-visible{outline-color:#ffba78}@media (width<=1000px){.animal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header{gap:10px}.desktop-nav button{padding:10px}.brand{font-size:23px}}@media (width<=720px){.site-header{gap:8px;height:72px}.brand{font-size:20px}.brand-icon{display:none}.main-content{padding-top:18px}.profile-hero{grid-template-columns:minmax(0,1fr) 142px;gap:12px;min-height:246px;padding:18px 14px}.profile-hero h1{font-size:24px;line-height:1.6}.profile-hero h1>span{color:#d4e2ed;display:block}.hero-character>.mascot{width:138px;height:138px}.hero-character .day-name{margin-top:9px;font-size:16px}.hero-character .animal-name{font-size:13px;display:block}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button{white-space:normal;font-size:12px}.profile-switch{width:100%;max-width:100%}.birth-summary{font-size:13px}.section-switch button{padding:7px 3px;font-size:12px}.chart-section{padding:18px 10px}.chart-section .section-heading h2{font-size:18px}.pillar h3,.god-tag{font-size:14px}.mascot.small{width:72px;height:72px}.animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.animal-card h2{font-size:16px}.animal-browser{padding:18px}.animal-card>div:last-child{padding:11px 6px}.animal-hanja{font-size:20px}.page-heading h1{font-size:25px}.section-heading h2{font-size:19px}.knowledge-heading h1{font-family:Galmuri,sans-serif;font-size:23px;line-height:1.6}.header-actions{gap:8px}}@media (width<=360px){.profile-hero{grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:15px 10px}.hero-character>.mascot{width:112px;height:112px}.profile-hero h1{font-size:21px}.hero-character .day-name{font-size:14px}.hero-character .animal-gallery-link{font-size:12px}.brand{font-size:18px}.header-actions .new-button{padding:8px;font-size:12px}.pillar .glyph{font-size:30px}}.main-content>.profile-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin-bottom:22px;padding:0}.profile-hero .hero-character{background:#142536;border-right:3px solid #a8dbff;align-items:stretch;min-width:0}.profile-hero .hero-copy{align-self:center;min-width:0;padding:28px}.hero-scene-hud{color:#c7e6fb;background:#1e3549;border-bottom:3px solid #ffba78;justify-content:space-between;gap:10px;padding:12px 15px;font:12px/1.6 Galmuri,sans-serif;display:flex}.hero-scene-hud b{color:#ffba78;margin-right:8px}.hero-scene-hud>span:last-child{letter-spacing:1px;font-size:11px}.hero-character>.mascot.mascot-featured{aspect-ratio:16/9;border:0;border-radius:0;width:100%;height:auto;position:relative}.hero-scene-caption{text-align:left;border-top:3px solid #7893a8;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.hero-scene-caption .day-name{margin:0;font-size:19px}.hero-scene-caption .animal-name{margin-top:3px;font-size:13px;display:block}.hero-scene-caption .animal-gallery-link{color:#ffe2a4;flex-shrink:0;min-height:44px;font-family:Galmuri,sans-serif;font-size:12px}@media (width<=720px){.main-content>.profile-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.profile-hero .hero-character{border-bottom:3px solid #a8dbff;border-right:0}.hero-character>.mascot.mascot-featured{aspect-ratio:4/3}.profile-hero .hero-copy{padding:17px 18px}.profile-hero h1{margin:8px 0;font-size:24px}.profile-hero h1>span{margin-left:7px;font-size:.7em;display:inline}.profile-hero .birth-summary{margin:6px 0 13px;line-height:1.6}.profile-hero .hero-actions{flex-direction:row;align-items:center;gap:10px}.profile-hero .profile-switch{flex:1;width:auto;min-width:130px;max-width:100%}.hero-scene-hud{padding:9px 11px}.hero-scene-hud>span:last-child{letter-spacing:0;font-size:10px}.hero-scene-caption{padding:9px 12px}.hero-scene-caption .day-name{font-size:18px}}.animal-scene{aspect-ratio:16/9;isolation:isolate;background:#142536;width:100%;position:relative;overflow:hidden}.animal-scene-art{height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.animal-scene-art>img{max-width:none;image-rendering:pixelated;display:block;position:absolute}.scene-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scene-card-button{color:#fff8eb;text-align:left;cursor:zoom-in;background:#142536;border:0;border-bottom:2px solid #7e9cb3;width:100%;padding:0;display:block;position:relative}.scene-card-button>.mascot{border:0;width:100%}.scene-card-button:focus-visible{outline-offset:-4px;outline:3px solid #ffba78}.scene-zoom{color:#fff8eb;pointer-events:none;background:#10202fe8;border:1px solid #a5c7df;padding:4px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.scene-card-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scene-card-title h2{margin:0}.scene-gallery-grid .animal-card>div:last-child{text-align:left;padding:14px 15px}.scene-gallery-grid .animal-card p{color:#d4e7f5;margin:4px 0 0;font-size:13px;line-height:1.7}.animal-scene-dialog{color:#fff8eb;background:#142536;width:min(940px,100% - 28px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.animal-scene-dialog .sheet-top{z-index:2;font-family:Galmuri,sans-serif;position:sticky;top:0}.animal-scene-dialog .animal-scene{aspect-ratio:16/9}.scene-detail-copy{padding:20px 24px}.scene-detail-copy h2{color:#ffe2a4;margin:6px 0;font:22px/1.7 Galmuri,sans-serif}.scene-detail-copy p{color:#d4e7f5;margin:5px 0 20px}.scene-paging{justify-content:space-between;align-items:center;gap:14px;display:flex}.scene-paging>span{color:#bce1ff;font-size:13px}.scene-paging button{min-height:44px}.scene-paging button:disabled{opacity:.4;cursor:default}@media (width<=1000px){.scene-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.scene-gallery-grid{grid-template-columns:minmax(0,1fr);gap:22px}.scene-gallery-grid .animal-card h2{font-size:19px}.scene-gallery-grid .animal-hanja{font-size:20px}.animal-scene-dialog{width:calc(100% - 20px)}.scene-detail-copy{padding:17px}.scene-detail-copy h2{font-size:18px}.scene-paging .button{padding:8px 12px;font-size:13px}}.sync-panel{color:#172c42;background:#edf5fc;border:2px solid #243b53;margin:0 0 20px;padding:16px 20px;box-shadow:3px 3px #243b53}.sync-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-summary strong{font-size:16px}.sync-summary p{margin:5px 0;font-size:14px}.sync-panel small{margin-top:8px;font-size:13px;display:block}.sync-conflict{border-top:1px solid #688099;margin-top:16px;padding-top:12px}.sync-conflict p{overflow-wrap:anywhere}.has-conflicts{background:#fff1dd}.app-loading{min-height:40vh;padding:24px}.analysis-facts{gap:12px;display:grid}.analysis-facts article{background:#f5f9fc;border:1px solid #a3b4c4;padding:16px}.analysis-facts h3{margin:0 0 10px}.analysis-facts p{margin:6px 0;line-height:1.7}.timing-person{background:#f0f5fa;border-left:4px solid #315d83;margin:14px 0;padding:16px}.timing-person p{line-height:1.75}.timing-evidence{overflow-wrap:anywhere;font-family:Nanum Gothic,Malgun Gothic,sans-serif}@media (width<=700px){.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}.sync-panel{padding:12px}.sync-summary{flex-wrap:wrap;align-items:flex-start}.sync-summary .button{min-height:44px}.sync-summary p{line-height:1.6}.analysis-facts article{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.life-guide{color:#172c42}.life-guide p{font-size:1rem;line-height:1.85}.life-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.life-topics button{color:#243b53;min-height:48px;font:inherit;cursor:pointer;background:#f4f8fc;border:2px solid #243b53;padding:9px 8px;font-weight:700;box-shadow:2px 2px #243b53}.life-topics button[aria-pressed=true]{color:#fff;background:#243b53}.life-topics button:focus-visible,.life-card summary:focus-visible{outline-offset:4px;outline:3px solid #d47524}.life-search{max-width:460px}.life-search input{width:100%;font:inherit;color:#172c42;background:#fff;border:1px solid #8499aa;border-radius:3px;padding:10px 12px}.life-cards{gap:12px;display:grid}.life-card{background:#fffef9;border:2px solid #889bae}.life-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.life-card>summary::-webkit-details-marker{display:none}.life-card summary b{color:#173c5c;background:#e0eef9;margin-bottom:7px;padding:3px 9px;font-size:1rem;display:inline-block}.life-card summary strong,.life-card summary small{display:block}.life-card summary strong{font-size:1.1rem;line-height:1.55}.life-card summary small{color:#42586b;margin-top:6px;font-size:.875rem;line-height:1.65}.life-card[open]>summary{border-bottom:1px solid #acbac6}.life-card-body{padding:0 18px 18px}.life-card h3,.period-easy h4{color:#173c5c;margin:24px 0 7px;font-size:1rem}.life-card blockquote{background:#fff0d9;border-left:4px solid #d47524;margin:12px 0;padding:12px 16px;line-height:1.8}.life-action{background:#e7f0f8;border-left:4px solid #315d83;padding:12px 16px}.life-action h3{margin-top:0}.life-action p{margin:4px 0}.life-evidence{border-top:1px solid #acbac6;margin:20px 0;padding-top:12px}.life-evidence summary,.life-faq summary{cursor:pointer;font-weight:700;line-height:1.65}.life-evidence a{overflow-wrap:anywhere;margin:8px 0;font-size:.875rem;display:block}.life-faq{background:#f0f5fa;margin-top:24px;padding:16px}.life-faq>details{border-top:1px solid #acbac6;margin-top:16px;padding-top:12px}.period-easy{background:#fff8e9;border:1px solid #d9bf92;margin:16px 0;padding:16px}.period-easy>h4{margin-top:0}.period-easy>div+div{border-top:1px solid #d9bf92;margin-top:20px;padding-top:8px}.period-easy p{font-size:1rem;line-height:1.85}.period-easy .life-action{padding:10px 12px}.life-card-body .guide-footer{flex-wrap:wrap;gap:12px}.life-card-body .guide-footer button{white-space:normal;text-align:left;min-height:44px}@media (width<=700px){.life-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.life-card>summary{padding:13px}.life-card-body{padding:0 13px 13px}.life-card summary strong{font-size:1rem}.period-easy{padding:12px}.life-guide .section-heading{flex-wrap:wrap;align-items:flex-start}}.period-easy>details{padding:12px 0}.period-easy>details+details{border-top:1px solid #d9bf92}.period-easy summary{cursor:pointer;font-size:1rem;line-height:1.8}.life-faq li{margin:10px 0;line-height:1.8}.life-faq blockquote{border-left:4px solid #d47524;margin:14px 0;padding:12px;line-height:1.8}@media (width<=700px){.life-guide.paper{padding:16px}.life-guide .life-action{padding:10px 12px}}@media (width<=360px){.life-guide.paper{padding:12px}.life-card-body{padding:0 10px 12px}.life-card>summary{padding:12px}}.session-notice{color:#20374f;background:#edf4fa;border:2px solid #263e56;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 20px;padding:12px 16px;font-size:.875rem;line-height:1.6;display:flex}.session-notice strong{white-space:nowrap}.session-profiles{gap:22px;display:grid}.session-profiles h1{margin:6px 0;font-size:1.6rem}.session-profiles h1 small{color:#42586b;margin-left:6px;font-size:1rem}.session-search{max-width:460px;margin:22px 0}.session-profile-list{gap:12px;display:grid}.session-profile-list article{background:#fffef9;border:1px solid #899dae;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.session-profile-list article>div{min-width:0}.session-profile-list h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.125rem}.session-profile-list p{color:#42586b;margin:0;font-size:.875rem;line-height:1.7}.session-profile-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.session-profile-actions button{min-height:44px}.session-empty{padding:18px 0;line-height:1.8}.legacy-backup>summary{cursor:pointer;font-weight:700;line-height:1.7}.legacy-backup>p{line-height:1.8}.legacy-backup [role=status]{color:#20374f;overflow-wrap:anywhere;background:#edf4fa;padding:12px}@media (width<=600px){.session-notice{gap:2px;padding:10px 12px}.session-notice span{display:block}.session-profiles .section-heading{flex-wrap:wrap;align-items:flex-start}.session-profile-list article{flex-direction:column;align-items:flex-start;padding:13px}.session-profile-actions{justify-content:space-between;width:100%}.session-profiles>.paper{padding:16px}}.score-heading{flex-wrap:wrap;align-items:center;gap:24px;margin:15px 0;display:flex}.score-heading .score-number{white-space:nowrap;color:#193b55;font-variant-numeric:tabular-nums;margin:0;line-height:1}.score-number strong{letter-spacing:-3px;font-size:clamp(54px,10vw,72px);font-weight:800}.score-number span{color:#475b6b;font-size:21px;font-weight:700}.score-heading h3{color:#193b55;margin:0 0 5px;font-size:25px;font-weight:800}.score-heading p{margin:0}.score-withheld{font-size:30px;font-weight:800}.score-scale{background:#e2e7e9;border:2px solid #243e52;height:14px;margin:17px 0 10px;overflow:hidden}.score-scale>span{background:#306a88;height:100%;display:block}.grade-cooperative .score-scale>span{background:#226c63}.grade-coordination .score-scale>span{background:#986329}.score-formula{color:#334e60;font-size:14px;font-weight:700;line-height:1.8}.relationship-results,.relationship-timing{outline-offset:5px;scroll-margin-top:100px}.relationship-timing{margin-top:24px}.participant-swap{margin-top:14px}.selection-notice{color:#263f50;background:#edf3f6;border-left:4px solid #416b84;padding:12px 15px;font-size:14px}.current-profile{vertical-align:middle;color:#304c5f;white-space:nowrap;background:#e9f0f3;border:1px solid #658393;padding:4px 8px;font-size:12px;display:inline-block}.pillar .hidden-stems>div>.term:first-child{color:#f4e5b9}@media (width<=600px){.score-heading{gap:20px}.score-heading h3{font-size:23px}.relationship-selectors{gap:12px}.relationship-selectors select{font-size:15px}.score-formula{font-size:13px}.grade-counts>div{min-width:0}.grade-counts span{font-size:12px}.fortune-cycle{flex-basis:134px}}.relationship-overview,.relationship-perspectives{margin-top:24px}.relationship-overview .section-heading,.relationship-perspectives .section-heading{margin-bottom:12px}.overview-note{margin:0 0 14px;font-size:14px;line-height:1.8}.overview-focus{margin:0 0 18px;font-size:14px;line-height:1.8}.overview-caution{background:#f8edd8;border-left:3px solid #96713b;padding:12px 14px;font-size:14px;line-height:1.8}.relationship-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.relationship-highlight{background:#fffdf7;border:1px solid #a5b9c8;border-top:4px solid #497993;min-width:0;padding:19px 18px}.highlight-coordination{border-top-color:#a27638}.highlight-action{border-top-color:#446e68}.highlight-label{color:#234c65;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-block}.highlight-coordination .highlight-label{color:#775426}.highlight-action .highlight-label{color:#29564f}.relationship-highlight h3{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;line-height:1.6}.relationship-highlight p{margin:0 0 14px;font-size:16px;line-height:1.8}.relationship-highlight details{border-top:1px solid #d0dade;padding-top:12px;font-size:14px;line-height:1.8}.relationship-highlight ul{margin:10px 0;padding-left:20px}.relationship-highlight li{overflow-wrap:anywhere;margin-bottom:8px}.overview-detail-link{color:#285b7a;text-align:left;min-height:44px;margin-top:5px;padding:8px 0;font-size:14px}.overview-say{background:#eaf1f5;border-left:4px solid #5d8299;margin-top:18px;padding:16px 18px}.overview-say>span{color:#314f63;font-size:14px;font-weight:800}.overview-say blockquote{color:#233f54;margin:8px 0 0;font-size:16px;line-height:1.8}.perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.perspective-card{background:#fffdf7;border:1px solid #a4bac9;min-width:0;padding:22px}.perspective-direction{color:#506b7e;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.perspective-card h3{overflow-wrap:anywhere;margin:0 0 15px;font-size:19px;line-height:1.7}.perspective-card h3 span{margin-left:3px;font-size:14px;font-weight:400}.perspective-god{color:#173e58;background:#e7f0f5;border:1px solid #7497ad;align-items:center;gap:15px;padding:9px 13px;font-size:23px;font-weight:800;line-height:1.5;display:inline-flex}.perspective-god span{font-size:13px;font-weight:700}.perspective-short{margin:14px 0;font-size:17px;font-weight:800;line-height:1.7}.perspective-question{margin:0 0 18px;font-size:16px;line-height:1.8}.perspective-question strong{color:#446379;margin-bottom:4px;font-size:14px;display:block}.perspective-card details{border-top:1px solid #c6d4dc;margin-top:12px;padding-top:12px;font-size:14px;line-height:1.8}.perspective-card details p{margin:12px 0;font-size:16px}.perspective-card blockquote{border-left:3px solid #99b2c2;margin:12px 0;padding-left:13px;font-size:16px}.perspective-card .perspective-evidence p{overflow-wrap:anywhere;font-size:14px}.perspective-why{border-top:1px solid #c2d0d9;margin-top:20px;padding-top:15px;font-size:14px;line-height:1.8}.perspective-why p{margin:12px 0 0;font-size:16px}.relationship-detail-heading{margin-top:30px}.relationship-detail-heading h2{color:#f7e2b9}.relationship-detail-heading .eyebrow{color:#c2d5e4}.relationship-dimension{scroll-margin-top:100px}@media (width<=900px){.relationship-highlights{grid-template-columns:1fr}.relationship-highlight{padding:17px 18px}.relationship-highlight h3,.highlight-label{margin-bottom:8px}}@media (width<=640px){.perspective-grid{grid-template-columns:1fr}.perspective-card{padding:18px}.relationship-overview,.relationship-perspectives{padding:20px 16px}.relationship-highlight p,.perspective-card details p,.perspective-question,.perspective-why p{font-size:16px}.overview-say{padding:14px}.relationship-perspectives h2{line-height:1.7}}.section-heading h2,.profile-heading h1,.fortune-reading-head h3,.relationship-dimension>summary h3{letter-spacing:0;font-family:Nanum Gothic,Malgun Gothic,sans-serif}.profile-heading{padding:14px 0 20px}.profile-heading h1>span{margin-left:8px;font-size:17px}.profile-heading .hero-kicker>.eyebrow{display:none}.profile-heading .birth-summary>span{display:none}.profile-heading .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-heading .button{min-height:44px;font-size:14px}.profile-heading .profile-switch,.profile-heading select{max-width:100%}.session-notice{margin-bottom:8px;padding:10px 14px;font-size:14px;line-height:1.65}.session-notice span{font-size:14px}.first-reading{margin-bottom:24px}.first-reading h2{margin:0 0 12px;font-size:23px;line-height:1.5}.first-reading p{font-size:17px;line-height:1.85}.reading-intro{margin:0 0 24px}.first-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.first-reading-grid article{min-width:0;padding:0 0 10px}.first-reading-grid h3{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;line-height:1.6}.first-reading-grid article>p{margin:0 0 16px}.first-action strong{color:#31516a;font-size:14px}.first-action p{margin:5px 0}.first-reading details{margin-top:15px;font-size:14px;line-height:1.8}.first-reading details p,.first-reading details li{font-size:14px}.first-reading .reading-footnote{margin:20px 0;font-size:14px;line-height:1.8}.reading-partial{border-left:3px solid #a4783e;padding-left:12px;font-size:14px!important}.first-reading .button{white-space:normal;line-height:1.7}.life-guide-anchor{outline-offset:4px;scroll-margin-top:100px}.life-search-fold{margin:16px 0;font-size:14px;line-height:1.8}.life-guide .life-card summary strong{font-size:17px;line-height:1.8}.life-guide .life-card p{font-size:17px;line-height:1.85}.life-guide .life-card-body>.reading-detail{margin-top:18px}.life-guide .guide-footer .term{font-size:14px}.life-guide .section-heading h2{font-size:22px;line-height:1.6}.life-card[open]>summary{background:#edf3f6}.life-card[open]>summary>span:last-child:after{content:"−";font-size:20px}.character-reading.profile-hero{min-height:0;margin-top:24px;padding:0;display:block}.character-reading .hero-character{max-width:820px;margin:0 auto}.character-reading>p{color:#d9e7f1;margin:0;padding:16px 20px;font-size:14px;line-height:1.8}.character-reading .hero-scene-caption{padding:14px 20px}.advanced-reading{margin:24px 0}.advanced-reading>summary,.period-picker>summary{cursor:pointer;font-size:16px;line-height:1.8}.advanced-reading>.paper{box-shadow:none;margin-top:20px}.chart-orientation{color:#dfeaf1;margin:18px 0;font-size:16px;line-height:1.8}.knowledge-sheet .sheet-top{font-size:14px}.knowledge-sheet .entry-meaning{font-size:18px;line-height:1.85}.knowledge-sheet .beginner-content p{font-size:17px;line-height:1.85}.knowledge-sheet .beginner-content h3{font-size:17px;line-height:1.6}.beginner-content>.reading-detail{margin-top:18px}.beginner-content .beginner-analogy{border:0;border-left:3px solid #55788f}.knowledge-sheet .related-terms{font-size:14px}.knowledge-sheet .entry-section{margin-top:22px}.knowledge-sheet .sheet-content{max-width:720px;margin:auto}.period-picker{margin:18px 0}.fortune-section>.section-heading p{font-size:16px;line-height:1.85}.fortune-reading>.period-boundary{margin:14px 0;font-size:14px;line-height:1.8}.fortune-reading .advanced-reading>summary{padding:12px 0}.view-error p{font-size:17px;line-height:1.8}.view-error a{padding:12px 0;display:inline-block}.view-error .button{white-space:normal;line-height:1.7}@media (width<=850px){.first-reading-grid{grid-template-columns:1fr;gap:24px}.first-reading-grid article+article{border-top:1px solid #b7c8d4;padding-top:24px}.first-reading-grid article>p{max-width:42em}}@media (width<=600px){.profile-heading{padding-top:4px}.profile-heading h1{font-size:23px}.profile-heading h1>span{font-size:16px}.first-reading.paper{padding:22px 18px}.first-reading h2{font-size:21px}.first-reading-grid h3{font-size:19px}.first-reading p{font-size:17px}.life-guide .section-heading h2{font-size:20px}.life-topics button{font-size:14px}.character-reading.profile-hero{margin-top:24px}.advanced-reading.paper{padding:18px}.section-switch button{min-height:46px}.knowledge-sheet .sheet-content{padding:22px 18px}}:root{color:#263344;--ink:#263344;--muted:#626e7f;--green:#284f86;--line:#e0e5ed;--paper:#fff;--accent:#284f86;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f9;font-family:Nanum Gothic,Malgun Gothic,sans-serif}body{color:var(--ink);background:#f4f6f9;font-size:16px;line-height:1.75}body:before,body:after,.app-shell:before,.app-shell:after{display:none}.app-shell{background:0 0;min-height:100dvh}h1,h2,h3,h4,.brand,.brand-mini,.section-heading h2,.page-heading h1,.profile-heading h1,.knowledge-heading h1,.fortune-reading-head h3,.relationship-dimension>summary h3{letter-spacing:-.035em;color:#1e2f47;text-shadow:none;word-break:keep-all;overflow-wrap:anywhere;font-family:Nanum Gothic,Malgun Gothic,sans-serif}h1{font-size:30px}h2{font-size:23px}h3{font-size:18px}p{line-height:1.85}button,input,select,textarea{font-family:inherit}button{min-height:44px}summary{align-content:center;min-height:44px}small{font-size:13px}.site-header{max-width:1080px;height:86px;box-shadow:none;background:0 0;border:0;gap:24px;padding:0 32px;position:relative}.brand{color:#213b60;letter-spacing:-1px;font-size:23px}.brand-icon{color:#b38746;width:34px;height:34px;box-shadow:none;background:0 0;border:0;font-size:29px;display:grid}.brand small{color:var(--muted)}.desktop-nav{gap:4px}.desktop-nav button{color:#5d6879;box-shadow:none;border:0;border-radius:10px;padding:10px 17px;font-family:inherit;font-size:15px}.desktop-nav button.active{color:#284f86;background:#e7edf6}.button{color:#fff;box-shadow:none;background:#284f86;border:1px solid #284f86;border-radius:10px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:15px}.button:active{box-shadow:none;transform:none}.button.secondary{color:#284f86;box-shadow:none;background:#fff;border:1px solid #d6deea}.new-button{color:#284f86;white-space:nowrap;background:0 0;border-color:#d5ddea;padding:9px 14px}.main-content{max-width:960px;margin:0 auto;padding:22px 32px 0}.paper{box-shadow:none;color:#263344;background:#fff;border:1px solid #e0e5ed;border-radius:16px;margin-bottom:24px;padding:30px}.eyebrow{color:#53667f;letter-spacing:.02em;font-size:13px}.muted,.paper .muted{color:#626e7f;font-size:14px}.text-button,.term{color:#284f86;font-family:inherit;font-size:14px}.text-button{text-decoration:none}.text-button:hover{text-decoration:underline}.section-heading p{color:#626e7f}.pill-label,.example-label{color:#59697e;background:#eef2f7;border:0;border-radius:5px;padding:4px 8px;font-size:12px}.example-label{display:inline-block}input,select,textarea{color:#263344;background:#fff;border:1px solid #cad3e0;border-radius:9px;min-height:48px;padding:12px;font-size:16px;line-height:1.5}input::placeholder{color:#8993a1}.field{color:#44546a;font-size:14px}.field small,.form-foot{color:#687587;font-size:13px}.field>input,.field>select{margin-top:6px}input[type=checkbox]{accent-color:#284f86;min-height:20px}.welcome-panel{background:#fff;border:1px solid #e0e5ed;border-top:3px solid #284f86;border-radius:18px;margin:20px 0 28px;padding:44px 40px}.welcome-panel h1{margin:10px 0 12px;font-size:32px}.welcome-panel p{color:#56647a;margin-bottom:24px;font-size:17px}.welcome-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:14px;display:flex}.welcome-panel small{color:#738093;display:block}.profile-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 0 24px;display:flex}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-identity .mascot.small{width:64px;height:64px;box-shadow:none;border:0;border-radius:16px;flex-shrink:0}.profile-heading h1{color:#1e2f47;margin:3px 0 4px;font-size:24px;line-height:1.5}.profile-heading h1>span{color:#52647d;margin-left:4px;font-size:18px;font-weight:400}.profile-heading .birth-summary{color:#6c788b;margin:0;font-size:13px}.profile-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.profile-tools select{width:145px;font-size:14px}.profile-tools>.text-button{white-space:nowrap}.first-reading.paper{border:1px solid #d9e2ee;border-top:3px solid #284f86;padding:32px 36px}.reading-kicker{color:#7c8795;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.story-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.story-tabs button{color:#637188;background:#f2f5f9;border:1px solid #0000;border-radius:24px;padding:9px 15px;font-size:14px;line-height:1.6}.story-tabs button[aria-pressed=true]{color:#fff;background:#284f86}.first-reading .story-body h2{max-width:26em;margin:0 0 14px;font-size:29px;line-height:1.5}.first-reading .story-summary{color:#4f5e73;max-width:42em;margin:0 0 26px;font-size:17px;line-height:1.95}.story-pair{border-block:1px solid #e7ebf1;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.story-pair>div+div{border-left:1px solid #e7ebf1;padding-left:24px}.story-pair h3{color:#284f86;margin:0 0 8px;font-size:14px}.first-reading .story-pair p{margin:0;font-size:16px;line-height:1.85}.story-question{background:#f3f6fa;border-radius:10px;margin:24px 0 16px;padding:19px 22px}.story-question>span{color:#718095;font-size:13px}.first-reading .story-question p{color:#314d73;margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.75}.story-evidence{color:#67768b}.first-reading .story-evidence summary,.first-reading .story-evidence p,.first-reading .story-evidence li{font-size:14px}.reading-more{margin-top:8px;font-weight:700}.life-guide-anchor{scroll-margin-top:24px}.life-guide .section-heading{margin-bottom:18px}.life-guide .section-heading h2{font-size:23px}.life-topics{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.life-topics button{color:#637087;background:#fff;border:1px solid #e0e5ed;border-radius:9px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:14px}.life-topics button[aria-pressed=true]{color:#284f86;box-shadow:none;background:#eaf0f8;border-color:#c4d4e9}.other-topics{vertical-align:top;color:#68778c;margin:0 14px 14px 0;font-size:14px;display:inline-block}.other-topics .life-topics{margin-top:10px}.life-search-fold{color:#68778c;vertical-align:top;margin:0 0 14px;font-size:14px;display:inline-block}.life-search-fold[open],.other-topics[open]{display:block}.life-search-fold>summary,.other-topics>summary{font-size:14px;font-weight:400}.life-cards{display:block}.life-guide .life-card{box-shadow:none;background:#fff;border:1px solid #e2e7ef;border-radius:10px;margin:0 0 10px;overflow:hidden}.life-guide .life-card>summary{color:#334965;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.life-guide .life-card>summary::-webkit-details-marker{display:none}.life-guide .life-card summary strong{font-size:16px;font-weight:700;line-height:1.65}.life-guide .life-card p{margin-bottom:18px;font-size:16px;line-height:1.9}.life-action{color:#344b66;background:0 0;border:0;border-left:3px solid #799ac6;border-radius:0;margin:20px 0;padding:0 0 0 16px}.life-action h3{color:#284f86;margin:0 0 6px;font-size:14px}.life-action p{margin-bottom:0!important}.life-phrase{color:#57677e;background:#f6f7fa;border:0;border-radius:9px;margin:20px 0;padding:16px 20px;font-size:16px}.life-phrase>span{color:#788699;margin-bottom:5px;font-size:12px;display:block}.life-evidence{color:#718095;border-top:1px solid #e8ecf2;padding-top:8px;font-size:14px}.life-guide .life-evidence p{font-size:14px}.guide-footer{border-color:#e3e8ef;flex-wrap:wrap;gap:16px}.life-faq{color:#64758b;border-top:1px solid #e3e8ef;margin-top:20px;padding-top:12px;font-size:14px}.life-faq>details{padding:12px 0}.more-stories{text-align:center;width:100%}.next-reading-links{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.next-reading-links>button{text-align:left;color:#284f86;background:#eaf0f8;border:1px solid #dae3ee;border-radius:13px;padding:22px}.next-reading-links>button>span{color:#637894;margin-bottom:7px;font-size:13px;display:block}.next-reading-links strong{justify-content:space-between;gap:16px;font-size:17px;font-weight:700;display:flex}.chart-fold,.character-fold{padding:18px 26px}.chart-fold>summary,.character-fold>summary{color:#53677e;font-size:15px}.chart-fold>.paper,.chart-fold>.analysis-grid{margin-top:20px}.chart-fold .paper{box-shadow:none;border:1px solid #e1e7ef}.chart-section,.chart-section .pillar{color:#263344;box-shadow:none;background:#fff;border-color:#e1e7ef;border-radius:10px}.chart-section h2,.chart-section h3,.chart-section .layer-label,.chart-section .chart-caption{color:#5a6e86}.chart-section .day-pillar{background:#eef3fb;border-color:#b7cce8}.chart-section .glyph,.chart-section .glyph small{font-family:inherit}.chart-section .glyph.wood{color:var(--wood)}.chart-section .glyph.fire{color:var(--fire)}.chart-section .glyph.earth{color:var(--earth)}.chart-section .glyph.metal{color:var(--metal)}.chart-section .glyph.water{color:var(--water)}.god-tag{color:#4b6687;background:#f2f5f8;border:0}.god-tag.self{color:#284f86;background:#dce8f7}.chart-caption,.calculation-details,.calculation-details summary,.paper .calculation-details,.paper .calculation-details summary{color:#65768e;font-size:14px}.chart-section .board-detail-toggle{font-size:14px}.character-reading.profile-hero{box-shadow:none;background:0 0;border:0;border-radius:12px;margin:16px 0;overflow:hidden}.character-reading .hero-character{border:0}.hero-scene-caption{color:#284f86;background:#f2f5fa;border:0}.hero-scene-caption .day-name{color:#284f86;font-family:inherit}.fortune-section>.section-heading p{font-size:16px}.section-switch,.fortune-mode{box-shadow:none;background:#eef2f7;border:0;border-radius:10px;margin:0 0 18px;padding:5px}.section-switch button{min-height:44px;box-shadow:none;color:#607089;border-radius:8px;font-family:inherit;font-size:15px}.section-switch button[aria-pressed=true]{color:#284f86;background:#fff;box-shadow:0 1px 4px #1d355314}.fortune-reading{box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;margin-top:20px;padding:22px 0 0}.fortune-reading-head h3{font-size:24px}.fortune-reading-head p{color:#6d7b8f;font-size:14px}.period-easy>h4{color:#284f86;font-size:17px}.period-easy>details{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:10px;margin-top:10px;padding:12px 20px}.period-easy>details>summary{color:#294c78;font-size:17px}.period-easy p{font-size:16px}.period-easy>p.muted{font-size:13px}.period-boundary{margin:6px 0 20px}.period-picker{background:#f8f9fb;border:1px solid #e1e6ee;border-radius:10px;padding:10px 16px}.fortune-cycle,.annual-card{box-shadow:none;color:#4d6583;background:#fff;border:1px solid #d5dfec;border-radius:9px}.fortune-cycle.selected,.annual-card.selected{box-shadow:none;background:#e9f0fa;border-color:#284f86}.fortune-cycle strong,.annual-card strong{color:#284f86;font-family:inherit}.fortune-controls{flex-wrap:wrap}.relationship-setup>.section-heading{align-items:flex-start}.relationship-types{margin:20px 0}.relationship-types legend{font-size:15px}.relationship-type{color:#596e88!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:9px!important;font-family:inherit!important;font-size:14px!important}.participant-details{color:#667b95;margin:14px 0;font-size:14px}.relationship-results>.section-heading{margin:24px 0 16px}.relationship-grade{box-shadow:none;background:#f0f5fb;border:1px solid #d3e0f0;border-radius:16px}.grade-stamp{color:#284f86;background:#e0ebfa;border:1px solid #b9cce5;border-radius:10px}.relationship-highlight{box-shadow:none;background:0 0;border:0;border-left:2px solid #d0deef;border-radius:0;padding:4px 0 4px 18px}.relationship-highlight h3{font-family:inherit;font-size:19px;line-height:1.65}.relationship-highlight p{font-size:16px}.highlight-label{color:#697f9a;font-size:13px}.overview-note,.overview-focus{color:#6a7b90;font-size:14px}.overview-say{color:#36577f;background:#f2f5fa;border:0;border-radius:10px}.overview-say blockquote,.relationship-perspectives>summary{font-size:17px}.relationship-perspectives[open]>.section-heading{margin-top:20px}.relationship-dimensions{gap:12px}.relationship-dimension.paper{margin-bottom:12px;padding:14px 20px}.relationship-dimension .eyebrow{font-size:13px}.relationship-practice-fold,.relationship-timing-fold{padding:18px 26px}.relationship-timing{padding-top:20px}.relationship-advice{background:#f2f5fa;border:0;border-left:3px solid #b7cae4;border-radius:0}.relationship-detail-heading h2{font-size:20px}.page-heading{padding:8px 0 24px}.page-heading h1{margin:0 0 8px;font-size:28px}.page-heading p{color:#68788e;font-size:15px}.session-profiles h1{font-size:22px}.session-profiles .eyebrow{display:none}.session-profile-list>article{box-shadow:none;background:#f8fafc;border:1px solid #e0e7f0;border-radius:10px}.session-profile-list h2{font-size:18px}.current-profile{color:#284f86;background:#e7eff9;font-size:12px}.session-profile-list p{color:#6a7a90;font-size:14px}.more-menu>h2{margin-bottom:14px;font-size:19px}.more-menu>button{text-align:left;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.more-menu strong{font-size:16px}.more-menu small{color:#6b7c91;margin-top:5px;font-size:14px;display:block}.more-menu>details{color:#77869a;margin-top:20px;font-size:14px}.back-link{margin:0 0 16px}.knowledge-heading{align-items:center}.knowledge-card{box-shadow:none;background:#fff;border-color:#e0e5ed;border-radius:10px}.knowledge-card h3{color:#284f86;font-size:18px}.knowledge-card p{color:#5d6f86;font-size:15px}.knowledge-browser .audience-hint,.knowledge-meta,.knowledge-card-tags,.knowledge-db-info,.content-kind{color:#6b7d93}.knowledge-kind-tabs,.audience-switch{background:#edf2f8;border-color:#dce4ee;border-radius:10px}.audience-switch button{color:#566e8c;font-size:14px}.audience-switch button[aria-pressed=true]{color:#fff;background:#284f86;border-radius:8px}.knowledge-browser .dictionary-filters{gap:14px}.knowledge-sheet .entry-meaning{font-size:18px}dialog{color:#263344;background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 24px 90px #162f5933}dialog::backdrop{background:#11274480}.sheet-top{color:#5b6e88;background:#fff;border-bottom:1px solid #e1e7f0;padding:14px 22px;font-family:inherit;font-size:14px}.circle-button{color:#536d91;width:40px;height:40px;min-height:40px;box-shadow:none;background:#f0f4f8;border:0;border-radius:50%}.birth-form{padding:26px}.birth-form h2{margin:0 0 22px;font-size:25px}.birth-form .eyebrow{display:none}.form-row{gap:16px}.form-settings{color:#637892;font-size:14px}.form-settings .field{margin-top:16px}.notice{color:#284f86;background:#eaf1fa;border:1px solid #cadbf0;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 16px;font-size:14px;display:flex}.warning-note{color:#7c633c;background:#fff7e8;border:1px solid #ede0c7;border-radius:10px;margin-bottom:18px;padding:12px 18px;font-size:14px}.warning-note p{font-size:14px}.error{color:#963c3c;background:#fff1f1;border:1px solid #ebd1d1;border-radius:9px}.site-footer{color:#738197;text-align:center;border-top:1px solid #dfe5ee;flex-direction:column;align-items:center;gap:7px;margin-top:42px;padding:28px 0 40px;display:flex}.site-footer .brand-mini{color:#62758f;margin-bottom:5px;font-size:14px}.site-footer>small{color:#7b889a;font-size:12px;line-height:1.8}.mobile-nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e6ee;gap:5px;min-height:70px;box-shadow:0 -4px 20px #27497508}.mobile-nav button{color:#7a889d;border:0;border-radius:10px;min-height:54px;font-family:inherit;font-size:13px;line-height:1.4}.mobile-nav button>span{margin-bottom:3px;font-size:21px;line-height:1.2}.mobile-nav button[aria-current=page]{font-weight:700}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,.paper :is(button,a,summary,input,select,textarea):focus-visible,dialog :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #739dd5}[hidden]{display:none!important}@media (width<=800px){.desktop-nav{display:none}.mobile-nav{display:flex}.site-header{height:74px;padding:0 20px}.main-content{max-width:740px;padding:16px 20px 80px}.brand{font-size:21px}.brand-icon{width:28px;height:28px;font-size:27px;display:grid}.new-button{min-height:42px;padding:8px 12px;font-size:14px}.first-reading.paper{padding:26px}.profile-heading{padding-bottom:20px}.profile-heading h1{font-size:23px}.profile-tools{flex-wrap:wrap;gap:8px}.relationship-highlights{grid-template-columns:1fr}.relationship-setup .section-heading{flex-wrap:wrap}.relationship-setup .section-heading>.button{width:100%}.site-footer{padding-bottom:28px}}@media (width<=540px){.site-header{height:68px;padding:0 16px}.main-content{padding:12px 16px 88px}.brand{font-size:20px}.brand-icon{width:24px;font-size:25px}.paper{border-radius:14px;margin-bottom:20px;padding:22px 20px}.welcome-panel{margin:14px 0 24px;padding:30px 24px}.welcome-panel h1{max-width:9em;font-size:28px;line-height:1.55}.welcome-panel p{margin-bottom:24px;font-size:16px}.welcome-actions{gap:14px}.welcome-actions .button{justify-content:space-between;width:100%}.welcome-actions .text-button{min-height:36px;padding:5px 0}.welcome-panel small{font-size:12px}.profile-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.profile-identity{gap:12px}.profile-identity .mascot.small{border-radius:12px;width:50px;height:50px}.profile-heading h1{font-size:21px}.profile-heading h1>span{font-size:16px}.profile-heading .birth-summary{font-size:12px}.profile-tools{justify-content:flex-start;margin-left:62px}.profile-tools>.text-button{min-height:32px;padding:3px 0}.profile-tools select{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.first-reading.paper{padding:24px 21px}.reading-kicker{margin-bottom:16px}.reading-kicker .eyebrow{font-size:12px}.story-tabs{gap:6px;margin-bottom:23px}.story-tabs button{min-height:40px;padding:8px 11px;font-size:13px}.first-reading .story-body h2{letter-spacing:-.04em;font-size:25px;line-height:1.55}.first-reading .story-summary{font-size:16px;line-height:1.95}.story-pair{grid-template-columns:1fr;gap:18px;padding:22px 0}.story-pair>div+div{border-left:0;padding-left:0}.story-pair h3{margin-bottom:7px;font-size:14px}.first-reading .story-pair p{font-size:16px}.story-question{margin:22px 0 12px;padding:16px}.first-reading .story-question p{font-size:16px}.reading-more{text-align:left;font-size:14px;line-height:1.8}.life-guide .section-heading h2{font-size:22px}.life-topics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.life-topics button{padding:8px 10px;font-size:14px}.other-topics,.life-search-fold{margin-bottom:10px}.life-guide .life-card>summary{padding:16px}.life-guide .life-card summary strong{font-size:16px}.life-guide .life-card-body{padding:18px 16px}.life-guide .life-card p{font-size:16px}.next-reading-links{grid-template-columns:1fr;gap:10px;margin:24px 0}.next-reading-links>button{padding:18px 20px}.chart-fold,.character-fold{padding:14px 20px}.chart-fold>.paper{padding:18px 10px}.chart-section .pillars{gap:4px}.chart-section .pillar{padding:6px 3px}.pillar h3{font-size:14px}.pillar .glyph{font-size:32px}.chart-section .god-tag,.chart-section .layer-label{font-size:12px}.chart-section .section-heading{flex-wrap:wrap;gap:8px}.chart-section .section-heading h2{font-size:19px}.fortune-reading-head h3,.fortune-section>.section-heading h2{font-size:23px}.period-easy>details{padding:12px 16px}.period-easy p{font-size:16px}.period-picker{padding:8px 12px}.section-switch button{font-size:14px}.relationship-setup h2{font-size:24px}.relationship-highlights{gap:24px}.relationship-dimension.paper{padding:12px 16px}.relationship-dimension>summary{gap:8px}.relationship-perspectives>summary{font-size:16px}.session-profiles .section-heading{flex-wrap:wrap;gap:12px}.session-profiles .section-heading h1{font-size:22px}.session-profile-list>article{flex-wrap:wrap;padding:16px}.session-profile-actions{flex-wrap:wrap}.birth-form{padding:22px}.birth-form h2{font-size:23px}.birth-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.form-row{gap:12px}.sheet-top{padding:12px 18px}.knowledge-heading{flex-wrap:wrap;gap:12px}.knowledge-heading h1{font-size:25px}.knowledge-browser .dictionary-filters{grid-template-columns:1fr}.site-footer{text-align:left;align-items:flex-start;margin-top:30px}.life-guide-anchor{scroll-margin-top:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-nav button.active{box-shadow:none}.site-footer .brand-mini{display:block}.life-card[open]>summary>span:last-child{font-size:0}:root{--ink:#293f4c;--muted:#61717b;--paper:#fffcf4;--line:#d5dcd8;--accent:#285a70;--green:#285a70;background:#172c3d}body{color:var(--ink);background-color:#172c3d;background-image:linear-gradient(#d8ecff04 1px,#0000 1px),linear-gradient(90deg,#d8ecff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.site-header{border-bottom:1px solid #7995a440;max-width:1100px;height:90px}.brand,.brand-mini{color:#ffe0a0;letter-spacing:0;font-family:Galmuri,sans-serif}.brand{font-size:23px}.brand-icon{color:#ffcf83;background:#2b4557;border:1px solid #839daa;border-radius:2px;width:32px;height:32px;font-size:24px;box-shadow:3px 3px #0d1f2c}.desktop-nav{gap:9px;margin-left:auto}.desktop-nav button{color:#cbdee8;border:1px solid #0000;border-radius:3px;padding:10px 20px;font-family:Galmuri,sans-serif;font-size:15px}.desktop-nav button:hover{background:#29495e}.desktop-nav button.active{color:#173d50;background:#bcddea;border-color:#e0f0f6;box-shadow:3px 3px #091e2d}.desktop-nav button:last-child{font-size:14px}.button{color:#3c352c;background:#ffcf8b;border:1px solid #ffe4b7;border-radius:3px;padding:12px 18px;font-family:Galmuri,sans-serif;box-shadow:3px 3px #a4774844}.button:hover{filter:brightness(1.035)}.button:active{transform:translate(1px,1px)}.button.secondary{color:#2b5669;background:#edf4f5;border-color:#b4c9cd;border-radius:3px;box-shadow:3px 3px #7b959b22}.button:disabled{filter:none;opacity:.48;cursor:not-allowed}.new-button{color:#deedf5;min-height:44px;box-shadow:none;background:0 0;border-color:#6a8799;padding:9px 13px;font-size:14px}.main-content{max-width:1000px;padding-top:30px}.paper{background:var(--paper);border:1px solid #a1b5bb;border-radius:5px;margin-bottom:25px;padding:32px;box-shadow:4px 4px #071d2b40}.paper h2,.paper h3,.paper h4{color:#263e4b}.eyebrow,.paper .eyebrow{color:#637b82;font-size:14px}.paper .muted{color:#63747b}.paper p{color:#384c56}.text-button,.term{color:#2e627b}.section-heading h2{font-size:25px;line-height:1.6}.page-heading h1{color:#ffe0a0;letter-spacing:0;font-family:Galmuri,sans-serif}.page-heading p{color:#bdd0dc}.back-link{color:#c1e3f2}.pill-label,.example-label{color:#496875;background:#eaf2f3;border:1px solid #b8cbd0;border-radius:2px}.quest-welcome{background:#213d50;border:2px solid #90acb7;border-top:3px solid #ffcf8b;border-radius:4px;grid-template-columns:1.1fr 1fr;gap:0;margin:12px 0 32px;padding:0;display:grid;overflow:hidden;box-shadow:6px 6px #0a1f2c}.welcome-copy{min-width:0;padding:38px 32px}.quest-welcome .eyebrow{color:#bad9e5;font-family:Galmuri,sans-serif;font-size:14px}.quest-welcome h1{color:#ffe3ac;letter-spacing:0;margin:17px 0 19px;font-family:Galmuri,sans-serif;font-size:30px;line-height:1.6}.quest-welcome p{color:#d7e5eb;font-size:16px;line-height:1.9}.welcome-actions{align-items:stretch;gap:10px;margin-bottom:10px}.welcome-actions .button{justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:14px;display:flex}.quest-welcome .example-trigger{color:#c4e5ef;text-align:left;min-height:44px;font-size:14px}.quest-welcome small{color:#a9c1cf;font-size:14px}.welcome-scene{background:#102737;border-left:1px solid #67899a;flex-direction:column;justify-content:center;min-width:0;display:flex}.welcome-scene>.mascot{aspect-ratio:16/9;border:0;width:100%;height:auto}.welcome-scene>span{color:#c6dee9;text-align:center;background:#1b3547;border-top:1px solid #466475;padding:17px 12px;font:14px/1.8 Galmuri,sans-serif}.character-banner.profile-heading{background:#213d50;border:2px solid #7f9baa;border-radius:4px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:0;margin:0 0 24px;padding:0;display:grid;overflow:hidden;box-shadow:4px 4px #081d2b}.profile-scene{background:#102737;border-right:1px solid #718f9e;flex-direction:column;justify-content:center;min-width:0;display:flex}.profile-scene>.mascot{aspect-ratio:16/9;border:0;width:100%;height:auto}.profile-scene>span{text-align:center;color:#d9e9ef;background:#1b3547;border-top:1px solid #5b7889;padding:9px 14px;font:14px/1.8 Galmuri,sans-serif}.profile-dossier{align-self:center;min-width:0;padding:23px 28px}.character-banner h1{color:#ffe0a0;letter-spacing:0;font-family:Galmuri,sans-serif;font-size:25px}.character-banner h1>span{color:#d8e8ef;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:16px}.character-banner .birth-summary{color:#b2c9d5}.character-banner .example-label{color:#cce4f0;background:#314e61;border-color:#6c8c9d}.character-banner .profile-tools{gap:16px;margin:8px 0 0}.character-banner .profile-tools .text-button{color:#bde1ed;font-size:14px}.character-banner .profile-tools select{color:#d4e8f1;background:#1c3346;border-color:#6b8999;width:auto;max-width:100%;min-height:44px;padding:7px 10px;font-size:14px}.character-caption{color:#a9c7d6;margin:10px 0 0;font-size:14px;line-height:1.8}.self-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.self-questions button{text-align:left;color:#dfedf1;background:#213d50;border:1px solid #668695;border-radius:3px;min-width:0;padding:15px 17px;position:relative}.self-questions button>span{color:#a9c7d4;margin-bottom:5px;font-size:14px;display:block}.self-questions button>strong{font-family:Galmuri,sans-serif;font-size:15px;font-weight:400;line-height:1.8}.self-questions button[aria-pressed=true]{color:#23495b;background:#e4f0f1;border-color:#daf1f4;box-shadow:3px 3px #0e2232}.self-questions button[aria-pressed=true]>span{color:#547987}.self-questions button[aria-pressed=true]:after{content:"";background:#e4f0f1;width:11px;height:11px;position:absolute;bottom:-7px;left:18px;transform:rotate(45deg)}.first-reading.paper{border-color:#e6be7b #a5bac0 #a5bac0;border-top-style:solid;border-top-width:3px;padding:34px 38px}.reading-kicker{color:#74848a}.reading-kicker .eyebrow{font-family:Galmuri,sans-serif;font-size:14px}.story-tabs{gap:8px}.story-tabs button{color:#586e76;background:#edf1ee;border:1px solid #d3ddda;border-radius:3px;font-family:Galmuri,sans-serif;font-size:14px}.story-tabs button[aria-pressed=true]{color:#f3f7f7;background:#2c5669;border-color:#2c5669;box-shadow:2px 2px #8dabb544}.first-reading .story-body h2{color:#273f4c;max-width:25em;font-size:30px;line-height:1.55}.first-reading .story-summary{color:#5e7178;margin-bottom:26px;font-size:17px}.story-context{margin-bottom:24px}.story-context p{margin:7px 0 0;font-size:16px;line-height:1.95}.story-pair{border-color:#dfe4dc}.story-pair h3{color:#3c756b}.story-pair>div+div{border-color:#dfe4dc}.story-pair>div+div h3{color:#947041}.story-scene{background:#f2efe4;border-left:3px solid #c4a16b;border-radius:0 3px 3px 0;margin:26px 0 18px;padding:22px 24px}.story-scene p{margin:7px 0 11px;font-size:16px;line-height:1.95}.story-scene small{color:#7d8077;font-size:14px}.story-deeper{border-bottom:1px solid #dfe4dc;padding:8px 0 12px}.story-deeper>summary{color:#365d70;font-size:15px;font-weight:700}.story-deeper h3{margin:20px 0 8px;font-size:15px}.story-deeper p{margin:8px 0 18px;font-size:16px;line-height:1.95}.story-question{background:#eaf1ef;border:1px solid #d4e1da;border-radius:3px}.story-question>span{color:#66807d}.first-reading .story-question p{color:#345f5d}.story-evidence,.first-reading .story-evidence p{color:#6f7e83}.reading-more{margin-top:15px}.life-intro{border-bottom:1px solid #dce3dc;margin-bottom:20px;padding:0 0 20px}.life-intro p{margin:8px 0 0}.life-topics button{background:#fffef8;border-color:#d4ddd7;border-radius:3px}.life-topics button[aria-pressed=true]{color:#315f60;background:#e7f0ee;border-color:#9bb6b3}.life-guide .life-card{background:#fffdf6;border-color:#d5dfd8;border-radius:3px}.life-guide .life-card>summary{background:#fffdf6}.life-guide .life-card[open]>summary{background:#edf2ed}.life-understanding{border-block:1px solid #dfe4db;margin:20px 0;padding:8px 0}.life-understanding summary{color:#426777;font-size:14px}.life-understanding p{margin:14px 0}.life-action{border-color:#79a393}.life-action h3{color:#3c7166}.life-phrase{background:#f1eee3;border-radius:3px}.next-reading-links>button{color:#e2edf1;background:#294a5d;border-color:#7895a4;border-radius:3px;box-shadow:3px 3px #0b2231}.next-reading-links>button>span{color:#b0cbd6}.next-reading-links strong{color:#ffe0a0;font-size:16px}.chart-fold,.character-fold{background:#edf1ec;padding:15px 26px}.chart-fold>summary,.character-fold>summary{color:#556d74}.relationship-setup{border-top:3px solid #e6be7b}.relationship-setup h2{font-size:28px}.relationship-type{color:#536e76!important;background:#fffdf6!important;border-color:#ccd9d5!important;border-radius:3px!important}.relationship-type.active{color:#fffaf0!important;background:#2c5669!important;border-color:#2c5669!important}.participant-swap{min-height:44px;padding:6px 12px;font:14px Nanum Gothic,Malgun Gothic,sans-serif;box-shadow:none!important}.party-selection{background:#f0f3eb;border:1px solid #d3ded6;border-radius:3px;margin-top:18px}.party-selection .mascot.small{border-color:#7494a5;border-radius:2px;width:62px;height:62px}.party-selection .relationship-person h3{font-size:17px}.party-selection .relationship-person p,.party-selection .relationship-person .muted{font-size:14px}.relationship-empty{background:#edf2ed;border-left:3px solid #91aaa1;padding:12px 15px}.relationship-results>.section-heading h2,.relationship-detail-heading h2{color:#ffe0a0;letter-spacing:0;font-family:Galmuri,sans-serif;font-size:22px}.relationship-results>.section-heading .eyebrow,.relationship-detail-heading .eyebrow{color:#b7d0db}.party-result-banner{background:#213d50;border:1px solid #74909f;border-radius:3px;justify-content:center;align-items:center;gap:38px;margin:18px 0 30px;padding:24px;display:flex}.party-result-banner>div{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;max-width:210px;display:flex}.party-result-banner .mascot.small{border:2px solid #96b2bd;width:90px;height:90px;margin-bottom:9px;box-shadow:4px 4px #0d2330}.party-result-banner strong{color:#ffe1a7;overflow-wrap:anywhere;text-align:center;font-family:Galmuri,sans-serif;font-size:16px}.party-result-banner small{color:#b4d0df;font-size:14px}.party-link{text-align:center;color:#ffcf8b;flex-shrink:0;font-size:30px}.party-link>small{color:#d5e7ef;font-size:14px;display:block;font-family:Galmuri,sans-serif!important}.relationship-perspectives{border-top:3px solid #98c5cb}.relationship-perspectives .section-heading h2{max-width:24em;font-size:27px;line-height:1.6}.perspective-intro{margin:0 0 24px;font-size:16px}.overview-note{font-size:14px;color:#718286!important}.perspective-grid{gap:18px}.perspective-card{background:#f4f8f3;border:1px solid #b5cdd0;border-top:3px solid #8eb9c2;border-radius:3px;padding:24px}.perspective-card:nth-child(2){background:#fbf5e9;border-color:#cdaf7c #d9c7a7 #d9c7a7}.perspective-direction{color:#476e7b;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.perspective-direction>span{font-family:Galmuri,sans-serif;font-size:14px}.perspective-direction>small{color:#768c92;font-size:14px}.perspective-card h3{margin-bottom:14px;font-size:21px;line-height:1.7}.perspective-reading{font-size:16px;line-height:1.95}.perspective-card details{border-color:#d7dfd6;font-size:14px}.perspective-card details small{color:#7d8a89;font-size:14px}.perspective-question{border-top:1px solid #d3ddd4;margin:18px 0 0;padding-top:17px}.perspective-question strong{color:#567875;font-size:14px}.perspective-question p{margin:5px 0 10px;font-size:16px}.perspective-evidence a{margin-top:10px;font-size:14px;display:block}.perspective-why{color:#637b81;border-color:#d8dfd6}.perspective-why p{font-size:15px}.relationship-highlights{gap:24px}.relationship-highlight{border-color:#aec9c2;padding-left:17px}.highlight-coordination{border-color:#d3bc95}.highlight-action{border-color:#aabbd0}.relationship-highlight h3{font-size:19px}.overview-say{background:#eaf1ea;border:1px solid #cfded1;border-radius:3px;padding:21px 24px}.overview-say blockquote{color:#335e54;font-size:18px}.overview-say small{color:#76877c;font-size:14px}.relationship-question-menu h2{margin:7px 0 20px;font-size:24px}.relationship-question-menu>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.relationship-question-menu button{text-align:left;background:#eff3ec;border:1px solid #d2dfd3;border-radius:3px;min-width:0;padding:18px 20px}.relationship-question-menu button:last-child{grid-column:1/-1}.relationship-question-menu button>strong{color:#32535d;font-size:16px;line-height:1.75;display:block}.relationship-question-menu button>span{color:#687e7e;margin-top:5px;font-size:14px;display:block}.relationship-question-menu button:hover{background:#e6eee6;border-color:#7aa396}.relationship-practice>summary,.compatibility-score-fold>summary{color:#4c6974;font-size:15px}.relationship-practice{padding:16px 26px}.relationship-practice[open]{padding-bottom:26px}.relationship-practice h3{margin-top:18px}.relationship-dimension.paper{border-radius:3px}.relationship-dimension[open]{border-top:3px solid #99bcb5}.dimension-lead{padding:17px 0 12px}.dimension-lead p{margin:7px 0;font-size:17px;line-height:1.9}.dimension-facts{color:#647a7e;border-block:1px solid #dce2d8;padding:5px 0;font-size:14px}.relationship-observation h4{color:#416977}.relationship-advice{background:#eaf0e9;border-left:3px solid #93b29f}.relationship-timing-fold,.compatibility-score-fold,.relationship-cross,.relationship-limits{padding:16px 26px}.compatibility-score-fold .relationship-grade{margin-top:20px}.relationship-grade{background:#edf3ed;border-radius:3px}.relationship-dimensions .relationship-status{font-size:14px}.relationship-dimension>summary h3{font-size:17px}.dimension-expand{color:#587c89}input,select,textarea{color:#31464e;background:#fffefa;border-color:#bccacb;border-radius:4px}input:focus,select:focus,textarea:focus{border-color:#6c9caf}.birth-dialog,dialog{background:#fffcf4;border:2px solid #a0bcc5;border-radius:4px;box-shadow:7px 7px #061d2d66}.sheet-top{color:#d3e6ee;background:#25465a;border-bottom:2px solid #b3cdd5;font-family:Galmuri,sans-serif;font-size:14px}.circle-button{background:#e5f0f3;border-radius:3px}.birth-form h2{font-size:24px}.form-settings{background:#f1f4ec;border-radius:3px}.notice{background:#e2f0ed;border:1px solid #a7c7bd;border-radius:3px}.session-profile-list>article{background:#f2f5ef;border-color:#d5ded7;border-radius:3px}.more-menu>button{border-color:#dbe2d9}.knowledge-card{background:#fffdf5;border-color:#ccd9d4;border-radius:3px}.knowledge-heading h1{color:#ffe0a0}.knowledge-card h3{color:#315866}.knowledge-kind-tabs,.audience-switch{border-radius:3px}.site-footer{color:#afc6d3;border-color:#809cab44}.site-footer .brand-mini{color:#e4d3ad;font-family:Galmuri,sans-serif}.site-footer>small{color:#b0c4cf}.mobile-nav{background:#152f42;border-top:2px solid #6e93a7;gap:8px;box-shadow:0 -4px 16px #091c2e44}.mobile-nav button{color:#b9d5e3;border-radius:3px;flex:1;font-family:Galmuri,sans-serif;font-size:14px}.mobile-nav button.active{color:#254a5c;background:#c7e2e9}.mobile-nav button>span{font-family:Nanum Gothic,sans-serif;font-size:19px}.mobile-nav button:last-child{flex:.75}@media (width<=800px){.site-header{height:76px}.main-content{padding-top:22px}.quest-welcome{grid-template-columns:1fr 1fr}.welcome-copy{padding:29px 23px}.quest-welcome h1{font-size:25px}.welcome-actions{flex-direction:column}.welcome-actions .button{font-size:14px}.character-banner h1{font-size:23px}.profile-dossier{padding:18px 22px}.self-questions button{padding:13px}.self-questions button>strong{font-size:14px}.first-reading.paper{padding:28px}.relationship-highlights{grid-template-columns:1fr}}@media (width<=600px){.site-header{gap:10px;height:70px;padding-inline:17px}.brand{gap:8px;font-size:19px}.brand-icon{width:25px;height:25px;font-size:21px}.new-button{min-height:44px;padding:8px 10px;font-size:14px}.main-content{padding:17px 16px 90px}.paper{padding:24px 21px}.quest-welcome{grid-template-columns:1fr;margin:7px 0 25px}.welcome-copy{padding:27px 24px}.quest-welcome h1{max-width:none;margin:16px 0;font-size:27px}.quest-welcome p{margin-bottom:22px;font-size:15px}.welcome-actions{flex-direction:row;gap:9px}.welcome-actions .button{flex:1;gap:6px;width:auto;padding:11px 10px;font-size:14px}.welcome-scene{border-top:1px solid #7899aa;border-left:0}.welcome-scene>.mascot{aspect-ratio:2.15}.welcome-scene>span{padding:10px;font-size:14px}.character-banner.profile-heading{grid-template-columns:1fr;gap:0;margin-bottom:20px}.profile-scene{border-bottom:1px solid #7894a4;border-right:0}.profile-scene>.mascot{aspect-ratio:2.1}.profile-scene>span{padding:7px 12px;font-size:14px}.profile-dossier{grid-template-columns:1fr auto;align-items:center;gap:9px;padding:18px 21px;display:grid}.character-banner h1{margin:3px 0 5px;font-size:22px}.character-banner h1>span,.character-banner .birth-summary{font-size:14px}.character-banner .profile-tools{flex-direction:column;gap:4px;margin:0;display:flex}.character-caption{grid-column:1/-1;margin:3px 0 0;font-size:14px}.character-caption br{display:none}.self-questions{gap:7px;margin-bottom:23px}.self-questions button{text-align:center;padding:11px 9px}.self-questions button>span{margin-bottom:4px;font-size:14px}.self-questions button>strong{letter-spacing:-.5px;word-break:keep-all;font-size:14px;line-height:1.7;display:block}.self-questions button[aria-pressed=true]:after{left:calc(50% - 6px)}.first-reading.paper{padding:26px 21px}.first-reading .story-body h2{font-size:26px;line-height:1.6}.story-tabs button{padding:8px 10px;font-size:14px}.reading-kicker .eyebrow,.reading-kicker>span:last-child{font-size:14px}.first-reading .story-summary{font-size:16px}.story-context{margin-bottom:20px}.story-scene{margin:23px 0 15px;padding:18px}.story-deeper>summary{font-size:14px}.story-pair{gap:21px}.story-pair>div+div{border-left:0;padding-left:0}.story-question{padding:17px}.next-reading-links{gap:12px}.next-reading-links strong{font-size:15px}.chart-fold,.character-fold{padding:14px 20px}.relationship-setup h2{font-size:24px}.party-selection{gap:13px;padding:15px}.party-selection .relationship-person{gap:12px}.party-selection .mascot.small{width:52px;height:52px}.party-selection .relationship-person .muted{overflow-wrap:anywhere;line-height:1.7}.relationship-results>.section-heading h2{font-size:20px}.party-result-banner{gap:19px;padding:23px 17px}.party-result-banner .mascot.small{width:76px;height:76px}.party-result-banner strong{font-size:14px}.party-link{font-size:25px}.party-link>small{font-size:14px}.relationship-perspectives .section-heading h2{font-size:24px}.perspective-grid{gap:18px}.perspective-card{padding:21px 18px}.perspective-card h3{font-size:21px}.perspective-direction{gap:6px}.perspective-direction>span{font-size:14px}.perspective-reading,.perspective-question p{font-size:16px}.relationship-highlights{gap:26px}.overview-say{padding:18px}.overview-say blockquote{font-size:17px}.relationship-question-menu h2{font-size:23px}.relationship-question-menu>div{grid-template-columns:1fr}.relationship-question-menu button{padding:16px}.relationship-question-menu button>strong{font-size:16px}.relationship-practice,.relationship-timing-fold,.compatibility-score-fold,.relationship-cross,.relationship-limits{padding:15px 20px}.relationship-dimension>summary h3,.dimension-lead p{font-size:16px}.site-footer{text-align:left;align-items:flex-start;gap:8px}.site-footer>small{font-size:14px}.knowledge-heading h1{font-size:24px}.birth-dialog{border-radius:4px}}.brand .app-mark{object-fit:contain;width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;display:block}@media (width<=600px){.brand .app-mark{border-radius:5px;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.device-records article{border-top:1px solid #d5dfd8;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.device-records article small{color:#64757e;margin-top:5px;display:block}.device-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.device-actions input[type=file]{width:100%;max-width:100%;font-size:14px}.device-actions .field{flex:230px;min-width:0}.device-records article strong{overflow-wrap:anywhere}@media (width<=600px){.device-records article{flex-direction:column;align-items:flex-start}.device-actions .button{font-size:14px}}.story-opening{margin:22px 0 16px}.story-opening p,.first-reading .story-insight{word-break:keep-all;overflow-wrap:anywhere;margin:9px 0 22px;font-size:17px;line-height:1.95}.story-dialogue{flex-direction:column;align-items:flex-start;gap:9px;margin:23px 0 26px;display:flex}.story-dialogue p{background:#e8eeeb;border:1px solid #cdd9d2;border-radius:3px;max-width:90%;margin:0;padding:12px 17px;font-size:17px;line-height:1.8}.story-dialogue p+p{background:#f4ead7;border-color:#dac6a0;align-self:flex-end}.story-deeper{margin-top:25px}.story-deeper>summary{padding:13px 0;line-height:1.8}.first-reading .story-question{margin-top:23px}.story-question>span{margin-bottom:6px;font-size:14px;display:block}.story-question p{margin:0;line-height:1.8}.perspective-dialogue{gap:14px;margin:24px 0;display:grid}.perspective-dialogue>div{background:#fffdf6;border:1px solid #d6ddd3;border-radius:3px;padding:13px 15px}.perspective-dialogue>div+div{background:#f5eddd;border-color:#d5c39e;margin-left:20px}.perspective-dialogue span{color:#61747b;overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.perspective-dialogue p{margin:5px 0 0;font-size:16px;line-height:1.8}.perspective-card .perspective-reveal{color:#3c5d65;font-size:16px;font-weight:700;line-height:1.9}.perspective-direction>span{overflow-wrap:anywhere}.life-card-body>.eyebrow{margin-top:15px;display:block}.life-card-body>.life-turn{border-top:1px solid #d8dfd5;padding-top:18px}.life-card-body>.story-question{margin-top:21px;padding:16px 18px}.life-card-body>.story-question p{margin:4px 0 0;font-size:16px}.relationship-overview .overview-focus,.relationship-overview .highlight-label{font-size:14px}.relationship-highlights .relationship-highlight p{line-height:1.9}@media (width<=600px){.story-opening p,.first-reading .story-insight{font-size:16px;line-height:1.95}.story-dialogue p{max-width:96%;padding:11px 13px;font-size:16px}.story-deeper>summary{font-size:15px}.first-reading .story-body h2{font-size:25px;line-height:1.65}.perspective-dialogue>div+div{margin-left:12px}.life-card-body>.story-question{padding:15px}.life-guide .life-card summary strong{font-size:17px;line-height:1.7}}.relationship-extra>summary{color:#365d70;cursor:pointer;font-size:17px;font-weight:700;line-height:1.8}.relationship-extra[open]>.section-heading{margin-top:25px}.relationship-overview:has(.relationship-extra:not([open])){padding-block:19px}.first-reading .story-evidence{margin-top:23px}.relationship-setup>summary{color:#365d70;cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.8}.relationship-setup:not([open]){margin-bottom:22px;padding:16px 23px}.relationship-setup[open]>summary{border-bottom:1px solid #d5dfd8;margin-bottom:24px;padding-bottom:15px}.compatibility-conclusion{min-width:0;margin-bottom:26px}.compatibility-hero{background:#203e52;border:1px solid #8ba7b5;border-top:3px solid #efc987;border-radius:4px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:5px 5px #091f2e}.compatibility-lead{min-width:0;padding:30px}.compatibility-lead .eyebrow{color:#d7c293;font-family:Galmuri,sans-serif;font-size:14px}.compatibility-lead h2{letter-spacing:-.5px;color:#ffe1a5;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0 25px;font-size:29px;line-height:1.55}.compatibility-lead>p{color:#d1e2ea;word-break:keep-all;overflow-wrap:anywhere;margin:22px 0 0;font-size:14px;line-height:1.9}.compatibility-party{color:#ffe0a0;align-items:center;gap:18px;display:flex}.compatibility-party>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.compatibility-party .mascot.small{border:1px solid #93aebb;border-radius:3px;flex-shrink:0;width:53px;height:53px;box-shadow:2px 2px #0c2637}.compatibility-party strong{color:#fff1d7;overflow-wrap:anywhere;font-size:14px}.compatibility-hero .relationship-grade{box-shadow:none;background:#f9f1df;border:0;border-left:1px solid #648393;border-radius:0;min-width:0;margin:0;padding:28px}.compatibility-hero .relationship-grade>.eyebrow{color:#6b644f;font-size:14px;font-weight:700}.compatibility-hero .score-heading{flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 15px;display:flex}.compatibility-hero .score-number{white-space:nowrap;color:#27485b;margin:0;line-height:1}.compatibility-hero .score-number strong{color:#27485b;letter-spacing:-4px;font-family:Galmuri,sans-serif;font-size:80px;line-height:1.15}.compatibility-hero .score-number>span{color:#63727a;font-size:17px}.compatibility-hero .score-heading h3{margin:0 0 5px;font-size:22px}.compatibility-hero .score-heading div>p{color:#6b756f;margin:0;font-size:14px;line-height:1.7}.compatibility-hero .score-scale{background:#d9dfd4;border-radius:2px;height:10px;margin:10px 0 16px;overflow:hidden}.compatibility-hero .score-scale>span{background:#477b83;border-radius:0;height:100%;display:block}.compatibility-hero .grade-context{color:#53666b;margin:0 0 15px;font-size:14px;line-height:1.85}.compatibility-hero .score-formula{background:#ede5d2;border:1px solid #d6c8ab;border-radius:3px;margin:14px 0;padding:11px 10px;font-size:14px;font-weight:700;line-height:1.8}.score-evidence-chips{color:#53646a;flex-wrap:wrap;gap:7px;font-size:14px;line-height:1.8;display:flex}.score-evidence-chips>span{background:#fff9ee;border:1px solid #dcd2bd;border-radius:2px;padding:3px 8px}.compatibility-hero .calculation-details{border-top:1px solid #d9d0bd;margin-top:18px;padding-top:13px}.compatibility-hero .calculation-details>summary{color:#416376;cursor:pointer;font-size:14px;font-weight:700;line-height:1.8}.compatibility-hero .calculation-details p{font-size:14px;line-height:1.9}.compatibility-hero .grade-evidence{border-top:1px solid #d6d9cc;padding:12px 0;font-size:14px}.compatibility-hero .grade-legend{flex-wrap:wrap;gap:7px;margin:15px 0;font-size:10px}.day-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.day-compatibility-card.paper{border-top:3px solid #9abdc5;min-width:0;margin-bottom:20px;padding:25px}.day-compatibility-card:nth-child(2){border-top-color:#d5b47b}.day-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.day-card-heading>.eyebrow{font-size:14px;font-weight:700}.day-relation-tag{color:#385e58;background:#e9f0ea;border:1px solid #c8d8cc;border-radius:2px;padding:4px 9px;font-size:14px;line-height:1.7}.compat-symbol-pair{justify-content:center;align-items:center;gap:27px;margin:24px 0;display:flex}.compat-symbol-person{flex-direction:column;align-items:center;gap:7px;min-width:0;max-width:40%;display:flex}.compat-symbol-person>span{color:#657881;overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:700}.compat-symbol-person>small{color:#687980;font-size:14px}.compat-symbol{border:2px solid #9fb3ba;border-radius:5px;justify-content:center;align-items:center;width:73px;height:78px;font-family:serif;font-size:51px;font-weight:500;line-height:1;display:flex;box-shadow:3px 3px #294f6420}.compat-symbol.element-wood{color:#366a35;background:#e5f2dd;border-color:#97b18f}.compat-symbol.element-fire{color:#b03f36;background:#fff0e9;border-color:#d7a39b}.compat-symbol.element-earth{color:#805e1c;background:#ffebbc;border-color:#c8aa69}.compat-symbol.element-metal{color:#566873;background:#eaf0f2;border-color:#9bafb9}.compat-symbol.element-water{color:#285b7c;background:#dfedf7;border-color:#85a5bb}.compat-symbol-link{color:#b3945c;margin-top:9px;font-size:24px}.day-compatibility-card h3{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 11px;font-size:22px;line-height:1.6}.day-compatibility-card>p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 19px;font-size:16px;line-height:1.95}.day-compatibility-card details{border-top:1px solid #d6dfd5;margin-top:19px;padding-top:14px;font-size:14px;line-height:1.9}.day-compatibility-card details>summary{cursor:pointer;color:#496d79;font-weight:700}.trine-group{justify-content:center;gap:10px;margin:17px 0;display:flex}.trine-group>span{color:#75602e;background:#f4e9ce;border:1px solid #cdb982;border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:8px 13px;font-family:serif;font-size:24px;display:flex}.trine-group small{font-family:sans-serif;font-size:10px}.trine-group>span.missing{color:#6c7b80;background:0 0;border:1px dashed #aebbbf}.compatibility-method.paper{margin:0;padding:17px 24px}.compatibility-method>summary{color:#42697b;cursor:pointer;font-size:14px;font-weight:700;line-height:1.9}.compatibility-method p,.compatibility-method dd{font-size:14px;line-height:1.95}.compatibility-method dl{margin:18px 0 4px}.compatibility-method dl>div{border-top:1px solid #d9dfd5;grid-template-columns:155px 1fr;gap:15px;padding:13px 0;display:grid}.compatibility-method dt{color:#42616c;font-size:14px;font-weight:700;line-height:1.95}.compatibility-method dd{margin:0}@media (width<=700px){.compatibility-hero{grid-template-columns:1fr}.compatibility-lead{padding:25px 23px}.compatibility-lead h2{margin:12px 0 20px;font-size:25px;line-height:1.6}.compatibility-lead>p{margin-top:18px;font-size:14px}.compatibility-hero .relationship-grade{border-top:1px solid #829da8;border-left:0;padding:23px}.compatibility-hero .score-heading{justify-content:space-between;margin:8px 0 12px}.compatibility-hero .score-number strong{font-size:72px}.compatibility-hero .score-heading h3{font-size:23px}.compatibility-hero .grade-context br{display:none}.compatibility-party .mascot.small{width:45px;height:45px}.compatibility-party{gap:13px}.compatibility-party strong{font-size:14px}.day-compatibility-grid{grid-template-columns:1fr;gap:0}.day-compatibility-card.paper{padding:23px}.day-compatibility-card h3{font-size:21px}.compatibility-method.paper{padding:16px 21px}.compatibility-method dl>div{grid-template-columns:1fr;gap:5px}}.paper p,.paper li,.paper dd,.paper blockquote,.first-reading details p,.perspective-card details p,.research-sheet p{font-size:16px;line-height:1.85}.paper small,.paper .eyebrow,.paper .muted,.paper .overview-note{color:#52656d}.context-evidence{overflow-wrap:anywhere;background:#eaf0f2;border-left:3px solid #698b9c;padding:12px 14px}.context-position{margin:16px 0}.context-position .field{max-width:100%;margin:12px 0}.context-position select{width:100%}.context-sources{border-top:1px solid #cbd6d7;margin-top:18px;padding:7px 0}.context-sources>div{padding:12px 0}.context-sources a{overflow-wrap:anywhere}.context-sources small{color:#52656d;font-size:14px;line-height:1.8;display:block}.source-license{font-size:14px!important}.context-condition{border-left:3px solid #c6aa77;padding-left:14px}.combined-reading,.period-personal{border-top:1px solid #c7d3d5;margin-top:28px;padding-top:22px}.combined-reading>details,.relationship-contexts>details,.period-personal>details{border-bottom:1px solid #cad6d7;padding:9px 0}.combined-reading>details>summary small{color:#52656d;font-size:14px;display:block}.first-action{background:#e6eeea;border-left:3px solid #719b8e;padding:15px 17px}.preserved-note{white-space:pre-wrap;overflow-wrap:anywhere}.backup-parts>div{border-top:1px solid #cad6d7;padding:12px 0}.backup-parts span{display:block}.recovery-panel{border-top:3px solid #c99c4f}.paper summary,.paper button,.paper select,.paper input,.birth-dialog button,.character-banner .profile-tools .text-button,.new-button,.mobile-nav button{min-height:44px}.paper summary{padding-block:10px;line-height:1.65}.paper .glyph{min-height:unset}.paper .circle-button{min-width:44px}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b37513}.life-guide-anchor:focus{outline:none}@media (width<=600px){.story-tabs{flex-wrap:wrap}.story-tabs button{white-space:normal}.story-tabs button,.self-questions button>strong{font-size:14px}.self-questions button{padding:11px 7px}.profile-dossier{grid-template-columns:1fr}.character-banner .profile-tools{flex-flow:wrap;align-items:center}.paper{overflow-wrap:anywhere}.paper select,.paper input{font-size:16px}.perspective-direction>span{font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:14px}.story-dialogue p{padding:15px}.first-reading .story-body h2{font-size:23px}.device-records article{flex-wrap:wrap}.device-actions{flex-wrap:wrap;gap:12px}}.life-guide .life-evidence p,.knowledge-sheet .entry-section p,.knowledge-sheet .knowledge-points li,.fortune-reading details p{font-size:16px;line-height:1.85}.life-guide{scroll-margin-top:18px}.personal-summary,.joint-reading,.period-summary{color:#172c3f}.portrait-scene{background:#f0f5fa;border-left:4px solid #315d7d;margin:22px 0;padding:20px}.portrait-scene h3{margin:8px 0 12px;font-size:1.2rem;line-height:1.65}.portrait-scene p,.portrait-other p,.portrait-facets p{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.portrait-takeaway{border-top:1px solid #bfd0dc;padding-top:14px}.portrait-facets{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.portrait-facets>details{background:#fffdf7;border:1px solid #b5c8d6;padding:14px}.portrait-facets summary,.portrait-other>summary,.portrait-composite>summary{cursor:pointer;min-height:28px;font-size:1rem;font-weight:700;line-height:1.7}.portrait-facets small,.portrait-other small{font-size:.875rem;line-height:1.7}.portrait-other>article+article{border-top:1px solid #cbd7df;margin-top:18px;padding-top:10px}.portrait-other h3{font-size:1.1rem}.portrait-other,.portrait-composite{border-top:1px solid #bdccd6;padding:14px 0}.life-question{color:#183c55;margin:22px 0;font-size:1.2rem;font-weight:700;line-height:1.7}.life-thread{color:#36596e;font-size:.875rem}.life-understanding{background:#f0f5fa;margin:18px 0;padding:16px;line-height:1.9}.family-reading h3{font-size:1.2rem;line-height:1.6}.family-reading p,.family-reading blockquote{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.family-interests{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.family-interests button{font:inherit;color:#203c50;cursor:pointer;background:#fffdf7;border:2px solid #54748b;min-height:48px;padding:10px 14px;font-size:1rem}.family-interests button[aria-pressed=true]{color:#fff;background:#254e69}.family-cards>details{border-top:1px solid #b9ccd9;padding:18px 0}.family-cards summary{cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.8}.family-cards blockquote{background:#eef4fa;border-left:4px solid #315d7d;margin:18px 0;padding:16px}.family-cards blockquote span{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.family-cards details details{padding:12px 0}.family-cards a{overflow-wrap:anywhere}.year-change-story{color:#163e56;font-size:1.0625rem;line-height:1.9}.portrait-facets summary:focus-visible,.family-reading summary:focus-visible,.family-interests button:focus-visible{outline-offset:4px;outline:3px solid #c98717}.period-life-grid small{font-size:.875rem;line-height:1.7}.period-life-grid h5{font-size:1rem;line-height:1.7}.period-more-connections{border-top:1px solid #bfced9;padding:14px 0}@media (width<=600px){.portrait-facets{grid-template-columns:1fr}.portrait-scene{padding:16px}.family-interests button{flex:140px}}.reading-purpose{color:#25485f;background:#e9f2f8;border-left:3px solid #326c8f;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.7}.reading-purpose span{display:block}.reading-order-note{color:#476176;font-size:14px;line-height:1.75}.natal-role-scope{margin-top:24px}.natal-role-scope>p{line-height:1.8}.natal-role-scope>details{border-top:1px solid #c6d3dc;padding:14px 0}.scope-count{color:#245170;margin:6px 0 0 18px;font-size:15px;font-weight:700;display:block}.contact-balance{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.contact-balance p{background:#e5f0f5;border-left:3px solid #30647c;margin:0;padding:12px}.contact-balance p+p{background:#fff1d6;border-left-color:#98702b}.contact-balance strong{color:#1c4259;font-size:19px;line-height:1.6;display:block}.contact-balance span{color:#3b5669;font-size:14px;line-height:1.7;display:block}.couple-first-action{color:#1a3c51;background:#fffdf4;border:1px solid #b6c9d2;padding:14px;font-size:16px;line-height:1.85}.score-caption{color:#40586a;margin:18px 0 0;font-size:14px}.compatibility-hero .score-number strong{letter-spacing:-1px;font-family:inherit;font-size:38px}.compatibility-hero .score-scale{height:5px}.compatibility-hero .score-heading h3{font-size:19px}.period-personalized{border-block:1px solid #c5d5df;margin:20px 0;padding:20px 0}.period-personalized h4{color:#183f56;font-size:20px;line-height:1.55}.period-personalized p{font-size:16px;line-height:1.85}.period-personal-story{background:#eef5fa;border-left:4px solid #306a8b;margin:16px 0;padding:18px}.period-personal-story h4{margin:8px 0}.period-personalized .connection-label{color:#375b73;font-size:14px}.period-personalized summary{font-weight:700;line-height:1.75}.period-personalized summary small{margin-left:18px;font-size:14px;font-weight:400;display:block}.period-contact-story,.other-period-stories>details{border-top:1px solid #d1dde5;padding:12px 0}.period-bridge h5{margin:18px 0 8px;font-size:18px;line-height:1.65}.summary-lead{color:#183b51;max-width:76ch;font-size:18px;line-height:1.85}.summary-traits{gap:20px;margin:20px 0;display:grid}.summary-traits>article{border-top:2px solid #c3d0d8;padding-top:18px}.summary-traits h3{color:#173e57;font-size:20px;line-height:1.55}.strength-burden{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.strength-burden>div,.strength-burden>section{background:#edf4f8;border-left:4px solid #326c8f;padding:16px}.strength-burden>div+div,.strength-burden>section+section{background:#fff4dc;border-left-color:#946519}.strength-burden strong,.strength-burden h3{color:#193549;font-size:16px}.strength-burden p{margin:8px 0 0;line-height:1.85}.strength-burden li{margin-bottom:10px}.summary-evidence{color:#42576a;line-height:1.7;display:block}.summary-basis{margin:16px 0}.personal-summary .combined-reading{border-top:2px solid #c3d0d8;margin-top:22px;padding-top:18px}.personal-summary .combined-reading h2{font-size:20px}.first-reading>summary{color:#204961;font-weight:700}.period-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.period-life-grid>article{background:#f7fafc;border:1px solid #b4c8d5;padding:18px}.period-life-grid h4{color:#163b52;margin:0 0 16px;font-size:19px}.period-life-grid strong{color:#23485d;font-size:16px;line-height:1.7}.period-life-grid p,.period-bridge p,.joint-year p{font-size:16px;line-height:1.85}.period-life-grid article>div+div{border-top:1px solid #c5d5df;margin-top:16px;padding-top:16px}.period-bridge,.joint-year{background:#eef5f9;border-left:4px solid #276284;margin:20px 0;padding:18px}.period-bridge h4,.joint-year h3{color:#163b52;margin-top:0;font-size:20px}.period-bridge article+article{border-top:1px solid #b4c8d5;margin-top:16px;padding-top:16px}.chart-section .section-heading h2{color:#173e57}.chart-section .board-detail-toggle{color:#254b63;background:#edf4f8}.chart-section .pillar h3,.chart-section .pillar h3 small{color:#fff}.chart-section .pillar .layer-label,.chart-section .chart-caption,.chart-section .glyph small{color:#3b5264}.chart-section .day-pillar h3,.chart-section .day-pillar h3 small{color:#fff}.chart-section .god-tag{color:#173e57;background:#e3edf3}.joint-reading p{line-height:1.85}.summary-traits details,.period-summary details,.joint-year details{margin-top:12px}@media (width<=760px){.strength-burden,.period-life-grid{grid-template-columns:1fr}.summary-lead{font-size:17px}.summary-traits h3{font-size:19px}.period-life-grid{gap:12px}.period-life-grid>article{padding:15px}.strength-burden>div,.strength-burden>section{padding:14px}}.annual-comparison{background:#edf4f6;border:1px solid #a7bdc4;margin:20px 0 28px;padding:20px}.annual-comparison h3{margin:6px 0 20px}.annual-difference-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.annual-difference-grid article{background:#fffdf7;border-left:3px solid #668b9c;padding:16px}.annual-difference-grid h4{margin:0 0 10px}.annual-difference-grid small{font-size:.875rem;line-height:1.7}.year-new-case{border-top:1px solid #b6c9ce;margin-top:18px;padding-top:18px}.annual-comparison details,.composite-reading details{border-top:1px solid #cbd5d6;margin:14px 0;padding:12px 0}.annual-comparison summary,.composite-reading summary{cursor:pointer;font-weight:700;line-height:1.8}.composite-reading{margin-top:28px}.composite-case[open]{background:#edf3f4;border-left:3px solid #628599;padding:16px}.day-season-context{background:#fff9e9;padding:16px!important}.composite-reading h3{font-size:1.08rem}.composite-reading a,.annual-comparison a{overflow-wrap:anywhere}.paper textarea{min-width:0;max-width:100%;font-size:16px;line-height:1.7}.annual-comparison p,.composite-reading p{overflow-wrap:anywhere;line-height:1.9}@media (width<=600px){.annual-difference-grid{grid-template-columns:1fr}.annual-comparison{padding:16px}}.annual-selection{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:stretch;gap:16px;margin:18px 0 8px;display:grid}.year-current{color:#233f51;font:inherit;cursor:pointer;background:#fffdf7;border:2px solid #46677b;flex-direction:column;justify-content:center;gap:6px;min-height:80px;display:flex}.year-current[aria-pressed=true]{color:#fff;background:#244e66}.year-current strong{font-size:18px}.year-input-form{min-width:0}.year-input-form>label{color:#244052;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.year-input-row{gap:8px;display:flex}.year-input-unit{background:#fff;border:1px solid #879dab;flex:1;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex}.year-input-unit input{width:100%;min-width:0;font:inherit;color:#1d3548;background:0 0;border:0;border-radius:0;padding:12px;font-size:18px}.year-input-row button{font:inherit;color:#fff;cursor:pointer;background:#244e66;border:0;min-height:48px;padding:10px 18px;font-size:16px}.year-input-hint{color:#496071;margin:8px 0 18px;font-size:14px}.fortune-reading-head .fortune-age{color:#25465a;margin:10px 0;font-size:19px;font-weight:700}.fortune-score{background:#e9f2f5;border:2px solid #3b627a;margin:20px 0;padding:22px;box-shadow:4px 4px #b7cad4}.fortune-score-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.fortune-score-top>div:first-child{min-width:0}.fortune-score-top h4{color:#1e3d50;overflow-wrap:anywhere;margin:8px 0;font-size:20px;line-height:1.5}.fortune-score-number{color:#1c455f;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.fortune-score-number strong{font-size:48px;line-height:1}.fortune-score.withheld .fortune-score-number strong{font-size:24px}.fortune-score-number span{white-space:nowrap;font-size:16px}.fortune-score>p{font-size:16px;line-height:1.8}.fortune-score meter{accent-color:#386d88;width:100%;height:14px;margin:16px 0;display:block}.fortune-score meter::-webkit-meter-bar{background:#cfdee5;border:0}.fortune-score meter::-webkit-meter-optimum-value{background:#386d88}.fortune-score-counts{color:#304c5d;flex-wrap:wrap;gap:10px 22px;font-size:15px;display:flex}.fortune-score details{border-top:1px solid #b2c9d4;margin-top:16px;padding-top:12px}.fortune-score summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.7}.fortune-score details p{line-height:1.85}.fortune-score a{overflow-wrap:anywhere}.period-age-note{color:#496071;font-size:14px;line-height:1.75}@media (width<=540px){.annual-selection{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:10px}.year-current{font-size:14px}.year-input-row{gap:6px}.year-input-row button{padding:10px 12px}.year-input-unit{gap:2px;padding-right:8px}.year-input-unit input{padding:12px 8px}.fortune-score{padding:16px}.fortune-score-top{gap:8px}.fortune-score-top h4{font-size:18px}.fortune-score-number{flex-direction:column;align-items:flex-end;gap:4px}.fortune-score-number strong{font-size:42px}.fortune-score-number span{font-size:14px}}.portrait-connected{border-block:1px solid #b5c7d3;margin:24px 0;padding:22px 0}.portrait-connected h3{margin:8px 0 16px;font-size:1.25rem;line-height:1.65}.portrait-connected p,.life-narrative p,.joint-portraits p{color:#253e50;word-break:keep-all;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.95}.life-narrative p+p{margin-top:20px}.joint-portraits{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.joint-portraits h3{font-size:1.15rem;line-height:1.65}.narrative-period-grid{display:block}.narrative-period-grid>article{margin:22px 0;padding:24px}.narrative-period-grid h4{margin:8px 0 20px;font-size:1.25rem;line-height:1.65}.period-connected-story p,.period-usual p,.period-added p{color:#253e50;word-break:keep-all;overflow-wrap:anywhere;max-width:70ch;font-size:1.0625rem;line-height:1.95}.period-connected-story p+p{margin-top:22px}.period-usual{border-left:3px solid #7597ab;padding-left:16px}.period-added,.period-practice{margin-top:24px}.personal-summary>.first-action{margin:24px 0;line-height:1.9}@media (width<=600px){.joint-portraits{grid-template-columns:1fr;gap:12px}.narrative-period-grid>article{padding:18px}.portrait-connected h3,.narrative-period-grid h4{font-size:1.2rem}}.reader-narrative{color:#203d4c;max-width:70ch;font-size:1.0625rem;line-height:1.9}.reader-narrative h3{color:#264b60;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.reader-narrative .entry-meaning{margin-top:0}.reader-narrative .strength-burden{margin-block:1.4rem}:root{--reading-leading:1.7;--control-fill:#e0ecf5;--control-line:#829fb3;--control-active:#28556f}.main-content{padding-top:20px}.paper,.first-reading.paper{margin-bottom:18px;padding:24px}.paper :is(p,li,blockquote),.knowledge-sheet :is(p,li,blockquote),.research-reader :is(p,li,blockquote){line-height:var(--reading-leading)}.paper p,.knowledge-sheet p,.research-reader p{margin-block:10px}.paper :is(h2,h3,h4),.knowledge-sheet :is(h2,h3,h4){margin-block:12px 8px;line-height:1.5}.section-heading{margin-bottom:14px}.section-heading h2{font-size:24px}.paper :is(.portrait-connected,.life-narrative,.joint-portraits,.period-connected-story,.period-usual,.period-added,.reader-narrative,.story-scene,.story-context,.story-deeper,.perspective-reading,.dimension-lead) p,.life-guide .life-card p,.knowledge-sheet .beginner-content p,.knowledge-sheet .entry-section p,.fortune-reading details p{line-height:var(--reading-leading);margin-block:10px}.reader-narrative{line-height:var(--reading-leading);font-size:1rem}.reader-narrative>section{margin-block:14px}.reader-narrative .strength-burden{gap:12px;margin-block:14px}.reader-narrative h3{margin-block:8px 6px}.reader-narrative .beginner-title{margin-top:0}.paper :is(.portrait-connected,.portrait-scene,.period-personalized,.period-personal-story,.period-bridge,.annual-comparison,.joint-portraits,.story-scene){margin-block:16px;padding:16px}.paper .strength-burden{gap:12px;margin-block:14px}.paper .strength-burden>section,.paper .strength-burden>div{padding:14px}.narrative-period-grid>article{margin-block:14px;padding:18px}.period-added,.period-practice{margin-top:14px}.life-intro{margin:0 0 12px;padding-bottom:12px}.life-question{margin:14px 0;font-size:1.1rem}.life-guide .life-card-body{padding:16px 18px}.life-guide .life-card>summary{padding:13px 16px}.life-guide .life-card,.knowledge-card{border:1px solid #8aa5b6}.life-guide .life-card>summary,.relationship-dimension>summary{color:#223e51;background:#e8eff4}.life-guide .life-card[open]>summary,.relationship-dimension[open]>summary{color:#173d56;background:#d5e6f0;border-bottom:1px solid #8aa5b6}.life-guide .life-card[open]>summary>span:last-child{font-size:0}.life-topics button,.section-switch button,.story-tabs button,.audience-switch button,.family-interests button,.wealth-tabs button{background:var(--control-fill);border:1px solid var(--control-line);color:#223e51;min-height:44px}.life-topics button[aria-pressed=true],.section-switch button[aria-pressed=true],.story-tabs button[aria-pressed=true],.audience-switch button[aria-pressed=true],.family-interests button[aria-pressed=true],.wealth-tabs button[aria-pressed=true]{background:var(--control-active);color:#fff;border-color:#173a52;box-shadow:inset 0 -3px #102f45}.life-topics button:hover,.section-switch button:hover,.wealth-tabs button:hover{border-color:#214e6b}.fortune-cycle{color:#223e51;background:#e0ecf5;border-color:#829fb3}.fortune-cycle.selected{color:#fff;background:#28556f;border-color:#173a52}.fortune-cycle.selected :is(small,span,b,strong){color:inherit}.knowledge-card{background:#e8eff4}.knowledge-card:hover{background:#d5e6f0;border-color:#315e78}.paper .text-button{min-height:44px}.paper summary{cursor:pointer;min-height:32px;line-height:1.6}.life-card[open] .guide-footer{margin-top:10px;padding-top:10px}.life-action{margin-block:12px;padding:12px 14px}.character-banner.profile-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.profile-scene>.mascot{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.profile-dossier{padding:18px 22px}.character-caption{margin-top:8px;line-height:1.6}.profile-scene>span{padding:6px 10px;line-height:1.6}.self-questions{margin-bottom:16px}.self-questions button{padding:12px 14px}.fortune-reading{margin-top:18px}.fortune-score{margin-block:14px;padding:16px}.fortune-reading-head h3{margin-top:10px}.relationship-question-menu button,.more-menu>button{background:#e0ecf5;border-color:#829fb3}.wealth-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.wealth-tabs button{font:inherit;cursor:pointer;border-radius:3px;padding:10px;font-size:15px;font-weight:700;line-height:1.5}.wealth-answer{background:#e5eff5;border:1px solid #829fb3;border-left:4px solid #28556f;margin:14px 0;padding:18px}.wealth-answer h3{margin:8px 0;font-size:1.25rem}.wealth-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.wealth-grid article{background:#f0f5f7;border:1px solid #a5bbca;padding:14px}.wealth-grid article:nth-child(2){background:#fff5df;border-color:#c6ad7e}.wealth-reading .wealth-limit{color:#4b6270;margin-bottom:0;font-size:14px;line-height:1.6}.wealth-reading details,.wealth-period-story details{border-top:1px solid #afc2ce;margin:12px 0;padding:10px 0}.wealth-reading summary,.wealth-period-story summary{color:#234a63;cursor:pointer;min-height:32px;font-weight:700;line-height:1.6}.wealth-assets>details{background:#fffdf5;border:1px solid #8ea9bb;padding:0}.wealth-assets>details>summary{background:#e0ecf5;padding:12px 14px}.wealth-assets>details[open]>summary{background:#d5e6f0;border-bottom:1px solid #8ea9bb}.wealth-assets>details>p{padding-inline:14px}.wealth-timeline{scroll-snap-type:x proximity;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.wealth-timeline>button{font:inherit;text-align:left;color:#203f55;cursor:pointer;scroll-snap-align:start;background:#e0ecf5;border:1px solid #829fb3;flex:0 0 164px;min-width:156px;max-width:180px;padding:12px}.wealth-timeline>button[aria-pressed=true]{color:#fff;background:#28556f;border:2px solid #173a52;padding:11px}.wealth-timeline :is(span,strong,small,b){line-height:1.55;display:block}.wealth-timeline strong{margin:5px 0;font-size:18px}.wealth-timeline small,.wealth-timeline b{font-size:14px}.wealth-timeline b{border-top:1px solid;margin-top:8px;padding-top:6px}.wealth-period-selected{background:#f3f7f9;border:1px solid #8ea9bb;padding:16px}.wealth-period-label{font-size:18px;font-weight:700;color:#214b67!important}.wealth-money-path{background:#e6eff4;border-left:3px solid #628ba5;margin:12px 0;padding:12px 14px}.wealth-reading a{overflow-wrap:anywhere}.wealth-reading :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #b67b0e}@media (width<=600px){.main-content{padding-top:12px}.paper,.first-reading.paper{margin-bottom:16px;padding:18px 16px}.character-banner.profile-heading{grid-template-columns:1fr}.profile-scene>.mascot{aspect-ratio:16/9}.profile-dossier{gap:6px;padding:12px 14px}.character-banner h1{font-size:20px}.character-caption{margin:3px 0 0;font-size:14px}.profile-scene>span{padding:5px 10px;font-size:14px}.character-banner .profile-tools{gap:2px}.self-questions{gap:6px}.self-questions button{padding:10px 6px}.self-questions button>strong{font-size:14px}.life-guide .life-card-body{padding:14px}.life-guide .life-card>summary{padding:12px 14px}.life-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.life-topics button{padding:8px 5px;line-height:1.5}.paper :is(.portrait-scene,.period-bridge,.annual-comparison,.story-scene),.narrative-period-grid>article{padding:14px}.section-heading h2{font-size:22px}.paper :is(.portrait-connected,.joint-portraits){padding:12px 0}.wealth-tabs{gap:6px}.wealth-tabs button{padding:9px 6px;font-size:14px}.wealth-grid{grid-template-columns:1fr;gap:10px}.wealth-answer,.wealth-period-selected{padding:14px}}html[data-design=report]{background:var(--tone-canvas);--ink:var(--tone-navy);--muted:var(--tone-muted);--paper:#fff;--line:var(--tone-line);--accent:var(--tone-teal);--green:var(--tone-teal);--control-active:var(--tone-teal);--control-fill:var(--tone-soft);--control-line:var(--tone-control-line)}html[data-design=report] body{background:var(--tone-canvas);color:var(--tone-navy);background-image:none}.design-picker{flex-shrink:0;width:91px}.design-picker select{color:#edf4fa;background:#213d50;border-color:#718f9e;border-radius:4px;width:100%;min-height:44px;padding:8px 7px;font-family:Nanum Gothic,Malgun Gothic,sans-serif;font-size:14px}.add-compact{display:none}[data-design=report]{color:var(--ink);font-family:Nanum Gothic,Malgun Gothic,sans-serif}[data-design=report] :is(h1,h2,h3,h4,h5){color:var(--tone-navy);letter-spacing:-.035em;font-family:Nanum Gothic,Malgun Gothic,sans-serif!important}[data-design=report] :is(button,input,select,textarea,summary,.eyebrow,.party-link>small){font-family:Nanum Gothic,Malgun Gothic,sans-serif!important}[data-design=report] :is(p,li,dd,blockquote){line-height:1.7}[data-design=report] p{margin-block:10px}[data-design=report] .site-header{border-bottom:1px solid var(--tone-line);gap:18px;max-width:1120px;height:82px;padding:0 32px}[data-design=report] .brand{color:var(--tone-navy);letter-spacing:-.045em;text-shadow:none;gap:9px;font:800 21px/1.3 Nanum Gothic,sans-serif}[data-design=report] .report-brand-mark{background:var(--tone-teal);border-radius:3px;flex-shrink:0;width:13px;height:13px;display:block}[data-design=report] .desktop-nav button{color:var(--tone-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 14px;font-size:15px}[data-design=report] .desktop-nav button.active{color:var(--tone-teal);border-bottom:2px solid var(--tone-teal);box-shadow:none;background:0 0}[data-design=report] .design-picker select{color:var(--tone-navy);border-color:var(--tone-control-line);background:#fff;border-radius:7px}[data-design=report] .button{background:var(--tone-teal);color:#fff;border:1px solid var(--tone-teal);box-shadow:none;border-radius:7px;min-height:44px;padding:10px 16px;font-size:14px}[data-design=report] .button.secondary{color:var(--tone-teal);border-color:var(--tone-control-line);background:#fff}[data-design=report] .button.danger{color:#a42b37;background:#fff3f3;border-color:#dcb4ba}[data-design=report] .button:active{transform:none}[data-design=report] .new-button{color:var(--tone-teal);border-color:var(--tone-control-line);background:#fff}[data-design=report] .main-content{max-width:1020px;padding:24px 32px 0}[data-design=report] .paper{color:var(--tone-navy);border:1px solid var(--tone-line);box-shadow:none;background:#fff;border-radius:10px;margin-bottom:18px;padding:24px}[data-design=report] .paper :is(p,li,dd,blockquote){color:var(--tone-body);font-size:1rem}[data-design=report] :is(.muted,.eyebrow,.birth-summary,.field small,.form-foot){color:var(--tone-muted)}[data-design=report] .eyebrow{letter-spacing:.025em;font-size:14px;font-weight:700}[data-design=report] .text-button,[data-design=report] .term,[data-design=report] a{color:var(--tone-teal)}[data-design=report] .term:not(.glyph):not(.god-tag){font-size:14px}[data-design=report] :is(input,select,textarea){color:var(--tone-navy);border-color:var(--tone-control-line);background:#fff;border-radius:7px;font-size:16px}[data-design=report] input::placeholder{color:var(--tone-muted);opacity:1}[data-design=report] input:disabled{background:#eef1ee}[data-design=report] .field{color:var(--tone-body);font-size:14px}[data-design=report] :is(.page-heading,.knowledge-heading,.relationship-detail-heading,.relationship-results>.section-heading),[data-design=report] :is(.relationship-results>.section-heading,.relationship-detail-heading) :is(h2,.eyebrow){color:var(--tone-navy)}[data-design=report] :is(.page-heading h1,.knowledge-heading h1){color:var(--tone-navy);font-size:28px}[data-design=report] :is(.page-heading p,.knowledge-heading p,.relationship-detail-heading p){color:var(--tone-muted)}[data-design=report] .back-link{color:var(--tone-teal)}[data-design=report] .report-profile{padding:22px 24px 12px}[data-design=report] .report-profile-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}[data-design=report] .report-profile-main>div{min-width:0}[data-design=report] .report-profile h1{overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.5}[data-design=report] .report-profile h1 span{margin-left:8px;font-size:18px;font-weight:400}[data-design=report] .report-profile .birth-summary{color:var(--tone-muted);margin:6px 0 0;font-size:14px}[data-design=report] .report-day-mark{letter-spacing:.03em;background:var(--tone-soft);color:var(--tone-teal);border-radius:8px;flex-shrink:0;min-width:85px;padding:13px;font-size:32px;line-height:1.1;font-family:Noto Serif KR,Malgun Gothic,serif!important}[data-design=report] .report-day-mark small{letter-spacing:0;margin-top:7px;font:400 12px/1.4 Nanum Gothic,sans-serif;display:block}[data-design=report] .profile-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0 2px;display:flex}[data-design=report] .profile-tools label{width:auto;min-width:0;max-width:100%}[data-design=report] .profile-tools select{width:auto;max-width:220px;min-height:44px;padding:8px 10px;font-size:14px}[data-design=report] .profile-tools .text-button{min-height:44px;font-size:14px}[data-design=report] .report-character{border-top:1px solid var(--tone-line);margin-top:12px}[data-design=report] .report-character>summary{color:var(--tone-muted);min-height:44px;padding:9px 0;font-size:14px}[data-design=report] .report-cover{background:var(--tone-soft);border:1px solid var(--tone-line);border-radius:8px;max-width:660px;margin:6px auto 10px;overflow:hidden}[data-design=report] .report-cover .mascot{aspect-ratio:16/9;border:0;border-radius:0;width:100%;height:auto}[data-design=report] .report-cover>span{text-align:center;color:var(--tone-body);padding:7px 12px;font-size:14px;display:block}[data-design=report] .self-questions{border-bottom:1px solid #a1bbb3;gap:0;margin-bottom:18px}[data-design=report] .self-questions button{box-shadow:none;color:var(--tone-muted);text-align:center;background:0 0;border:0;border-radius:0;padding:12px 8px}[data-design=report] .self-questions button>span{color:inherit;margin:0;font-size:15px;font-weight:700}[data-design=report] .self-questions button>strong{display:none}[data-design=report] .self-questions button[aria-pressed=true]{color:var(--tone-teal);border-bottom:3px solid var(--tone-teal);box-shadow:none;background:0 0}[data-design=report] .self-questions button[aria-pressed=true]>span{color:inherit}[data-design=report] .self-questions button:after{display:none}[data-design=report] .report-insight{border-left:3px solid var(--tone-teal);margin:0 0 22px;padding:0 0 0 16px}[data-design=report] .report-insight .eyebrow{color:var(--tone-teal)}[data-design=report] .report-insight h2{max-width:35ch;margin:7px 0 0;font-size:25px;line-height:1.5}[data-design=report] .report-traits{border-top:1px solid var(--tone-line);margin:0}[data-design=report] .report-traits>div{border-bottom:1px solid var(--tone-line);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}[data-design=report] .report-traits dt{color:var(--tone-teal);font-size:14px;font-weight:700}[data-design=report] .report-traits dd{max-width:74ch;margin:0}[data-design=report] .report-disclosure{border-bottom:1px solid var(--tone-line);padding:6px 0}[data-design=report] .report-disclosure summary,[data-design=report] .report-full-reading>summary{color:var(--tone-body);min-height:44px;padding:8px 0;font-size:15px}[data-design=report] .report-disclosure h3{margin:12px 0 8px;font-size:18px;line-height:1.55}[data-design=report] .report-reading .report-scope{color:var(--tone-muted);margin-bottom:0;font-size:14px}[data-design=report] .report-full-reading>.personal-summary{margin-top:18px}[data-design=report] .report-full-reading .paper{box-shadow:none;border-inline:0;border-radius:0;padding-inline:0}[data-design=report] :is(.strength-burden>div,.strength-burden>section,.portrait-scene,.story-scene,.first-action,.story-question,.perspective-question,.life-action,.overview-say){background:var(--tone-soft);color:var(--tone-body);box-shadow:none;border-color:#b6cec5;border-radius:6px}[data-design=report] .strength-burden>div+div,[data-design=report] .strength-burden>section+section{background:var(--tone-canvas);border-left-color:#7b918a}[data-design=report] .story-dialogue p{background:var(--tone-soft);border-color:#b6cec5;border-radius:8px}[data-design=report] .story-dialogue p+p{background:var(--tone-canvas);border-color:var(--tone-line)}[data-design=report] :is(.life-topics button,.section-switch button,.story-tabs button,.audience-switch button,.family-interests button,.wealth-tabs button,.fortune-cycle,.annual-choice){background:var(--tone-soft);border:1px solid var(--tone-control-line);box-shadow:none;color:var(--tone-body);border-radius:7px;min-height:44px}[data-design=report] :is(.life-topics button[aria-pressed=true],.section-switch button[aria-pressed=true],.story-tabs button[aria-pressed=true],.audience-switch button[aria-pressed=true],.family-interests button[aria-pressed=true],.wealth-tabs button[aria-pressed=true],.fortune-cycle.selected,.annual-choice[aria-pressed=true]){background:var(--tone-teal);color:#fff;border-color:var(--tone-teal);box-shadow:none}[data-design=report] .fortune-cycle.selected :is(strong,span,small,b){color:#fff}[data-design=report] .life-guide .life-card>summary,[data-design=report] .relationship-dimension>summary{background:var(--tone-canvas);color:var(--tone-navy);border-radius:6px}[data-design=report] .life-guide .life-card[open]>summary,[data-design=report] .relationship-dimension[open]>summary{background:var(--tone-soft);border-color:#a1bbb3}[data-design=report] :is(.life-card,.knowledge-card,.wealth-answer,.wealth-grid article,.wealth-period-selected,.period-life-grid>article,.wealth-assets>details){border-color:var(--tone-line);background:#f8faf8;border-radius:7px}[data-design=report] .knowledge-card:hover{background:var(--tone-soft);border-color:var(--tone-teal)}[data-design=report] .session-profile-list>article{border-color:var(--tone-line);background:#f8faf8;border-radius:7px}[data-design=report] .session-profile-actions .text-button{color:#a42b37}[data-design=report] .filter-chips button{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .filter-chips button.selected{background:var(--tone-teal);color:#fff;border-color:var(--tone-teal)}[data-design=report] .wealth-answer{border-left:3px solid var(--tone-teal)}[data-design=report] .wealth-grid article:nth-child(2){background:var(--tone-canvas)}[data-design=report] .wealth-timeline>button{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .wealth-timeline>button[aria-pressed=true]{background:var(--tone-teal);color:#fff;border-color:var(--tone-teal)}[data-design=report] .wealth-money-path{background:var(--tone-soft);border-color:var(--tone-teal)}[data-design=report] .wealth-assets>details>summary{background:var(--tone-soft)}[data-design=report] .fortune-score{background:var(--tone-soft);border-color:var(--tone-control-line);box-shadow:none;border-radius:8px}[data-design=report] .fortune-score :is(h4,strong){color:var(--tone-navy)}[data-design=report] .year-current{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line);box-shadow:none;border-radius:7px}[data-design=report] .year-current[aria-pressed=true]{background:var(--tone-teal);color:#fff;border-color:var(--tone-teal)}[data-design=report] .year-current>span{color:inherit}[data-design=report] .year-input-unit{border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .year-input-row button{background:var(--tone-teal);border-radius:7px}[data-design=report] .compatibility-hero{border:1px solid var(--tone-line);box-shadow:none;background:#fff;border-radius:10px}[data-design=report] .compatibility-lead{background:var(--tone-soft);padding:24px}[data-design=report] .compatibility-lead :is(h2,strong,.eyebrow){color:var(--tone-navy)}[data-design=report] .compatibility-lead>p{color:var(--tone-muted)}[data-design=report] .compatibility-hero .relationship-grade{border-color:var(--tone-line);background:#fff;padding:24px}[data-design=report] .compatibility-hero .score-number strong{color:var(--tone-teal);letter-spacing:-.04em;font-family:inherit;font-size:44px}[data-design=report] .compatibility-hero .score-formula{background:var(--tone-soft);border-color:var(--tone-line);border-radius:6px}[data-design=report] .compatibility-hero .score-scale{background:var(--tone-line);border:0;border-radius:4px}[data-design=report] .compatibility-hero .score-scale>span{background:var(--tone-teal)}[data-design=report] .relationship-type{border-radius:7px;background:var(--tone-soft)!important;color:var(--tone-body)!important;border:1px solid var(--tone-control-line)!important;box-shadow:none!important}[data-design=report] .relationship-type.active{background:var(--tone-teal)!important;color:#fff!important;border-color:var(--tone-teal)!important}[data-design=report] .party-result-banner{background:var(--tone-soft);border-color:var(--tone-line);box-shadow:none;border-radius:8px}[data-design=report] .party-result-banner :is(strong,.party-link,.party-link>small){color:var(--tone-body)!important}[data-design=report] .party-selection{background:var(--tone-canvas);border-color:var(--tone-line);border-radius:7px}[data-design=report] .relationship-question-menu button{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .relationship-question-menu button :is(strong,span){color:inherit}[data-design=report] .overview-say blockquote{color:var(--tone-body)}[data-design=report] .next-reading-links button{background:var(--tone-soft);border-color:var(--tone-control-line);box-shadow:none;border-radius:7px}[data-design=report] .next-reading-links :is(strong,span){color:var(--tone-body)}[data-design=report] .more-menu>button{background:var(--tone-soft);border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .more-menu button :is(strong,small){color:var(--tone-body)}[data-design=report] .pillar{box-shadow:none;border-color:var(--tone-line);background:#fff;border-radius:7px}[data-design=report] .pillar.day-pillar{border-color:var(--tone-control-line);background:#f0f6f3}[data-design=report] .pillar h3{background:var(--tone-soft);border-color:var(--tone-line)}[data-design=report] .pillar.day-pillar h3{background:var(--tone-selected)}[data-design=report] .pillar h3,[data-design=report] .pillar h3 small,[data-design=report] .hidden-stems>div>.term:first-child{color:var(--tone-body)}[data-design=report] .pillar :is(.layer-label,.glyph small){color:var(--tone-muted)}[data-design=report] .god-tag{background:var(--tone-soft);color:var(--tone-teal);border-color:var(--tone-control-line);border-radius:4px}[data-design=report] .god-tag.self{background:var(--tone-selected);color:var(--tone-teal-dark);border-color:var(--tone-control-line)}[data-design=report] .glyph,[data-design=report] .compat-symbol{box-shadow:none;font-family:Noto Serif KR,Malgun Gothic,serif!important}[data-design=report] .site-footer{color:var(--tone-muted);border-color:var(--tone-line)}[data-design=report] .site-footer :is(.brand-mini,small){color:var(--tone-muted);font-family:inherit}[data-design=report] .mobile-nav{border-top:1px solid var(--tone-line);padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;gap:8px;box-shadow:0 -2px 12px #18283b08}[data-design=report] .mobile-nav button{color:var(--tone-muted);background:0 0;border-radius:7px;font-size:14px}[data-design=report] .mobile-nav button.active{color:var(--tone-teal);background:var(--tone-soft)}[data-design=report] :is(.birth-dialog,.knowledge-sheet,.research-sheet,dialog){border:1px solid var(--tone-control-line);color:var(--tone-navy);background:#fff;border-radius:12px;box-shadow:0 20px 80px #18283b40}[data-design=report] dialog::backdrop{background:#15233766}[data-design=report] .sheet-top{background:var(--tone-soft);color:var(--tone-navy);border-color:var(--tone-line)}[data-design=report] .circle-button{color:var(--tone-body);background:#fff;border-radius:6px}[data-design=report] .form-settings{background:var(--tone-canvas);border-radius:8px}[data-design=report] .notice{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line);border-radius:7px}[data-design=report] .quest-welcome{border:1px solid var(--tone-line);box-shadow:none;background:#fff;border-radius:10px}[data-design=report] .quest-welcome :is(h1,.eyebrow){color:var(--tone-navy)}[data-design=report] .quest-welcome :is(p,small,.example-trigger){color:var(--tone-muted)}[data-design=report] .welcome-scene{background:var(--tone-soft);border-color:var(--tone-line)}[data-design=report] .welcome-scene>span{background:var(--tone-soft);color:var(--tone-muted);border-color:var(--tone-line);font-family:inherit}[data-design=report] .animal-card{border:1px solid var(--tone-line);box-shadow:none;background:#fff;border-radius:8px}[data-design=report] .animal-card h2{color:var(--tone-navy);font-family:inherit}[data-design=report] :is(.animal-card p,.animal-hanja,.scene-detail-copy p){color:var(--tone-muted)}[data-design=report] .animal-card>.mascot{border-bottom-color:var(--tone-line)}[data-design=report] .scene-detail-copy h2{color:var(--tone-navy);font-family:inherit}[data-design=report] .scene-paging>span{color:var(--tone-muted);font-family:inherit}@media (width<=600px){.app-shell .site-header{gap:8px}.app-shell .design-picker{width:78px}.app-shell .new-button{white-space:nowrap;padding:8px 9px}.add-wide{display:none}.add-compact{display:inline}[data-design=report] .site-header{gap:8px;height:70px;padding:0 16px}[data-design=report] .brand{gap:6px;font-size:18px}[data-design=report] .report-brand-mark{width:10px;height:10px}[data-design=report] .new-button{padding:8px 9px;font-size:14px}[data-design=report] .main-content{padding:16px 16px 96px}[data-design=report] .paper{border-radius:8px;margin-bottom:14px;padding:18px 16px}[data-design=report] .report-profile{padding:17px 16px 5px}[data-design=report] .report-profile h1{font-size:23px}[data-design=report] .report-profile h1 span{margin:1px 0 0;font-size:15px;display:block}[data-design=report] .report-day-mark{min-width:76px;padding:11px;font-size:29px}[data-design=report] .report-profile-main{gap:12px}[data-design=report] .report-profile .birth-summary{font-size:13px;line-height:1.6}[data-design=report] .report-insight{margin-bottom:18px;padding-left:12px}[data-design=report] .report-insight h2{font-size:23px}[data-design=report] .report-traits>div{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 0}[data-design=report] .report-traits dt{font-size:14px}[data-design=report] .self-questions button{padding:10px 3px}[data-design=report] .self-questions button>span{font-size:14px}[data-design=report] .report-full-reading .paper{padding-inline:0}[data-design=report] .compatibility-hero .relationship-grade{padding:20px}[data-design=report] .quest-welcome h1{font-size:26px;line-height:1.5}[data-design=report] .welcome-copy{padding:24px}}@media (width<=360px){.app-shell .brand{font-size:16px}.app-shell .brand .app-mark{width:25px;height:25px}.app-shell .design-picker{width:72px}.app-shell .new-button{padding:8px 7px;font-size:13px}[data-design=report] .site-header{padding-inline:12px}}:root{--tone-navy:#17324d;--tone-body:#2c4353;--tone-muted:#526372;--tone-teal:#0f6b68;--tone-teal-dark:#095451;--tone-canvas:#f5f6f4;--tone-paper:#fff;--tone-soft:#e7f2ef;--tone-selected:#d5e9e3;--tone-line:#d3ddd9;--tone-control-line:#648281;--tone-focus:#17324d;--accent:var(--tone-teal);--green:var(--tone-teal);--control-active:var(--tone-teal);--control-fill:var(--tone-soft);--control-line:var(--tone-control-line)}html[data-design=game],html[data-design=game] body{background-color:#142b40}[data-design=game] .desktop-nav button.active,[data-design=game] .mobile-nav button.active,[data-design=game] .self-questions button[aria-pressed=true]{color:var(--tone-navy);background:#b8ded3;border-color:#b8ded3}[data-design=game] .self-questions button[aria-pressed=true]>span{color:var(--tone-teal-dark)}[data-design=game] .self-questions button[aria-pressed=true]:after{background:#b8ded3}[data-design=game] .button.secondary{background:var(--tone-soft);color:var(--tone-teal-dark);border-color:var(--tone-control-line)}[data-design=game] .relationship-type.active{background:var(--tone-teal)!important;border-color:var(--tone-teal)!important;color:#fff!important}[data-design=game] :is(.relationship-question-menu button,.more-menu>button,.wealth-timeline>button,.year-current,.annual-choice,.fortune-cycle){background:var(--tone-soft);border-color:var(--tone-control-line);color:var(--tone-navy)}[data-design=game] :is(.wealth-timeline>button[aria-pressed=true],.year-current[aria-pressed=true],.annual-choice[aria-pressed=true],.fortune-cycle.selected){background:var(--tone-teal);border-color:var(--tone-teal-dark);color:#fff}[data-design=game] :is(.fortune-cycle.selected,.year-current[aria-pressed=true],.annual-choice[aria-pressed=true],.wealth-timeline>button[aria-pressed=true]) :is(strong,span,small,b){color:#fff}[data-design=game] .life-guide .life-card>summary,[data-design=game] .relationship-dimension>summary{color:var(--tone-navy);background:#f0f4f1}[data-design=game] .life-guide .life-card[open]>summary,[data-design=game] .relationship-dimension[open]>summary{background:var(--tone-soft);border-color:var(--tone-control-line)}.selection-notice,.context-evidence{background:var(--tone-soft);border-left-color:var(--tone-teal);color:var(--tone-navy)}.contact-balance p:first-child{background:var(--tone-soft);border-left-color:var(--tone-teal)}.contact-balance p:first-child strong{color:var(--tone-teal-dark)}html :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--tone-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}.person-details{border-top:1px solid var(--tone-line);margin-top:16px;padding-top:8px}.person-details h3{font-size:1.05rem}.person-details article{border-left:3px solid var(--tone-teal);margin:14px 0;padding-left:12px}.person-details h4{margin:0;font-size:1rem}.person-details p{margin:6px 0}.person-details summary,.reading-example summary,.annual-comparison-more>summary{color:var(--tone-teal-dark);box-sizing:border-box;cursor:pointer;min-height:44px;padding:8px 0;font-size:.875rem}.person-details small{color:var(--tone-muted);font-size:.875rem}.period-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.period-subjects button{background:var(--tone-soft);border:1px solid var(--tone-control-line);color:var(--tone-navy);text-align:left;border-radius:6px;min-height:44px;padding:12px}.period-subjects button[aria-pressed=true]{background:var(--tone-teal);color:#fff;border-color:var(--tone-teal-dark)}.period-subjects :is(strong,span){color:inherit;line-height:1.55;display:block}.period-subjects strong{margin-bottom:5px;font-size:.95rem}.period-subjects span{font-size:.875rem}.period-summary .period-life-grid{display:block}.period-summary .period-usual{margin:12px 0}.evidence-translation{margin:10px 0 0}.evidence-translation>div{margin:10px 0}.evidence-translation dt{color:var(--tone-teal-dark);font-size:.875rem;font-weight:700}.evidence-translation dd{margin:3px 0 0;font-size:1rem;line-height:1.6}.wealth-scene{border-left:3px solid var(--tone-teal);margin:16px 0;padding:2px 14px}.wealth-scene small{color:var(--tone-muted);font-size:.875rem}.duplicate-profile{background:var(--tone-soft);border:1px solid var(--tone-control-line);color:var(--tone-navy);border-radius:6px;margin:12px 0;padding:12px}.duplicate-profile p{margin:6px 0}.duplicate-profile button{margin:8px 0}@media (width<=600px){.period-subjects{grid-template-columns:1fr}.period-subjects button{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.period-subjects strong{margin:0}}#root details>summary{box-sizing:border-box;border:1px solid var(--tone-control-line);border-left:4px solid var(--tone-teal);background:var(--tone-soft);width:100%;min-height:54px;color:var(--tone-navy);text-align:left;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;border-radius:7px;margin:8px 0;padding:14px calc(5.5rem + 12px) 14px 14px;font-size:.9375rem;font-weight:700;line-height:1.6;text-decoration:none;list-style:none;display:block;position:relative;box-shadow:0 2px #17324d12}#root details>summary::-webkit-details-marker{display:none}#root details>summary::marker{content:""}#root details>summary:after{content:"펼치기 ＋";border:1px solid var(--tone-teal-dark);background:var(--tone-teal);color:#fff;letter-spacing:0;white-space:nowrap;border-radius:5px;width:auto;height:auto;margin:0;padding:5px 8px;font:700 .875rem/1.4 Nanum Gothic,Malgun Gothic,sans-serif;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#root details[open]>summary{background:var(--tone-selected);border-color:var(--tone-teal);box-shadow:none}#root details[open]>summary:after{content:"접기 −";color:var(--tone-teal-dark);background:#fff}#root summary>:is(.expand-sign,.dimension-expand),#root .life-card>summary>span[aria-hidden=true]{display:none}#root details>summary>small{color:var(--tone-muted);margin-top:3px;display:block}#root :is(.life-card,.guide-card,.wealth-assets>details)>summary{margin:0}#root .guide-card>summary>.guide-number{margin-right:8px}#root .relationship-dimension>summary h3{margin:0}#root :is(.reveal-button,.more-stories,.overview-detail-link,.board-detail-toggle){border:1px solid var(--tone-control-line);background:var(--tone-soft);min-height:48px;color:var(--tone-teal-dark);white-space:normal;border-radius:7px;padding:12px 16px;font-size:.9375rem;font-weight:700;line-height:1.6;text-decoration:none;box-shadow:0 2px #17324d12}#root :is(.reveal-button,.more-stories,.overview-detail-link){width:100%;margin-block:10px}#root .board-detail-toggle[aria-expanded=true]{background:var(--tone-selected)}#root :is(details>summary,.reveal-button,.more-stories,.overview-detail-link,.board-detail-toggle):focus-visible{outline:3px solid var(--tone-navy);outline-offset:3px;box-shadow:0 0 0 3px #fff}@media (hover:hover){#root :is(details>summary,.reveal-button,.more-stories,.overview-detail-link,.board-detail-toggle):hover{background:var(--tone-selected);border-color:var(--tone-teal-dark)}}@media (width<=600px){#root details>summary{padding:13px calc(5rem + 12px) 13px 12px}#root details>summary:after{padding:5px 6px;right:9px}#root .chart-section>.section-heading{flex-wrap:wrap}}@media (forced-colors:active){#root details>summary:after{border-color:buttontext}}#root .relationship-context-score{color:#173e48;background:#f7fbfa;border:2px solid #176b68;min-width:0;padding:20px}#root .context-score-heading{flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0;display:flex}#root .context-score-number{white-space:nowrap;color:#144b58;font-variant-numeric:tabular-nums;margin:0}#root .context-score-number strong{font-size:2.6rem;line-height:1.15}#root .context-score-number span{color:#48666e;font-size:1rem}#root .context-score-heading h3{margin:0;font-size:1rem;line-height:1.45}#root .context-score-note{color:#4b626b;font-size:.875rem;line-height:1.6}#root .context-score-reason{background:#e8f2f0;border-left:3px solid #257776;padding:10px 12px;font-size:1rem}#root .context-score-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}#root .context-score-weights>div{background:#fff;border:1px solid #b4ceca;border-radius:5px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:.875rem;display:flex}#root .context-score-weights strong{color:#155c59;white-space:nowrap}#root .context-score-detail{margin-top:10px}#root .context-score-detail>summary{font-size:1rem}#root .context-axis{background:#fff;border:1px solid #c5d6d8;border-left:4px solid #68818b;border-radius:5px;margin:12px 0;padding:12px}#root .context-axis.state-support{border-left-color:#1b7870}#root .context-axis.state-coordination,#root .context-axis.state-mixed{border-left-color:#ab7833}#root .context-axis-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#root .context-axis-heading h4{margin:0;font-size:1rem}#root .context-axis-heading>span{white-space:nowrap;color:#526971;font-size:.875rem}#root .context-axis p{margin:9px 0;font-size:1rem;line-height:1.65}#root .context-axis-question{color:#174f60;background:#edf4f7;border-radius:4px;padding:10px;font-weight:700}#root .context-signal{overflow-wrap:anywhere;border-top:1px solid #d6e1e0;padding:9px 0;font-size:.88rem}#root .context-type-comparison{gap:5px;margin:12px 0;font-size:.875rem;display:grid}#root .context-type-comparison>div{background:#eef3f4;border:1px solid #d0dcde;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}#root .context-type-comparison .is-current{background:#dbece7;border-color:#3a807a;font-weight:700}#root .context-formula{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#e7efef;border-radius:4px;padding:10px}@media (width<=600px){#root .relationship-context-score{padding:15px}#root .context-type-comparison>div{flex-wrap:wrap}#root .context-axis{padding:10px}#root .context-score-number strong{font-size:2.35rem}}#root .relationship-context-score .score-scale{position:relative}#root .context-neutral-marker{background:var(--tone-body,#233b48);width:2px;position:absolute;top:0;bottom:0;left:50%}#root .context-scale-labels{color:var(--tone-muted,#48666e);justify-content:space-between;gap:8px;margin:5px 0 10px;font-size:.875rem;display:flex}#root .context-score-meaning{background:var(--theme-subpanel,#edf3f7);border:1px solid var(--tone-line,#b4c8d1);border-radius:var(--theme-radius,6px);padding:10px 12px}#root .context-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}#root .context-contact-summary>section{border:1px solid var(--tone-line,#b4c8d1);border-radius:var(--theme-radius,6px);background:var(--theme-subpanel,#eef4f8);color:var(--tone-body,#233b48);border-left:4px solid #4a83b4;min-width:0;padding:10px}#root .context-contact-summary>.contact-coordination{border-left-color:#b7853a}#root .context-contact-summary h4{margin:0 0 5px;font-size:1rem;line-height:1.45}#root .context-contact-summary p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}#root .context-overlap-note{color:var(--tone-muted,#48666e);font-size:.875rem;line-height:1.6}#root .context-life-examples{border:1px solid var(--tone-line,#c5d6d8);border-radius:var(--theme-radius,5px);padding:10px 12px}#root .context-signal.is-explanation-only{border-left:3px solid var(--tone-line,#8095a3);padding-left:10px}#root .context-type-comparison small{margin-top:4px;font-weight:400;line-height:1.5;display:block}#root .context-type-comparison strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=480px){#root .context-contact-summary{grid-template-columns:1fr}#root .context-scale-labels{font-size:.875rem}}html[data-theme]{--tone-navy:#273047;--tone-body:#333c52;--tone-muted:#5f667a;--tone-teal:#64446c;--tone-teal-dark:#483050;--tone-canvas:#eeedf4;--tone-paper:#fff;--tone-soft:#e8e4ef;--tone-selected:#ded7e9;--tone-line:#d1cedf;--tone-control-line:#a19aaf;--tone-focus:#503057;--theme-panel:#ffffffa8;--theme-subpanel:#ffffff6e;--theme-rim:#fffd;--theme-shadow:0 14px 44px #68577f14;--theme-radius:22px;--theme-blur:blur(24px) saturate(145%);background:var(--tone-canvas)}html[data-theme] body{background:var(--tone-canvas);color:var(--tone-body);font-family:var(--font-body);background-attachment:fixed}html[data-theme=glass] body{background-image:radial-gradient(at 8% 12%,#eed4eacf,#0000 45%),radial-gradient(at 95% 20%,#c5ddefcf,#0000 48%),radial-gradient(at 35% 80%,#ded9f3aa,#0000 46%)}html[data-theme=avatar]{--tone-navy:#273345;--tone-body:#364254;--tone-muted:#5c6471;--tone-teal:#75513c;--tone-teal-dark:#543824;--tone-canvas:#1e2734;--tone-soft:#ece6dc;--tone-selected:#e9d6b7;--tone-line:#cfc9bd;--tone-control-line:#9c9181;--tone-focus:#bc8444;--theme-panel:#f7f3e9;--theme-subpanel:#ede8dc;--theme-rim:#c2baaa;--theme-shadow:4px 4px 0 #0e1622;--theme-radius:4px;--theme-blur:none}html[data-theme=avatar] body{background-image:linear-gradient(#a3b2c106 1px,#0000 1px),linear-gradient(90deg,#a3b2c106 1px,#0000 1px);background-size:28px 28px}#root .app-shell[data-theme=avatar] .relationship-results>.section-heading :is(h2,.eyebrow){color:#f4eee4}html[data-theme=pixel]{--tone-navy:#f2eee4;--tone-body:#e6e1d7;--tone-muted:#b8b3a9;--tone-teal:#ffc08a;--tone-teal-dark:#ffb475;--tone-canvas:#171817;--tone-soft:#2c2d29;--tone-selected:#554236;--tone-line:#55574f;--tone-control-line:#8c8b7c;--tone-focus:#ffba82;--theme-panel:#222320;--theme-subpanel:#2c2d29;--theme-rim:#6a6d60;--theme-shadow:5px 5px 0 #090a09;--theme-radius:0;--theme-blur:none}html[data-theme=pixel] body{background-image:radial-gradient(#8b8d7322 1px,#0000 1px);background-size:6px 6px}.app-shell[data-theme]{min-height:100dvh;color:var(--tone-body)}.app-shell[data-theme] :is(h1,h2,h3,h4,h5){color:var(--tone-navy)}.app-shell[data-theme] :is(p,li,dd,blockquote){line-height:1.65}.app-shell[data-theme] .main-content{max-width:1100px;padding-top:24px}.app-shell[data-theme] .site-header{border-color:var(--tone-line);gap:12px;max-width:1200px;height:80px;padding:0 32px;overflow:visible}.app-shell[data-theme] .brand{color:var(--tone-navy);white-space:nowrap;flex-shrink:0;font-size:20px}.app-shell[data-theme] .app-mark{box-shadow:none;background:0 0;border:0;border-radius:10px}.app-shell[data-theme] .new-button{background:var(--theme-subpanel);color:var(--tone-teal);border-color:var(--tone-control-line);margin-left:0}.app-shell[data-theme] .paper{background:var(--theme-panel);border:1px solid var(--theme-rim);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:var(--theme-blur);margin-bottom:18px;padding:24px}.app-shell[data-theme] .paper :is(p,li,dd,blockquote){color:var(--tone-body)}.app-shell[data-theme] :is(.muted,.eyebrow,.birth-summary,.field small,.form-foot,.report-scope){color:var(--tone-muted)}.app-shell[data-theme] .button{background:var(--tone-teal);border-color:var(--tone-teal);color:#fff;border-radius:calc(var(--theme-radius)/2);box-shadow:none}.app-shell[data-theme] .button.secondary{background:var(--theme-subpanel);color:var(--tone-teal);border-color:var(--tone-control-line)}.app-shell[data-theme] :is(.text-button,.term,a){color:var(--tone-teal)}.app-shell[data-theme] :is(input,select,textarea){background:var(--theme-subpanel);border-color:var(--tone-control-line);color:var(--tone-navy);border-radius:calc(var(--theme-radius)/2)}.app-shell[data-theme] select option{background:var(--theme-panel);color:var(--tone-navy)}.app-shell[data-theme] input::placeholder{color:var(--tone-muted)}.app-shell[data-theme] :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--tone-focus);outline-offset:3px}.theme-switcher{flex-shrink:0;margin-left:0;position:relative}.app-shell[data-theme] .theme-trigger{border:1px solid var(--tone-control-line);background:var(--theme-subpanel);width:44px;height:44px;color:var(--tone-teal);cursor:pointer;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #fff6}.app-shell[data-theme] .theme-trigger[aria-expanded=true]{background:var(--tone-teal);color:#fff}.app-shell[data-theme] .theme-menu{z-index:45;background:var(--theme-panel);border:1px solid var(--theme-rim);-webkit-backdrop-filter:blur(28px);border-radius:14px;width:200px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 34px #10122135}.app-shell[data-theme] .theme-menu button{width:100%;min-height:48px;color:var(--tone-navy);text-align:left;white-space:nowrap;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:15px;display:flex}.app-shell[data-theme] .theme-menu button[aria-checked=true]{background:var(--tone-selected);font-weight:700}.app-shell[data-theme] .theme-menu button:hover{background:var(--tone-soft)}.app-shell[data-theme] .character-banner.profile-heading{background:var(--theme-panel);border:1px solid var(--theme-rim);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:var(--theme-blur);backdrop-filter:var(--theme-blur);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:0;margin:0 0 20px;padding:0;display:grid;overflow:hidden}.app-shell[data-theme] .profile-scene{background:var(--theme-subpanel);border-right:1px solid var(--tone-line);justify-content:start}.app-shell[data-theme] .profile-scene>.mascot{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:auto}.app-shell[data-theme] .profile-scene>span{background:var(--theme-subpanel);color:var(--tone-muted);border-color:var(--tone-line);padding:9px 12px;font-size:13px}.app-shell[data-theme] .profile-dossier{align-self:center;padding:26px 28px}.app-shell[data-theme] .profile-identity{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.app-shell[data-theme] .profile-identity>div{min-width:0}.app-shell[data-theme] .character-banner h1{color:var(--tone-navy);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.5}.app-shell[data-theme] .character-banner h1>span{color:var(--tone-muted);font-size:15px;display:block}.app-shell[data-theme] .character-caption{color:var(--tone-muted);margin-top:13px;font-size:14px;line-height:1.6}.app-shell[data-theme] .profile-tools :is(select,.text-button){color:var(--tone-teal);background:var(--theme-subpanel)}.app-shell[data-theme] .profile-tools .text-button{border:1px solid var(--tone-line);border-radius:6px;padding:7px 12px}.app-shell[data-theme] .report-day-mark{background:var(--theme-subpanel);border:1px solid var(--tone-line);color:var(--tone-teal);border-radius:10px;min-width:76px;padding:10px;font-size:30px;line-height:1.2;font-family:Nanum Gothic,Malgun Gothic,sans-serif!important}.app-shell[data-theme] .report-day-mark small{color:var(--tone-muted);font-size:12px}.app-shell[data-theme] .self-questions{border:0;gap:8px;margin:0 0 20px}.app-shell[data-theme] .self-questions button{border:1px solid var(--tone-control-line);background:var(--theme-subpanel);color:var(--tone-body);border-radius:calc(var(--theme-radius)/2);box-shadow:none;padding:13px 10px}.app-shell[data-theme] .self-questions button[aria-pressed=true]{background:var(--tone-teal);color:#fff;border-color:var(--tone-teal)}.app-shell[data-theme] :is(.life-topics button,.section-switch button,.story-tabs button,.audience-switch button,.family-interests button,.wealth-tabs button,.fortune-cycle,.annual-choice,.filter-chips button,.relationship-question-menu button,.wealth-timeline>button,.year-current,.more-menu>button){background:var(--theme-subpanel);border:1px solid var(--tone-control-line);color:var(--tone-body);border-radius:calc(var(--theme-radius)/2);box-shadow:none}.app-shell[data-theme] :is(.life-topics button[aria-pressed=true],.section-switch button[aria-pressed=true],.story-tabs button[aria-pressed=true],.audience-switch button[aria-pressed=true],.family-interests button[aria-pressed=true],.wealth-tabs button[aria-pressed=true],.fortune-cycle.selected,.annual-choice[aria-pressed=true],.filter-chips button.selected,.relationship-question-menu button[aria-pressed=true],.wealth-timeline>button[aria-pressed=true],.year-current[aria-pressed=true]){background:var(--tone-teal);color:#fff;border-color:var(--tone-teal)}.app-shell[data-theme] :is(.wealth-answer,.wealth-grid article,.wealth-period-selected,.period-life-grid>article,.wealth-assets>details,.life-card,.knowledge-card,.session-profile-list>article,.fortune-score,.cycle-note,.strength-burden>div,.strength-burden>section,.story-dialogue p,.life-action,.overview-say,.overview-pair>div,.perspective-question){background:var(--theme-subpanel);color:var(--tone-body);border-color:var(--tone-line);border-radius:calc(var(--theme-radius)/2);box-shadow:none}.app-shell[data-theme] :is(.life-guide .life-card>summary,.relationship-dimension>summary,.wealth-assets>details>summary){background:var(--theme-subpanel);color:var(--tone-navy);border-color:var(--tone-line);border-radius:calc(var(--theme-radius)/2)}.app-shell[data-theme] :is(.life-guide .life-card[open]>summary,.relationship-dimension[open]>summary){background:var(--tone-selected)}.app-shell[data-theme] :is(.report-disclosure summary,.report-full-reading>summary,.chart-fold>summary,.source-details>summary,.story-evidence>summary){background:var(--theme-subpanel);color:var(--tone-teal);border:1px solid var(--tone-control-line);border-radius:8px;margin-block:7px;padding:12px 14px}.app-shell[data-theme] :is(.report-traits,.report-traits>div,.report-disclosure,.report-insight){border-color:var(--tone-line)}.app-shell[data-theme] :is(.birth-dialog,.knowledge-sheet,.research-sheet,dialog){background:var(--theme-panel);color:var(--tone-body);border:1px solid var(--theme-rim);border-radius:var(--theme-radius);-webkit-backdrop-filter:var(--theme-blur);box-shadow:0 24px 90px #0a102766}.app-shell[data-theme] :is(.sheet-top,.form-settings,.context-note,.source-details){background:var(--theme-subpanel);color:var(--tone-body);border-color:var(--tone-line)}.app-shell[data-theme] :is(.circle-button,.pill-label,.example-label){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme] .glyph{font-family:Nanum Gothic,Malgun Gothic,sans-serif!important}.app-shell[data-theme] .mascot{background:var(--theme-subpanel);border-color:var(--tone-line)}.app-shell[data-theme] .animal-scene-art{width:100%;height:auto;position:relative;inset:auto;overflow:hidden;transform:none}.app-shell[data-theme] .animal-scene:not(.small){aspect-ratio:auto;background:var(--theme-subpanel);height:auto}.app-shell[data-theme] .animal-scene-art img{object-fit:cover;display:block;position:static}.app-shell[data-theme] .mascot.small .animal-scene-art{height:100%;aspect-ratio:1!important}.app-shell[data-theme] .mascot.small img{object-fit:cover;object-position:center}.app-shell[data-theme] .welcome-panel{background:var(--theme-panel);border:1px solid var(--theme-rim);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:var(--theme-blur);backdrop-filter:var(--theme-blur)}.app-shell[data-theme] .welcome-panel :is(h1,p,small,.eyebrow){color:var(--tone-navy)}.app-shell[data-theme] .welcome-scene{background:var(--theme-subpanel);border-color:var(--tone-line)}.app-shell[data-theme] .welcome-scene>span{background:var(--theme-subpanel);color:var(--tone-muted);border-color:var(--tone-line)}.app-shell[data-theme] .welcome-scene>.mascot{aspect-ratio:auto;height:auto}.app-shell[data-theme] .example-trigger{color:var(--tone-teal);background:var(--theme-subpanel)}.app-shell[data-theme] .desktop-nav button{color:var(--tone-muted)}.app-shell[data-theme] .desktop-nav button.active{color:var(--tone-teal);border-color:var(--tone-teal)}.app-shell[data-theme] .mobile-nav{background:var(--theme-panel);border-color:var(--theme-rim);-webkit-backdrop-filter:var(--theme-blur)}.app-shell[data-theme] .mobile-nav button{color:var(--tone-muted)}.app-shell[data-theme] .mobile-nav button.active{background:var(--tone-selected);color:var(--tone-teal)}.app-shell[data-theme] .site-footer{color:var(--tone-muted);border-color:var(--tone-line)}.app-shell[data-theme] .site-footer .brand-mini{color:var(--tone-teal)}.app-shell[data-theme] :is(.animal-card,.relationship-highlight,.perspective-card){background:var(--theme-panel);border-color:var(--tone-line);border-radius:var(--theme-radius);color:var(--tone-body)}.app-shell[data-theme] :is(.animal-card p,.highlight-label,.overview-say>span,.overview-say blockquote,.perspective-card p){color:var(--tone-body)}#root .app-shell[data-theme] .relationship-context-score{background:var(--theme-panel);border-color:var(--tone-control-line);color:var(--tone-body);border-radius:var(--theme-radius)}#root .app-shell[data-theme] :is(.context-score-number,.context-score-weights strong){color:var(--tone-teal)}#root .app-shell[data-theme] :is(.context-score-note,.context-score-number span,.context-axis-heading>span){color:var(--tone-muted)}#root .app-shell[data-theme] :is(.context-score-reason,.context-score-weights>div,.context-axis,.context-axis-question,.context-type-comparison>div,.context-formula){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}#root .app-shell[data-theme] .context-type-comparison .is-current{background:var(--tone-selected);border-color:var(--tone-control-line)}.app-shell[data-theme=glass] :is(.annual-comparison,.annual-difference-grid article,.period-personal-story,.period-bridge,.reading-detail,.fortune-themes>section,.reading-questions,.evidence-chart,.evidence-paths button,.evidence-pointer-note,.story-scene,.story-question,.overview-caution){background:var(--theme-subpanel);border-color:var(--tone-line);-webkit-backdrop-filter:blur(14px)}.app-shell[data-theme=avatar] .site-header :is(.brand,.desktop-nav button){color:#e6ddd0}.app-shell[data-theme=avatar] .desktop-nav button.active{color:#ffd293;border-color:#ffd293}.app-shell[data-theme=avatar] :is(.brand,.desktop-nav button,.mobile-nav button,.self-questions button,.theme-menu button,.profile-scene>span){letter-spacing:0;font-family:var(--font-menu)!important}.app-shell[data-theme=avatar] .character-banner{border-top:4px solid #d2a665}.app-shell[data-theme=avatar] :is(.page-heading h1,.knowledge-heading h1,.relationship-detail-heading h2){color:#eadecb}.app-shell[data-theme=avatar] :is(.page-heading p,.knowledge-heading p,.relationship-detail-heading p,.site-footer){color:#bdc0c5}.app-shell[data-theme=avatar] .animal-scene-art img,.app-shell[data-theme=pixel] .animal-scene-art img{image-rendering:pixelated}.app-shell[data-theme=pixel] :is(.brand,.desktop-nav button,.mobile-nav button,.self-questions button,.theme-menu button,.profile-scene>span,.page-heading h1){letter-spacing:0;font-family:var(--font-menu)!important}.app-shell[data-theme=pixel] .paper{border-style:dashed}.app-shell[data-theme=pixel] .character-banner{border:2px solid #828573;border-top:4px solid #ffc08a}.app-shell[data-theme=pixel] :is(.theme-trigger,.theme-menu,.theme-menu button,.report-day-mark,.report-disclosure summary,.chart-fold>summary){border-radius:0}.app-shell[data-theme=pixel] :is(.button,.self-questions button[aria-pressed=true],.theme-trigger[aria-expanded=true],.filter-chips button.selected,.fortune-cycle.selected,.annual-choice[aria-pressed=true],.year-current[aria-pressed=true],.wealth-timeline>button[aria-pressed=true],.story-tabs button[aria-pressed=true],.life-topics button[aria-pressed=true]),.app-shell[data-theme=pixel] .self-questions button[aria-pressed=true]>span{color:#241d17}.app-shell[data-theme=pixel] .relationship-type.active{color:#241d17!important;background:#ffc08a!important;border-color:#ffc08a!important}.app-shell[data-theme=pixel] :is(.fortune-cycle.selected,.annual-choice[aria-pressed=true],.year-current[aria-pressed=true],.wealth-timeline>button[aria-pressed=true]) :is(strong,span,small,b){color:#241d17}.app-shell[data-theme=pixel] :is(.evidence-summary,.pillar,.mini-pillar,.evidence-pillar,.evidence-cell,.evidence-spotlight){color:#eee9dd;background:#30322c;border-color:#6b6f5c}.app-shell[data-theme=pixel] .glyph.wood{color:#96cead}.app-shell[data-theme=pixel] .glyph.fire{color:#ffa494}.app-shell[data-theme=pixel] .glyph.earth{color:#e5cb84}.app-shell[data-theme=pixel] .glyph.metal{color:#d1d8ee}.app-shell[data-theme=pixel] .glyph.water{color:#9fc9e3}.app-shell[data-theme=pixel] .paper .muted{color:var(--tone-muted)}.app-shell[data-theme=pixel] :is(.section-switch button[aria-pressed=true],.audience-switch button[aria-pressed=true],.family-interests button[aria-pressed=true],.wealth-tabs button[aria-pressed=true],.period-subjects button[aria-pressed=true],.relationship-question-menu button[aria-pressed=true]){color:#241d17;background:#ffc08a}.app-shell[data-theme=pixel] :is(.story-scene,.story-question,.first-action,.reading-example,.overview-caution,.life-opener,.story-dialogue p+p,.wealth-money-path,.contact-balance,.relation-feature,.relationship-proof,.context-evidence,.selection-notice){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.overview-caution,.story-scene,.story-question,.reading-example,.overview-say,.relationship-highlight,.perspective-card) :is(p,small,span,blockquote){color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.annual-comparison,.annual-difference-grid article,.period-personal-story,.period-bridge,.reading-detail,.fortune-themes>section,.reading-questions,.evidence-chart,.evidence-paths button,.evidence-pointer-note,.reading-shift-cases,.reading-shift>section){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.annual-comparison,.period-personal-story,.period-bridge,.reading-detail,.fortune-themes,.reading-questions,.evidence-chart,.evidence-pointer-note,.reading-shift-cases) :is(p,small,strong,h3,h4,h5){color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.source-boundaries,.sources-note,.rule-version){color:var(--tone-muted)}.app-shell[data-theme=pixel] .evidence-paths button[aria-pressed=true]{color:#241d17;background:#ffc08a}.app-shell[data-theme=pixel] .year-input-form button{color:#241d17;background:#ffc08a;border-color:#ffc08a}.app-shell[data-theme] .year-input-form>label{color:var(--tone-body)}.app-shell[data-theme] .year-input-unit{background:var(--theme-subpanel);border-color:var(--tone-control-line)}.app-shell[data-theme] .year-input-unit>span{color:var(--tone-muted);background:0 0}.app-shell[data-theme] .section-switch{background:var(--theme-subpanel);border-color:var(--tone-line)}.app-shell[data-theme=pixel] :is(.fortune-cycle strong,.fortune-gods,.fortune-cycle>span,.fortune-score-number span,.fortune-score-counts,.scope-count,.entry-meaning,.beginner-title,.beginner-question,.research-hanja,.period-symbols,.period-boundary,.question-line,.guide-number,.reading-detail>summary,.reading-detail>summary>small){color:var(--tone-body)}.app-shell[data-theme=pixel] .fortune-cycle.selected :is(strong,span,small){color:#241d17}.app-shell[data-theme=pixel] :is(.beginner-analogy,.beginner-content blockquote,.reading-detail blockquote,.relationship-advice,.relationship-duo,.empty-note,.period-picker,.guide-card,.library-card,.source-register article,.saved-person){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme=pixel] .knowledge-sheet :is(p,li,small){color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.joint-year,.couple-first-action,.perspective-dialogue>div,.relationship-empty,.contact-balance p+p,.reading-detail[open]>summary){background:var(--theme-subpanel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme=pixel] :is(.contact-balance span,.year-input-hint,.relationship-empty p,.couple-first-action p,.perspective-dialogue>div p){color:var(--tone-body)}#root .app-shell[data-theme=pixel] details>summary:after{color:#241d17;background:#ffc08a;border-color:#ffc08a}.app-shell[data-theme=pixel] :is(.compatibility-hero,.compatibility-hero .relationship-grade){background:var(--theme-panel);border-color:var(--tone-line);color:var(--tone-body)}.app-shell[data-theme=pixel] .compatibility-hero :is(.score-number,.score-number span,.grade-caption,.score-formula){color:var(--tone-body)}.app-shell[data-theme=pixel] .button.secondary{color:#ffc08a;background:var(--theme-subpanel);border-color:var(--tone-control-line)}.app-shell[data-theme=pixel] .button.danger{color:#ffd4ce;background:#653d37;border-color:#b9877c}#root .app-shell[data-theme=glass] details>summary{background:var(--theme-subpanel);border-color:var(--tone-control-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#root .app-shell[data-theme=glass] details[open]>summary{background:#ded7e9b3}@media (width<=720px){.app-shell[data-theme] .site-header{gap:8px;height:68px;padding:0 16px}.app-shell[data-theme] .brand{gap:7px;margin-right:auto;font-size:17px}.app-shell[data-theme] .brand .app-mark{width:29px;height:29px}.app-shell[data-theme] .new-button{min-height:44px;padding:8px 11px;font-size:13px}.app-shell[data-theme] .theme-trigger{border-radius:10px}.app-shell[data-theme] .main-content{padding:16px 14px 0}.app-shell[data-theme] .paper{border-radius:calc(var(--theme-radius)*.75);padding:20px 17px}.app-shell[data-theme] .character-banner.profile-heading{border-radius:calc(var(--theme-radius)*.75);grid-template-columns:1fr;gap:0}.app-shell[data-theme] .profile-scene{border-right:0;border-bottom:1px solid var(--tone-line)}.app-shell[data-theme] .profile-dossier{padding:18px 20px}.app-shell[data-theme] .character-banner h1{font-size:23px}.app-shell[data-theme] .character-banner h1>span{margin-left:7px;font-size:14px;display:inline}.app-shell[data-theme] .character-caption{margin:9px 0 0;font-size:13px}.app-shell[data-theme] .self-questions button{min-height:48px;padding:13px 5px}.app-shell[data-theme] .self-questions button>span{font-size:13px}.app-shell[data-theme] .welcome-panel{flex-direction:column;grid-template-columns:1fr;display:flex}.app-shell[data-theme] .welcome-copy{padding:25px 22px}.app-shell[data-theme] .welcome-scene{border-left:0;border-top:1px solid var(--tone-line)}.app-shell[data-theme] .theme-menu{width:190px;right:0}.app-shell[data-theme] .report-day-mark{min-width:69px;font-size:27px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=glass]{--theme-panel:#f7f5fb;--theme-subpanel:#eeebf5}}html[data-theme]{--on-accent:#fff;--canvas-text:var(--tone-body);--canvas-muted:var(--tone-muted);--canvas-link:var(--tone-teal);--sheet-header:#f4f2f9fa;--danger-surface:#fff0ef;--danger-text:#90312a;--element-wood:#286442;--element-fire:#a83b32;--element-earth:#785713;--element-metal:#4d536d;--element-water:#245b7c}html[data-theme=avatar]{--canvas-text:#f4eee4;--canvas-muted:#cbd0d9;--canvas-link:#ffd293;--sheet-header:#f7f3e9;--danger-surface:#f7e2df;--danger-text:#90312a;--tone-focus:#76501f}html[data-theme=pixel]{--on-accent:#241d17;--sheet-header:#292a26;--danger-surface:#653d37;--danger-text:#ffd4ce;--element-wood:#96cead;--element-fire:#ffa494;--element-earth:#e5cb84;--element-metal:#d1d8ee;--element-water:#9fc9e3}#root .app-shell[data-theme] :is(.analysis-facts article,.period-easy,.period-easy>details,.reading-purpose,.family-cards blockquote,.party-selection,.research-jump a,.god-count,.report-scene,.timing-person){background:var(--theme-subpanel);color:var(--tone-body);border-color:var(--tone-line)}#root .app-shell[data-theme] :is(.analysis-facts,.period-easy,.reading-purpose,.family-cards blockquote,.party-selection,.timing-person) :is(h3,h4,h5,p,b,strong,span,small,blockquote){color:var(--tone-body)}#root .app-shell[data-theme] :is(.perspective-direction>small,.perspective-dialogue span,.perspective-card details small,.context-sources small,.reading-order-note,.connection-label,.yin-yang){color:var(--tone-muted)}#root .app-shell[data-theme] .evidence-paths button[aria-pressed=true]{background:var(--tone-teal);color:var(--on-accent);border-color:var(--tone-teal)}#root .app-shell[data-theme] .party-selection .relationship-person :is(h3,p,small){color:var(--tone-navy)}#root .app-shell[data-theme] .god-count{color:var(--tone-teal);border:1px solid var(--tone-control-line)}#root .app-shell[data-theme] .god-count>span{background:var(--tone-selected);color:var(--tone-navy)}#root .app-shell[data-theme] :is(.period-added strong,.period-life-grid strong,.wealth-period-story strong,.overview-say strong,.first-action strong){color:var(--tone-navy)}#root .app-shell[data-theme] .wealth-period-label{color:var(--tone-navy)!important}#root .app-shell[data-theme] .overview-note{color:var(--tone-muted)!important}#root .app-shell[data-theme] :is(.knowledge-card-tags,.content-kind,.compat-symbol-person>span,.compat-symbol-person>small,.more-menu small,.session-profiles h1 small,.fortune-cycle small,.fortune-cycle .period-action,.wealth-timeline small){color:var(--tone-muted)}#root .app-shell[data-theme] .element-label.element-wood{color:var(--element-wood)}#root .app-shell[data-theme] .element-label.element-fire{color:var(--element-fire)}#root .app-shell[data-theme] .element-label.element-earth{color:var(--element-earth)}#root .app-shell[data-theme] .element-label.element-metal{color:var(--element-metal)}#root .app-shell[data-theme] .element-label.element-water{color:var(--element-water)}#root .app-shell[data-theme] .bar-track{background:var(--tone-line)}#root .app-shell[data-theme] .button:not(.secondary):not(.danger){background:var(--tone-teal);color:var(--on-accent);border-color:var(--tone-teal)}#root .app-shell[data-theme] :is(.button.secondary,.participant-swap,.scene-paging .button.secondary){background:var(--theme-subpanel);color:var(--tone-teal);border-color:var(--tone-control-line)}#root .app-shell[data-theme] .button.danger{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-text)}#root .app-shell[data-theme] .relationship-type{background:var(--theme-subpanel)!important;color:var(--tone-body)!important;border-color:var(--tone-control-line)!important}#root .app-shell[data-theme] .relationship-type.active{background:var(--tone-teal)!important;color:var(--on-accent)!important;border-color:var(--tone-teal)!important}#root .app-shell[data-theme] :is(.self-questions button,.life-topics button,.section-switch button,.story-tabs button,.audience-switch button,.family-interests button,.wealth-tabs button,.fortune-cycle,.annual-choice,.filter-chips button,.relationship-question-menu button,.wealth-timeline>button,.year-current,.period-subjects button)[aria-pressed=true],#root .app-shell[data-theme] :is(.filter-chips button.selected,.fortune-cycle.selected,.theme-trigger[aria-expanded=true]){background:var(--tone-teal);color:var(--on-accent);border-color:var(--tone-teal)}#root .app-shell[data-theme] :is(.self-questions button,.life-topics button,.section-switch button,.story-tabs button,.audience-switch button,.family-interests button,.wealth-tabs button,.fortune-cycle,.annual-choice,.filter-chips button,.relationship-question-menu button,.wealth-timeline>button,.year-current,.period-subjects button)[aria-pressed=true] :is(strong,span,small,b),#root .app-shell[data-theme] .fortune-cycle.selected :is(strong,span,small,b),#root .app-shell[data-theme] .theme-trigger[aria-expanded=true]{color:var(--on-accent)}#root .app-shell[data-theme] .theme-menu button[aria-checked=true]{background:var(--tone-selected);color:var(--tone-navy)}#root .app-shell[data-theme] .site-footer :is(.brand-mini,small){color:var(--canvas-muted)}#root .app-shell[data-theme] .site-footer .brand-mini,#root .app-shell[data-theme] :is(.back-link,.animal-gallery>.page-heading>.text-button){color:var(--canvas-link)}#root .app-shell[data-theme] dialog>.sheet-top{z-index:10;background:var(--sheet-header);color:var(--tone-navy);-webkit-backdrop-filter:blur(20px);border-color:var(--tone-line);box-shadow:0 1px 0 var(--tone-line);position:sticky;top:0}#root .app-shell[data-theme] :is(.knowledge-card-tags,.content-kind){font-size:.8125rem;line-height:1.55}#root .app-shell[data-theme] .report-scene{border:1px solid var(--tone-line);border-radius:calc(var(--theme-radius)/2);margin:14px 0;padding:16px 18px}#root .app-shell[data-theme] .report-scene h3{margin-top:0;font-size:1rem}#root .app-shell[data-theme] .report-scene p{margin:10px 0}#root .app-shell[data-theme] .report-scene small{color:var(--tone-muted)}#root .app-shell[data-theme] .dictionary-kind{margin:12px 0 18px}#root .app-shell[data-theme] .reading-extra>.paper{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:16px 0}#root .app-shell[data-theme] details>summary{min-height:46px;box-shadow:none;border-left-width:1px;font-size:.9375rem}#root .app-shell[data-theme] details>summary:after{background:var(--tone-soft);color:var(--tone-body);border-color:var(--tone-control-line)}#root .app-shell[data-theme] :is(.life-card,.relationship-dimension,.chart-fold,.report-full-reading)>summary{border-left:4px solid var(--tone-teal);background:var(--theme-subpanel);color:var(--tone-navy)}#root .app-shell[data-theme] :is(.life-card,.relationship-dimension,.chart-fold,.report-full-reading)>summary:after{background:var(--tone-teal);color:var(--on-accent);border-color:var(--tone-teal)}#root .app-shell[data-theme] .reading-extra>summary{border-left:1px solid var(--tone-control-line);background:var(--theme-subpanel);color:var(--tone-navy)}#root .app-shell[data-theme] :is(.reading-basis,.source-details,.calculation-details,.story-evidence,.summary-basis,.life-evidence,.dimension-facts,.perspective-evidence,.wealth-evidence,.period-boundary)>summary{border:1px dashed var(--tone-control-line);color:var(--tone-muted);background:0 0}#root .app-shell[data-theme] :is(.reading-basis,.source-details,.calculation-details,.story-evidence,.summary-basis,.life-evidence,.dimension-facts,.perspective-evidence,.wealth-evidence,.period-boundary)>summary:after{content:"근거 보기 ＋"}#root .app-shell[data-theme] details[open]>summary{background:var(--tone-selected);color:var(--tone-navy)}#root .app-shell[data-theme] details[open]>summary :is(.eyebrow,strong,h3){color:var(--tone-navy)}#root .app-shell[data-theme] details[open]>summary:after{content:"접기 −";background:var(--tone-soft);color:var(--tone-body)}#root .app-shell[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tone-focus);outline-offset:3px;box-shadow:none}#root .app-shell[data-theme=avatar] :is(.brand,.new-button,.theme-trigger,.desktop-nav>button,.mobile-nav>button,.page-heading>.text-button,.site-footer a):focus-visible{outline-color:var(--canvas-link)}#root .app-shell[data-theme] [hidden]{display:none!important}@media (hover:hover){#root .app-shell[data-theme] :is(.term,.knowledge-card,.research-jump a,.button.secondary):hover{background:var(--tone-selected);color:var(--tone-navy)}#root .app-shell[data-theme] details>summary:hover{background:var(--tone-selected);color:var(--tone-navy);border-color:var(--tone-control-line)}}@media (forced-colors:active){#root .app-shell[data-theme] :is(button,a,input,select,summary):focus-visible{outline-color:highlight}#root .app-shell[data-theme] details>summary{border-color:buttontext}}html[data-theme=glass]{--tone-muted:#535b70}html[data-theme=avatar]{--tone-muted:#4e5663}#root .app-shell[data-theme] :is(.life-answer,.form-purpose,.restore-policy){background:var(--theme-subpanel);color:var(--tone-body);border:1px solid var(--tone-line);border-left:4px solid var(--tone-teal);border-radius:calc(var(--theme-radius)/2);margin:12px 0;padding:12px 15px}#root .app-shell[data-theme] .life-answer :is(h3,p,strong){color:var(--tone-navy)}#root .app-shell[data-theme] :is(.form-conditional,.birth-zone-note){color:var(--tone-body);background:var(--tone-soft);border-radius:calc(var(--theme-radius)/2);padding:9px 12px;font-size:14px}#root .app-shell[data-theme] .birth-zone-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#root .app-shell[data-theme] .field[aria-invalid=true],#root .app-shell[data-theme] input[aria-invalid=true]{border-color:var(--danger-text)}#root .app-shell[data-theme] :is(.app-help,.device-backup,.legacy-backup)>summary{color:var(--tone-navy);font-weight:700}#root .app-shell[data-theme] .app-help :is(section,details){margin-top:14px}#root .app-shell[data-theme] .app-help details>summary{background:var(--theme-subpanel);color:var(--tone-teal);border:1px solid var(--tone-control-line);border-radius:calc(var(--theme-radius)/2);padding:12px 14px}#root .app-shell[data-theme] .help-topic-links{flex-wrap:wrap;gap:8px;display:flex}#root .app-shell[data-theme] .help-topic-links .button{min-height:44px;font-size:14px}#root .app-shell[data-theme] .session-profiles :is(h2 small,.current-profile){color:var(--tone-muted)}#root .app-shell[data-theme] .session-profile-list h3{margin:0 0 6px;font-size:18px}#root .app-shell[data-theme] .session-profile-actions{flex-wrap:wrap;gap:8px}#root .app-shell[data-theme] .profile-pagination{color:var(--tone-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}#root .app-shell[data-theme] .gallery-current{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}#root .app-shell[data-theme] .gallery-current .animal-scene{width:100%;margin:0;overflow:hidden}#root .app-shell[data-theme] .gallery-current h2{font-size:22px}#root .app-shell[data-theme] :is(.composite-case[open],.day-season-context,.life-faq){background:var(--theme-subpanel);color:var(--tone-body);border-color:var(--tone-line)}#root .app-shell[data-theme] .session-profiles .current-profile{background:var(--tone-selected);color:var(--tone-navy);border:1px solid var(--tone-line)}#root .app-shell[data-theme] :is(.guide-number,.reading-kicker span,.content-sources small){color:var(--tone-muted)}#root .app-shell[data-theme] .compat-symbol-link,#root .app-shell[data-theme] .compatibility-party>span{color:var(--tone-teal)}#root .app-shell[data-theme] .relationship-context-score :is(p,small){color:var(--tone-body)}#root .app-shell[data-theme] .relationship-cross-item{background:var(--theme-subpanel);border-color:var(--tone-line)}#root .app-shell[data-theme] :is(.paper,.period-summary) small{color:var(--tone-muted)}#root .app-shell[data-theme] .first-action :is(strong,span),#root .app-shell[data-theme] .story-question>span{color:var(--tone-navy)}#root .app-shell[data-theme] .trine-group>span:not(.missing){background:var(--tone-selected);color:var(--tone-navy)}#root .app-shell[data-theme] .trine-group>span:not(.missing) small{color:var(--tone-navy)}@media (width<=640px){#root .app-shell[data-theme] .gallery-current{grid-template-columns:1fr;gap:12px}#root .app-shell[data-theme] .session-profile-actions{justify-content:flex-start;width:100%}#root .app-shell[data-theme] .help-topic-links .button{flex:140px}#root .app-shell[data-theme] :is(.life-answer,.form-purpose,.restore-policy){padding:10px 12px}}#root .app-shell[data-theme] :is(.stage>span,.compatibility-method dt,.fortune-reference-label){color:var(--tone-body)}#root .app-shell[data-theme] :is(.circle-button,.notice>button){flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}#root .app-shell[data-theme] .field-error{color:var(--danger-text);background:var(--danger-surface);border-left:3px solid;padding:8px 10px;font-size:14px;line-height:1.5;display:block}#root .app-shell[data-theme] :is(input,select)[aria-invalid=true]{outline:2px solid var(--danger-text);outline-offset:2px}#root .app-shell[data-theme] .pillar-detail{border:1px solid var(--tone-control-line);background:var(--theme-subpanel);border-radius:calc(var(--theme-radius)/2);margin-top:14px;padding:16px}#root .app-shell[data-theme] .pillar-detail-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#root .app-shell[data-theme] .pillar-detail-choices button{background:var(--theme-panel);min-height:44px;color:var(--tone-body);border:1px solid var(--tone-control-line);border-radius:calc(var(--theme-radius)/3);padding:8px 4px}#root .app-shell[data-theme] .pillar-detail-choices button[aria-pressed=true]{background:var(--tone-selected);color:var(--tone-navy);border:2px solid var(--tone-focus);font-weight:800}#root .app-shell[data-theme] .pillar-detail h3{margin:15px 0 10px}#root .app-shell[data-theme] .pillar-detail .hidden-stems{border:0;flex-wrap:wrap;gap:8px;padding:0;font-size:14px;display:flex}#root .app-shell[data-theme] .pillar-detail .hidden-stems>div{background:var(--theme-panel);border:1px solid var(--tone-line);white-space:nowrap;align-items:center;gap:8px;padding:8px;display:flex}#root .app-shell[data-theme] .pillar-detail .stage{border-top:1px solid var(--tone-line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}#root .app-shell[data-theme] :is(.library-active-filters,.fortune-origin){background:var(--theme-subpanel);border:1px solid var(--tone-control-line);border-radius:calc(var(--theme-radius)/2);margin:12px 0;padding:13px 15px}#root .app-shell[data-theme] .library-filter-summary{color:var(--tone-body);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.5;display:flex}#root .app-shell[data-theme] .library-filter-summary span{border:1px solid var(--tone-line);background:var(--theme-panel);border-radius:6px;padding:4px 8px}#root .app-shell[data-theme] .library-active-filters button{min-height:44px;color:var(--tone-teal-dark);margin-top:8px}#root .app-shell[data-theme] .fortune-origin>strong{color:var(--tone-navy)}#root .app-shell[data-theme] :is(.fortune-score-meaning,.fortune-reference-label){font-size:14px;font-weight:800;line-height:1.5;display:block}#root .app-shell[data-theme] :is(.fortune-score-context,.period-first-conditions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}#root .app-shell[data-theme] :is(.fortune-score-context,.period-first-conditions)>*{border:1px solid var(--tone-line);background:var(--theme-panel);border-radius:calc(var(--theme-radius)/3);color:var(--tone-body);margin:0;padding:12px}#root .app-shell[data-theme] :is(.period-scene-flat,.relationship-opening-case,.joint-year-case){background:var(--theme-subpanel);border:1px solid var(--tone-line);border-radius:calc(var(--theme-radius)/2);margin:12px 0;padding:14px}#root .app-shell[data-theme] .reading-route-button{background:var(--tone-selected);width:100%;min-height:48px;color:var(--tone-navy);border:2px solid var(--tone-control-line);border-radius:calc(var(--theme-radius)/2);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 15px;font-weight:800;display:flex}#root .app-shell[data-theme] .wealth-tabs:has(.reading-route-button){grid-template-columns:repeat(2,minmax(0,1fr))}#root .app-shell[data-theme] .wealth-tabs .reading-route-button{grid-column:1/-1;margin:4px 0}#root .app-shell[data-theme] :is(.relationship-opening-evidence,.joint-year-evidence,.day-compatibility-reason){margin:12px 0}#root .app-shell[data-theme] .composite-reading select{font-size:16px}@media (width<=720px){#root .app-shell[data-theme] .main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}#root .app-shell[data-theme] .site-footer{margin-bottom:0;padding-bottom:18px}#root .app-shell[data-theme] .pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#root .app-shell[data-theme] .chart-fold .chart-section{box-shadow:none;background:0 0;border:0;padding:12px 0}#root .app-shell[data-theme] .pillar{min-width:0;padding:9px 3px}#root .app-shell[data-theme] .pillar h3{font-size:14px;line-height:1.4}#root .app-shell[data-theme] .pillar h3 small,#root .app-shell[data-theme] .pillar .layer-label{white-space:nowrap;font-size:10px}#root .app-shell[data-theme] .pillar-layer{padding-left:0;padding-right:0}#root .app-shell[data-theme] .pillar .god-tag{white-space:nowrap;min-height:28px;padding:4px 2px;font-size:12px}#root .app-shell[data-theme] .pillar .glyph{font-family:var(--font-body);font-size:30px}#root .app-shell[data-theme] .pillar .glyph small{white-space:nowrap;font-size:10px}#root .app-shell[data-theme] :is(.fortune-score-context,.period-first-conditions){grid-template-columns:1fr;gap:7px}#root .app-shell[data-theme] .board-detail-toggle{min-height:44px;font-size:13px}}
