.book-list,.conversation-list,.message-list{gap:var(--space-4,16px);display:grid}.book-list a{color:inherit;text-decoration:none}.reader-layout{gap:var(--space-6,24px);display:grid}.chapter-nav{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.chapter-nav a{padding:var(--space-2,8px);align-items:center;min-height:44px;display:inline-flex}.chapter{scroll-margin-top:24px}.reader-text,.message-content{white-space:pre-wrap;overflow-wrap:anywhere}.reader-text{font-family:Georgia,Noto Serif,serif;line-height:1.85}.chat-actions{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.message-list{padding:0;list-style:none}.message{max-width:100%}.message-user{margin-inline-start:var(--space-6,24px)}.chat-compose{gap:var(--space-3,12px);display:grid}.chat-compose textarea{resize:vertical;width:100%;min-height:112px}.conversation-list{padding:0;list-style:none}.conversation-list li{gap:var(--space-2,8px);justify-content:space-between;align-items:center;display:flex}.conversation-list a{overflow-wrap:anywhere}.report-state{gap:var(--space-3,12px);display:grid}@font-face{font-family:FateInsightSC;src:url(/assets/sc-00-BqHt6Pxp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+4EBA,U+4F60,U+53F7,U+547D,U+56FE,U+5730,U+59CB,U+5DF2,U+5F00,U+5F55,U+6253,U+63A2,U+6709,U+751F,U+767B,U+7684,U+7D22,U+8D26,U+8FD0,U+FF1F}@font-face{font-family:FateInsightSC;src:url(/assets/sc-01-BrCDlcPC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A4-30DA}@font-face{font-family:FateInsightSC;src:url(/assets/sc-02-5YUSTjTg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+30DB-4EB9,U+4EBB-4F5F,U+4F61-5206}@font-face{font-family:FateInsightSC;src:url(/assets/sc-03-B9j1oosK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5207-53F6,U+53F8-547C,U+547E-5676}@font-face{font-family:FateInsightSC;src:url(/assets/sc-04-CJ1Y4KWT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+567B-56FD,U+56FF-572F,U+5731-59CA,U+59CC-5C98}@font-face{font-family:FateInsightSC;src:url(/assets/sc-05-DdWzqILO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5C99-5DF1,U+5DF3-5EFF,U+5F01-5F54,U+5F56-6252,U+6254-626D}@font-face{font-family:FateInsightSC;src:url(/assets/sc-06-BlSnaXdX.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+626E-63A1,U+63A3-6708,U+670A-67B7}@font-face{font-family:FateInsightSC;src:url(/assets/sc-07-BDqyOsEW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+67B8-6DC7}@font-face{font-family:FateInsightSC;src:url(/assets/sc-08-B0yQP3gp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6DCB-751E,U+7520-7525}@font-face{font-family:FateInsightSC;src:url(/assets/sc-09-B0G9cKyA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7528-767A,U+767C-7683,U+7685-7B19}@font-face{font-family:FateInsightSC;src:url(/assets/sc-10-BN6es9n_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7B1B-7D21,U+7D23-814C}@font-face{font-family:FateInsightSC;src:url(/assets/sc-11-Z3msXrZU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8150-86F0}@font-face{font-family:FateInsightSC;src:url(/assets/sc-12-CwvMTfgo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+86F1-8D25,U+8D27-8DF7}@font-face{font-family:FateInsightSC;src:url(/assets/sc-13-BTDoKEL0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8DF8-8FCF,U+8FD1-9526}@font-face{font-family:FateInsightSC;src:url(/assets/sc-14-BRzNKcFh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9528-9CB8}@font-face{font-family:FateInsightSC;src:url(/assets/sc-15-qVbD4-IF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9CBA-FF1E,U+FF20-FFE5}@font-face{font-family:FateInsightTC;src:url(/assets/tc-00-Ba2xZSj4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+4EBA,U+4F60,U+5165,U+547D,U+5716,U+5730,U+59CB,U+5DF2,U+5E33,U+6253,U+63A2,U+6709,U+751F,U+767B,U+7684,U+7D22,U+865F,U+904B,U+958B,U+FF1F}@font-face{font-family:FateInsightTC;src:url(/assets/tc-01-vdpVTngP.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A0-223D}@font-face{font-family:FateInsightTC;src:url(/assets/tc-02-zvvJy5MO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2243-2793}@font-face{font-family:FateInsightTC;src:url(/assets/tc-03-CrRGkzPj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+27A1-30A0}@font-face{font-family:FateInsightTC;src:url(/assets/tc-04-RhWW92zm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+30A1-32B9}@font-face{font-family:FateInsightTC;src:url(/assets/tc-05-CI1uTm_h.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+32BA-3B39}@font-face{font-family:FateInsightTC;src:url(/assets/tc-06-mny-A0mG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3B42-4EB9,U+4EBB-4EC7}@font-face{font-family:FateInsightTC;src:url(/assets/tc-07-DBD-V3Ne.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4EC8-4F5F,U+4F61-5164,U+5166-516B}@font-face{font-family:FateInsightTC;src:url(/assets/tc-08-oHkuVIt0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+516C-5447}@font-face{font-family:FateInsightTC;src:url(/assets/tc-09-BwQmeK7g.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5448-547C,U+547E-56D6}@font-face{font-family:FateInsightTC;src:url(/assets/tc-10-DER-G3zX.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+56D7-5715,U+5717-572F,U+5731-59A4}@font-face{font-family:FateInsightTC;src:url(/assets/tc-11-CsT_gRHS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+59A5-59CA,U+59CC-5C23}@font-face{font-family:FateInsightTC;src:url(/assets/tc-12-CQr21uD0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5C24-5DF1,U+5DF3-5E32,U+5E34-5EEC}@font-face{font-family:FateInsightTC;src:url(/assets/tc-13-CGHmI60r.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5EEE-6196}@font-face{font-family:FateInsightTC;src:url(/assets/tc-14-CDiy5g6q.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6198-6252,U+6254-63A1,U+63A3-6438}@font-face{font-family:FateInsightTC;src:url(/assets/tc-15-Cl7FiA1-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6439-66D9}@font-face{font-family:FateInsightTC;src:url(/assets/tc-16-BZjVFRkX.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+66DA-6708,U+670A-6971}@font-face{font-family:FateInsightTC;src:url(/assets/tc-17-CwQIVxnY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6972-6C19}@font-face{font-family:FateInsightTC;src:url(/assets/tc-18-dm-63eXg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6C1A-6EA2}@font-face{font-family:FateInsightTC;src:url(/assets/tc-19-Bczfjsdw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6EA3-711C}@font-face{font-family:FateInsightTC;src:url(/assets/tc-20-H16PpED4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+711D-73A4}@font-face{font-family:FateInsightTC;src:url(/assets/tc-21-zwOWwVs4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+73A5-751E,U+7520-761F}@font-face{font-family:FateInsightTC;src:url(/assets/tc-22-5UnGwVku.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7620-767A,U+767C-7683,U+7685-78D1}@font-face{font-family:FateInsightTC;src:url(/assets/tc-23-DUO1JBiy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+78D2-7B78}@font-face{font-family:FateInsightTC;src:url(/assets/tc-24-DUnNzom9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7B7B-7D21,U+7D23-7E17}@font-face{font-family:FateInsightTC;src:url(/assets/tc-25-CTQ2IKdd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7E1A-8130}@font-face{font-family:FateInsightTC;src:url(/assets/tc-26-DVbazC0_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8131-83CA}@font-face{font-family:FateInsightTC;src:url(/assets/tc-27-CarFWL0B.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+83CB-8627}@font-face{font-family:FateInsightTC;src:url(/assets/tc-28-D36Psbmo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8628-865E,U+8660-88A2}@font-face{font-family:FateInsightTC;src:url(/assets/tc-29-CoYYO5vS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+88A4-8B40}@font-face{font-family:FateInsightTC;src:url(/assets/tc-30-BLSvyPUv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8B41-8E8A}@font-face{font-family:FateInsightTC;src:url(/assets/tc-31-BHacM6dH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8E8B-904A,U+904C-914E}@font-face{font-family:FateInsightTC;src:url(/assets/tc-32-oCjYSfWl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+914F-93A5}@font-face{font-family:FateInsightTC;src:url(/assets/tc-33-C7JDBE3W.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+93A6-958A,U+958C-9747}@font-face{font-family:FateInsightTC;src:url(/assets/tc-34-BsU-xtNV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9748-9A39}@font-face{font-family:FateInsightTC;src:url(/assets/tc-35-DHRB2oBl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9A3A-9D92}@font-face{font-family:FateInsightTC;src:url(/assets/tc-36-BCSS3flJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9D93-FE47}@font-face{font-family:FateInsightTC;src:url(/assets/tc-37-BDYNgI1X.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+FE48-FF1E,U+FF20-20274}@font-face{font-family:FateInsightTC;src:url(/assets/tc-38-C3IEyy_3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20275-22CA9}@font-face{font-family:FateInsightTC;src:url(/assets/tc-39-E3OUwkwE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+22CB2-257E0}@font-face{font-family:FateInsightTC;src:url(/assets/tc-40-C9ouPHVY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+257E1-28E36}@font-face{font-family:FateInsightTC;src:url(/assets/tc-41-aj0-_mQq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+28E39-2F9D4}:root{--paper:#f6f7f8;--surface:#fbfbfb;--ink:#121212;--muted:#474747;--accent:#141412;--soft:#e8efef;--line:#0000001a;--danger:#9e3336;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:24px;--body:1.0625rem;--label:.8125rem;--section:1.25rem;--title:1.75rem;--display:2.125rem;--hero:3rem;--editorial:ui-serif,Georgia,serif;--serif:var(--editorial);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.5}:root:lang(zh-CN){--editorial:FateInsightSC,"Songti SC",serif}:root:lang(zh-TW){--editorial:FateInsightTC,"Songti TC",serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button,input,textarea,select{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid}h1,h2,blockquote{font-family:var(--editorial);font-weight:400;line-height:1.22}h1{font-size:var(--display);overflow-wrap:anywhere;margin:0 0 24px}h2{font-size:var(--title);margin:0 0 16px}h3{font-size:var(--section);margin:0;font-weight:500}p{overflow-wrap:anywhere;margin:0 0 16px}img,video{max-width:100%}small,.fine-print,.field-hint{font-size:var(--label);color:var(--muted)}.eyebrow{font-size:var(--label);color:var(--muted);margin:0 0 16px;font-weight:500}.phone-shell{background:var(--paper);max-width:560px;min-height:100dvh;margin:auto;position:relative}.journey-main{min-height:100dvh}.app-main{min-height:100dvh;padding:0}.has-navigation{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.detail-main{padding-bottom:env(safe-area-inset-bottom)}.narrow-page{max-width:560px;margin:auto;padding:24px 24px 32px}.page-heading{margin:24px 0}.page-heading p{color:var(--muted)}.native-navigation{z-index:30;width:min(100%,560px);padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--paper) 65%);pointer-events:none;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.native-navigation>*{pointer-events:auto}.native-tabs{-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border-radius:999px;flex:1;padding:4px;display:flex;box-shadow:0 3px 14px #0000000c,inset 0 0 0 1px #fffc}.native-tabs a,.native-ask{min-height:58px;font-size:var(--label);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;line-height:1.2;text-decoration:none;display:flex}.native-tabs a{flex:1;min-width:0}.native-tabs .selected{background:#e7e7e799;box-shadow:inset 0 0 0 1px #ffffffb3}.native-navigation img{object-fit:contain;width:24px;height:24px}.native-ask{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbe;flex-shrink:0;width:64px;box-shadow:0 3px 14px #0000000c,inset 0 0 0 1px #fff}.native-ask.unavailable{opacity:.42}.button{background:var(--ink);color:#fff;min-height:48px;font-weight:600;font-size:var(--body);text-align:center;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;line-height:1.4;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);background:#ffffffad;border-color:#fffc;box-shadow:0 2px 8px #0000000a}.button.destructive{background:var(--danger);color:#fff}.text-button{min-height:44px;font-size:var(--body);background:0 0;border:0;padding:8px 0;text-decoration:underline}.text-link,.back-link{align-items:center;min-height:44px;display:inline-flex}.danger{color:var(--danger)}.panel{background:#ffffffa6;border:1px solid #ffffffc9;border-radius:24px;margin-bottom:24px;padding:24px}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack p{margin-bottom:0}label{font-size:var(--body);flex-direction:column;gap:8px;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--line);width:100%;min-height:48px;font-weight:400;font-size:var(--body);background:#ffffffa8;border-radius:16px;padding:12px 16px}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex-shrink:0;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:500;font-size:var(--body)}.choice-row{gap:12px;display:flex}.choice,.checkbox{flex-direction:row;align-items:center;gap:12px;min-height:48px;display:flex}.choice{border:1px solid var(--line);border-radius:16px;padding:12px 16px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions>.button{flex:1}.location-results{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.location-results button{text-align:start;border:0;border-bottom:1px solid var(--line);background:#ffffffb8;gap:4px;width:100%;min-height:48px;padding:16px;display:grid}.location-results span{font-size:var(--label);color:var(--muted)}.selection-note{color:var(--muted)}.notice{border:1px solid var(--line);background:var(--soft);font-size:var(--body);border-radius:16px;margin:16px 0;padding:16px 24px}.notice.error{background:#fff7f7;border-color:#9e333633}.notice p:last-child{margin-bottom:0}.loading{color:var(--muted);padding:32px}.empty{padding:32px 24px}.divider{background:var(--line);height:1px}.reading{font-family:var(--editorial);font-size:1.1875rem;line-height:1.75}.reading h2{margin-top:32px}.deletion{border-color:#9e333633;gap:16px;display:grid}.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}.skip-link{z-index:1000;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}@media (min-width:700px){body{background:#e9edef}.phone-shell{box-shadow:0 0 70px #0000000a}.native-navigation{padding-bottom:16px}}@media (max-width:360px){.native-navigation{gap:8px;padding-left:8px;padding-right:8px}.native-tabs a{padding-left:4px;padding-right:4px}.narrow-page{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--muted:#222;--line:#666}.panel,.native-tabs,.native-ask{background:#fff;border:1px solid #666}.notice{border-width:2px}}.ios-glass{-webkit-backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #fffd;border-radius:24px;box-shadow:inset 0 0 0 1px #00000012,0 12px 32px #00000008}.ios-caption{font-size:var(--label);color:var(--muted);line-height:1.45}.ios-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.ios-toolbar h1,.ios-toolbar h2{font-family:inherit;font-size:var(--body);text-align:center;flex:1;margin:0;font-weight:600}.ios-toolbar>a,.ios-toolbar>button{place-items:center;min-width:44px;min-height:44px;font-size:28px;text-decoration:none;display:grid}.ios-toolbar>span{text-align:center;min-width:32px}.ios-toolbar>span:nth-child(2){font-size:var(--body);flex:1}.ios-round{background:#ffffff9c;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;font-size:28px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000a}.ios-round svg{width:24px;height:24px}.ios-avatar{background:#ffffffb0;border:1px solid #00000018;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #fff7}.ios-avatar img{object-fit:contain;width:100%;height:100%}.ios-avatar svg{width:32px;height:32px}.ios-daily{padding:32px 16px 8px}.ios-daily-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:0 16px;display:flex}.ios-daily-header>div{min-width:0}.ios-daily-header p:first-child{font-size:var(--section);font-family:var(--editorial);margin-bottom:8px}.ios-daily-header h1{font-size:var(--title);margin-bottom:8px}.ios-daily-header .ios-caption{color:#777;margin:0}.ios-daily-card{isolation:isolate;background:#f7f7f9;border:1px solid #00000024;border-radius:24px;flex-direction:column;gap:24px;min-height:clamp(430px,100dvh - 290px,680px);padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000009,inset 0 0 0 1px #fff}.ios-daily-card:before{content:"";z-index:-1;filter:blur(20px);opacity:.8;background:radial-gradient(at 46% 12%,#aaa0d98c,#0000 40%),radial-gradient(at 33% 65%,#f3be64a0,#0000 35%),radial-gradient(at 69% 60%,#d88e9490,#0000 43%);position:absolute;inset:0}.ios-daily-card blockquote{font-size:var(--title);margin:0;line-height:1.25}.ios-daily-advice{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:24px;padding:16px 0;display:grid}.ios-daily-advice h2{font-size:var(--title);margin-bottom:16px}.ios-daily-advice p{font-size:var(--label);color:#555;margin-bottom:12px;line-height:1.5}.ios-daily-action{justify-content:flex-end;display:flex}.ios-daily-action .button{background:#ffffff60;border:1px solid #00000020}.ios-editorial-source{font-size:var(--label);color:var(--muted);opacity:.8;margin:0;padding:8px 16px}.ios-segments{background:#ffffff7a;border-radius:999px;min-height:44px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #00000016}.ios-segments>button{min-width:0;min-height:44px;font-size:var(--body);background:0 0;border:0;border-radius:999px;flex:1;padding:8px 12px}.ios-segments>button[aria-selected=true]{background:#ffffffa0;font-weight:600;box-shadow:0 1px 10px #00000008,inset 0 0 0 1px #00000020}.ios-library{padding:16px 24px 0;overflow:hidden}.ios-library-front{align-items:center;gap:8px;min-height:86px;margin-bottom:16px;display:flex}.ios-library-front p{font-family:var(--editorial);font-size:var(--section);white-space:pre-line;flex:1;margin:0;padding-left:16px;line-height:1.3}.ios-library-front img{object-fit:cover;mix-blend-mode:multiply;width:50%;height:80px}.ios-library>.ios-segments{margin-bottom:16px}.ios-library-card{touch-action:auto;background-color:#f8f8f8;background-position:50%;background-size:cover;flex-direction:column;min-height:clamp(400px,100dvh - 310px,720px);margin:0 8px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #00000020,0 12px 40px #00000018}.ios-library-card h1{font-size:var(--title);margin-bottom:16px}.ios-library-card>p:not(.ios-caption){font-size:var(--body);color:#555}.ios-library-card .ios-caption{color:#777;margin-bottom:16px;font-weight:600}.ios-library-card .ios-caption span{color:#ccc;margin:0 8px}.ios-chapter-action{text-align:right;min-height:60px;font-weight:600;font-size:var(--body);background:0 0;border:0;border-top:1px solid #00000018;justify-content:flex-end;align-items:center;gap:24px;margin-top:auto;padding:16px 0 0;display:flex}.ios-chapter-action>span{font-size:28px}.ios-carousel-controls{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.ios-carousel-controls .ios-round{min-width:44px;min-height:44px}.ios-page-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.ios-page-dots button{background:0 0;border:0;min-width:24px;min-height:44px;padding:4px}.ios-page-dots span{background:#aaa;border-radius:50%;width:4px;height:4px;margin:auto;display:block}.ios-page-dots [aria-current] span{background:#111;width:6px;height:6px}.ios-book-detail>.report-state{margin:24px;padding:24px}.ios-book-detail{--reader-paper:#faf7ee;background:var(--reader-paper);color:#292722;min-height:100dvh;position:relative}.ios-book-toolbar{background:var(--reader-paper);min-height:64px;padding-right:64px}.ios-book-toolbar>span:last-child{display:none}.ios-book-reader{padding:24px 24px calc(100px + env(safe-area-inset-bottom));max-width:640px;margin:auto}.ios-contents-button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:16px}.ios-chapter-hero{margin-bottom:32px;padding:0}.ios-chapter-hero .ios-caption{margin-bottom:12px}.ios-chapter-hero h1{font-size:var(--title);margin:0;line-height:1.3}.ios-reader-art{object-fit:cover;object-position:center 65%;mix-blend-mode:multiply;width:100%;height:200px;margin-top:24px;display:block}.ios-reading-section{padding-top:24px}.ios-reading-section h2{font:500 var(--section)/1.4 -apple-system,BlinkMacSystemFont,sans-serif}.ios-reading-section p{letter-spacing:.0125em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.7778}.ios-book-reader .ios-reading-section{padding:0 0 32px}.ios-book-reader .ios-reading-section h2{margin-bottom:16px}.ios-book-reader .ios-reading-section p{margin-bottom:24px}.ios-book-reader .ios-reading-section p:last-child{margin-bottom:0}.ios-reader-compliance{border-top:1px solid var(--line);padding-top:24px}.ios-reader-compliance h3{font-size:var(--label);color:var(--muted);margin-bottom:12px}.ios-reader-compliance p{white-space:pre-wrap;font-size:1.125rem;line-height:1.7778}.ios-reader-controls{z-index:5;border-top:1px solid var(--line);background:var(--reader-paper);width:min(100%,560px);padding:8px 16px calc(8px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ios-reader-controls button{min-width:0;min-height:48px;font-size:var(--label);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.ios-reader-controls button>span{font-size:24px}.ios-reader-controls>span{font-size:var(--label);white-space:nowrap}.ios-reader-contents{--paper:var(--reader-paper)}.ios-sheet{background:var(--paper);width:min(100%,560px);max-width:100%;max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:16px 24px 32px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 0 80px #0003}.ios-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0005}.ios-sheet .ios-toolbar{background:var(--paper);z-index:2;padding:0 0 16px;position:sticky;top:-16px}.ios-contents-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 0;display:flex}.ios-relationships{background:radial-gradient(at 10% 20%,#ece8e4aa,#0000 60%),radial-gradient(at 95% 45%,#e4ebefa8,#0000 70%);padding:16px}.ios-self-profile{background:#f6f4f3a0;align-items:center;min-height:184px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ios-self-profile>div{z-index:1;max-width:52%;position:relative}.ios-self-profile h1{font-size:var(--display);margin:24px 0 16px}.ios-self-profile>div>p:last-child{color:#777;font-size:var(--body);margin:0}.ios-self-profile>img{object-fit:contain;width:52%;height:85%;position:absolute;right:24px}.ios-self-profile>span{font-size:32px;position:absolute;top:24px;right:24px}.ios-people-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.ios-people-heading h1{font-size:var(--section);margin:0}.ios-people-heading button{white-space:normal;text-decoration:none}.ios-relationship-list{gap:16px;display:grid}.ios-person-card{padding-bottom:12px;overflow:hidden}.ios-person-profile{align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.ios-person-avatar{object-fit:contain;background:#ffffffa6;border-radius:50%;width:80px;height:80px;padding:12px}.ios-person-identity{flex:1;min-width:0}.ios-person-identity h2{font-size:var(--title);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ios-person-identity h2 small{font-family:inherit;font-size:var(--label);background:#ffffff90;border-radius:999px;padding:4px 8px}.ios-person-identity p{font-size:var(--label);color:#555;margin:0}.ios-person-profile>span{font-size:32px}.ios-person-actions{margin:0 12px;padding:0 16px}.ios-person-actions>a,.ios-person-actions>div{min-height:76px;font-size:var(--body);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;text-decoration:none;display:flex}.ios-person-actions>a+*,.ios-person-actions>div+*{border-top:1px solid var(--line)}.ios-person-actions small{font-size:var(--label);color:#777;margin-top:4px;font-weight:400;display:block}.ios-person-actions>div[aria-disabled]{opacity:.6}.relation-tone-0{background:#e7ededb0}.relation-tone-1{background:#f2e9e8b0}.relation-tone-2{background:#e9e7edb0}.ios-person-status{padding:0 24px}.ios-empty{color:var(--muted);padding:16px 8px}.ios-relationship-form{width:min(100%,560px);height:100dvh;max-height:100dvh;padding:8px 24px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(at 20% 10%,#eee9e4,#0000 65%),#f6f7f8;border-radius:0;margin:0 auto;inset:0;overflow:auto}.ios-relationship-form[open]{flex-direction:column;display:flex}.ios-relationship-form>.ios-toolbar{background:0 0;flex-shrink:0;min-height:44px;padding:0;position:static}.ios-related-content{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;min-height:0;padding:16px 0;display:grid;overflow-y:auto}.ios-related-content h1{font-size:var(--title);margin-bottom:12px;line-height:1.3}.ios-related-content header p{font-size:var(--body);color:var(--muted);margin:0}.ios-related-content label,.ios-related-label{font-size:var(--label);color:var(--muted);font-weight:400}.ios-related-label{margin-bottom:8px}.ios-related-content input,.ios-related-content select,.ios-related-content .ios-account-row{border:1px solid var(--line);min-height:52px;color:var(--ink);font-size:var(--body);background:#fbfbfb;border-radius:16px}.ios-related-content input,.ios-related-content select{min-width:0}.ios-related-content .ios-account-row{width:100%;padding:12px 16px}.ios-related-footer{background:0 0;flex-shrink:0;gap:8px;padding-top:24px;display:grid}.ios-related-footer>.button{color:#fff;background:#000;width:100%}.ios-gender-options{gap:8px;display:flex}.ios-gender-options .button{border:1px solid var(--line);min-height:52px;box-shadow:none;background:#fbfbfb;border-radius:16px;flex:1}.ios-gender-options button[aria-pressed=true]{background:#e5e9e7;border-color:#66736b}.ios-related-content .location-results{margin-top:-8px}.ios-account{background:#f4f4f4;border-radius:24px 24px 0 0;min-height:100dvh;padding:12px 0 24px}.ios-sheet-grip{background:#c4c4c4;border-radius:99px;width:36px;height:4px;margin:0 auto}.ios-account-body{gap:24px;padding:16px 24px;display:grid}.ios-account-profile{align-items:center;gap:24px;display:flex}.ios-account-profile .ios-avatar{object-fit:contain;width:72px;height:72px}.ios-account-profile h2{font-size:var(--title);margin:0 0 8px}.ios-account-profile p{color:var(--muted);margin:0}.ios-account-row{text-align:left;width:100%;min-height:56px;font-size:var(--body);color:inherit;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-weight:400;text-decoration:none;display:flex}.ios-account-row>span:last-child{color:var(--muted)}button.ios-account-row{background:0 0}.ios-account-row.ios-glass{background:#ffffff80}.ios-account-group{padding:0 24px}.ios-account-group>.ios-account-row{padding:16px 0}.ios-account-group>.ios-account-row+*{border-top:1px solid var(--line)}.ios-account-row select{text-align:right;width:auto;max-width:60%;min-height:32px;font-size:var(--body);background:0 0;border:0;padding:0}.ios-signout{color:var(--muted);text-decoration:none}.ios-account-version{text-align:center;font-size:var(--label);color:var(--muted);margin:0}.ios-privacy p{font-size:var(--body);white-space:pre-line}.ios-privacy-links{flex-direction:column;gap:16px;margin:24px 0;display:flex}.ios-login{background:#fff;min-height:100dvh;position:relative}.ios-login-art{object-fit:cover;object-position:center top;width:100%;max-height:300px;display:block}.ios-login-content{padding:24px;position:relative}.ios-login-content h1{font-size:var(--title)}.ios-login-content>header p{font-size:var(--body);color:var(--muted)}.ios-login .panel{box-shadow:none;background:0 0;border:0;padding:0}.ios-chart{background:#fff;min-height:100dvh}.ios-chart-identity{background-position:100%;background-repeat:no-repeat;background-size:auto 100%;flex-direction:column;justify-content:center;min-height:220px;padding:24px;display:flex}.ios-chart-identity h1{font-size:var(--display);max-width:60%;margin-bottom:8px}.ios-chart-identity p{font-size:var(--body);color:var(--muted);max-width:60%;margin:0 0 4px}.ios-chart>.ios-segments{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;margin:0;position:sticky;top:0}.ios-chart-body{gap:24px;padding:24px;display:grid}.ios-chart-body>h2{font-size:var(--section);margin:0}.ios-chart-body>p{margin:0}.ios-pillar-card{background:#e9ebeb;padding:16px 16px 0}.ios-table-scroll{overflow-x:auto}.ios-chart-pillars{text-align:center;table-layout:fixed;border-spacing:4px 8px;width:100%;font-size:var(--label);white-space:pre-line}.ios-chart-pillars th{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.ios-chart-pillars th:first-child{text-align:left;width:2.5em}.ios-chart-pillars:lang(en) th:first-child{width:4.5em}.ios-chart-pillars td{vertical-align:top;overflow-wrap:anywhere}.ios-chart-pillars small{margin-top:4px;display:block}.ios-element-marker{width:28px;height:28px;font-size:var(--label);background:#ddd;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.element-木{color:#142c24;background:#73b6a5}.element-火{color:#fff;background:#9f3024}.element-土{color:#1b160f;background:#b98249}.element-金{color:#27230e;background:#f2d36b}.element-水{color:#fff;background:#307e92}.ios-disclosure{background:0 0;border:0;width:100%;min-height:44px;font-size:24px}.ios-clue{border-radius:16px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.ios-clue span{font-family:var(--editorial);font-size:var(--section);flex:1}.ios-clue img{object-fit:contain;width:48px;height:48px}.ios-chart-chapter{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:76px}.ios-axis{gap:16px;margin-bottom:32px;display:flex}.ios-axis h2{font-size:var(--title);min-width:24%}.ios-axis p{font-size:var(--body);color:var(--muted);padding-top:24px}.ios-chart-reading{font-size:var(--body);white-space:pre-line;padding:32px}.ios-chart-reading h2{font-size:var(--title);margin-bottom:24px}.ios-chart-art{object-fit:contain;width:100%;display:block}.ios-state,.ios-elements-summary{padding:24px}.ios-elements-diagram{aspect-ratio:1;width:100%;max-width:340px;margin:auto;position:relative}.ios-elements-diagram:before{content:"";background:repeating-conic-gradient(#0000 0deg 69deg,#cccccc50 70deg 72deg);border:1px solid #c9c9c9;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%}.ios-element-node{aspect-ratio:1;width:clamp(40px,18%,52px);font-size:var(--label);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.ios-element-node small{color:inherit;font-size:inherit}.ios-element-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:0;padding-top:16px;display:flex}.ios-element-facts>div{flex:1;min-width:90px}.ios-elements-summary .ios-element-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ios-elements-summary .ios-element-facts>div{overflow-wrap:anywhere;min-width:0}.ios-element-facts dt{font-size:var(--label);color:var(--muted)}.ios-element-facts dd{white-space:pre-line;margin:8px 0 0}.ios-element-panel{overflow:hidden}.ios-element-panel>div{color:#fff;background-position:50%;background-size:cover;flex-direction:column;gap:24px;min-height:440px;padding:24px;display:flex}.ios-element-panel h2{font-size:var(--hero);margin:0}.ios-element-panel p{white-space:pre-line;margin:0}.ios-element-panel .ios-caption{color:inherit;margin-top:auto}.ios-element-panel small{color:inherit}.ios-element-detail{font-size:var(--body);white-space:pre-line;padding:24px}.ios-cycle-selector{gap:8px;padding:4px 0 16px;display:flex;overflow:auto}.ios-cycle-selector button{border:1px solid var(--line);background:#fffc;border-radius:16px;gap:8px;min-width:72px;padding:16px 8px;display:grid}.ios-cycle-selector .selected{color:#fff;background:#273443}.ios-cycle-selector .selected small{color:inherit}.ios-cycle-selector span,.ios-cycle-selector small{font-size:var(--label)}.ios-years{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;display:grid}.ios-years article{text-align:center;background:#fff8;border-radius:16px;gap:8px;padding:12px 8px;display:grid}.ios-years article.current{outline:1px solid #61778e}.ios-years span{font-size:var(--label)}.ios-ask{background:var(--paper);flex-direction:column;height:100dvh;display:flex}.ios-ask>.ios-toolbar{flex-shrink:0}.ios-ask-timeline{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 32px;overflow-y:auto}.ios-ask-invitation{padding-top:32px}.ios-ask-invitation h2{font-family:inherit;font-weight:500;font-size:var(--title);margin-bottom:16px}.ios-ask-invitation>p{color:var(--muted);font-size:var(--body)}.ios-ask-preferences{gap:12px;margin-top:16px;display:grid}.ios-ask-preferences button{text-align:left;min-height:48px;font-size:var(--body);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ios-daily-context{margin-top:24px;padding:16px}.ios-daily-context header{font-size:var(--label);justify-content:space-between;align-items:center;display:flex}.ios-daily-context h3{font-size:var(--section);margin:8px 0 16px;font-weight:500}.ios-daily-context p{font-size:var(--body);color:var(--muted)}.ios-message{padding:16px 0}.ios-message .message-content{font-size:var(--body);margin-bottom:8px;line-height:1.6}.ios-message-author{font-size:var(--label);color:var(--muted);margin-bottom:8px;font-weight:600}.ios-message-user .message-content{font-weight:500}.ios-quota-offer{margin-top:24px;padding:24px}.ios-quota-offer h2{font-size:var(--title)}.ios-quota-offer>.button{width:100%}.ios-composer-area{padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--paper);flex-shrink:0}.ios-composer-area>.ios-caption{text-align:center;margin:8px 0}.ios-suggestion-strip{scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:0 16px;display:flex;overflow:auto}.ios-suggestion-strip button{min-height:44px;font-size:var(--label);text-align:left;white-space:normal;background:#fff9;border:1px solid #00000010;border-radius:999px;flex-shrink:0;max-width:280px;padding:8px 16px}.ios-chat-compose{background:#ffffffb0;border:1px solid #00000018;border-radius:24px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 3px 12px #00000005}.ios-chat-compose textarea{resize:none;min-height:44px;max-height:160px;font-size:var(--body);background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;line-height:1.5}.ios-send{color:#fff;background:#1a1a1a;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.ios-history>input{margin-bottom:16px}.ios-history .conversation-list li{border-bottom:1px solid var(--line);padding:16px 0}.ios-history .conversation-list a{text-decoration:none}.ios-history .conversation-list p{font-size:var(--label);color:var(--muted);margin-top:8px}@media (max-width:360px){.ios-daily-header{padding:0}.ios-daily-card,.ios-library{padding:16px}.ios-library-card{margin:0;padding:16px}.ios-library-front p{padding-left:0}.ios-person-profile{gap:8px;padding:16px}.ios-person-avatar{width:56px;height:56px}.ios-person-identity h2{font-size:var(--section)}.ios-self-profile,.ios-chart-body{padding:16px}.ios-chart-reading{padding:24px}.ios-chart-identity p{font-size:var(--label)}}@media (max-height:700px){.ios-daily-card{min-height:390px}.ios-daily{padding-top:24px}.ios-library-card{min-height:430px}.ios-ask-invitation{padding-top:16px}}@media (min-resolution:1x){.ios-reading-section p,.ios-chart-reading p{-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ios-glass,.ios-round,.ios-segments,.ios-chat-compose,.ios-person-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #777}.ios-daily-card:before{opacity:.15}.ios-caption,.ios-person-actions small,.ios-daily-advice p{color:#333}}.ios-luck>header h1{font-size:var(--hero);margin-bottom:16px}.ios-luck>header h2{font-size:var(--section)}.ios-luck>header p,.ios-luck>p{font-size:var(--body);color:var(--muted)}.ios-lifetime-scores{gap:8px;display:flex;overflow-x:auto}.ios-lifetime-scores>div{text-align:center;min-width:28px;font-size:var(--label);flex-direction:column;flex:1;gap:4px;display:flex}.ios-score-track{background:#87aeb529;border-radius:8px;align-items:flex-end;min-width:16px;height:120px;margin:0 4px;display:flex}.ios-score-track i{background:#668f96;border-radius:8px;width:100%}.ios-cycle-heading{text-align:center;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ios-cycle-heading h2{margin-bottom:8px}.ios-cycle-heading p{margin:0}.ios-year-heading{margin:24px 0 16px}.ios-luck .ios-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ios-luck .ios-years article{background:0 0;border-radius:0;padding:8px 0}.ios-luck .ios-years strong{font-weight:400;font-size:var(--label)}.ios-daily-card:before{opacity:1;filter:blur(18px);background:radial-gradient(at 46% 12%,#9c91cea8,#0000 46%),radial-gradient(at 36% 66%,#edb550c7,#0000 42%),radial-gradient(at 69% 60%,#cf8d9bb3,#0000 48%)}.ios-library-front{align-items:center;min-height:86px;padding:0}.ios-library-front p{padding-left:32px;line-height:1.25}.ios-library-front p span{display:block}.ios-library-front p span+span{padding-left:24px}.ios-library-front img{object-fit:cover;width:52%;height:80px}.ios-library-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:0 32px 24px;scroll-padding-inline:32px;display:flex;overflow-x:auto}.ios-library-carousel::-webkit-scrollbar{display:none}.ios-library-carousel>.ios-library-card{scroll-snap-align:center;scroll-snap-stop:always;background-blend-mode:multiply;flex:0 0 100%;min-height:clamp(400px,100dvh - 270px,720px);margin:0;box-shadow:inset 0 0 0 1px #00000020,0 12px 32px #00000012}.ios-library-carousel .ios-chapter-action{background:0 0}.ios-library-carousel:focus-visible{outline-offset:-4px}.ios-relationship-context{border-bottom:1px solid var(--line);padding:12px 24px}.ios-relationship-context p{font-size:var(--body);margin:0 0 4px;font-weight:500}.ios-relationship-context small{font-size:var(--label)}@media (max-width:360px){.ios-library-carousel{margin-inline:-16px;padding-inline:24px;scroll-padding-inline:24px}.ios-library-front p{padding-left:0}}.ios-element-connections{width:100%;height:100%;position:absolute;inset:0}.ios-elements-diagram:before{background:0 0;border-color:#ddd}.ios-library-front img{flex-shrink:0;width:180px;max-width:52%}.ios-library-front p{min-width:0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ios-daily-card:before{opacity:.15}}.ios-example-card{background:#e5e3ed;margin-block:24px;padding:0;overflow:hidden}.ios-example-card h2{font-size:var(--title);margin:0}.ios-example-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ios-example-badge{color:#5b6366;background:#ffffff80;border-radius:999px;padding:4px 8px;display:inline-block}.ios-relationship-arrow{background:#e9f1ee;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.ios-example-actions{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0 24px;padding:0;display:grid}.ios-example-actions a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 0;text-decoration:none;display:flex}.ios-example-notice{padding:var(--space-4);background:var(--soft);color:var(--ink);font-size:var(--label)}.ios-example-page .ios-toolbar h1{font-size:var(--section)}.ios-example-pillars{gap:var(--space-2);text-align:center;background:#e9ebeb;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 16px;display:grid}.ios-example-pillars strong{font-size:var(--title);font-family:var(--editorial);font-weight:400}.ios-example-page blockquote{margin:0 0 var(--space-6);padding:var(--space-4);background:var(--soft);font-size:var(--body)}.ios-chart .ios-glass{background-color:#e9ebeb;border-color:#f9faf9;box-shadow:inset 0 0 0 1px #0002,inset 0 0 16px #fff9,0 3px 10px #00000008}.ios-chart>.ios-segments{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;gap:0;padding:0}.ios-chart>.ios-segments button{box-shadow:none;background:0 0;border-bottom:1px solid #0000;border-radius:0;min-height:60px;padding:12px 4px}.ios-chart>.ios-segments [aria-selected=true]{border-bottom-color:var(--ink)}.ios-chart-pillars:not(.expanded) th:first-child{width:0;padding:0}.ios-elements-summary>h2{font-size:var(--display);margin-bottom:12px}.ios-elements-summary>p{font-family:var(--editorial);font-size:var(--title);color:var(--muted)}.ios-element-node{width:clamp(40px,20%,64px);font-size:var(--body);font-weight:500}.ios-elements-summary .ios-element-facts dd{font-family:var(--editorial);font-size:var(--section)}.ios-chart-reading p,.ios-example-reading{font-size:1.125rem;line-height:1.7778}.ios-luck{background:#f6f8f8}.ios-score-track{background:#e8f0ee;border-radius:999px;height:144px}.ios-score-track i{background:#618f87;border-radius:999px}.ios-example-chart{background:#fff}.ios-example-page>.ios-reading-section{padding:24px}@media (max-width:360px){.ios-example-card .ios-person-profile{gap:8px;padding:16px}.ios-example-card .ios-person-avatar{width:48px;height:48px;padding:6px}.ios-example-card .ios-person-identity h2{font-size:var(--section)}.ios-example-actions{margin-inline:16px}}@media (prefers-contrast:more){.ios-chart .ios-glass,.ios-example-card{background:#fff;border:1px solid #777}}.ios-login-content .form-stack{margin-top:24px}.ios-login-content .back-link{text-align:center;margin-top:24px;display:block}.ios-login-content .fine-print{margin-top:24px}.auth-apple{color:#fff;background:#000}.auth-callback{padding-top:40px}.auth-callback .button{width:100%;margin:16px 0}.payment-receipt{margin:24px 0}.payment-receipt dl{border:1px solid var(--line);border-radius:16px;margin:0;padding:20px}.payment-receipt dl>div+div{margin-top:20px}.payment-receipt dt{color:var(--muted);font-size:var(--label)}.payment-receipt dd{overflow-wrap:anywhere;margin:6px 0 0}.payment-receipt .button{width:100%}.ios-login .ios-login-art{object-position:center 45%;max-height:180px}
