:root{--canvas:#ece9ef;--paper:#fffcf7;--ink:#302b43;--muted:#625c71;--accent:#66509a;--line:#e3dce9;--wash:#f1ebfa;--peach:#fbe2d1;--mint:#e2eee7}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;line-height:1.75}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{background:var(--paper);border-inline:1px solid var(--line);max-width:480px;min-height:100svh;margin:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}header a{letter-spacing:.02em;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.brand{font-weight:750}.brand-mark{color:var(--accent);padding-right:10px;font-size:20px}.header-note{color:var(--muted);letter-spacing:.12em;font-size:11px}main{padding:24px 24px 40px}.skip{z-index:5;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:8px}.back{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.eyebrow{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:18px 0 14px;font-size:11px;font-weight:700}.serif,h1,h2{letter-spacing:-.045em;font-family:Georgia,Batang,AppleMyungjo,serif;font-weight:400}h1{margin:0 0 20px;font-size:36px;line-height:1.45}h2{margin:0 0 16px;font-size:26px;line-height:1.45}h3{margin:0 0 8px;font-size:16px}p{margin:0 0 16px}.lede{color:var(--muted);font-size:14px;line-height:1.95}.hero{padding:26px 0 30px}.hero h1{font-size:40px}.fine{color:var(--muted);font-size:12px}.quiet{color:var(--muted);font-size:13px;line-height:1.9}.rule{border:0;border-top:1px solid var(--line);margin:26px 0}.feature{border-top:1px solid var(--line);padding:25px 0;text-decoration:none;display:block}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature h2{margin:8px 0;font-size:27px}.feature p{color:var(--muted);margin:0;font-size:13px}.feature-number{letter-spacing:.1em;color:var(--accent);font-size:10px}.arrow{color:var(--accent);font-size:22px}.feature:last-child{border-bottom:1px solid var(--line)}.home-note{background:var(--wash);margin-top:32px;padding:22px;font-size:13px}.home-note p:last-child{margin:0}.footer{padding:24px 24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.footer .fine{margin:8px 0 0;font-size:11px}.birth-form{margin-top:28px}fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}legend,.field-label{margin-bottom:10px;font-size:14px;font-weight:650;display:block}.segments{gap:8px;display:flex}.segment{border:1px solid var(--line);background:var(--paper);border-radius:3px;flex:1;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:14px;display:flex;position:relative}.segment:has(input:checked){border-color:var(--accent);background:var(--wash);color:var(--accent)}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}input[type=number],select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;width:100%;min-width:0;height:50px;padding:10px 11px;font-size:16px}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.date-fields{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.date-fields label,.time-fields label{color:var(--muted);font-size:12px}.date-fields input,.date-fields select,.time-fields select{margin-top:5px}.time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-row{align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:14px;display:flex}.hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.secondary{border:1px solid var(--line);min-height:46px;color:var(--ink);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.form-note{text-align:center;color:var(--muted);margin:12px 0;font-size:11px}.error{color:#733524;background:#f8eae4;border-left:3px solid #a34b35;margin:16px 0;padding:14px;font-size:14px}.result-intro{padding:12px 0 24px}.result-intro h1{font-size:34px}.result-section{border-top:1px solid var(--line);padding:28px 0}.result-section p:not([class]){font-size:16px;line-height:1.95}.section-label{letter-spacing:.13em;color:var(--muted);margin-bottom:12px;font-size:10px}.notice-box{background:var(--wash);border-left:2px solid var(--accent);margin:16px 0;padding:16px;font-size:13px}.pillars{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0;font-size:13px}.pillars caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:12px}.pillars th{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 4px;font-size:11px;font-weight:500}.pillars td{text-align:center;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 2px}.pillar-name{letter-spacing:.12em;font-family:Batang,serif;font-size:24px;display:block}.pillar-hanja{color:var(--muted);font-size:12px}.elements{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:16px 0;display:grid}.elements div{text-align:center;border-right:1px solid var(--line);padding:12px 2px}.elements div:last-child{border:0}.elements dt{color:var(--muted);font-size:12px}.elements dd{margin:4px 0;font-family:Georgia,serif;font-size:23px}.candidate-title{margin:20px 0 10px;font-size:13px;font-weight:600}.relation-list{margin:0}.relation-list dt{margin:18px 0 5px;font-size:13px;font-weight:600}.relation-list dd{color:var(--muted);margin:0;font-size:13px}.action-box{background:var(--wash);margin-top:22px;padding:22px}.action-box .eyebrow{margin:0 0 8px}.action-box p{margin:0;font-size:16px}.actions{flex-wrap:wrap;gap:10px;margin:24px 0 8px;display:flex}.actions>*{flex:1}.share-fallback{margin:16px 0;font-size:13px}.share-fallback input{background:var(--paper);border:1px solid var(--line);width:100%;min-height:44px;padding:8px;font-size:13px}.legal h2{margin-top:32px;font-size:23px}.legal p,.legal li{font-size:14px}.legal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wash);padding:16px;font-size:11px;line-height:1.7}.faq details{border-bottom:1px solid var(--line);font-size:13px}.faq summary{cursor:pointer;min-height:44px;padding:15px 0}.faq p{color:var(--muted);padding-bottom:12px;font-size:13px}.promo{background:var(--wash);margin-top:24px;padding:26px 22px}.promo p{font-size:14px}.promo-qr{display:none}.empty{padding:32px 0}.screen-reader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (min-width:768px){.shell{min-height:calc(100svh - 64px);margin:32px auto;box-shadow:0 8px 38px #282d2310}.promo-qr{text-align:center;margin-top:20px;display:block}.promo-qr img{width:136px;height:136px}html{background:var(--canvas)}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}.feature:hover{background:var(--wash)}}.lede,.result-intro h1{white-space:pre-line}.person-fields{border-top:1px solid var(--line);padding:22px 0 0}.person-title{padding-right:14px;font-family:Georgia,Batang,serif;font-size:21px;font-weight:400}.compat-candidate+.compat-candidate{border-top:1px dashed var(--line);margin-top:24px;padding-top:6px}.compat-relation{font-size:15px;font-weight:600}.compat-counts{color:var(--accent);letter-spacing:.01em;font-size:15px}.daily-overview{margin-bottom:28px;font-size:16px;line-height:1.95}.daily-indices{margin:16px 0 20px}.daily-index{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px;padding:17px 0;display:grid}.daily-index dt{padding-top:4px;font-size:14px;font-weight:650}.daily-index dd{min-width:0;margin:0}.daily-score{color:var(--accent);white-space:nowrap;margin-right:12px;font-family:Georgia,serif;font-size:24px}.daily-mood{color:var(--muted);white-space:nowrap;font-size:11px}.daily-caption{margin-top:4px;font-size:13px;display:block}.daily-basis{margin-top:22px;font-size:13px}.daily-basis summary{cursor:pointer;text-underline-offset:5px;min-height:44px;padding:12px 0;text-decoration:underline}.daily-basis p{color:var(--muted);font-size:13px!important}.daily-basis summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.daily-detail{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.9}.lucky-image{border-radius:12px;width:100%;height:auto;margin:20px 0;display:block}.lucky-paper{border:1px solid var(--accent);outline:1px solid var(--line);outline-offset:-9px;text-align:center;background:#fbf7eb;border-radius:18px;margin:20px 0;padding:34px 24px}.lucky-paper h3{color:var(--accent);margin:18px 0;font-family:Georgia,Batang,serif;font-size:26px}.lucky-paper p{white-space:pre-line}.social-links{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.social-links .actions{margin-top:8px}.period-month{border-bottom:1px solid var(--line);padding:12px 0}.period-month summary{cursor:pointer;min-height:44px;padding:8px 0;display:list-item}.period-month p{margin-top:12px;font-size:14px!important}.period-month summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reading-contents{flex-wrap:wrap;gap:8px;padding:16px 0 24px;display:flex}.reading-contents .eyebrow{flex-basis:100%;margin:0 0 6px}.reading-contents button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);text-align:left;border-radius:3px;padding:8px 12px;font-size:12px}#reading-app[data-feature=saju] .result-section h3:not(.candidate-title),#period-app .result-section h3:not(.candidate-title){margin-top:20px}.result-section h2:focus{outline:2px solid var(--accent);outline-offset:6px}.period-transition{background:var(--wash);margin:20px 0;padding:18px}.period-transition p:last-child{margin:0}#reading-app[data-feature=saju] .relation-list dd p{line-height:1.9;font-size:14px!important}.reading-index{margin-bottom:24px}.reading-index>summary{cursor:pointer;min-height:48px;color:var(--accent);padding:10px 0;font-size:14px}.reading-index>summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reading-index .reading-contents{padding-bottom:8px}#reading-app[data-feature=saju] .result-section h2{scroll-margin-top:10px}.annual-period{border-bottom:1px solid var(--line);margin-top:12px;padding:8px 0 18px}.annual-period>summary{cursor:pointer;min-height:48px;color:var(--accent);padding:12px 0;font-size:15px;font-weight:650}.annual-period>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.annual-period h4{margin:24px 0 12px;font-size:18px;line-height:1.6}.annual-period h5{margin:24px 0 8px;font-size:14px}.annual-period .action-box h5{margin-top:0}.annual-period p:not([class]){font-size:15px;line-height:1.95}.annual-outlook>.fine{margin-top:24px}.decade-period{border-bottom:1px solid var(--line);margin:12px 0;padding:8px 0 18px}.decade-period>summary,.decade-basis>summary{cursor:pointer;min-height:48px;color:var(--accent);padding:12px 0;font-size:15px;font-weight:650}.decade-period>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.decade-basis>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.decade-period h4{margin:24px 0 12px;font-size:18px;line-height:1.6}.decade-period h5{margin:24px 0 8px;font-size:14px}.decade-period .action-box h5{margin-top:0}.decade-period p:not([class]){font-size:15px;line-height:1.95}.decade-dates{white-space:pre-line}.daewoon-plan{margin:28px 0}.decade-basis{margin-top:28px}.decade-basis p{font-size:14px;line-height:1.9}#daewoon-basis{width:100%;margin-top:8px}.shell{border-color:var(--line)}.shell h1,.shell h2,.shell .person-title{letter-spacing:-.045em;font-family:inherit;font-weight:750}.shell h1{font-size:32px;line-height:1.42}.shell h2{font-size:23px;line-height:1.5}.shell header{border-bottom:0;padding:12px 22px}.shell .brand{letter-spacing:-.03em;font-size:15px}.shell .header-note{letter-spacing:0;font-size:11px}.shell main{padding:20px 22px 36px}.shell .primary,.shell .secondary{border-radius:14px;min-height:48px}.shell .primary{gap:12px;font-size:15px;font-weight:700;box-shadow:0 5px 16px #66509a12}.shell .secondary{background:#ffffff80;border-color:#d4cbdc}.shell input[type=number],.shell select,.shell .segment{background:#fffefd;border-color:#cfc6d8;border-radius:12px}.shell input,.shell select{scroll-margin-block:70px}.shell .hint,.shell .fine,.shell .quiet{color:var(--muted)}.shell .lede{font-size:15px}.shell .eyebrow{letter-spacing:.07em;font-size:11px}.welcome-hero{background:linear-gradient(155deg,#fffcf7 20%,#f2eafb 72%,#e8def6);border-radius:0 0 32px 32px;margin:-20px -22px 28px;padding:14px 22px 24px;position:relative}.welcome-hero h1{z-index:1;margin-bottom:12px;font-size:37px;position:relative}.welcome-hero>.lede{max-width:220px;margin:0;font-size:15px}.hero-art{justify-content:flex-end;min-height:215px;margin:-12px -4px -8px;display:flex;position:relative}.hero-art img{object-fit:contain;filter:drop-shadow(0 9px 8px #66509a0c);align-self:end;width:245px;max-width:77%;height:auto;display:block}.hero-whisper{z-index:1;background:#fffdf8;border:1px solid #dcd1e6;border-radius:16px 16px 4px;padding:9px 13px;font-size:12px;font-weight:650;position:absolute;top:64px;left:8px;transform:rotate(-4deg)}#home-screen .entry-invitation{text-align:center;background:#fffefaee;border:1px solid #fff;border-radius:22px;margin:10px 0 0;padding:21px 18px 16px;position:relative;box-shadow:0 8px 28px #5b447911}#home-screen .entry-invitation h2{margin:6px 0 10px;font-size:21px}.entry-tag{letter-spacing:.02em;color:var(--accent);margin-bottom:5px;font-weight:700;font-size:11px!important}#home-screen .entry-invitation p{font-size:14px;line-height:1.8}.entry-invitation .fine{margin:8px 0 0;font-size:11px!important}#entry-status:empty{display:none}.menu-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:30px 0 18px;display:flex}.menu-heading h2{margin:0;font-size:20px}.small-pill{color:#705035;white-space:nowrap;background:#fff6e8;border:1px solid #dfcdb7;border-radius:20px;padding:5px 8px;font-size:10px}#experience .menu-grid{gap:12px;margin:18px 0 24px}#experience .menu-card{text-align:left;background:#f3edf9;border:1px solid #e2d8ef;border-radius:20px;min-width:0;padding:18px 15px;transition:background-color .15s,border-color .15s;display:block;position:relative}#experience .menu-card:nth-child(4n){background:#e9f1eb;border-color:#d8e5db}#experience .menu-card:nth-child(5n){background:#f8ecee;border-color:#ecdcdf}#experience .menu-card:first-child{background:#fbe6d8;border-color:#ebd3c2;grid-column:1/-1;align-items:center;gap:16px;padding:21px 18px;display:flex}#experience .menu-card:last-child{grid-column:1/-1;align-items:center;gap:16px;padding:20px 18px;display:flex}#experience .menu-card:last-child .menu-icon{flex:none;width:52px;height:52px;margin:0}#experience .menu-card:last-child .menu-copy{padding-right:14px}.menu-icon{color:#66509a;background:#ffffffb8;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.menu-card:first-child .menu-icon{color:#98603c;flex:none;width:58px;height:58px;margin:0}.menu-card:first-child .menu-icon svg{width:32px;height:32px}#experience .menu-copy strong,#experience .menu-copy h2{letter-spacing:-.04em;margin:0 0 6px;font-size:16px;font-weight:750;line-height:1.55;display:block}.menu-copy>span,#experience .menu-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.7;display:block}.menu-copy{min-width:0;padding-right:6px}.menu-arrow{color:#78628f;font-size:15px;position:absolute;top:18px;right:14px}.menu-card:first-child .menu-copy{padding-right:14px}.menu-card:first-child .menu-arrow{top:17px}#experience .menu-card:hover{border-color:var(--accent);background:#eae0f5}.privacy-promise{border-top:1px solid var(--line);margin-top:28px;padding:22px 0}.privacy-promise p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.9}#experience-tools .secondary{padding:9px 10px;font-size:12px}#quick-menu{background:var(--wash);border-radius:14px;margin:8px 0 24px;padding:0 12px}#quick-menu>summary{min-height:48px;padding:13px 0;font-size:12px}.quick-menu a{border-radius:10px;align-items:center;font-size:12px;text-decoration:none;display:flex}.quick-menu a:hover{background:#e7dff2}#input-screen .birth-form{border-top:1px solid var(--line);padding-top:22px}#profile-status{font-size:12px}#result-screen #result-title{margin:14px 0 24px;font-size:30px}#result-screen .result-section>h2{font-size:22px}#result-screen .notice-box{border-radius:0 14px 14px 0}.shell .action-box,.shell .life-preview,.shell .period-transition{border-radius:16px}#result-screen .reading-contents button{background:#fffefd;border-radius:11px;min-height:46px;padding:10px 12px;font-size:12px}#result-screen .reading-evidence{background:#f5f1f8;border:1px solid #e4dceb;border-radius:15px;margin:20px 0;padding:0 14px}#result-screen .reading-evidence>summary{font-size:13px}#result-screen .daily-index{padding:20px 0}#result-screen .daily-score{letter-spacing:-.05em;font-family:inherit;font-size:25px;font-weight:700}#result-screen .narrative-conclusion{border-left:3px solid var(--accent);background:#f2ecf9;border-radius:0 12px 12px 0;padding:16px;line-height:1.9}#result-screen .period-month>summary{font-size:14px;font-weight:650;line-height:1.8}#result-screen .period-month[open]{background:var(--paper);border-color:#bba8d6}#result-screen .daily-charm{background:linear-gradient(#f1ebfa,#f9f6fc);border:1px solid #e1d6ec;border-radius:24px;margin:28px -8px;padding:24px 16px}#result-screen .daily-charm h2{margin-bottom:12px}.daily-charm .charm-wallpaper{box-shadow:0 8px 22px #4b305c12}.daily-charm .actions{gap:8px}.daily-charm .actions>*{padding:10px 8px;font-size:13px}.shell .promo{background:#ece5f5;border-radius:22px;margin-top:32px;padding:26px 22px}.shell .promo p{line-height:1.9}.shell .promo-qr img{border-radius:10px}.shell .footer{background:#f7f3fa}.reward-dialog{box-shadow:0 18px 60px #31254030}.reward-dialog .entry-symbol{color:#66509a;background:#ece2f7}.reward-dialog .primary{border-radius:14px}.reward-dialog .reward-complete{background:#f2ecf9}.reward-dialog .reward-status{font-size:13px}summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,a,summary{touch-action:manipulation}.shell details>summary{cursor:pointer;min-height:44px;padding-block-start:10px;padding-block-end:10px}@media (min-width:768px){.shell{border-radius:24px;overflow:clip;box-shadow:0 12px 60px #44365212}.shell header{padding-block-start:16px;padding-block-end:16px}}@media (max-width:374px){.shell main{padding-inline-start:18px;padding-inline-end:18px}.welcome-hero{margin-inline-start:-18px;margin-inline-end:-18px;padding-inline-start:18px;padding-inline-end:18px}.welcome-hero h1{font-size:34px}.hero-art img{width:220px}.hero-whisper{padding:8px 10px;font-size:11px;left:0}.menu-heading h2{font-size:18px}#experience .menu-card{padding:16px 12px}#experience .menu-copy strong,#experience .menu-copy h2{font-size:15px}.menu-copy>span,#experience .menu-copy p{font-size:12px}.small-pill{font-size:10px}}:root{--canvas:#241f32;--paper:#fff9ef;--ink:#302044;--muted:#716477;--accent:#59317d;--line:#e9d9c4;--wash:#f3eaf8;--gold:#bc8647;--night:#252039}html{background:var(--canvas)}.shell{background:var(--paper);border-color:#d6be99;box-shadow:0 16px 65px #120d2429}.shell header{z-index:1;color:#fff8ed;background:#292039;border:0;min-height:66px;padding:10px 20px;position:relative}.shell .brand{white-space:nowrap;letter-spacing:-.04em;flex-shrink:0;font-size:17px}.shell .brand-mark{color:#edc681;padding-right:7px}.motion-toggle{color:#fff7e9;background:#ffffff0d;border:1px solid #ffffff45;border-radius:20px;min-height:44px;padding:8px 12px;font-size:11px}.shell main{background:var(--paper);padding:20px 20px 36px}.shell h1,.shell h2{letter-spacing:-.045em;font-family:inherit;font-weight:750;line-height:1.45}.shell .primary,.reward-dialog .primary{color:#fff;background:#59317d;border:1px solid #59317d;border-radius:18px;outline:none;gap:12px;min-height:52px;padding:13px 18px;font-size:15px;font-weight:700;box-shadow:0 4px 12px #43235418}.shell .primary:hover,.reward-dialog .primary:hover{background:#452361}.shell .primary:active,.reward-dialog .primary:active{transform:translateY(1px)}.shell .secondary,.reward-dialog .secondary{color:#54316e;box-shadow:none;background:#fffdf8;border:1px solid #c5adce;border-radius:14px;min-height:48px}.shell :-webkit-any(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9463b2}.shell :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9463b2}.reward-dialog :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:3px solid #9463b2}.reward-dialog :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9463b2}.shell [hidden],.reward-dialog [hidden]{display:none!important}.welcome-hero{isolation:isolate;background:var(--paper);color:var(--ink);border-radius:0;margin:-20px -20px 0;padding:0 20px;position:relative;overflow:clip}.welcome-hero:before{content:"";z-index:-1;background:linear-gradient(#261c3d10,#36283a0a 70%,#39243530),url(/images/warm-library.webp) 50% 37%/cover;height:360px;position:absolute;top:0;bottom:auto;left:0;right:0}.hero-art{justify-content:flex-start;align-items:end;height:286px;min-height:0;margin:0 -6px;display:flex;position:relative}.mascot-touch{transform-origin:50% 85%;z-index:1;background:0 0;border:0;border-radius:45%;align-self:end;width:260px;max-width:78%;padding:0;display:block;position:relative}.hero-art .mascot-touch img{filter:drop-shadow(0 8px 9px #28192b35);width:100%;max-width:100%;height:auto;margin:0;display:block}.hero-whisper{color:#382244;text-align:center;z-index:2;background:#fffaf0;border:1px solid #d7b980;border-radius:28px 28px 28px 4px;width:150px;padding:17px 10px;font-size:14px;line-height:1.65;position:absolute;top:35px;left:auto;right:-2px;transform:none;box-shadow:0 5px 15px #211a321c}.hero-sparkles{color:#ffe8ae;text-shadow:0 0 15px #ffd492;pointer-events:none;font-size:27px;position:absolute;top:76px;left:10px}.hero-sparkles:after{content:"✧";font-size:20px;position:absolute;top:130px;left:275px}#home-screen .entry-invitation{z-index:2;background:var(--paper);box-shadow:none;text-align:center;border:0;border-top:1px solid #d4b181;border-radius:36px 36px 0 0;outline:none;margin:-7px -20px 0;padding:26px 24px 8px;position:relative}#home-screen .entry-invitation h1{color:var(--ink);text-shadow:none;max-width:none;margin:3px 0 10px;font-size:29px}#home-screen .entry-invitation .entry-tag{color:#8b5d32;margin-bottom:8px;font-size:11px}.entry-invitation .primary{margin:20px 0 12px}.entry-invitation .fine{font-size:11px!important}.entry-invitation #entry-status:empty{display:none}.menu-heading{border:0;padding:0;margin:20px 0 12px!important}.shell .menu-heading h2{font-size:17px}.small-pill{color:#795835;background:#f6ecdf;border:0;font-size:10px}#experience .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 26px}#experience .menu-card,#experience .menu-card:first-child,#experience .menu-card:last-child,#experience .menu-card:nth-child(4n),#experience .menu-card:nth-child(5n){color:var(--ink);text-align:left;background:#fffdf8;border:1px solid #eddfcc;border-radius:16px;flex-wrap:wrap;grid-column:auto;align-items:center;gap:10px;min-width:0;padding:14px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #714e3210}#experience .menu-card:hover{background:#f4eaf7;border-color:#b49abe}#experience .menu-card:after{content:none}#experience .menu-icon,#experience .menu-card:first-child .menu-icon,#experience .menu-card:last-child .menu-icon{color:#76519c;width:42px;height:42px;box-shadow:none;background:#f4e8ff;border:0;border-radius:13px;flex:none;place-items:center;margin:0;display:grid}#experience .menu-card:first-child .menu-icon{color:#ad690d;background:#fff0cf}#experience .menu-card:nth-child(3) .menu-icon{color:#bd5531;background:#ffe6da}#experience .menu-card:nth-child(4) .menu-icon{color:#b34f78;background:#fce6ed}#experience .menu-card:nth-child(5) .menu-icon{color:#597d39;background:#e8f1dc}#experience .menu-card:nth-child(7) .menu-icon{color:#687caa;background:#e5eafa}#experience .menu-card:nth-child(8) .menu-icon{color:#9f6736;background:#ffecd7}#experience .menu-icon svg{stroke-width:1.8px;width:28px;height:28px}#experience .menu-copy,#experience .menu-card:first-child .menu-copy,#experience .menu-card:last-child .menu-copy{flex:75px;min-width:0;padding:0}#experience .menu-copy h2,#experience .menu-copy strong{color:var(--ink);margin:0;font-size:14px;line-height:1.5}#experience .menu-copy p,#experience .menu-copy>span{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}#home-screen .menu-copy>span,.menu-arrow{display:none}.privacy-promise{border-color:var(--line);margin:20px 0 0;padding:18px 2px}.privacy-promise h3{font-size:14px}.privacy-promise p{font-size:12px}.library-greeting{background:linear-gradient(#39244220,#2e1f3e40),url(/images/warm-library.webp) 50% 38%/cover;border:0;border-radius:22px;align-items:center;gap:8px;min-height:190px;margin:0 0 22px;padding:0 12px;display:flex;overflow:hidden}.library-greeting img{align-self:end;width:50%;height:auto}.library-greeting p{color:#382244;background:#fff9ee;border:1px solid #d6b584;border-radius:20px 20px 20px 3px;margin:0;padding:14px 10px;font-size:14px;line-height:1.8}.shell #menu-title{font-size:27px}.shell .notice-box{background:#f4ecf8;border-color:#aa87b7;border-radius:0 12px 12px 0}.library-emblem{text-align:center;color:#996637;margin:8px 0 20px;font-size:24px}.library-emblem span{margin:0 12px;font-size:12px}.shell #input-screen h1{font-size:29px}.shell :-webkit-any(input[type=number],select,.segment){color:var(--ink);background:#fffdf9;border-color:#d9c8b4;border-radius:12px}.shell :is(input[type=number],select,.segment){color:var(--ink);background:#fffdf9;border-color:#d9c8b4;border-radius:12px}.shell .segment:has(input:checked){background:#f0e4f7;border-color:#8f69a8}#experience-tools{gap:8px;margin:0 0 12px}#experience-tools .secondary{min-height:44px;padding:8px 10px;font-size:12px}#quick-menu{border:1px solid var(--line);background:#fcf6eb;border-radius:13px;margin:0 0 18px;padding:0 12px}#quick-menu>summary{font-size:12px}.quick-menu a{min-height:44px;font-size:12px}.reading-scene{color:#fffaf1;background:linear-gradient(90deg,#27172bd9,#291a3a66 70%),url(/images/warm-library.webp) 50% 35%/cover;justify-content:space-between;align-items:center;min-height:192px;margin:0 -20px 18px;padding:22px 16px 22px 20px;display:flex;position:relative;overflow:hidden}.reading-welcome{z-index:1;width:64%;position:relative}.reading-welcome .eyebrow{color:#f5d69d;letter-spacing:.08em;margin:0 0 9px;font-size:10px}#result-screen .reading-scene #result-title{text-align:left;color:#fff9ef;border:0;margin:0 0 12px;padding:0;font-size:27px;line-height:1.4}#result-title:after{content:none}.reading-welcome #reading-greeting{color:#ffedce;margin:0;font-size:13px;line-height:1.75}.reading-scene>img{filter:drop-shadow(0 6px 8px #1e15253b);width:190px;max-width:49%;height:auto;position:absolute;bottom:1px;right:-12px}#profile-summary{margin:0 0 5px;font-size:11px}#result-screen>.quiet{margin-bottom:16px;font-size:11px}.chapter-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;background:#f2eaf4;border:1px solid #e6d8e9;border-radius:16px;gap:5px;margin:16px 0 24px;padding:5px;display:flex;overflow-x:auto}.chapter-tabs button{color:#513864;background:0 0;border:0;border-radius:11px;flex:none;max-width:240px;min-height:44px;padding:10px 15px;font-size:13px}.chapter-tabs button[aria-current]{color:#fff;background:#59317d}.chapter-tabs button:focus-visible{outline-offset:-3px}#result-content .result-section{border-color:#e3cbae;padding:26px 0}#result-content>.result-section:first-child{border-top:0;padding-top:8px}#result-content :-webkit-any(h2,h3,h4){scroll-margin-top:20px}#result-content :is(h2,h3,h4){scroll-margin-top:20px}#result-content .result-section>h2{color:#3f2357;margin-bottom:20px;font-size:21px;line-height:1.5}#result-content .result-section>h2:before{content:"✦";color:#b97d39;margin-right:9px;font-size:15px}#result-content .reading-body h4{color:#54306d;margin:28px 0 10px;font-size:17px;line-height:1.65}#result-content .reading-body p{letter-spacing:-.025em;font-size:16px;line-height:1.95}#result-content .reading-body p.fine{color:var(--muted);font-size:12px}#result-content .narrative-conclusion{color:#48225f;background:#f1e6f6;border:1px solid #e6d5ed;border-radius:16px;margin:0 0 22px;padding:18px;font-size:18px;font-weight:700;line-height:1.8}#result-content .reading-evidence{background:#f4edf7;border:1px solid #e8dceb;border-radius:13px;margin:22px 0;padding:0 13px}#result-content .reading-evidence>summary{color:#603e76;min-height:48px;font-size:13px}.shell .life-preview,.shell .action-box,.shell .period-transition{background:#f4ebf7;border:1px solid #e6d9ed;border-radius:16px;margin:18px 0;padding:18px}.life-preview p{font-size:16px;line-height:1.95}.life-preview p:first-child{color:#492960;font-size:18px;font-weight:650}#result-screen .reading-contents button{background:#fffaf5;border:1px solid #e3d3e6;border-radius:12px;min-height:46px;font-size:13px}#result-screen .period-month{border:1px solid var(--line);background:#fffdf8;border-radius:14px;margin:12px 0;padding:8px 14px}#result-screen .period-month[open]{border-color:#a986b7}#result-screen .daily-indices{grid-template-columns:1fr;gap:12px;display:grid}#result-screen .daily-index{background:#fffdf8;border:1px solid #eddfcc;border-radius:16px;grid-template-columns:64px 1fr;padding:16px}#result-screen .daily-score{font-size:26px;font-weight:700}#result-screen .daily-detail{font-size:14px}#result-screen .daily-charm{background:#fffbf3;border:1px solid #d4af78;border-radius:22px;outline:none;margin:28px 0;padding:22px 16px;box-shadow:0 5px 20px #9e77310c}#result-screen .daily-charm h2{font-size:21px}.daily-charm .charm-wallpaper{border:1px solid #dbc39a;border-radius:15px;box-shadow:0 6px 20px #7a52341a}.daily-charm .actions>*{padding-inline-start:9px;padding-inline-end:9px;font-size:13px}.shell .promo{background:#f2e9f6;border:1px solid #e1d0e9;border-radius:22px;outline:none;padding:24px 20px}.shell .promo h2{font-size:22px}.shell .footer{border-color:var(--line);background:#f7f0e6}.shell .footer a{color:#625167}.shell .footer .fine{color:#746579}.reward-dialog{width:min(440px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--ink);text-align:center;background:#fff9ef;border:1px solid #d2ae78;border-radius:26px;padding:18px 22px 22px;overflow:auto;box-shadow:0 20px 70px #160e3766}.reward-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161022b8}.reward-dialog .entry-mascot{object-fit:contain;width:116px;height:116px;margin:-8px auto -9px;display:block}.reward-dialog h2{letter-spacing:-.05em;margin:12px 0;font-family:inherit;font-size:26px;line-height:1.45}.reward-dialog p{font-size:13px;line-height:1.75}.reward-dialog #reward-description{margin-bottom:18px}.reward-dialog .reward-close{color:#754b39;background:0 0;border:0;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:12px;right:12px}.reward-cover{aspect-ratio:1;background:#30203a;border:1px solid #caa770;border-radius:16px;margin:10px 0 14px;position:relative;overflow:hidden}.reward-cover img{object-fit:contain;width:100%;height:100%;display:block}.reward-cover-brand{color:#fff;background:#2a163ac9;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;left:10px}.reward-duration{color:#fff;background:#24182ed9;border-radius:7px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.reward-dialog .reward-video-frame{background:#201a29;border:1px solid #cfb083;border-radius:16px}.reward-dialog .reward-video-frame video{object-fit:contain}.reward-dialog .reward-status,.reward-dialog .reward-complete{background:#f2e7f7;border-radius:14px}.reward-dialog .primary{width:100%;margin:12px 0 0}.reward-dialog #close-ad{box-shadow:none;background:0 0;border:0;margin:6px 0;font-size:13px;text-decoration:underline}.reward-dialog>p.fine{color:#78637a;margin:6px 0 0;font-size:11px}.library-empty{text-align:center}.library-empty img{width:230px;max-width:85%;height:auto;margin:8px auto 24px;display:block}@keyframes tiger-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes star-glow{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.mascot-float{animation:4.5s ease-in-out infinite tiger-float}.hero-sparkles{animation:4s ease-in-out infinite star-glow}}.motion-paused .mascot-float,.motion-paused .hero-sparkles{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.mascot-float,.hero-sparkles{animation:none!important}}@media (min-width:768px){.shell{border-radius:24px;overflow:clip}.hero-art{height:305px}.mascot-touch{width:285px}.hero-whisper{top:42px;right:5px}}@media (max-width:374px){.shell main{padding-inline-start:16px;padding-inline-end:16px}.welcome-hero{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}.hero-art{height:255px}.mascot-touch{width:235px}.hero-whisper{width:132px;padding:14px 9px;font-size:12px;top:25px;right:0}#home-screen .entry-invitation{margin-inline-start:-16px;margin-inline-end:-16px;padding:24px 18px 8px}#home-screen .entry-invitation h1{font-size:27px}#experience .menu-card{gap:8px;padding:12px 10px}#experience .menu-icon{width:35px;height:35px}#experience .menu-copy strong,#experience .menu-copy h2{font-size:13px}.reading-scene{min-height:180px;margin-inline-start:-16px;margin-inline-end:-16px;padding-left:16px}#result-screen .reading-scene #result-title{font-size:24px}.reading-scene>img{width:165px}.reward-dialog{padding:16px 18px 20px}.reward-dialog h2{font-size:24px}.reward-dialog .entry-mascot{width:94px;height:94px}}#experience-tools .secondary{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline-start:5px;padding-inline-end:5px}#experience-tools .secondary:last-child{justify-content:flex-end}#experience-tools{margin:0 0 2px}#quick-menu{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:12px;padding:0 4px}#quick-menu>summary{min-height:44px;padding-block-start:9px;padding-block-end:9px}dialog.reward-dialog h2{max-width:280px;margin:12px auto;font-size:26px;font-weight:750;line-height:1.4}@media (max-width:374px){dialog.reward-dialog h2{font-size:24px}}dialog.reward-dialog h2{white-space:pre-line}.shell{position:relative}.shell:has(#experience[data-view=home])>header{z-index:4;background:linear-gradient(#21152a91,#0000);min-height:56px;padding:7px 20px;position:absolute;top:0;left:0;right:0}.shell:has(#experience[data-view=result])>header{display:none}#experience{position:relative}#home-screen{background:linear-gradient(#23172b20,#23172b0a),url(/images/warm-library.webp) 50% 28%/cover;margin:-20px -20px -22px;padding:0 16px 14px}#home-screen .welcome-hero{isolation:auto;background:0 0;margin:0 -16px;padding:0 16px;overflow:visible}#home-screen .welcome-hero:before,#home-screen .welcome-hero:after{content:none}#home-screen .hero-art{align-items:end;height:292px;margin:0 0 -3px}#home-screen .mascot-touch{width:250px;max-width:76%;margin-left:5px}#home-screen .hero-whisper{border-radius:42% 42% 42% 8%;width:146px;padding:18px 12px;font-size:14px;font-weight:650;top:94px;right:0}#home-screen .hero-sparkles{top:111px;left:1px}.home-paper{z-index:2;background:linear-gradient(115deg,#fffaf2,#fff7ec);border:1px solid #d6b681;border-radius:26px 26px 18px 18px;padding:21px 14px 14px;position:relative;box-shadow:0 2px 15px #2011281f}#home-screen .entry-invitation{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#home-screen .entry-invitation h1{color:#301446;letter-spacing:-.055em;margin:0 0 8px;font-size:27px;line-height:1.4}#home-screen .entry-invitation h1:before,#home-screen .entry-invitation h1:after{content:"✦";color:#bd8642;vertical-align:middle;margin:0 10px;font-size:17px}#home-screen .entry-invitation p{margin:0 0 10px;font-size:13px;line-height:1.65}#home-screen .entry-invitation .primary{background:linear-gradient(100deg,#48225f,#61347d);border-radius:26px;min-height:48px;margin:14px 0 9px;font-size:16px;box-shadow:inset 0 1px #ffffff20}#home-screen .entry-invitation .primary span{font-size:27px;font-weight:400;position:absolute;right:32px}#home-screen .entry-invitation .fine{letter-spacing:-.035em;margin-bottom:10px;font-size:10px!important}#home-screen .menu-grid{gap:6px;margin:8px 0}#experience .menu-card:nth-child(n) .menu-icon{background:0 0}#experience .menu-card,#experience .menu-card:first-child,#experience .menu-card:last-child,#experience .menu-card:nth-child(4n),#experience .menu-card:nth-child(5n){background:linear-gradient(110deg,#fffbf5,#fdf3e6);border-color:#ecdbc3;border-radius:12px;flex-wrap:nowrap;gap:7px;min-height:56px;padding:5px 9px;box-shadow:0 2px 5px #76543215}#experience .menu-icon,#experience .menu-card:first-child .menu-icon,#experience .menu-card:last-child .menu-icon{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.menu-art{background-image:url(/images/menu-storybook.webp);background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;display:block}.menu-art-today{background-position:0 0}.menu-art-saju{background-position:33.3333% 0}.menu-art-wealth{background-position:66.6667% 0}.menu-art-love{background-position:100% 0}.menu-art-wellbeing{background-position:0 100%}.menu-art-daewoon{background-position:33.3333% 100%}.menu-art-compatibility{background-position:66.6667% 100%}.menu-art-tojeong{background-position:100% 100%}#experience .menu-copy,#experience .menu-card:first-child .menu-copy,#experience .menu-card:last-child .menu-copy{flex:1 1 0;min-width:0}#experience .menu-copy strong,#experience .menu-copy h2{letter-spacing:-.055em;font-size:14px;font-weight:700}#home-screen .menu-arrow{color:#a77b4d;flex:none;font-size:21px;line-height:1;display:block;position:static}.home-notice{text-align:center;color:#9b7045;margin:3px 0 6px;font-size:12px}.home-privacy{text-align:center;color:#806b78;margin:0;font-size:10px}.shell:has(#experience[data-view=home]) .footer{background:#fff8ee;padding:16px 24px}.shell:has(#experience[data-view=home]) .footer .fine{display:none}.shell:has(#experience[data-view=result]) main{padding-top:0}#experience[data-view=result] #experience-tools{z-index:4;pointer-events:none;align-items:center;gap:0;height:58px;margin:0 -20px;padding:5px 78px 5px 12px;position:relative}#experience[data-view=result] #experience-tools>*{pointer-events:auto;color:#fff8f0;background:0 0;border:0;flex:none;min-height:44px;margin:0}#experience[data-view=result] #all-menus{justify-content:center;width:38px;min-width:38px;padding:0;font-size:36px;line-height:1}#experience[data-view=result] #edit-profile{min-width:48px;margin-left:auto;padding:4px;font-size:11px}#experience[data-view=result] #quick-menu{z-index:6;background:0 0;border:0;width:62px;margin:0;padding:0;position:absolute;top:5px;right:-7px}#experience[data-view=result] #quick-menu>summary{color:#fff8f0;place-items:center;min-height:44px;padding:8px;font-size:13px;font-weight:600;list-style:none;display:grid}#experience[data-view=result] #quick-menu>summary::-webkit-details-marker{display:none}#experience[data-view=result] #quick-menu[open]>summary{color:#452159;background:#fff8ee;border-radius:12px 12px 0 0}#experience[data-view=result] #quick-menu .quick-menu{background:#fff8ef;border:1px solid #d9b581;border-radius:14px 0 14px 14px;min-width:300px;margin:0;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 10px 25px #160f2445}#experience[data-view=result] .reading-scene{background:linear-gradient(90deg,#23142c8f,#0000 95%),url(/images/warm-library.webp) 50% 30%/cover;min-height:224px;margin:-58px -20px 0;padding:78px 20px 28px;overflow:hidden}#experience[data-view=result] .reading-welcome{width:63%;position:static}#experience[data-view=result] .reading-scene #result-title{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 170px);margin:0;padding:0;font-size:18px;line-height:1.6;position:absolute;top:14px;left:52px;overflow:hidden}#reading-headline{white-space:pre-line;color:#fff7e9;text-shadow:0 2px 5px #25143044;margin:6px 0 12px;letter-spacing:-.04em!important;font-size:24px!important;line-height:1.5!important}#experience[data-view=result] #reading-greeting{color:#ffefd8;font-size:12px;line-height:1.75}#experience[data-view=result] .reading-scene>img{width:202px;max-width:49%;bottom:-11px;right:-10px}#experience[data-active-menu=saju] .reading-scene>img{width:250px;max-width:58%;bottom:0;right:-16px}#experience[data-active-menu=today] .reading-scene{min-height:260px;padding-bottom:25px}#experience[data-active-menu=today] .reading-scene>img{width:230px;max-width:61%;bottom:-12px;left:6px;right:auto}#experience[data-active-menu=today] .reading-welcome{align-self:flex-start;width:49%;margin-left:auto;padding-top:7px}#experience[data-active-menu=today] #reading-headline{color:#352047;text-shadow:none;z-index:1;background:#fffaf0;border:1px solid #dcba83;border-radius:28px 28px 28px 3px;margin:0;padding:17px 12px;position:relative;font-size:17px!important;line-height:1.7!important}#experience[data-active-menu=today] #reading-greeting,#experience[data-active-menu=today] .chapter-tabs{display:none}#result-screen{position:relative}#reading-chapters{z-index:2;background:#fff9ef;border-width:0 0 1px;border-radius:23px 23px 0 0;gap:3px;margin:0 -20px 22px;padding:10px 14px 12px;position:relative}#reading-chapters button{border-radius:12px;min-height:44px;padding:9px 15px;font-size:13px}#result-content>.result-section:first-child{padding-top:8px}#result-content .result-section>h2{margin-bottom:16px;font-size:20px}#result-content .life-preview{background:0 0;border:0;margin:0;padding:0}#result-content .life-preview p:first-child{color:#342344;font-size:15px;font-weight:400;line-height:1.9}#result-content .life-preview p:first-child strong{color:#36154d;letter-spacing:-.045em;margin:0 0 14px;font-size:22px;font-weight:750;line-height:1.6;display:block}#result-content .life-preview p,#result-content .reading-body p{font-size:15px;line-height:1.9}#result-content .reading-body h4{margin:26px 0 10px;font-size:16px;font-weight:700}#experience[data-active-menu=wealth] #result-content>section:first-child{background:#fffcf5;border:1px solid #efdfc7;border-radius:18px;padding:18px 15px 24px;box-shadow:0 4px 12px #9f733e09}.money-axis-summary{background:#fcf6f5;border:1px solid #e8d8df;border-radius:12px;margin:0 0 24px;overflow:hidden}.money-axis-summary>div{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:grid}.money-axis-summary>div+div{border-top:1px solid #eadde2}.money-axis-summary dt{color:#442656;font-weight:700}.money-axis-summary dd{color:#42205d;border-left:1px solid #e7d4dd;margin:0;padding-left:10px;font-weight:700}.profile-meta{border-top:1px solid var(--line);color:var(--muted);margin:24px 0;font-size:12px}.profile-meta>summary{min-height:44px}#experience[data-active-menu=today] #result-content{background:#fff9ef;border-radius:24px 24px 0 0;margin-top:-20px;padding-top:20px;position:relative}#experience[data-active-menu=today] #result-content>.fine:first-child{text-align:center;color:#916a44;font-size:10px}#experience[data-active-menu=today] .daily-reading>.section-label{font-size:10px}#experience[data-active-menu=today] .daily-reading>h2{font-size:24px;line-height:1.55}#experience[data-active-menu=today] .daily-indices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#experience[data-active-menu=today] .daily-index{background:#fffcf6;min-width:0;padding:14px 12px;display:block}#experience[data-active-menu=today] .daily-index dt{color:#492664;margin-bottom:6px;font-size:14px}#experience[data-active-menu=today] .daily-score{font-size:23px}.daily-index .daily-mood{display:inline-block}#experience[data-active-menu=today] .daily-index:last-child{grid-column:1/-1}#experience[data-active-menu=today] .action-box{background:#f3eaf8;border:1px solid #e6d6ed;border-radius:14px;padding:18px}@media (min-width:768px){#home-screen .hero-art{height:315px}#home-screen .mascot-touch{width:275px}#home-screen .hero-whisper{top:112px;right:7px}.home-paper{padding:24px 17px 17px}}@media (max-width:374px){#home-screen{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:12px;padding-inline-end:12px}#home-screen .welcome-hero{margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}#home-screen .hero-art{height:273px}#home-screen .mascot-touch{width:230px}#home-screen .hero-whisper{width:135px;font-size:13px;top:92px;right:-1px}.home-paper{padding:19px 10px 12px}#home-screen .entry-invitation h1{font-size:25px}#home-screen .entry-invitation h1:before,#home-screen .entry-invitation h1:after{margin-inline-start:7px;margin-inline-end:7px;font-size:13px}#home-screen .entry-invitation p{font-size:12px}#experience .menu-card{gap:5px;min-height:56px;padding:5px}#experience .menu-icon,#experience .menu-card:first-child .menu-icon,#experience .menu-card:last-child .menu-icon{width:40px;height:40px}#experience .menu-copy strong,#experience .menu-copy h2{font-size:13px}#experience[data-view=result] .reading-scene{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}#experience[data-view=result] #experience-tools,#reading-chapters{margin-inline-start:-16px;margin-inline-end:-16px}#reading-headline{font-size:22px!important}#experience[data-view=result] .reading-scene #result-title{font-size:16px;left:48px}#experience[data-active-menu=today] #reading-headline{font-size:15px!important}.money-axis-summary>div{padding:11px 10px;font-size:13px}}#home-screen .hero-whisper,.scene-bubble{color:#382244;text-align:center;background:#fffaf0;border:1px solid #d7b980;border-radius:24px;padding:16px 13px;line-height:1.7;box-shadow:0 5px 15px #211a321c}#home-screen .hero-whisper:after,.scene-bubble:after{content:"";background:#fffaf0;border-bottom:1px solid #d7b980;border-left:1px solid #d7b980;border-radius:0 0 0 3px;width:12px;height:12px;position:absolute;bottom:20px;left:-7px;transform:rotate(45deg)}.shell:has(#experience[data-view=menu])>header{z-index:4;background:linear-gradient(#21152a91,#0000);min-height:56px;padding:7px 20px;position:absolute;top:0;left:0;right:0}.shell:has(#experience[data-view=menu]) .motion-toggle{display:none}#menu-screen{background:url(/images/warm-library.webp) 50% 28%/cover;margin:-20px -20px -22px;padding:0 16px 20px}.menu-scene{height:278px;margin-inline-start:-16px;margin-inline-end:-16px;position:relative;overflow:hidden}.menu-scene>img{width:248px;max-width:69%;height:auto;position:absolute;bottom:-7px;left:10px}.scene-bubble{width:146px;margin:0;font-size:14px;font-weight:600;position:absolute;top:103px;right:16px}.menu-paper{background:linear-gradient(115deg,#fffaf2,#fff7ec);border:1px solid #d6b681;border-radius:26px 26px 18px 18px;padding:23px 14px 17px;position:relative;box-shadow:0 2px 15px #2011281f}.paper-kicker{letter-spacing:.06em;color:#9b7045;text-align:center;margin:0 0 8px;font-size:11px}.shell #menu-title{text-align:center;margin:0 0 10px;font-size:25px;line-height:1.45}.access-note{color:#716477;text-align:center;max-width:290px;margin:0 auto 19px;font-size:12px;line-height:1.8}#menu-screen .menu-grid{gap:9px;margin:0 0 21px}#menu-screen .menu-card:nth-child(n){grid-template-columns:42px minmax(0,1fr);align-content:start;gap:5px 8px;min-height:116px;padding:12px 9px;display:grid}#menu-screen .menu-icon{grid-area:1/1;align-self:center}#menu-screen .menu-card:nth-child(n) .menu-copy{display:contents}#menu-screen .menu-copy h2{letter-spacing:-.06em;align-self:center;font-size:13px}#menu-screen .menu-copy p{color:#78647c;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.65}#menu-screen .menu-arrow{display:none}.shell:has(#experience[data-view=input])>header{display:none}.shell:has(#experience[data-view=input]) main{padding-top:0}#experience[data-view=input] #experience-tools{z-index:4;pointer-events:none;align-items:center;gap:0;height:58px;margin:0 -20px;padding:5px 78px 5px 12px;position:relative}#experience[data-view=input] #experience-tools>*{pointer-events:auto;color:#fff8f0;background:0 0;border:0;flex:none;min-height:44px;margin:0}#experience[data-view=input] #all-menus{justify-content:center;width:38px;min-width:38px;padding:0;font-size:36px;line-height:1}#experience[data-view=input] #edit-profile{visibility:hidden;pointer-events:none}#experience[data-view=input] #quick-menu{z-index:6;background:0 0;border:0;width:62px;margin:0;padding:0;position:absolute;top:5px;right:-7px}#experience[data-view=input] #quick-menu>summary{color:#fff8f0;place-items:center;min-height:44px;padding:8px;font-size:13px;font-weight:600;list-style:none;display:grid}#experience[data-view=input] #quick-menu>summary::-webkit-details-marker{display:none}#experience[data-view=input] #quick-menu[open]>summary{color:#452159;background:#fff8ee;border-radius:12px 12px 0 0}#experience[data-view=input] #quick-menu .quick-menu{background:#fff8ef;border:1px solid #d9b581;border-radius:14px 0 14px 14px;min-width:300px;margin:0;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 10px 25px #160f2445}.input-scene{background:linear-gradient(90deg,#23142c90,#0000 95%),url(/images/warm-library.webp) 50% 30%/cover;height:234px;margin:-58px -20px 0;padding:78px 22px 25px;position:relative;overflow:hidden}#input-menu-name{color:#fff8ed;max-width:calc(100% - 130px);margin:0;font-size:16px;font-weight:700;position:absolute;top:14px;left:52px}.shell #input-screen .input-scene h1{color:#fff8ed;z-index:1;margin:9px 0 0;font-size:26px;line-height:1.5;position:relative}.input-scene>img{width:240px;max-width:58%;height:auto;position:absolute;bottom:0;right:-13px}.input-paper{z-index:1;background:#fff9ef;border-top:1px solid #dbc294;border-radius:25px 25px 0 0;margin:-8px -20px -18px;padding:24px 20px 12px;position:relative}.input-paper>h2{text-align:center;margin:0 0 9px;font-size:23px}.input-intro{color:#78647c;text-align:center;max-width:300px;margin:0 auto 17px;font-size:12px;line-height:1.8}.profile-note{text-align:center;color:#79677b;background:0 0;border-block-start:1px solid #ecdecb;border-block-end:1px solid #ecdecb;margin:0 0 23px;padding:9px 10px;font-size:11px;line-height:1.8}.profile-note:empty{display:none}#input-screen .birth-form{border-top:0;margin-top:16px;padding-top:0}#input-screen #form-fields{border:0;margin:0;padding:0}#input-screen #form-fields>fieldset{background:#fffdf8;border:1px solid #e9d8bf;border-radius:16px;min-width:0;margin:0 0 22px;padding:16px 14px 13px;box-shadow:0 3px 8px #76543208}#input-screen #form-fields>fieldset>legend{color:#442357;padding:0 7px;font-size:14px;font-weight:700}#input-screen #form-fields label{font-size:12px}#input-screen #form-fields .segment{min-height:48px;margin:0;font-size:14px}#input-screen select{background:#fffaf1;border-color:#dfc9ab;border-radius:10px;min-height:48px;margin:5px 0 8px;font-size:14px}#input-screen .hint{color:#806a7e;margin:9px 0 0;font-size:11px;line-height:1.8}#input-screen .check-row{align-items:center;min-height:44px}#input-screen #calculate{border-radius:28px;width:100%;margin:23px 0 8px}#input-screen .form-note{color:#806a7e;text-align:center;font-size:11px;line-height:1.8}@media (max-width:374px){#menu-screen{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:12px;padding-inline-end:12px}.menu-scene{height:258px;margin-inline-start:-12px;margin-inline-end:-12px}.menu-scene>img{width:225px;left:3px}.scene-bubble{width:136px;font-size:13px;top:94px;right:12px}.menu-paper{padding-inline-start:11px;padding-inline-end:11px}.shell #menu-title{font-size:23px}#menu-screen .menu-card{grid-template-columns:36px 1fr;gap:5px;min-height:112px;padding:10px 8px}#menu-screen .menu-icon{width:36px;height:36px}#menu-screen .menu-copy h2{font-size:12px}.input-scene{height:223px;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:18px;padding-inline-end:18px}.shell #input-screen .input-scene h1{font-size:24px}.input-paper{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}#experience[data-view=input] #experience-tools{margin-inline-start:-16px;margin-inline-end:-16px}#input-screen #form-fields>fieldset{padding-inline-start:11px;padding-inline-end:11px}}#experience[data-active-menu]:-webkit-any([data-active-menu=today],[data-active-menu=saju],[data-active-menu=wealth]) .reading-scene{background:linear-gradient(90deg,#1b102c45,#0000),url(/images/warm-library.webp) 50%/cover;min-height:213px;padding-top:68px;padding-bottom:22px}#experience[data-active-menu]:is([data-active-menu=today],[data-active-menu=saju],[data-active-menu=wealth]) .reading-scene{background:linear-gradient(90deg,#1b102c45,#0000),url(/images/warm-library.webp) 50%/cover;min-height:213px;padding-top:68px;padding-bottom:22px}#experience[data-active-menu=today] .reading-scene{min-height:245px}#experience[data-active-menu=saju] .reading-scene>img{width:248px;max-width:55%;right:2px}#experience[data-active-menu=wealth] .reading-scene>img{width:220px;max-width:49%;bottom:0;right:0}#experience[data-active-menu=today] .reading-scene>img{width:236px;max-width:61%;bottom:-7px;left:9px}#experience[data-active-menu=today] #reading-headline{text-align:center;border-radius:45% 45% 45% 10%;padding:19px 13px;font-size:17px!important;line-height:1.65!important}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-headline{margin-bottom:9px;letter-spacing:-.05em!important;font-size:23px!important;line-height:1.4!important}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-headline{margin-bottom:9px;letter-spacing:-.05em!important;font-size:23px!important;line-height:1.4!important}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-greeting{max-width:220px;font-size:12px;line-height:1.5}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-greeting{max-width:220px;font-size:12px;line-height:1.5}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters{scrollbar-width:none;background:linear-gradient(#f8f2f8,#f2ebf2);border:1px solid #e5d9e9;border-radius:22px;gap:0;margin:0 -3px 18px;padding:0;display:flex;top:-1px;overflow-x:auto}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters{scrollbar-width:none;background:linear-gradient(#f8f2f8,#f2ebf2);border:1px solid #e5d9e9;border-radius:22px;gap:0;margin:0 -3px 18px;padding:0;display:flex;top:-1px;overflow-x:auto}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters button{color:#2e1651;background:0 0;border:0;border-radius:18px;flex:1 0 auto;min-height:44px;padding:9px 15px;font-size:12px;font-weight:700;position:relative}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters button{color:#2e1651;background:0 0;border:0;border-radius:18px;flex:1 0 auto;min-height:44px;padding:9px 15px;font-size:12px;font-weight:700;position:relative}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters button[aria-current]{color:#fff;background:linear-gradient(110deg,#713887,#47216b)}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-chapters button[aria-current]{color:#fff;background:linear-gradient(110deg,#713887,#47216b)}#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #result-screen{padding-top:0}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #result-screen{padding-top:0}#result-content[data-card-layout]{color:#23144b}#result-content[data-card-layout] p:not([class]),#result-content[data-card-layout] .reading-body p{font-size:14px;line-height:1.65}#result-content[data-card-layout] .editorial-more{background:0 0;border:0;margin:12px 0 8px;padding:0;font-size:13px}#result-content[data-card-layout] .editorial-more>summary{color:#42245f;cursor:pointer;background:#f1e6f5;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;list-style:none;display:flex}.editorial-more>summary:before{content:"?";color:#fff;background:#8b6caa;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.editorial-more>summary:after{content:"⌄";margin-left:auto;font-size:17px}.editorial-more[open]>summary:after{content:"⌃"}.editorial-more>summary::-webkit-details-marker{display:none}#result-content[data-card-layout] .editorial-more[open]{padding-bottom:9px}#result-content[data-card-layout] .editorial-more[open]>summary{margin-bottom:15px}#result-content[data-card-layout=saju]>.result-section{border:0;padding:9px 0 0}#result-content[data-card-layout=saju] .editorial-chapter{border:0;padding:15px 0 10px}#result-content[data-card-layout=saju] .editorial-chapter>h2{color:#a84e19;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.editorial-chapter>h2:before{content:"✦ " attr(data-chapter) " ·";color:#d78a32}.editorial-chapter>h2:after{content:"";background:#dfb984;flex:1;height:1px}#result-content[data-card-layout=saju] .life-preview .editorial-lead{color:#281151;margin:0 0 12px;font-size:23px;font-weight:750;line-height:1.4}#result-content[data-card-layout=saju] .life-preview .editorial-intro,#result-content[data-card-layout=saju] .editorial-intro{margin:10px 0 12px;font-size:14px;line-height:1.65}#result-content[data-card-layout=saju] .reading-index{margin:17px 0}.editorial-axes{margin:8px 0 12px}.editorial-axes>div{background:#fffaf1;border:1px solid #e9ddcc;border-radius:12px;grid-template-columns:26px 74px 1fr;align-items:center;gap:8px;min-height:48px;margin:6px 0;padding:10px;display:grid;box-shadow:0 2px 4px #59351d08}.editorial-axes dt{font-size:13px;font-weight:700}.editorial-axes dd{border-left:1px solid #e5d7c8;margin:0;padding-left:12px;font-size:13px}.axis-symbol{color:#c88a22;font-size:23px}.editorial-axes>div+div .axis-symbol{color:#5c73b8}#result-content .editorial-link{background:#fffbf5;border:1px solid #715295;border-radius:12px;width:100%;min-height:44px;margin:0 0 7px;font-size:14px;font-weight:600}#result-content[data-card-layout=wealth]>section{background:#fffcf6;border:1px solid #eddfcc;border-radius:16px;margin:0 0 12px;box-shadow:0 3px 10px #90633308;padding:15px 13px!important}#result-content[data-card-layout=wealth]>section>h2{color:#28124b;margin:0 0 12px;font-size:18px}#result-content[data-card-layout=wealth]>section>h2:before{content:"▥";color:#eaa13d;margin-right:9px}#result-content[data-card-layout=wealth] .money-axis-summary{background:#fcf5f1;border-color:#e5d6da;margin:0 0 14px}#result-content[data-card-layout=wealth] .money-axis-summary>div{min-height:39px;padding:8px 11px;font-size:13px}#result-content[data-card-layout=wealth] .wealth-insight{border:0;margin:0;padding:9px 0 12px}#result-content[data-card-layout=wealth] .wealth-insight+.wealth-insight{border-top:1px solid #e6c9a5;padding-top:12px}#result-content[data-card-layout=wealth] .wealth-insight h3{color:#24144b;margin:0 0 6px;font-size:15px}#result-content[data-card-layout=wealth] .wealth-insight p{margin:0;font-size:13px;line-height:1.65}.editorial-practice{background:#f1e6f5;border-radius:11px;margin:2px 0 9px;padding:11px 13px}.editorial-practice h3{margin:0 0 5px;font-size:13px}.editorial-practice p{margin:0;font-size:12px!important;line-height:1.6!important}.period-card-summary{border-left:2px solid #e5b96e;margin:12px 0 8px;padding:0 0 0 16px;font-size:13px!important;line-height:1.65!important}#result-content[data-card-layout=wealth] .specialist-period>summary{color:#614072;min-height:44px;font-size:12px}#result-content[data-card-layout=today]{margin-inline-start:-4px;margin-inline-end:-4px;padding:15px 0 0}#result-content[data-card-layout=today]>.fine:first-child{margin:0 0 14px;font-size:10px}#result-content[data-card-layout=today] .daily-reading{border:0;margin:0;padding:0}#result-content[data-card-layout=today] .daily-reading>.section-label{display:none}#result-content[data-card-layout=today] .daily-reading>h2{text-align:center;margin:0 0 14px;font-size:25px;line-height:1.4}#result-content[data-card-layout=today] .daily-overview{text-align:center;margin:0 0 17px;font-size:14px;line-height:1.65}.daily-highlight-cards{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.daily-highlight{color:#28144b;text-align:left;background:#fffaf1;border:1px solid #eddfcc;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr 8px;align-items:center;gap:3px 6px;min-height:79px;padding:10px 8px;display:grid;box-shadow:0 2px 5px #81592d0a}.daily-highlight .menu-art{grid-row:1/3;width:42px;height:42px}.daily-highlight strong{font-size:13px}.highlight-caption{grid-column:2;font-size:12px;line-height:1.45}.highlight-arrow{grid-area:1/3/3;font-size:22px}#result-content[data-card-layout=today] .action-box{border-radius:13px;grid-template-columns:36px 1fr;gap:4px 10px;margin:8px 0 10px;padding:13px;display:grid}#result-content[data-card-layout=today] .action-box .menu-art{grid-row:1/3;width:36px;height:36px}.action-box h3{font-size:14px}.action-box p{margin:0;font-size:14px!important;line-height:1.6!important}#result-content[data-card-layout=today] .daily-charm{background:#fffaf0;border:1px solid #dcac66;border-radius:17px;margin:15px 0;padding:0 14px 14px;overflow:hidden}.charm-scene{background:url(/images/warm-library.webp) 50%/cover;height:156px;margin:0 -14px;position:relative;overflow:hidden}.charm-scene img{object-fit:contain;width:205px;height:205px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}#result-content[data-card-layout=today] .daily-charm>h2{text-align:center;background:#fffaf0;border-radius:22px 22px 0 0;margin:-6px -14px 11px;padding:12px 14px 0;font-size:18px;position:relative}#result-content[data-card-layout=today] .daily-charm>.charm-reveal{border-radius:15px;width:100%;min-height:46px;margin:0;font-size:14px}#result-content[data-card-layout=today] .daily-charm .charm-status:empty{display:none}#result-content[data-card-layout=today] .daily-charm .actions{margin:12px 0}#result-content[data-card-layout=today] .daily-charm .actions>*{min-width:0;min-height:46px}@media (max-width:374px){#experience:-webkit-any([data-active-menu=saju],[data-active-menu=wealth]) #reading-headline{font-size:21px!important}#experience:is([data-active-menu=saju],[data-active-menu=wealth]) #reading-headline{font-size:21px!important}#result-content[data-card-layout] p:not([class]){font-size:13px}.daily-highlight{grid-template-columns:34px 1fr 7px;gap:3px 5px;padding:9px 6px}.daily-highlight .menu-art{width:34px;height:34px}.daily-highlight strong{font-size:12px}.highlight-caption{font-size:11px}#result-content[data-card-layout=saju] .life-preview .editorial-lead{font-size:21px}}#experience[data-view=result][data-active-menu=today] .reading-scene{min-height:260px}#experience[data-view=result][data-active-menu=today] .reading-scene>img{width:220px;max-width:59%;bottom:-7px}#result-content[data-card-layout=saju] .editorial-chapter>h2:before{content:"✦ " attr(data-chapter) " ·";color:#d78a32;flex:none;font-size:13px}#result-content[data-card-layout=today] .daily-charm:has(.charm-wallpaper:not([hidden])) .charm-scene{display:none}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}#experience{--reading-accent:#673783;--reading-soft:#f2e8f6;--reading-gold:#b77c39}#experience[data-active-menu=love],#experience[data-active-menu=compatibility]{--reading-accent:#8e446b;--reading-soft:#f9edf2}#experience[data-active-menu=wellbeing]{--reading-accent:#486c60;--reading-soft:#edf4ec}#experience[data-active-menu=daewoon]{--reading-accent:#8b602e;--reading-soft:#fbf0df}#experience[data-active-menu=tojeong]{--reading-accent:#654285;--reading-soft:#f1eaf7}#experience[data-view=result] #reading-chapters{scrollbar-width:none;background:#f5edf5;border:1px solid #e8dbea;border-radius:25px;gap:0;margin:0 0 20px;padding:3px;display:flex;overflow:auto}#experience[data-view=result] #reading-chapters button{color:#4c2e64;background:0 0;border:0;border-radius:22px;flex:1 0 auto;min-height:44px;padding:10px 15px;font-size:12px;font-weight:700}#experience[data-view=result] #reading-chapters button[aria-current]{color:#fff;background:linear-gradient(115deg,#74418a,#4b236c);box-shadow:0 2px 6px #49205725}#experience[data-active-menu=today] #reading-chapters{display:none}#result-content[data-detail-layout]{--detail-rule:#e9d7bc;color:#302044}#result-content[data-detail-layout] :-webkit-any(h2,h3,h4,h5,h6){overflow-wrap:anywhere;scroll-margin-top:16px}#result-content[data-detail-layout] :is(h2,h3,h4,h5,h6){overflow-wrap:anywhere;scroll-margin-top:16px}#result-content[data-detail-layout] p{overflow-wrap:anywhere}#result-content[data-detail-layout] .detail-chapter{border:0;margin:0 0 23px;padding:0}#result-content[data-detail-layout] .detail-chapter>h2{color:var(--reading-accent);border:0;align-items:center;gap:9px;margin:0 0 16px;padding:13px 0 10px;font-size:17px;line-height:1.6;display:flex}#result-content[data-detail-layout] .detail-chapter>h2:before{content:"✦ " attr(data-chapter);color:#b87830;letter-spacing:.02em;flex:none;font-size:13px}#result-content[data-detail-layout] .detail-chapter>h2:after{content:"";background:linear-gradient(90deg,#dbb680,#0000);flex:1;min-width:15px;height:1px}#result-content[data-detail-layout] .section-label{letter-spacing:.12em;color:#876547;font-size:10px}#result-content[data-detail-layout] .reading-passage{background:linear-gradient(130deg,#fffdf8,#fff7ed);border:1px solid #ead8bf;border-radius:16px;margin:14px 0;padding:17px 16px 16px;box-shadow:0 3px 10px #76502908}#result-content[data-detail-layout] .reading-passage>h4{color:var(--reading-accent);border-bottom:1px solid #eddfcb;margin:0 0 10px;padding:0 0 10px;font-size:16px;font-weight:750;line-height:1.65}#result-content[data-detail-layout] .reading-passage>h4:before{content:"✧";color:#bb8440;margin-right:7px}#result-content[data-detail-layout] .reading-passage>p{color:#3b2d45;margin:0;font-size:14px;line-height:1.9}#result-content[data-detail-layout] .reading-body{margin:0 0 20px}#result-content[data-detail-layout] .reading-body>h3{color:#352049;margin:14px 0;font-size:18px;line-height:1.65}#result-content[data-detail-layout] .narrative-conclusion{background:var(--reading-soft);border:1px solid #dfcae5;border-radius:16px;margin:0 0 18px;padding:18px;font-size:17px;font-weight:650;line-height:1.8}#result-content[data-detail-layout] :-webkit-any(.notice-box,.assessment-overview){background:var(--reading-soft);color:#493650;border:1px solid #e5d4e7;border-radius:13px;padding:14px 16px;font-size:13px;line-height:1.8}#result-content[data-detail-layout] :is(.notice-box,.assessment-overview){background:var(--reading-soft);color:#493650;border:1px solid #e5d4e7;border-radius:13px;padding:14px 16px;font-size:13px;line-height:1.8}#result-content[data-detail-layout] :-webkit-any(.quiet,.fine){color:#756674;font-size:12px;line-height:1.8}#result-content[data-detail-layout] :is(.quiet,.fine){color:#756674;font-size:12px;line-height:1.8}#result-content[data-detail-layout] .fortune-assessment{color:#342344;background:#fffcf7;border:1px solid #e6d6c5;border-radius:16px;margin:14px 0;padding:16px;box-shadow:0 3px 8px #5f3f2407}#result-content[data-detail-layout] .fortune-assessment>:-webkit-any(h3,h4,h5){color:var(--reading-accent);border-bottom:1px solid #ead9be;margin:0 0 12px;padding:0 0 10px;font-size:15px;line-height:1.65}#result-content[data-detail-layout] .fortune-assessment>:is(h3,h4,h5){color:var(--reading-accent);border-bottom:1px solid #ead9be;margin:0 0 12px;padding:0 0 10px;font-size:15px;line-height:1.65}#result-content[data-detail-layout] .fortune-assessment>:-webkit-any(h3,h4,h5):before{content:"✦";color:#b87b32;margin-right:7px}#result-content[data-detail-layout] .fortune-assessment>:is(h3,h4,h5):before{content:"✦";color:#b87b32;margin-right:7px}#result-content[data-detail-layout] .assessment-verdict{color:#37214b;margin:10px 0 14px;font-size:15px;font-weight:700;line-height:1.85}#result-content[data-detail-layout] .assessment-reasons{padding-left:19px;font-size:13px;line-height:1.85}#result-content[data-detail-layout] .assessment-reasons li::marker{color:#b58140}#result-content[data-detail-layout] :-webkit-any(.assessment-action,.monthly-action,.action-box,.transit-comparison){background:var(--reading-soft);color:#493451;border:0;border-radius:12px;margin:14px 0;padding:13px 14px;font-size:13px;line-height:1.85}#result-content[data-detail-layout] :is(.assessment-action,.monthly-action,.action-box,.transit-comparison){background:var(--reading-soft);color:#493451;border:0;border-radius:12px;margin:14px 0;padding:13px 14px;font-size:13px;line-height:1.85}#result-content[data-detail-layout] :-webkit-any(.transit-influence,.transit-topic,.month-analysis){margin:12px 0;font-size:14px;line-height:1.9}#result-content[data-detail-layout] :is(.transit-influence,.transit-topic,.month-analysis){margin:12px 0;font-size:14px;line-height:1.9}#result-content[data-detail-layout] :-webkit-any(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis){background:#f9f2fa;border:1px solid #e4d5e9;border-radius:13px;margin:15px 0;padding:0 13px}#result-content[data-detail-layout] :is(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis){background:#f9f2fa;border:1px solid #e4d5e9;border-radius:13px;margin:15px 0;padding:0 13px}#result-content[data-detail-layout] :-webkit-any(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)>summary{color:#634777;cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;line-height:1.7}#result-content[data-detail-layout] :is(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)>summary{color:#634777;cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;line-height:1.7}#result-content[data-detail-layout] :-webkit-any(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)[open]>summary{border-bottom:1px solid #e5d8eb;margin-bottom:13px}#result-content[data-detail-layout] :is(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)[open]>summary{border-bottom:1px solid #e5d8eb;margin-bottom:13px}#result-content[data-detail-layout] :-webkit-any(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)>p{font-size:13px;line-height:1.9}#result-content[data-detail-layout] :is(.reading-evidence,.narrative-basis,.daily-basis,.decade-basis)>p{font-size:13px;line-height:1.9}#result-content[data-detail-layout] :-webkit-any(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month){background:#fffcf6;border:1px solid #e2ccad;border-radius:16px;min-width:0;margin:14px 0;padding:0 15px;position:relative;box-shadow:0 3px 10px #6c47230a}#result-content[data-detail-layout] :is(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month){background:#fffcf6;border:1px solid #e2ccad;border-radius:16px;min-width:0;margin:14px 0;padding:0 15px;position:relative;box-shadow:0 3px 10px #6c47230a}#result-content[data-detail-layout] :-webkit-any(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)>summary{color:#503164;cursor:pointer;overflow-wrap:anywhere;min-height:54px;padding:16px 1px;font-size:14px;font-weight:700;line-height:1.75}#result-content[data-detail-layout] :is(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)>summary{color:#503164;cursor:pointer;overflow-wrap:anywhere;min-height:54px;padding:16px 1px;font-size:14px;font-weight:700;line-height:1.75}#result-content[data-detail-layout] :-webkit-any(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)[open]>summary{border-bottom:1px solid #e9d9c1;margin-bottom:16px}#result-content[data-detail-layout] :is(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)[open]>summary{border-bottom:1px solid #e9d9c1;margin-bottom:16px}#result-content[data-detail-layout] :-webkit-any(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)[open]{padding-bottom:10px}#result-content[data-detail-layout] :is(.annual-period,.specialist-period,.decade-period,.age-assessment,.timeline-item,.period-month)[open]{padding-bottom:10px}#result-content[data-detail-layout] .timeline-item:before{display:none}#result-content[data-detail-layout] .timeline-item[data-current=true]{background:#fcf7ff;border:2px solid #996ab1}#result-content[data-detail-layout] .timeline-item[data-current=true]>summary{color:#623b80}#result-content[data-detail-layout] :-webkit-any(.timeline-item,.annual-candidate)>h4{color:#503264;font-size:17px;line-height:1.7}#result-content[data-detail-layout] :is(.timeline-item,.annual-candidate)>h4{color:#503264;font-size:17px;line-height:1.7}#result-content[data-detail-layout] .period-month>summary{align-items:center;gap:10px;list-style:none;display:flex}#result-content[data-detail-layout] .period-month>summary::-webkit-details-marker{display:none}#result-content[data-detail-layout] .period-month>summary:after{content:"⌄";color:#79588e;flex:none;margin-left:auto}#result-content[data-detail-layout] .period-month[open]>summary:after{content:"⌃"}.month-number{color:#765029;background:linear-gradient(130deg,#fff5de,#f4e2bf);border:1px solid #d4b280;border-radius:12px;place-items:center;min-width:48px;min-height:48px;font-size:15px;font-weight:750;display:grid}.month-label{font-size:12px;line-height:1.7}#result-content[data-detail-layout] .month-candidate>h3{color:#786778;font-size:13px;font-weight:500;line-height:1.8}#result-content[data-detail-layout] .month-overview{background:var(--reading-soft);border:1px solid #e5d6eb;border-radius:14px;margin:14px 0 20px;padding:15px}#result-content[data-detail-layout] .month-overview>h4{color:#593874;margin:0 0 10px;font-size:18px}#result-content[data-detail-layout] .month-overview>p{font-size:14px;line-height:1.85}#result-content[data-detail-layout] .monthly-interval{border-top:2px solid #d6b383;margin:22px 0;padding:18px 0 0}#result-content[data-detail-layout] .monthly-interval>h4{color:#754b23;margin:0 0 9px;font-size:16px;line-height:1.7}#result-content[data-detail-layout] .monthly-interval>h5{color:#543666;font-size:15px;line-height:1.8}#result-content[data-detail-layout] .monthly-hotspots{border-left:3px solid #cbaa71;margin:20px 0;padding:3px 0 3px 13px}#result-content[data-detail-layout] .monthly-hotspots h5{color:#7b562c;font-size:14px;line-height:1.75}#result-content[data-detail-layout] .monthly-hotspots p{font-size:13px;line-height:1.85}#result-content[data-detail-layout] :-webkit-any(.compat-overview,.compat-candidate,.compat-day){background:#fffaf3;border:1px solid #e8d2c2;border-radius:16px;margin:15px 0;padding:17px}#result-content[data-detail-layout] :is(.compat-overview,.compat-candidate,.compat-day){background:#fffaf3;border:1px solid #e8d2c2;border-radius:16px;margin:15px 0;padding:17px}#result-content[data-detail-layout] .compat-overview{background:#f7edf5;border-color:#dfc4da}#result-content[data-detail-layout] :-webkit-any(.compat-overview,.compat-candidate,.compat-day) h3{color:#78435f;margin-top:0;font-size:16px;line-height:1.7}#result-content[data-detail-layout] :is(.compat-overview,.compat-candidate,.compat-day) h3{color:#78435f;margin-top:0;font-size:16px;line-height:1.7}#result-content[data-detail-layout] .compat-overview p{font-size:17px;font-weight:650;line-height:1.85}#result-content[data-detail-layout] .compat-relation{color:#754164;font-size:15px;font-weight:700}#result-content[data-detail-layout] .compat-counts{background:#f3e9f1;border-radius:10px;padding:10px;font-size:13px}#result-content[data-detail-layout] :-webkit-any(table.pillars,.elements){background:#fffbf4;border:1px solid #e4cdac;border-radius:12px;margin:16px 0;overflow:hidden}#result-content[data-detail-layout] :is(table.pillars,.elements){background:#fffbf4;border:1px solid #e4cdac;border-radius:12px;margin:16px 0;overflow:hidden}#result-content[data-detail-layout] .pillars th{color:#59376f;background:#eee1f1;padding:10px 4px;font-size:13px}#result-content[data-detail-layout] .pillars td{padding:14px 4px}#partner-form{background:#fffcf6;border:1px solid #e0c8b1;border-radius:18px;margin:18px 0 26px;padding:18px 15px}#partner-form fieldset{border:0;border-bottom:1px solid #ebdcca;min-width:0;margin:16px 0;padding:0 0 15px}#partner-form legend{color:#764660;margin:0 0 10px;font-size:15px;font-weight:700}#partner-form select{background:#fffaf2;border-color:#dbc4a6;border-radius:10px;min-height:48px;font-size:14px}#partner-form .primary{border-radius:24px;width:100%}#experience .period-options{background:#f6edf8;border:1px solid #e4cfe9;border-radius:16px;margin:18px 0 24px;padding:14px}#experience .period-options label{color:#634776;font-size:12px}#experience .period-options input{background:#fffcf6;border-color:#d8bfdf;border-radius:10px;min-height:48px}#experience .period-options button{min-height:48px;margin:0 0 12px}.shell .promo{background:linear-gradient(135deg,#fffaf0,#f7edf6);border:1px solid #d2ac72;border-radius:20px;padding:22px 18px;box-shadow:0 5px 18px #73533812}.shell .promo h2{color:#49305f;font-size:21px}.shell .promo p{font-size:13px;line-height:1.85}.shell .promo .primary{background:linear-gradient(110deg,#74428c,#4b246d);border-radius:26px;font-size:14px}.shell .legal>h1{color:#4b2864;margin:12px 0 26px;font-size:30px}.shell .legal>h2{color:#654080;border-top:1px solid #e5cda8;margin:26px 0 13px;padding:22px 0 0;font-size:19px}.shell .legal>p{font-size:14px;line-height:1.9}.shell .legal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e4d3bc;border-radius:13px;padding:15px;font-size:11px}#experience[data-active-menu=today] #reading-headline{border-radius:24px 24px 24px 5px}#experience[data-active-menu=today] .daily-indices{grid-template-columns:1fr}#experience[data-active-menu=today] .daily-index{background:#fffaf2;border:1px solid #e5d3b7;border-radius:15px;padding:16px}#experience[data-active-menu=today] .daily-index dt{color:#684084;font-size:16px}#experience[data-active-menu=today] .daily-detail{font-size:14px;line-height:1.85}@media (max-width:374px){#result-content[data-detail-layout] .reading-passage{padding:15px 12px}#result-content[data-detail-layout] :-webkit-any(.annual-period,.specialist-period,.timeline-item,.period-month){padding-inline-start:11px;padding-inline-end:11px}#result-content[data-detail-layout] :is(.annual-period,.specialist-period,.timeline-item,.period-month){padding-inline-start:11px;padding-inline-end:11px}#result-content[data-detail-layout] .fortune-assessment{padding:13px 11px}#result-content[data-detail-layout] .reading-passage>h4{font-size:15px}#result-content[data-detail-layout] .detail-chapter>h2{font-size:16px}#partner-form{padding-inline-start:12px;padding-inline-end:12px}.month-label{font-size:11px}}.install-card,.support-card{color:#49345b;background:linear-gradient(130deg,#fffaf0,#f4eafa);border:1px solid #dfc59d;border-radius:20px;margin:22px 0;padding:20px 18px;position:relative}.install-card{grid-template-columns:56px 1fr;gap:12px;display:grid}.install-card img{border-radius:14px}.install-card h2,.support-card h2{margin:0 0 6px;font-size:17px;line-height:1.6}.install-card p,.support-card p{margin:5px 0 13px;font-size:13px;line-height:1.8}.install-card>button,.install-card>div[id],.install-card>p{grid-column:1/-1}.install-card>button,.support-card>a{border-radius:25px;width:100%;min-height:48px}.conversation-copy{white-space:pre-line}.support-card h2{padding-right:25px}.support-close{color:#624371;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px;position:absolute;top:4px;right:4px}.support-card[hidden]{display:none}
